:root[darktheme="active"] A
{
	color: silver;
}
:root[darktheme="active"] .index_table TR.par TD
{
	background-color: #333333;
}
:root[darktheme="active"] .index_table TR.impar TD
{
	background-color: #1C1C1C;
}
:root[darktheme="active"] .postprofile STRONG
{
	color: silver !important;
}
:root[darktheme="active"] .postprofile A:link, :root[darktheme="active"] .postprofile A:visited, :root[darktheme="active"] .search .postprofile A
{
	color: rgb(27, 137, 228);
}
:root[darktheme="active"] H2
{
	color: silver;
}
:root[darktheme="active"] A:hover, :root[darktheme="active"] A:focus
{
	color: gray;
}
:root[darktheme="active"] UL.topiclist LI
{
	color: rgb(177, 188, 205);
}
:root[darktheme="active"] .forabg UL.topiclist LI.row DT:nth-child(2n), :root[darktheme="active"] .forabg UL.topiclist LI.row DD:nth-child(2n), :root[darktheme="active"] .forumbg UL.topiclist LI.row DT:nth-child(2n), :root[darktheme="active"] .forumbg UL.topiclist LI.row DD:nth-child(2n)
{
	background-color: rgb(28, 28, 28);
	background-size: 32px;
	/*display: none;*/
	text-shadow: 0 0;
}
:root[darktheme="active"] .wrap
{
	background-color: #333333 !important;
}
:root[darktheme="active"] UL.topiclist LI.row DT:nth-child(2n), :root[darktheme="active"] UL.topiclist LI.row DD:nth-child(2n), :root[darktheme="active"] .forabg UL.topiclist LI.row DT:nth-child(2n+1), :root[darktheme="active"] .forabg UL.topiclist LI.row DD:nth-child(2n+1), :root[darktheme="active"] .forumbg UL.topiclist LI.row DT:nth-child(2n+1), :root[darktheme="active"] .forumbg UL.topiclist LI.row DD:nth-child(2n+1), :root[darktheme="active"] TABLE.table1 TBODY TD:nth-child(2n)
{
	background-color: rgb(38, 38, 38);
	background-size: 32px;
	/*display: none;*/
}
:root[darktheme="active"] UL.topiclist LI.row:nth-child(even) DT:nth-child(even), :root[darktheme="active"] UL.topiclist LI.row:nth-child(even) DD:nth-child(even), :root[darktheme="active"] .forabg UL.topiclist LI.row:nth-child(even) DT:nth-child(odd), :root[darktheme="active"] .forabg UL.topiclist LI.row:nth-child(even) DD:nth-child(odd), :root[darktheme="active"] .forumbg UL.topiclist LI.row:nth-child(even) DT:nth-child(odd), :root[darktheme="active"] .forumbg UL.topiclist LI.row:nth-child(even) DD:nth-child(odd), :root[darktheme="active"] TABLE.table1 TBODY TR:nth-child(even) TD:nth-child(even)
{
	background-color: #333333;
	background-size: 32px;
	/*display: none;*/
}
:root[darktheme="active"] .forabg UL.topiclist LI.row:nth-child(even) DT:nth-child(even), :root[darktheme="active"] .forabg UL.topiclist LI.row:nth-child(even) DD:nth-child(even), :root[darktheme="active"] .forumbg UL.topiclist LI.row:nth-child(even) DT:nth-child(even), :root[darktheme="active"] .forumbg UL.topiclist LI.row:nth-child(even) DD:nth-child(even)
{
	background-color: #333333;
	background-size: 32px;
	/*display: none;*/
}
:root[darktheme="active"] #topsearch INPUT[name="stext"]
{
	width: 320px;
	background-color: rgb(28, 28, 33);
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
	vertical-align: top;
	height: 19px;
	font-size: 18px;
	border-radius: 3px;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 5px 0px 5px 5px;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}
