/*------------------------------------------------------------------*/
/* FILE GENERATED BY INVISION POWER BOARD                           */
/* DO NOT EDIT BY HAND WITHOUT RESYNCHRONISING BACK TO THE DATABASE */
/* OR CHANGES TO THIS FILE WILL BE LOST WHEN NEXT EDITED FROM THE   */
/* ADMIN CONTROL PANEL                                              */
/* STYLE DIRECTORY: lampwork                                     */
/* CACHE FILE: Generated: Wed, 28 Jan 2009 19:29:38 GMT */
/*------------------------------------------------------------------*/

/*~START CSS~*/

/*  
 * ###################################################
 * Cascading Style Sheet(CSS 467), por felipeborges.NET
 * Autor: Felipe V. Borges, felipe@felipeborges.net, http://www.felipeborges.net 
 * Essa skin esta registrada sob as leis da Creative Commons
 * (http://www.creativecommons.org.br) nos seguintes termos:
 * Atribuição-Partilha nos termos da mesma licença 2.5.
 * ###################################################

 * Você pode:
   * Copiar, distribuir, exibir e executar a obra
   * Criar obras derivadas
 
 * Sob as seguintes condições:
   * Atribuição: Você deve dar credito ao autor original, da forma especificada pelo autor ou licenciante.
   * Compartilhamento pela mesma licença: Se você alterar, transformar ou criar uma obra com base nesta skin, você somente poderá distribuir a
     obra resultante sob uma licença idêntica a esta.
   
Para cada novo uso ou distribuição, você deve deixar claro para outros os termos da
licença desta obra.
Qualquer uma destas condições pode ser renunciada, desde que Você obtenha
permissão do autor.

 *
 */

/* 
 * ========================================
 * Formatação Geral da Folha de Estilos
 * ========================================
 */

html{
	overflow-x: auto; 
}

body{ 
	background: #D9B8BB url(lampwork/fundo.jpg) repeat-x;
	color: #222;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	line-height: 135%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 
 * ========================================
 * Definições de Tabelas
 * ========================================
 */
 
.ipbtable { 

	width:100%

 }

table.ipbtable,
tr.ipbtable,
td.ipbtable

	background: #DDD;
	color: #222;
	font-size: 11px;
	line-height: 135%;
	border: 1px solid #DDDDDD;


}

.ipbtable td,
.divpad{ 
	
	padding: 5px;

}

td.nopad{
	
	padding: 0;

}

/* Navegador da Apple Safari... */
th
{
  
	text-align: left;

}


form{

	display: inline;
	margin: 0; 
	padding: 0;
}

img{
	border: 0; /* Para que todas as imagens não tenham bordas */
	vertical-align: middle;
}

/* 
 * ========================================
 * Formatação de Links
 * ========================================
 */

a:link,
a:visited,
a:active{
	background: transparent;
	color: #656565;
	text-decoration: underline;
}

a:hover{
	background: transparent;
	color: #CD0000;
}

/* 
 * ========================================
 * Div principal, que ingloba todas as outras do fórum
 * ========================================
 */

#ipbwrapper{ 
background: #F9F4F0;
	margin: 20px auto 20px auto;
	text-align: left; 
	width: 85%;
	border: 7px solid #B4717D;
	padding: 5px;
border-radius: 3px;
	-moz-border-radius-bottomleft: 2.0em;
	-moz-border-radius-bottomright: 2.0em;
	-moz-border-radius-topleft: 2.0em;
	-moz-border-radius-topright: 2.0em;



}

/* 
 * ========================================
 * Link de Paginação 
 * ========================================
 */
 

.pagelink,
.pagelinklast,
.pagecurrent,
.minipagelink,
.minipagelinklast{
	background: #F0F5FA;
	border: 1px solid #072A66;
	padding: 1px 3px 1px 3px;
}

.pagelinklast,
.minipagelinklast{
	background: #DFE6EF;
}


.pagecurrent{
	background: #FFC9A5;
}

.minipagelink,
.minipagelinklast{
	border: 1px solid #C2CFDF;
	font-size: 10px;
	margin: 0 1px 0 0;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagelinklast a:active,
.pagelinklast a:visited,
.pagelinklast a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link,
.minipagelink a:active,
.minipagelink a:visited,
.minipagelink a:link,
.minipagelinklast a:active,
.minipagelinklast a:visited,
.minipagelinklast a:link{
	text-decoration: none;
}


.fauxbutton{
	background: #FFF;
	border: 1px solid #eaeada;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

.fauxbutton a:link,
.fauxbutton a:visited,
.fauxbutton a:active{
	color: #222 !important;
	text-decoration: none;
}

.forumdesc,
.forumdesc a:link,
.forumdesc a:visited,
.forumdesc a:active{ 
	background: transparent;
	font-size: 10px; 
	color: #666;
	line-height: 135%;
	margin: 2px 0 0 0;
	padding: 0;
}

/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */

.searchlite {
	background-color:yellow;
	font-weight:bold;
	color: red;
}

.activeusers{
	background: #FFF;
	border: 1px solid #072A66;
	color: #000;
	margin: 0px;
	padding: 1px;
}

.activeuserposting a:link,
.activeuserposting a:visited,
.activeuserposting a:active,
.activeuserposting
{
	font-style:italic;
	text-decoration: none;
	border-bottom:1px dotted black;
}

fieldset.search{ 
	line-height: 150%;
	padding: 6px; 
}

label{ 
	cursor: pointer; 
}

img.attach{ 
	background: #808080 url(lampwork/click2enlarge.gif) no-repeat top right;
	border: 1px solid #808080;
	margin: 0 2px 0 0;
	padding: 11px 2px 2px 2px;
}

.thumbwrap,
.thumbwrapp,
.fullimagewrap
{
	border: 1px solid #072A66;
	margin: 2px;
}

.thumbwrapp{
	border: 2px solid #660707;
}

.fullimagewrap{
	background: #F5F9FD;
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 5px;
}

.thumbwrap h4,
.thumbwrapp h4{	
	background: #DDE6F2;
	border: 0 !important;
	border-bottom: 1px solid #5176B5 !important;
	color: #5176B5; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.thumbwrap p,
.thumbwrapp p{
	background: #EEF2F7 !important;
	border: 0 !important;
	border-top: 1px solid #5176B5 !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrap p.alt,
.thumbwrapp p.alt{
	background: #DFE6EF !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrapp p.pin{
	background: #EFDFDF !important;
	text-align: center !important;
}
	
.thumbwrap img.galattach,
.thumbwrapp img.galattach{
	background: #FFF url(lampwork/img_larger.gif) no-repeat bottom right;
	border: 1px solid #072A66;
	margin: 5px;
	padding: 2px 2px 10px 2px;
}

li.helprow{ 
	margin: 0 0 10px 0;
	padding: 0; 
}

ul#help{ 
	padding: 0 0 0 15px; 
}

.warngood,
.warnbad{ 
	color: #0B9500;
	font-weight: bold;
}

.warnbad{ 
	color: #DD0000;
}

#padandcenter{ 
	margin: 0 auto 0 auto;
	padding: 14px 0 14px 0;
	text-align: center;
}

#profilename{ 
	font-size: 28px; 
	font-weight: bold; 
}

#photowrap{ 
	padding: 6px; 
}

#phototitle{ 
	border-bottom: 1px solid #000; 
	font-size: 24px; 
}

#photoimg{ 
	margin: 15px 0 0 0;
	text-align: center; 
} 

#ucpmenu,
#ucpcontent{ 
	background: #FFF;
	border: 1px solid #DDD;
	line-height: 150%;
}

#ucpmenu p{ 
	margin: 0; 
	padding: 2px 5px 6px 9px;

}

#ucpmenu a:link, 
#ucpmenu a:active, 
#ucpmenu a:visited{ 
	text-decoration: none; 
}

#ucpcontent{ 
	width: auto;
}

#ucpcontent p{ 
	margin: 0;
	padding: 10px;
}

.activeuserstrip{ 
	background: #BCD0ED;
	padding: 6px;
}

/* Topic View elements */
.signature{  

	color: #339; 
	font-size: 10px;
	line-height: 150%;
}

.postdetails{ 
	font-size: 10px;
	line-height:140%;
font-size: 11px;
text-align: center;
}

.postcolor{ 

	font-size: 12px; 
	line-height: 160%;
}

.normalname{ 
	color: #003;
	font-size: 12px; 
	font-weight: bold; 
}

.normalname a:link, 
.normalname a:visited, 
.normalname a:active{ 
	font-size: 12px;
}

.post1,
.bg1{ 
	background: #f6f5f0;

}

.post2,
.bg3{ 
	background: #f6f5f0;



}