:root[darktheme="active"] #topsearch INPUT
{
	font-size: 12px;
	color: rgb(191, 191, 191);
	height: 25px;
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
	padding: 5px;
	margin: 0px 0px 0px 10px;
	background: none rgb(77, 77, 77);
}
:root[darktheme="active"] .easy-autocomplete-container UL
{
	background: none 0 0 repeat scroll #1C1C21;
	border-top: 1px dotted #CCC;
	display: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: -1px;
	/*width: auto;*/
	/*float: left;*/
}
:root[darktheme="active"] .movie-card-ac:hover
{
	background-color: #333333;
	cursor: pointer;
}
:root[darktheme="active"] .subtitle
{
	color: silver;
	/*font-style: italic;*/
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	/*float: left;*/
	font-weight: 100 !important;
	white-space: nowrap;
	/*display: table-cell;*/
	/*background-color: #FFFF3F;*/
	clear: none;
}
:root[darktheme="active"] LI.row:nth-child(even), :root[darktheme="active"] TABLE.table1 TBODY TR:nth-child(even)
{
	background: #333333 !important;
}
:root[darktheme="active"] LI.row:nth-child(odd), :root[darktheme="active"] TABLE.table1 TBODY TR:nth-child(odd)
{
	background: #333333;
}
:root[darktheme="active"] LI.row:hover
{
	background-color: gray !important;
}
:root[darktheme="active"] .inventea-user-bar, :root[darktheme="active"] .inventea-forum-bar
{
	padding: 0 20px;
	background: black !important;
	/* Fallback for older browsers */
	background: linear-gradient(to bottom, #1F3E59 0%, #153753 100%);
	color: #FFF;
}
:root[darktheme="active"] .inventea-user-bar
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 39px;
	padding-top: 10px;
	box-sizing: border-box;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	line-height: 18px;
}
:root[darktheme="active"] UL.linklist LI.inventea-breadcrumbs
{
	float: none;
	background: black;
	font-size: 1.5em;
	border-radius: 5px;
}
:root[darktheme="active"] .ui-widget-content
{
	border: 1px solid #333333;
	background: #1C1C1C !important;
	color: #333333;
}
:root[darktheme="active"] .ui-widget-header
{
	border: 1px solid #333333 !important;
	background: #333333 !important;
	color: #333333 !important;
	font-weight: bold !important;
}
:root[darktheme="active"] .inventea-footer-wrapper
{
	background-color: #333333;
}
:root[darktheme="active"] .panel
{
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 7px;
	background-color: #1C1C1C;
	color: #536482;
}
:root[darktheme="active"] FORM#login
{
	background-color: #333333;
}
:root[darktheme="active"] FORM#login DIV.panel DIV.inner
{
	background-color: #1C1C1C;
}
:root[darktheme="active"] FORM#login DIV.panel DIV.inner DIV.content
{
	color: gray;
}
:root[darktheme="active"] FIELDSET LABEL
{
	color: silver;
}
:root[darktheme="active"] FIELDSET DL:hover DT LABEL
{
	color: white;
}
:root[darktheme="active"] .panel H2, :root[darktheme="active"] .panel H3, :root[darktheme="active"] .content H2
{
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-color: #B7C9D7;
	color: white;
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
}
:root[darktheme="active"] UL.topiclist DT, :root[darktheme="active"] UL.topiclist DD, :root[darktheme="active"] TABLE.table1 TBODY TD
{
	padding: 7px;
	border: 0;
	vertical-align: middle;
	line-height: 18px;
	font-size: 12px;
	background-color: black;
}
:root[darktheme="active"] LI.row, :root[darktheme="active"] .cp-main .panel LI.row, :root[darktheme="active"] TABLE.table1 TBODY TR
{
	border-top: 1px solid #333333;
	border-bottom: 0;
}
:root[darktheme="active"] .forabg, :root[darktheme="active"] .forumbg, :root[darktheme="active"] .cp-main TABLE.table1
{
	margin-bottom: 15px;
	padding: 0;
	border-bottom: 3px solid #333333;
	border-radius: 5px 5px 0 0;
	background: #333333;
	/* Fallback for older browsers */
	background: linear-gradient(to bottom, #1F3E59 0%, #153753 100%);
}
:root[darktheme="active"] DIV.inner
{
	border: 1px solid silver;
	background-color: #333333;
}
:root[darktheme="active"] #topsearch .advsearch A
{
	color: silver;
	text-decoration: none;
	font-size: 10px;
	display: block;
}
:root[darktheme="active"] .inventea-header
{
	border-bottom: 0px solid #BAD1DE;
	background: #E0EDF4;
}
:root[darktheme="active"] .post.bg1 .postprofile, :root[darktheme="active"] .post.bg1 .postbody
{
	background-color: #333333;
	color: white !important;
}
:root[darktheme="active"] .post.bg2 .postprofile, :root[darktheme="active"] .post.bg2 .postbody
{
	background-color: #1C1C1C;
	color: white !important;
}
:root[darktheme="active"] #topsearch .advsearch A:hover
{
	color: white;
	text-decoration: none;
	font-size: 10px;
	display: block;
}
:root[darktheme="active"] INPUT, :root[darktheme="active"] SELECT, :root[darktheme="active"] TEXTAREA, :root[darktheme="active"] .message-box TEXTAREA
{
	background: #8C8B86;
	line-height: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
:root[darktheme="active"] .message-box TEXTAREA
{
	color: white !important;
	line-height: 21px;
	font-size: 14px;
}
:root[darktheme="active"] .notice
{
	margin-bottom: 15px;
	padding: 7px;
	border: 1px solid #DDD;
	background: #333333;
	line-height: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
:root[darktheme="active"] .postbody .content, :root[darktheme="active"] .post:target .content
{
	overflow: auto;
	color: white;
	line-height: 21px;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
:root[darktheme="active"] .abbc3_buttons_row
{
	text-align: left;
	background: #333333 !important;
	background: -moz-linear-gradient(top, #F9FBFD 0, #D9DDE2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9fbfd),color-stop(100%,#d9dde2));
	background: -webkit-linear-gradient(top, #F9FBFD 0, #D9DDE2 100%);
	background: -o-linear-gradient(top, #F9FBFD 0, #D9DDE2 100%);
	background: -ms-linear-gradient(top, #F9FBFD 0, #D9DDE2 100%);
	background: linear-gradient(to bottom, #F9FBFD 0, #D9DDE2 100%);
	border: 1px solid #B4BAC0;
	display: block;
	width: 80%;
	min-height: 30px;
	margin: 0 !important;
	padding: 0 2px;
	color: white;
}
:root[darktheme="active"] #preview
{
	background-color: #8C8B86;
	color: white;
}
:root[darktheme="active"] DIV#resultado.resultado H2
{
	color: white;
}
:root[darktheme="active"] TD.contenido H2.solo
{
	color: white;
}
:root[darktheme="active"] TABLE.tablesorter THEAD TR TH, :root[darktheme="active"] TABLE.tablesorter TFOOT TR TH
{
	background-color: black !important;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
:root[darktheme="active"] .mc-flex.movie-card-ac .title
{
	font-weight: bold;
	color: white;
	line-height: 18px;
	font-size: 14px;
	text-align: left;
	/*white-space: nowrap;*/
	/*float: left;*/
	clear: none;
}
:root[darktheme="active"] TABLE.tablesorter TBODY TD
{
	color: white;
	padding: 4px;
	background-color: #333333;
	vertical-align: top;
}
:root[darktheme="active"] TABLE.tablesorter TBODY TR.odd TD
{
	background-color: #1C1C1C;
	color: white;
}
:root[darktheme="active"] DIV.geac-item
{
	background-color: #333333;
}
:root[darktheme="active"] .gmc-flex.gmovie-card-ac .gtitle
{
	font-weight: bold;
	color: white;
	line-height: 30px;
	font-size: 24px;
	text-align: left;
	/*white-space: nowrap;*/
	/*float: left;*/
	clear: none;
}
:root[darktheme="active"] .gmovie-card-ac:hover
{
	background-color: #1C1C1C;
	cursor: pointer;
}
:root[darktheme="active"] .gsubtitle
{
	color: silver;
	/*font-style: italic;*/
	font-size: 20px;
	line-height: 34px;
	text-align: left;
	/*float: left;*/
	font-weight: 100 !important;
	white-space: nowrap;
	/*display: table-cell;*/
	/*background-color: #FFFF3F;*/
	clear: none;
}
:root[darktheme="active"] SELECT:focus, :root[darktheme="active"] .inputbox:focus
{
	box-shadow: 0 0 5px #B6C1E5;
	outline: 0;
	border-color: #8FB2CF;
	color: white;
}
:root[darktheme="active"] INPUT#keywords.inputbox
{
	color: black;
}
:root[darktheme="active"] INPUT#author.inputbox
{
	color: black;
}
:root[darktheme="active"] TD.contenido FORM DIV.panel DIV.inner DL DT LABEL
{
	color: white;
}
:root[darktheme="active"] TD.contenido FORM DIV.panel DIV.inner DL SPAN
{
	color: silver;
}
:root[darktheme="active"] DIV.panel DIV.inner DIV
{
	color: silver;
}
:root[darktheme="active"] .inventea-dashboard
{
	background-image: url("./images/dashboarddark.jpg");
}
.modalaccesibilidad
{
	background-color: #1E3D58;
	color: white;
	width: 35%;
	position: relative;
	text-align: center;
}
:root[darktheme="active"] .modalaccesibilidad
{
	background-color: #1F1F1F;
	color: white;
	width: 35%;
	position: relative;
	text-align: center;
}
.modalaccesibilidad H2
{
	background-color: #193A55;
	color: white;
}
:root[darktheme="active"] .modalaccesibilidad H2
{
	background-color: #1F1F1F;
	color: white;
}
.modalaccesibilidad H4
{
	color: green;
}
.modalaccesibilidad BUTTON
{
	color: black;
	display: flex;
	border: 2px solid black;
	background-color: white;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	float: page;
}
:root[darktheme="active"] .modalaccesibilidad BUTTON
{
	color: black;
	display: flex;
	border: 2px solid black;
	background-color: white;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	float: page;
}
.modalaccesibilidad BUTTON:hover
{
	color: red;
	display: flex;
	border: 2px solid white;
	/*background-color: teal;*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	/*font-size: 1.4em !important;*/
}
:root[darktheme="active"] .modalaccesibilidad BUTTON:hover
{
	color: red;
	display: flex;
	border: 2px solid white;
	/*background-color: teal;*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	/*font-size: 1.4em !important;*/
}
.modalaccesibilidad .pressed
{
	color: white;
	display: flex;
	border: 2px solid white;
	background-color: #005CC9;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	/*font-size: 1.4em !important;*/
}
:root[darktheme="active"] .modalaccesibilidad .pressed
{
	color: white !important;
	display: flex;
	border: 2px solid white;
	background-color: #005CC9;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 3px 0;
	/*font-size: 1.4em !important;*/
}
.modalaccesibilidad INPUT
{
	display: flex;
	border: 2px solid white;
	background-color: white !important;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 8px 0;
	font-size: 1.4em !important;
	width: 100%;
}
:root[darktheme="active"] .modalaccesibilidad INPUT
{
	display: flex;
	border: 2px solid white;
	background-color: white !important;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 8px 0;
	font-size: 1.4em !important;
	width: 100%;
}
.logomodal
{
	/*width: 20% !important;*/
	/*float: bottom;*/
	text-align: center;
	/*font-size: 1.4em !important;*/
	padding: 0px 10px 0px 0px;
}
.labelmodal
{
	/*width: 33% !important;*/
	font-size: 1.4em !important;
	text-align: center !important;
	/*float: left;*/
	align-content: center !important;
}
.tdlabelmodal
{
	text-align: center !important;
	align-content: center !important;
}
.valorinput
{
	width: 34% !important;
	font-size: 1.4em !important;
	text-align: center;
}
.tdlabelmodal
{
}
:root[darktheme="active"] HTML, :root[darktheme="active"] BODY
{
	background: #333333 !important;
	color: rgb(177, 188, 205);
}
HTML
{
	filter: brightness(100%) contrast(100%) grayscale(0%);
}
.modal
{
	background-color: transparent !important;
}
.modalfirst
{
	width: 56%;
	left: 30%;
	position: absolute;
	top: -3.5%;
}
.modalfirstaccesibilidad DIV
{
	background-color: #E0EDF5;
	float: top;
	color: black;
}
.modalfirstaccesibilidad P
{
	font-size: 1.8em !important;
	text-align: justify;
}
.modalfirstaccesibilidad BUTTON
{
	font-size: 1.8em !important;
	text-align: center;
}
.modalfirstaccesibilidad BUTTON:hover
{
	font-size: 1.8em !important;
	text-align: center;
	color: maroon;
}
.modalfirstaccesibilidad A
{
	font-size: 1.3em !important;
}
/* CSS para la máscara de lectura */
/* CSS para la máscara de lectura */
.reading-mask
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	/* Oscurecimiento con opacidad */
	z-index: 1000;
	/* Asegúrate de que está sobre el contenido */
	pointer-events: none;
	/* Permite interacción con el contenido debajo */
}
/* La parte de la máscara que resalta el texto */
.reading-mask .highlight
{
	position: absolute;
	left: 0;
	right: 0;
	height: 4em;
	/* Altura de la línea de texto */
	box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.7);
	/* Crea un sombreado alrededor de la ventana para oscurecer el resto */
	pointer-events: none;
	/* Esto asegura que los clics pasen a través de la ventana */
}
.accessibility-reading-mask-element
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 0;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 7766279631452261920;
}
:root[darktheme="active"] .accessibility-reading-mask-element
{
	background-color: rgba(0, 0, 0, 0.7);
}
.accessibility-reading-mask-element.accessibility-reading-mask-element-bottom
{
	top: auto;
	bottom: 0;
}
.accessibility-magnifier-tooltip
{
	position: fixed;
	padding: 5px 10px;
	font-size: 2rem;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.8);
	color: #FFF;
	display: none;
	z-index: 9999999999999;
	line-height: 1.2;
	pointer-events: none;
	user-select: none;
}
:root[darktheme="active"] .content BLOCKQUOTE
{
	background-color: #010101;
}
:root[darktheme="active"] DIV.pagination .button
{
	color: rgb(191, 191, 191);
}
:root[darktheme="active"] DIV#message-box.message-box TEXTAREA.inputbox
{
	background-color: #1C1C1C !important;
}
:root[darktheme="active"] .ui-widget-content .ui-state-default
{
	color: silver;
	background-color: #1C1C1C;
	border: 1px solid #333333;
}
:root[darktheme="active"] LI.ui-tabs-active, :root[darktheme="active"] LI.ui-state-active
{
	/*border: 1px solid #003EFF;*/
	background: #007FFF !important;
	font-weight: normal;
}
:root[darktheme="active"] .ui-tabs-active A
{
	color: white;
}
:root[darktheme="active"] H3
{
	color: rgb(153, 195, 230);
}
:root[darktheme="active"] .tabs .tab > A
{
	margin-top: 0;
	padding: 11px;
	border: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: rgb(38, 38, 38);
}
:root[darktheme="active"] .tabs .activetab > A, :root[darktheme="active"] .tabs .activetab > A:hover
{
	box-shadow: none;
	border-bottom: 1px solid rgb(46, 46, 46);
	background: rgb(46, 46, 46);
	color: rgb(191, 191, 191);
}
:root[darktheme="active"] .navigation A
{
	background-color: rgb(42, 66, 85);
}
:root[darktheme="active"] .navigation .active-subsection A
{
	background: rgb(31, 31, 31);
}
:root[darktheme="active"] DL.mini DT
{
	color: rgb(191, 191, 191);
}
:root[darktheme="active"] .section-ucp UL.topiclist .bg2, :root[darktheme="active"] .section-mcp UL.topiclist .bg2
{
	background-color: #1C1C1C;
}
:root[darktheme="active"] DL.row-item DT
{
	background-repeat: no-repeat;
	background-position: 5px 95%;
	/* Position of topic icon */
	background-size: 17px;
}
:root[darktheme="active"] .section-ucp UL.topiclist .bg1, :root[darktheme="active"] .section-mcp UL.topiclist .bg1
{
	background-color: #333333;
}
:root[darktheme="active"] .section-ucp UL.topiclist .bg2 DT, :root[darktheme="active"] .section-mcp UL.topiclist .bg2 DT
{
	background-color: #1C1C1C;
}
:root[darktheme="active"] .section-ucp UL.topiclist .bg1, :root[darktheme="active"] .section-mcp UL.topiclist .bg1
{
	background-color: #333333;
}
:root[darktheme="active"] .button
{
	border-color: rgb(87, 87, 87);
	background-color: rgb(48, 48, 48);
	background-image: linear-gradient(rgb(28, 28, 33) 0%, rgb(48, 48, 48) 100%);
	box-shadow: rgb(28, 28, 33) 0px 0px 0px 1px inset;
	/*color: rgb(230, 153, 172);*/
	border-top: 1px solid black;
}
:root[darktheme="active"] .button:hover, :root[darktheme="active"] .button:focus
{
	border-color: #0A8ED0;
	background-color: rgb(48, 48, 48);
	/* Old browsers */
	/* FF3.6+ */
	/*background-image:-webkit-linear-gradient(top, #E9E9E9 0%);*/
	/*background-image: linear-gradient(to bottom, #E9E9E9 0%, #FFFFFF 100%);*/
	/* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9E9E9', endColorstr='#FFFFFF',GradientType=0 );*/
	/* IE6-9 */
	/*text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, -1px -1px 0 rgba(188, 42, 77, 0.2);*/
	text-shadow: 1px 1px #BC0000;
}
:root[darktheme="active"] SELECT, :root[darktheme="active"] .inputbox
{
	box-sizing: border-box;
	box-shadow: rgb(56, 56, 56) 0px 7px 5px -6px inset;
	height: 28px;
	padding: 4px 6px;
	color: rgb(191, 191, 191);
	background: rgb(28, 28, 33);
	line-height: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
:root[darktheme="active"] A.button1, :root[darktheme="active"] A.button2, :root[darktheme="active"] INPUT.button1, :root[darktheme="active"] INPUT.button2, :root[darktheme="active"] INPUT.button3
{
	height: 28px;
	padding: 0 6px;
	box-shadow: inset 0 1px 0 0 #FFF;
	border-color: #999;
	background: #D2D2D2;
	background: linear-gradient(rgb(71, 71, 71) 0%, rgb(31, 31, 31) 100%);
	color: rgb(191, 191, 191);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
:root[darktheme="active"] A.button1:hover, :root[darktheme="active"] INPUT.button1:hover, :root[darktheme="active"] A.button2:hover, :root[darktheme="active"] INPUT.button2:hover, :root[darktheme="active"] INPUT.button3:hover
{
	border-color: #999;
	color: rgb(230, 153, 171);
	background-color: #D2D2D2;
	/* Old browsers */
	/* FF3.6+ */
	background-image: linear-gradient(rgb(71, 71, 71) 0%, rgb(31, 31, 31) 100%);
	/*background-image: /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D2D2D2',GradientType=0 );
	/* IE6-9 */
}
:root[darktheme="active"] .pagination LI.active SPAN
{
	border-color: rgb(79, 79, 79);
	background: #000000;
	color: rgb(191, 191, 191);
}
:root[darktheme="active"] .inputbox
{
	color: rgb(191, 191, 191) !important;
	/*background-color: #333333;*/
	box-shadow: rgb(56, 56, 56) 0px 7px 5px -6px inset;
	border-color: #616161 !important;
}
:root[darktheme="active"] .dropdown .dropdown-contents
{
	background: rgb(28, 28, 33);
	border-color: rgb(94, 94, 94);
	box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 5px;
}
:root[darktheme="active"] #abbc3_buttons SELECT
{
	vertical-align: middle;
	height: 24px;
	background-color: rgb(28, 28, 33) !important;
	color: rgb(191, 191, 191) !important;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(86, 94, 103);
	border-image: initial;
	margin: 4px;
	padding: 0px;
}
:root[darktheme="active"] .abbc3_button
{
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-size: 20px;
	border: 1px solid transparent;
	display: inline-block;
	min-width: 24px;
	height: 24px;
	margin: 4px 0;
	padding: 0;
	-ms-touch-action: manipulation;
	touch-action:manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #333333;
}
:root[darktheme="active"] .abbc3_button:hover
{
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-size: 20px;
	border: 1px solid transparent;
	display: inline-block;
	min-width: 24px;
	height: 24px;
	margin: 4px 0;
	padding: 0;
	-ms-touch-action: manipulation;
	touch-action:manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #1C1C21;
}
:root[darktheme="active"] .post H3 A.first-unread, :root[darktheme="active"] .post:target H3 A
{
	color: silver;
}
:root[darktheme="active"] .flex-tree LABEL, :root[darktheme="active"].flextree DD LABEL
{
	display: inline-block;
	color: silver;
	vertical-align: middle;
}
:root[darktheme="active"] .codebox CODE
{
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	padding: 5px 3px;
	font: 0.9em Monaco, "Andale Mono", "Courier New", Courier, monospace;
	line-height: 1.3em;
	background-color: black;
	color: white;
}
.codebox P
{
	/*text-transform: uppercase;*/
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
	padding: 3px;
	font-size: 1.1em !important;
	/*font-weight: bold;*/
	display: block;
	text-align: left;
}
.codebox A
{
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
	padding: 3px;
	font-size: 0.8em !important;
	font-weight: bold;
}
:root[darktheme="active"] .inventea-footer-wrapper, :root[darktheme="active"] .inventea-footer-wrapper::after
{
	display: block;
	width: 100%;
	background: #333333;
}