.row2shaded,
.post1shaded { background-color: #DEDBE4 }
.row4shaded,
.post2shaded { background-color: #E3DFE7 }

.row1{ 
	background: #FFF; 
}

.row2{ 
	background: #FFF ; 
border-right: 1px dotted #CCC;
}

.rowhighlight{
	background-color: #FFF9BA;
}

.darkrow1{ 
	background: #eaeada;
	color: #3A4F6C; 
}

.darkrow3{ 
	background: #FFF; 
	color: #656565; 
}

/* bordas de tabelas, também faz o fundo das outras tabelas*/
.plainborder,
.tablefill,
.tablepad{ 
	background: #FFF;
	border: 1px solid #000;
}

.tablefill,
.tablepad{ 
	padding: 6px;  
}

.tablepad{ 
	border: 0 !important;
}

.wrapmini{ 
	float: left;
	line-height: 1.5em;
	width: 25%;
}

.pagelinks{
	float: left;
	line-height: 1.2em;
	width: 35%;
}

.desc{ 

	font-size: 11px; 
	color: #434951;
}

.lastaction
{
	font-size: 10px; 
	color: #434951;
}

.edit{ 
	font-size: 9px;
}

.thin{ 
	border: 1px solid #FFF;
	border-left: 0;
	border-right: 0;
	line-height: 150%;
	margin: 2px 0 2px 0;
	padding: 6px 0 6px 0;
}

/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */

/* 
 * ========================================
 * Formatações do Calendário
 * ========================================
 */
	
.calmonths{ 
	background: #FFF;
	border: 1px solid #eaeada;
	font-size: 18px; 
	font-weight: bold; 
	margin: 5px 0 5px 0;
	padding: 8px;
	text-align: center;
}

.weekday{
	font-size: 14px;
	font-weight: bold;
}

.calmonths a{
	text-decoration: none;
}

.calday,
.calweekday{ 
	background: #FFF;
	color: #656565;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	text-align: right;
}

.calweekday{
	border-right: 1px solid #AAA;
	color: #222;
	font-size: 14px;
	padding: 6px;
	text-align: center;
}

.celltodayshaded,
.celldateshaded,
.cellblank,
.celldate,
.celltoday,
.mcellblank,
.mcelldate,
.mcelltoday{
	background: #eaeada; 
	height: 100px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.celltodayshaded,
.celldateshaded
{
	background: #b4717d;
}

.mcellblank,
.mcelldate,
.mcelltoday{
	height: auto;
}

.cellblank,
.mcellblank{
	background: #b4717d;
}

.celltoday,
.celltodayshaded,
.mcelltoday{
	border: 2px solid #8B0000;
}

.calranged
{
	border: 2px outset #C2CFDF;
	background: #C2CFDF;
	padding:4px;
}

.calitem
{
	border-bottom: 1px dotted #C2CFDF;
	padding:4px;
}

/* 
 * ========================================
 * Formatações de Formulários 
 * ========================================
 */

.input-warn,
.input-green,
.input-checkbox,
input,
textarea,
select{
	background: #FFF;
	border: 1px solid #DDDDDD;
	color: #656565;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;

}

select
{
	margin: 0px;

}

.input-checkbox
{
	border: none;

}

.input-warn,
.input-warn-content
{
	border: 1px solid #C00;

}

.input-ok,
.input-ok-content
{
	border: 1px solid #0C0;

}

.input-warn-content
{
	padding: 4px;
	margin: 4px;
	background-color: #FCC;

}

.input-ok-content
{
	padding: 4px;
	margin: 4px;
	background-color: #CFC;

}


.input-text
{
	color: #900;

}

input.button{
	margin: 0;
	width: auto;
	cursor: hand;
	cursor: pointer;

}

optgroup option{
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
}

.codebuttons{ 
	font-family: Verdana, Helvetica, Sans-Serif; 
	font-size: 10px; 
	vertical-align: middle;
	margin:2px;
}

.textarea,
.searchinput,
.button,
.gobutton{
	background: #FFF;
	border: 1px solid #4C77B6;
	color: #000;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	padding: 2px;
	vertical-align: middle;

}
	
.button{
	background: #b4717d;
	border: 2px solid #d9b8bb;
	color: #FFF;

}

.gobutton{
	background: transparent;
	border: 0;
	color: #072A66;
	margin: 0;
	vertical-align: middle;

}

.radiobutton,
.checkbox,
.helpbox { 
	border: 0;
	vertical-align: middle;
	background: transparent;

}

/* __________________________________________ */

.formtable{
	background: #eaeada;
	border: 2px solid #dddddd;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #5176B5;
}

.formtable td,
.pformleft,
.pformleftw,
.pformright{
	background: #eaeada;
	border: 2px solid #dddddd;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #5176B5;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 6px;
	width: 25%;
} 

.formtable td.wider,
.pformleftw,
.pformright{
	width: 40%;
}

.formtable td.formright,
.pformright{
	border-right: 0px;
	font-weight: normal;
	width: auto;
} 

.formtable td.formtitle,
.formsubtitle{
	background: #eaeada;
	border: 2px solid #dddddd;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #5176B5;
	font-weight: normal;
}

.formsubtitle{ 
	border: 0;
	color: #3A4F6C;
	font-weight: bold;
	padding: 5px;
}

.formtable td.formstrip{
	background: #DDE8F2;
	border: 1px solid #9FB9D4;
	border-left: 0;
	border-right: 0;
	font-weight: normal;
}

/* 
 * ========================================
 * Formatações de Quotes (citações) e Codes (box de código) do fórum em postagens
 * ========================================
 */

.quotetop{
	background: #d9b8bb;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #b4717d;
	color: #656565;
	font-weight: bold;
	font-size: 10px;
	margin: 2px auto 0 auto;
	padding: 3px;
}

.quotemain{
	background: #f3dee0;
	border: 1px dotted #000;
	border-left: 4px solid #b4717d;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 0 auto;
}

.codetop,
.sqltop,
.htmltop{
	background: #efedea url(lampwork/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
border-top: 1px dotted #656565;
border-left: 1px solid #000;
border-right: 1px solid #000;

}

.codemain,
.sqlmain,
.htmlmain{
	background: #ECECEC;
	border: 1px solid #000;
border-top: 1px dotted #000;
	color: #000;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
}

/* 
 * ========================================
 * Formatações padrões de QUOTE e CODE, cujo coicidem formatação e não necessitam repetição
 * ========================================
 */

#QUOTE,
#CODE{  
	background: #FAFCFE; 
	border: 1px solid #000; 
	color: #465584; 
	font-family: Verdana, Arial; 
	font-size: 11px; 
	padding: 2px; 
	white-space: normal;
}

#CODE{ 
	font-family: Courier, Courier New, Verdana, Arial;
}

/* 
 * ========================================
 * Novas Formatações
 * ========================================
 */
.cleared{
	clear: both;
}

.borderwrap,
.borderwrapm{ 
	background: #F9F4F0;
	padding: 0px; 
	margin: 0px; 
}

.borderwrapm{
	margin: 5px;
}

.borderwrap h3,
.maintitle,
.maintitlecollapse{
	background: #eaeada;
	border: 2px solid #dddddd;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	color: #000; 
	font-size: 12px;
	font-weight: none; 
	margin: 0px;
	padding: 6px;

}

.maintitle td {
	color: #000; 
	font-size: 12px;

}


.maintitlecollapse{
	border: 1px solid #FFF;
}

.maintitle p,
.maintitlecollapse p,
.formsubtitle p{
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle p.expand,
.maintitle p.goto,
.maintitlecollapse p.expand,
.formsubtitle p.members{
	float: right;
	width: auto !important;
}

.maintitle a:link, 
.maintitle a:visited,
.maintitlecollapse a:link, 
.maintitlecollapse a:visited{ 
	background: transparent;
	color: #000;
	text-decoration: none; 
}

.maintitle a:hover, 
.maintitle a:active,
.maintitlecollapse a:hover, 
.maintitlecollapse a:active{ 
	background: transparent;
	color: #CD0000;
}

table th,
.borderwrap table th,
.subtitle,
.subtitlediv,
.postlinksbar{ 
	background: transparent;
	border-bottom: 1px solid #DDDDDD;
	color: #828281; 
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
}

.subtitlediv{
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	text-align: right;
}

.borderwrap table th a:link,
.subtitle a:link,
.subtitlediv a:link,
.borderwrap table th a:visited,
.subtitle a:visited, 
.subtitlediv a:visited, 
.borderwrap table th a:active,
.subtitle a:active,
.subtitlediv a:active,
.borderwrap table th a:hover,
.subtitle a:hover,
.subtitlediv a:hover{ 
	background: transparent;
	color: #3A4F6C;
	text-decoration: none; 
}

.borderwrap h4{
	background: #DDE6F2;
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	border-top: 1px solid #5176B5;
	color: #5176B5; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.borderwrap p{
	background: #F9F9F9;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 10px;
	text-align: left;
}




td.formbuttonrow,
.pformstrip,
.borderwrap p.formbuttonrow,
.borderwrap p.formbuttonrow1{
	background: #eaeada !important; 

	border: 1px solid #DDDDDD;
	border-top: 1px solid #CCC;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}

td.formbuttonrow{

	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.borderwrap p.formbuttonrow1{
	background: #F9F9F9 !important;
	border: 0;
	border-top: 1px solid #CCC;
}

.bar,
.barb,
.barc{
	background: #f0f0d8;
	border: 2px solid #DDD;
}

.barc{
	border-bottom: 0;
}

.bar p,
.barb p,
.barc p{
	background: transparent;
	border: 0;
	color: #222;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	text-align: left;
}


.barb p{



	text-align: right;

}



.bar p.over,
.bar p.overs,
.barc p.over,
.barc p.overs{
	float: right;
}

.barb p.over,
.barb p.overs{
	float: left;
}

.bar p.overs,
.barb p.overs,
.barc p.overs{
	position: relative;
	top: 5px;
}

.catend{ 
	background: #eaeada;
	color: #000;
	font-size: 1px;
	height: 5px;
	width: 98%;

}

.newslink{
	background: #f0eeeb;
	border: 1px dotted #CCC;
	color: #3A4F6C; 
	margin: 0;
	width: 100%;
}

.newslink td{
	color: #222;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
}

.newslink span{
	background: transparent;
	color: #072A66;
	font-style: italic;
	font-weight: normal;
}

.newslink input{
	background: #FFF;
	border: 1px solid #999;
	color: #072A66;
	font-size: 10px;
	padding: 3px;
	vertical-align: middle;
	width: auto;
}

.newslink input.button{
	background: transparent;
	border: 0;
	color: #072A66;
	vertical-align: middle;
}

.fieldwrap{
	background: #F9F9F9;
	border: 1px solid #CCC;
	border-top: 0;
	margin: 5px;
	padding: 0;
	text-align: left;
}

.fieldwrap h4{
	background: #EEE;
	border: 1px solid #CCC;
	border-left: 0;
	border-right: 0;
	color: #444; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.errorwrap {
	background: #F2DDDD;
	border: 1px solid #992A2A;
	border-top: 0;
	margin: 5px;
	padding: 0;
}


.errorwrap h4 {
	background: #E3C0C0;
	border: 1px solid #992A2A;
	border-left: 0;
	border-right: 0;
	color: #992A2A; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.errorwrap p {
	background: transparent;
	border: 0;
	color: #992A2A;
	margin: 0;
	padding: 8px;
}


.ruleswrap{
	background: #F2DDDD;
	border: 1px solid #992A2A;
	color: #992A2A; 
	margin: 5px 0 5px 0;
	padding: 5px;
}

#redirectwrap{
	background: #FFF;
	border: 1px solid #DDD;
	margin: 200px auto 0 auto;
	text-align: left;
	width: 500px;
}

#redirectwrap h4{
	background: #EAEADA;
	border-bottom: 1px solid #DDD;
	color: #3A4F6C;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}

#redirectwrap p{
	margin: 0;
	padding: 5px;
}

#redirectwrap p.redirectfoot{
	background: #EAEADA;
	border-top: 1px solid #DDD;
	text-align: center;
}


#gfooter{
	background: #f0f0d8;
	margin: 5px 0 5px 0;
	width: 100%;
	border: 3px solid #DDDDDD;
	padding: 15px;
	-moz-border-radius-topleft: 2.0em;
	-moz-border-radius-topright: 2.0em;


}

#gfooter td{
	color: #000;
	font-size: 10px;
	padding: 4px;
}

#gfooter a:link,
#gfooter a:visited{
	color: #000;
}

#logostrip{ 
	background: transparent #F9F4F0;
	height: 130px;
	margin: 0;
	padding: 0;
}

#logographic{
	background:#F9F4F0 url(lampwork/logo.png) no-repeat left;
	height: 130px;
	margin: 0;
	padding: 5px;
}

#submenu{ 
	background: #f0eeeb;
	border: 1px dotted #CCC;
	color: #f0eeeb; 
	margin: 0;
	height: 29px;
	text-align: right;
}

.ipb-top-left-link,
.ipb-top-right-link
{
	background: transparent;
	float: right;
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 7px 0 7px 0;
	width: auto;
	border-left:  1px solid #dce3ee;
}

.ipb-top-left-link
{
	float: left;
	border-left: 0px;
	border-right: 1px solid #dce3ee;
}

.ipb-top-left-link a:link, 
.ipb-top-left-link a:visited,
.ipb-top-right-link a:link, 
.ipb-top-right-link a:visited
{ 
	background: transparent; 
	color: #656565;
	padding: 0 6px 0 6px;
	text-decoration: none;
}

.ipb-top-left-link a:hover, 
.ipb-top-left-link a:active,
.ipb-top-right-link a:hover, 
.ipb-top-right-link a:active
{
	background: transparent; 
	color: #3D0000; 
}



#userlinks,
#userlinksguest{ 
	background: transparent;
	border: 1px solid #CCC;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;

}



#userlinksguest{ 



	background: #F4E7EA;
	border: 1px solid #986265;
}

#userlinks p,
#userlinksguest p{
	background: transparent !important;
	border: 0 !important;
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 7px 0 7px 0; 
	text-align: right;
}

#userlinks p,
#userlinksguest p{
	font-weight: normal;
	letter-spacing: 0;
}

#userlinksguest p.pcen{
	text-align: center;
}

#userlinks p.home,
#userlinksguest p.home{

	float: left;
}




#navstrip{ 
	background: transparent;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 14px 0px 8px 0px; 

}

#navstrip a:link, 
#navstrip  a:visited{ 
	background: transparent; 
	color: #222; 
	text-decoration: none;
}

#navstrip a:hover, 
#navstrip a:active{
	background: transparent; 
	color: #5176B5; 
}

.toplinks{
	background: transparent;
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: right;
}

.toplinks span{
	background: #eaeada;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 5px;
}

.copyright{ 
	background: #EEE;
	font-size: 11px; 
	margin: 0 0 5px 0;
	padding: 8px;
	-moz-border-radius-bottomleft: 2.0em;
	-moz-border-radius-bottomright: 2.0em;
}

/* 
 * ========================================
 * Formatações para IMPRESSÃO das páginas
 * ========================================
 */

#print{
	margin: 20px auto 20px auto;
	padding: 0;
	text-align: left;
	width: 85%;
}

#print h1,
#print h2,
#print h3,
#print h4,
#print p{
	color: #036;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 8px;
}

#print h2,
#print h3,
#print p{
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-weight: normal;
}

#print h3{
	background: #F5F5F5;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#print h4{
	background: #F9F9F9;
	font-size: 11px;
}

#print p{
	margin: 0 0 5px 0;
	padding: 10px;
}

#print p.printcopy{
	border: 0;
	color: #000;
	text-align: center;
}

.dny-edit-title
{
	border:0px;
	padding:3px;
	margin:0px;
	background: #D1DCEB; 
	color: #3A4F6C; 
}


/* ======================================== */
/* Abas
/* ======================================== */

.tabon
{
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFF;
	padding:8px;
	padding-bottom:9px;
	font-size:10px;
	float:left;
	width:auto;
	margin-top:3px;
}

.taboff
{
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	background-color: #B5C3D9;
	color: #333;
	padding: 8px;
	font-size:10px;
	float: left;
	width: auto;
	margin-top:3px;
}

.tabon a:link, 
.tabon a:visited, 
.tabon a:active
{
	text-decoration:none;
	color: #000;
}

.taboff a:link, 
.taboff a:visited, 
.taboff a:active
{
	text-decoration:none;
	color: #333;
}

.mya-back
{
	background: #EAEADA;
	margin:1px;
	padding: 1px;
}

.mya-content
{
	background: #FFF;
	padding:8px;
	margin: 1px;
	border: 1px solid #CD0000;
}

.mya-content-tbl
{
	
	background: #F0F5FA;
	border: 1px solid #777;
	text-align:left;
	font-size:10px;
	white-space:nowrap;
	margin:1px;
}

.mya-fieldwrap
{
	background: #FFF;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px;
	border: 1px solid #C5C7CD;
	-moz-border-radius: 5px;
	width: auto;
	display: block;
}

/* -------------------------------- */
/* Formatações de postador de Mensagens          */
/* -------------------------------- */

.iframeshim
{
	position:absolute;
	display:none;
	background: #FFF;
	filter:alpha(opacity=0);
	border:0px;
	width:auto;
	height:auto;
}



/* -------------------------------- */
/* Div's com efeito Pop up                    */
/* -------------------------------- */

.popupmenu,
.popupmenu-new
{
	
	background: #FFF;
	border: 1px solid #eaeada;
	text-align:left;
	font-size:10px;
	white-space:nowrap;
	/*padding:3px 5px 3px 3px;*/
	 /*width:300px;*/


}


.popupmenu-item
{
	padding: 5px;
	/*margin-top:4px;*/
	white-space: nowrap;
	border-bottom: 1px solid #eaeada;
	color:  #000000;
	font-weight: normal;

}


.popupmenu-item-last	{

	padding: 5px;
	/*margin-top:4px;*/
	white-space: nowrap;
	color:  #000000;
	font-weight: normal;
}

.popmenubutton-new,
.popmenubutton
{
	width:120px;
	white-space:nowrap;
	background-color: #eaeada;
	border:1px solid #DDDDDD;
	color: #656565;
	font-weight:bold;
	float:right;
	height:18px;
	text-align:center;
	margin:0px;
	font-size:11px;
	padding:3px;
}

.popmenubutton-new
{
	float:none;
	width:auto;
	text-align:left;
	height:auto;
	padding:3px;
	font-weight:normal;
	background-color:#FFF;
	background-image: url(lampwork/menu_action_down-padded.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.popmenubutton-new-out
{
	padding:4px;

}

.popupmenu-new
{
	background-color: #eaeada;
}


.popmenubutton a:link, 
.popmenubutton a:visited,
.popmenubutton-new a:link, 
.popmenubutton-new a:visited,
.popupmenu-item a:link, 
.popupmenu-item a:visited,
.popupmenu-item-last a:link, 
.popupmenu-item-last a:visited
{ 
	color: #3A4F6C; 
	text-decoration: none;
}

.popmenubutton a:hover,
.popmenubutton-new a:hover,
.popupmenu-item a:hover, 
.popupmenu-item-last a:hover
{ 
	color: #5176B5; 
	text-decoration: none;
}

.popupmenu-category
{ 
	background: transparent url(lampwork/tile_sub.gif);
	border-top: 1px solid #5176B5;
	border-bottom: 1px solid #5176B5;
	color: #3A4F6C; 
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
}

/* -------------------------------- */
/* Box de Carregamento
/* -------------------------------- */

#loading-layer-inner
{
	width:220px;
	height:28px;
	padding:18px 10px 10px 10px;
	text-align:center;
	color: #000;
	border: 1px solid;
	border-color:#CCC #DDD #DDD #CCC;
	background-color: #eaeada;
}

/* -------------------------------- */
/* Visualizador de Mensagens
/* -------------------------------- */

#ipd-msg-wrapper
{
	display: none;
	width: 220px;
}

#ipd-msg-inner
{
	width:100%;
	height:45px;
	padding: 6px 4px 4px 4px;
	margin: 0px;
	text-align:center;
	color: #000;
	border: 1px solid;
	border-color:#ccc #666 #666 #ccc;
	background-color: #FCF8C7;
	filter:alpha(opacity=75);
	opacity:.75
}

#ipd-msg-title
{
	width: 100%;
	height:20px;
	margin: 0px;
	padding: 6px 4px 4px 4px;
	background: transparent url(lampwork/css_pp_header.gif);
	border: 1px solid #3A4F6C;
	border-bottom: 0px;
	color: #FFF;
}

.linked-image
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.resized-linked-image
{
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background-color: #000;
	border: 0px;
	color: #FFF;
	font-size: 10px;
	width: auto;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}

.resized-linked-image-zoom
{
	width: 200px;
	height: 30px;
	filter:alpha(opacity=85);
	opacity:.85;
	background-color: #FFF;
	padding-top: 6px;
	padding-left: 5px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

/* -------------------------------- */
/* Edição de Post's
/* -------------------------------- */

.post-edit-reason
{
	background: #E7EAEF;
	margin-top: 9px;
	margin-bottom: 0px;
	padding: 4px;
	color: #333;
	font-size: 10px;
	border: 1px solid #C5C7CD;
	-moz-border-radius: 5px;
	width: auto;
	display: block;
}

/* -------------------------------- */
/* Profile Pessoal
/* -------------------------------- */

.pp-name
{ 
	background: #EAEADA;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
}

.pp-name h3
{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:24px;
}

.pp-header
{ 
	background:#f0eeeb;
	color: #3A4F6C; 
	font-size: 10px;
	font-weight: bold; 
	margin: 0px 0px 1px 0px; 
	padding: 5px; 
}

.pp-title
{
	background: #eaeada;
	border-bottom: 1px solid #CCC;
	color: #656565; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;
}

.pp-datebox
{
	text-align: center;
	background: #f0eeeb;
	border: 1px solid #555555;
	padding: 4px;
	margin: 0px;
	font-size:18px;
	font-weight:bold;
	line-height: 100%;

	letter-spacing: -1px;
	float:right;
	width: auto;
}

.pp-datebox em
{



	color: #AAA;
	font-weight: normal;
	font-style: normal;
}




.pp-contentbox-back
{
	background-color: #FFF;

	padding: 6px;

}


.pp-contentbox-entry,
.pp-contentbox-entry-noheight,
.pp-contentbox-entry-noheight-mod,
.pp-contentbox-entry-noheight-sel
{
	background-color: #ECECEC;
	border: 1px solid #CCC;
	line-height: 140%;
	padding: 8px;
	margin-bottom: 6px;
	height: 200px;
	overflow: auto;
	overflow-x: auto;
}

.pp-contentbox-entry-noheight-sel
{
	background-color:#FCECCD;

}

.pp-contentbox-entry-noheight-mod
{



	background-color:#FDF1DA;

}

.pp-contentbox-entry-noheight,
.pp-contentbox-entry-noheight-mod,
.pp-contentbox-entry-noheight-sel
{
	height: auto;
	margin-bottom: 1px;
}

.pp-image-thumb-wrap,
.pp-image-thumb-wrap-floatright,
.pp-image-mini-wrap,
.pp-image-mini-wrap-floatright
{
	width: 52px;
	height: 52px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #555555;
	padding: 4px;
	margin-top: auto;
	margin-bottom: auto;
}

.pp-image-mini-wrap,
.pp-image-mini-wrap-floatright
{
	width: 27px;
	height: 27px;
	margin-top: auto;
	margin-bottom: auto;
}

.pp-image-thumb-wrap-floatright,
.pp-image-mini-wrap-floatright
{
	float:right;
}

.pp-tiny-text
{
	color: gray;
	font-size: 10px;
}

.pp-mini-content-entry,
.pp-mini-content-entry-noheight,
.pp-mini-entry-noheight-shaded
{
	background-color: #F5F9FD;
	padding: 6px;
	border-bottom: 1px dotted #555555;
	clear:both;
	width: auto;
	height: 60px;
}

.pp-mini-entry-noheight-shaded
{
	background-color: #E3DFE7;
}

.pp-mini-content-entry-noheight,
.pp-mini-entry-noheight-shaded
{
	height: auto;
}

.pp-tabclear,
.pp-maintitle
{
	background:#f0eeeb;
	border: 1px solid #CCC;
	border-bottom: 1px solid #000;
border-top: 1px solid #000;
	color: #656565; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;
}

.pp-tabclear
{
	border:0px;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

.pp-tabon
{

border: 1px solid #DDD;
	background-color:#EAEADA;
	color:#656565;
	padding:8px;
	float:left;
	width:auto;
	background-position: left bottom;
	margin-top:3px;
	font-size:10px;
}

.pp-taboff,
.pp-tabshaded
{
border: 1px solid #CCC;
	background-color: #f0eeeb;
	color: #000;
	padding:8px;
	float: left;
	width: auto;
	background-position: left bottom;
	margin-top:3px;
	font-size:10px;

}

.pp-tabshaded
{
	background-image: url(lampwork/css_pp_tab_shaded.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #516795;
	border-top: 1px solid #7f9BBC;
	border-left: 1px solid #7f9BBC;
	border-right: 1px solid #7f9BBC;
}

.pp-tabon a:link, 
.pp-tabon a:visited, 
.pp-tabon a:active
{
	text-decoration:none;
	color: #656565;
}

.pp-taboff a:link, 
.pp-taboff a:visited, 
.pp-taboff a:active,
.pp-tabshaded a:link, 
.pp-tabshaded a:visited, 
.pp-tabshaded a:active
{
	text-decoration:none;
	color: #656565;
}

.pp-tabwrap
{
	height: 34px;
	margin:0px;
	padding:0px;
background: #FFF;

}

/*  Meu Assistente */

.maintitle_assistente {

background: #f0eeeb;
	border-top: 1px dotted #DDD;

	color: #656565; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;

}

.maintitle_assistente td {
	color: #000; 
	font-size: 12px;

}


.maintitlecollapse{
	border: 1px dotted #000;;
}

.maintitle_assistente p,
.maintitlecollapse p,
.formsubtitle p{
	background: transparent !important;
	border: 1px dotted #000;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle_assistente p.expand,
.maintitle_assistente p.goto,
.maintitlecollapse p.expand,
.formsubtitle p.members{
	float: right;
	width: auto !important;
}

.maintitle_assistente a:link, 
.maintitle_assistente a:visited,
.maintitlecollapse a:link, 
.maintitlecollapse a:visited{ 
	background: transparent;
	color: #000;
	text-decoration: none; 
}

.maintitle_assistente a:hover, 
.maintitle_assistente a:active,
.maintitlecollapse a:hover, 
.maintitlecollapse a:active{ 
	background: transparent;
	color: #CD0000;
}



/* Endereços // Menu contido na div #submenu, que insere um dropdown com links relacionados ao assunto do fórum */

#dropmenudiv	{

	position:absolute;	
	border: 1px solid #d3caaa;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height:21px;
	z-index:100;
	text-align: left;
	margin: 9px 0 0 0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#101010,direction=136,strength=3)

}

#dropmenudiv a	{

	width: 100%;
	display: block;
	text-indent: 13px;

}

#dropmenudiv a:link,
#dropmenudiv a:active,
#dropmenudiv a:visited {

	background:#FFF;
	color: #656565;
	text-decoration: none;

}

#dropmenudiv a:hover	{ 

	background: #d3caaa;
	background-position: 1% 50%;
	color: #FFF;

}