html, body { background: #000000; padding: 0px; margin: 0px; color: #D0D0D0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; scrollbar-base-color: #333333; scrollbar-face-color: #999999; scrollbar-shadow-color: #330000; scrollbar-arrow-color: #FF0000; scrollbar-highlight-color: #666666; scrollbar-dark-shadow-color: #666666; scrollbar-3d-light-color: #FF0000; scrollbar-track-color: #333333; }

.overlay { width: 100%; height: 100%; background: black; position: fixed; top: 0; left: 0; z-index: 98; }
.dialog { width: 50%; height: auto; background: black; position: fixed; text-align: center; top: 25%; left: 25%; z-index: 99; }

.HCB { font-size: 12px; line-height: 18px; color: #EEEEEE; }
.HCB A, .HCB A:link, .HCB A:visited { color: #FFDD00; text-decoration: none; }
.HCB A:hover, .HCB:active { color: #FF0000; }
.HCB_headline { font-size: 14px; font-weight: bold; color: #FFCC00; padding-bottom: 8px; }
.HCB_boxTitle { font-size: 12px; font-weight: bold; color: #FFFFFF; padding-bottom: 8px; }
.HCB_footLink { font-size: 10px; font-weight: bold; text-align: right; padding-top: 8px; }

/* COMUNICAZIONI */
.barCode { font-size: 1.4em; font-weight: bold; color: #FFFFFF; padding: 24px 0 24px 0; }
.footNote { font-size: 0.85em; color: #FFFF00; font-weight: normal; padding-top: 64px; }
.cData12 { font-size: 1.2em; font-weight: bold; color: #FFFFFF; padding: 24px 0 24px 0; }

/* IL REGNO 2.0 */
DIV.float { float: left; }
DIV.hint  { font-size: 8pt; text-align: left; }
DIV.hint .title { font-weight: bold; color: #CC0000; }
DIV.helpIcon { position: relative; float: right; }
TD.toolbar A { text-align: middle; color: #FFFFFF; font-weight: bold; padding-left: 16px; }
TD.toolbar IMG { vertical-align: middle; }
DIV.onlinestatus { text-align: center; font-weight: bold; position: relative; width: 100%; }
DIV.onlinestatus IMG { vertical-align: middle; }
.msg IMG { vertical-align: middle; padding: 0 16px 0 16px; }
.msg { font-color: #FFFFFF; font-weight: bold; }
.menubox IMG { vertical-align: middle; padding: 0 4px 0 0; }
.menubox { font-color: #FFFFFF; font-weight: bold; }
TD.fld { text-align: left; }
TD.lbl { text-align: right; font-weight: bold; }
.yellowHilight { font-size: 1.6em; font-weight: bold; color: #FFCC00; padding: 24px 0 24px 0; }
.commonText { font-size: 14px; color: #EEEEEE; line-height: 32px; }
.smallText { font-size: 12px; color: #EEEEEE; line-height: 18px; text-align: justify; }
SUP.new { font-color: #FFCC00; font-weight: bold; }

#votingContent IMG { vertical-align: middle; padding: 0px; }
#votingContent INPUT { vertical-align: middle; border: none; }

#divhelp { position: absolute; width: 640px; height: auto; border: 0px; z-index: 100; border: solid 1px #FFFFFF; top: 64px; left: 64px; max-height: 480px; background: #000000; }
#divhelp TABLE TBODY TR TD { font-family: Tahoma, Arial, sans-serif; padding: 16px 32px 16px 32px; line-height: 1.2em; font-size: 13px; }
#divhelp UL { padding: 8px 16px 8px 16px; }

/* BOX PAGINE */
TABLE.pagebox { border: none; background: none; }
TABLE.pagebox THEAD TD.title { font-weight: bold; font-size: 12px; color: #FFFFFF; }
TABLE.pagebox TBODY TD.body  { border-left: solid 1px #990000; border-bottom: solid 1px #990000; border-right: solid 1px #990000; padding: 8px; background: #CCCCCC URL( /img/template/bar-shadow.png ) top left repeat-x; }

/* Calendario */
TABLE.calendar { border: none; }
TABLE.calendar TR.headline TH { font-size: 14px; color: #FFCC00; text-align: center; }

DIV.textBox { border: solid 1px #FF0000; background: #CCCCCC; color: #000000; padding: 8px 32px 8px 32px; font-size: 15px; line-height: 20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
DIV.textBox .quote { padding: 0 8px 0 28px; font-size: 0.95em; background: url(/modules/mailbox/img/24/mail_up.png) top 2px no-repeat; border-left: solid 2px #CC0000; }
DIV.boxTitle { font-weight: bold; color: #660000; padding-bottom: 8px; }

TD.iconlegend { font-size: 0.7em; }
TD.iconlegend IMG { vertical-align: middle; padding-left: 16px; }
TD.iconlegend .title { font-weight: bold; color: #CC0000; }

TD.frmL { font-size: 8pt; text-align: right; padding: 2px 4px 0 0; font-weight: bold; vertical-align: top; }
TD.frmF { padding: 2px 0 8px 0; vertical-align: top; text-align: left; }

FIELDSET LEGEND { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFF00; font-weight: bold; }
FIELDSET TABLE TR TD { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
FIELDSET TABLE TR TD.rules { font-size: 8pt; text-align: justify; padding: 8px 0px 8px 0px; color: #DDDDDD; }
SPAN.rulesTitle { color: #FF3300; font-weight: bold; }
TD.fldLabel { font-size: 8pt; text-align: right; vertical-align: top; font-weight: bold; padding: 12px 8px 0 4px; }
FIELDSET TABLE TR TD.helpLink { text-align: right; font-weight: bold; font-size: 8pt; }
FIELDSET DIV.systemMessage { text-align: left; padding: 4px 16px 4px 16px; color: #FFFFFF; font-weight: bold; font-size: 8pt; }
FIELDSET DIV.errorMessage { text-align: left; padding: 4px 16px 4px 16px; color: #FF0000; font-weight: bold; font-size: 8pt; }

TABLE.listTable { font-size: 9pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border: solid 1px #FF0000; }
TABLE.listTable THEAD TR { background: #333333; }
TABLE.listTable THEAD TR TD { color: #FFFF00; font-weight: bold; padding: 4px 2px 4px 2px; }
TABLE.listTable TBODY TR TD { text-align: left; vertical-align: top; padding: 4px 2px 4px 2px; }

TD.boxTitle { vertical-align: middle; text-align: left; color: #FFFFFF; font-size: 8pt;  font-weight: bold; }
TD.boxBody { text-align: left; font-size: 11px; font-weight: bold; max-width: 176px; }
DIV.boxBody { font-size: 11px; background: #CCCCCC; color: #000000; text-align: left; padding: 4px; }
DIV.introText { font-size: 10pt; color: #FFFFFF; padding: 8px; border: solid 1px #FF0000; }
DIV.sct_ttl { font-size: 13px; line-height: 1.5em; color: #FFFFFF; padding: 8px; border: solid 1px #FF0000; posizion: relative; height: 160px; background: #333333 url(/img/template/rowbg-dark.png) top left repeat-x; }
DIV.boxBody A, DIV.boxBody A:visited { color: #CC0000; }
DIV.boxMediumText { font-size: 8pt; color: #000000; }
DIV.boxBody A:hover { color: #000099; }

DIV.boxGroupTtl { text-align: center; font-weight: bold; color: #FF0000; }
DIV.fatalError { font-size: 12pt; color: #FFFFFF; background: #990000; text-align: center; width: 100%; height: 100%; }

DIV.pageTitle { font-family: Garamond, Times new roman, Serif; font-size: 24px; font-weight: bold; color: #CCCCCC; padding-bottom: 8px; text-align: left; }
DIV.pageTitle2 { font-family: Garamond, Times new roman, Serif; font-size: 20px; font-weight: bold; color: #FFFFFF; padding-bottom: 8px; text-align: left; }
DIV.pageText { padding-left: 8px; padding-right: 8px; line-height: 16pt; text-align: left; }
DIV.message, TD.message { color: #FFCC00; text-align: center; font-weight: bold; padding: 64px 0px 64px 0px; background: #999999 url(/img/template/rowbg2.gif) top left repeat-x; }
DIV.navBox { color: #000000; padding: 2px; font-size: 10pt; }
DIV.navBox A, DIV.navBox A:link, DIV.navBox A:visited { color: #660000; text-decoration: none; }
DIV.navBox A:hover { color: #FF0000; }
TD.navBox A:hover { color: #FF0000; text-decoration: underline; }

DIV.mainMenu { font-size: 10pt; }
DIV.mainMenu A, DIV.mainMenu A:visited { color: #660000; }
DIV.mainMenu A:hover { color: #FF3300; }

UL { list-style: none; padding: 0px; margin: 0px; }
UL.vmenu LI { list-style: none; padding: 0px; margin: 0px; display: inline; padding-right: 16px; }

DIV.darkLink A, DIV.darkLink A:link, DIV.darkLink A:visited { color: #333333; }
DIV.darkLink A:hover { color: #666666; }
DIV.darkLink A:active { color: #FFFFFF; }
DIV.darkRedLink A, DIV.darkRedLink A:link, DIV.darkRedLink A:visited { color: #660000; }
DIV.darkRedLink A:hover { color: #FF6600; }
DIV.darkRedLink A:active { color: #FFFF00; }
DIV.homeCentralBox, DIV.blackBox { border: solid 1px #FF0000; background: #000000; color: #FFFFFF; padding: 4px; text-align: left; font-size: 10pt; line-height: 16pt; }
DIV.headlineTitle { font-family: Garamond, Times new roman, Serif; font-weight: bold; color: #FFCC00; font-size: 14pt; padding-bottom: 4px; }
DIV.headlineDetails { font-size: 9pt; color: #FFFFFF; padding-bottom: 8px; }
DIV.headlineDetails A, DIV.headlineDetails A:link, DIV.headlineDetails A:visited { color: #CCCCCC; }
DIV.headlineDetails A:hover { color: #FFFFFF;, text-decoration: underline; }
DIV.headlineDetails A:active { color: #FFFF00; }
A.headlineMenu { font-size: 8pt; padding-bottom: 4px; }
A.headlineMenu:link, A.headlineMenu:visited { color: #FFFF00; text-decoration: none; }
A.headlineMenu:hover { color: #FFCC00; text-decoration: underline; }

DIV.footLine { color: #666666; padding-top: 8px; padding-bottom: 8px; text-align: right; }
DIV.footLine A, DIV.footLine A:link, DIV.footLine A:visited { color: #CCCCCC; }
DIV.footLine A:hover { color: #FFFFFF;, text-decoration: underline; }
DIV.footLine A:active { color: #FFFF00; }
DIV.adminFunctions { padding: 8px 16px 8px 16px; font-size: 8pt; border: solid 1px #000099; background: #333333 url(/img/template/rowbg-dark.png) top left repeat-x; }
DIV.adminFunctions A, DIV.adminFunctions A:link { color: #CCCCCC; font-weight: bold; }
DIV.adminFunctions A:visited, DIV.adminFunctions A:hover { color: #0066FF; font-weight: bold; }
DIV.functionsMenu { padding-bottom: 4px; font-size: 9pt; }
DIV.functionsMenu A, DIV.functionsMenu A:link, DIV.functionsMenu A:visited { color: #CC0000; }
DIV.functionsMenu A:hover { color: #FFCC00; }

a, a:visited { color: #FF3300; text-decoration: none; }
a:hover		{ color: #FFFF00; }
hr	{ height: 0px; border: solid #D52D2D 0px; border-top-width: 1px;}
form { display: inline; padding: 0; margin: 0; }
img { border: 0; }
br.spacer { height: 5px; font-size: 5px; line-height: 5px; overflow: hidden; }
caption { margin: 0; padding: 0; }
iframe { border: none; background-color: #000; }

#maintable { border-style: solid; border-width: 0 1px 1px 1px; border-color: #000; }
#logotable { background: url(/img/template/logo_bg.gif) top left repeat-x; border-bottom: solid 1px #FF0000; }
.logorow1 { background: #000000; }
.logorow2 { background: #000000; }
#buttonstable { margin-bottom: 5px; border-bottom: solid 1px #000; border-top: solid 1px #000; }
#buttonstable td { background: url(/img/buttons.gif) top left repeat-x; height: 21px; overflow: hidden; }
#header-buttons { font-size: 11px; color: #FFFFFF; padding-bottom: 2px; }
#header-buttons a, #header-buttons a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: none; }
#header-buttons a:hover { color: #FFFFFF; text-decoration: underline; }
#content-simple { padding: 3px; border-color: #000; border-width: 0 1px 1px 1px; border-style: solid; background-color: #191919; }
.content-row { background-color: #191919; }
td.content { background-color: #191919; padding: 5px; }
.forumline	{ border: solid 1px #000; background: #313131 url(/img/template/cell.gif) top left repeat-x; }
.forumheader td { background: url(/img/template/hdr_mid.gif) left bottom repeat-x; font-size: 12px; font-weight: bold; color: #C32121; }
.forumheader a, .forumheader a:visited { color: #C32121; text-decoration: underline; }
.forumheader a:hover { color: #D0D0D0; text-decoration: underline; }
.forumheader-mid { padding-top: 2px; }
.pm-old { display: none; }
.pm-new { margin: 30px; }
.pm-new a, .pm-new a:visited { border: solid 1px #FFFFFF; padding: 25px 45px; color: #D52D2D; text-decoration: underline; font-size: 12px; font-weight: bold; background: #313131 url(/img/template/cell.gif) top left repeat-x; }
.pm-new a:hover, .pm-new a:active { color: #FFFFFF; }

td.row1, td.row3, td.row3Right, td.postbottom { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; background: #CCCCCC url(/img/template/rowbg1.gif) top left repeat-x; font-size: 9pt; padding: 8px; height: 20px; color: #000000; }
td.rowSm { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; font-size: 8pt; color: #000000; background: #CCCCCC url(/img/template/rowbg1.gif) top left repeat-x; padding: 4px; }
.rowLink { font-weight: bold; font-size: 12px; color : #660000; }
a.rowLink 	{ text-decoration: none; color : #660000; }
a.rowLink:hover{ text-decoration: underline; color : #FF0000; }
td.row2 { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; font-size: 9pt; color: #000000; height: 20px; background: #999999 url(/img/template/rowbg2.gif) top left repeat-x; padding: 8px; }

TD.rowdark { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; font-size: 9pt; color: #FFFFFF; height: 20px; background: url(/img/template/rowbg-dark.png) top left repeat-x; padding: 8px; }
TD.rowdark A { color: #FFFFFF; }
TD.rowdark A:hover { color: #FFCC00; }

TD.rowhint { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; font-size: 9pt; color: #FFFFCC; height: 20px; background: #333333 url(/img/template/rowbg-dark.png) top left repeat-x; padding: 8px; }

/* Special row elements */
DIV.usrtd { font-size: 8pt; font-weight: bold; }
DIV.list2_ttl { font-weight: bold; color: #660000; padding-bottom: 8px; }
DIV.list2_txt { padding-left: 8px; padding-right: 8px; text-align: left; }

td.rowgreen {
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
	font-size: 9pt; text-align: center;
	color: #FFFF00;
	height: 20px;
	background: #006600 url(/img/template/rowbg-green.gif) top left repeat-x;
	padding: 16px 2px 16px 2px;
}

td.rowred {
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
	font-size: 9pt;
	color: #FFFF00;
	height: 20px;
	background: #990000 url(/img/template/rowbg-red.gif) top left repeat-x;
	padding: 8px 2px 8px 2px;
}

/* Header cells - the blue and silver gradient backgrounds */
th, td.spaceRow, td.th {
	color: #FFFFFF; 
	font-size: 8pt; 
	font-weight: bold;
	background: #B01C1C url(/img/template/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	height: 26px;
	border-left: solid 1px #BB0000;
	border-right: solid 1px #850000;
	border-top: solid 1px #BA0000;
	border-bottom: solid 1px #820000;
}
th.left { text-align: left; }

td.catBottom {
	background: #860000 url(/img/template/catbottom.gif) top left repeat-x;
	height: 24px;
	padding: 1px 3px;
	border-left: solid 1px #BB0000;
	border-right: solid 1px #850000;
	border-top: solid 1px #BA0000;
	border-bottom: solid 1px #820000;
}
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.spaceRow2 {
	background: #2C2C2C url(/img/template/cathead.gif) top left repeat-x;
	height: 24px;
	padding: 0 3px;
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
}
td.spaceRow, td.spaceRow2 { height: 2px; overflow: hidden; font-size: 2px; line-height: 2px; padding: 0; }
.cat,.catHead,.catSides,.catLeft,.catRight,.catBottom { font-size: 12px; }


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.catHead { font-size: 12px; }


/* General text */
.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }
.gen,.genmed,.gensmall { color: #D0D0D0; }
a.gen,a.genmed,a.gensmall { color: #660000; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #FFFFFF; text-decoration: underline; }

.generror { color: #FFF; }
.progress { background-color: #FFFFFF; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 17px; color : #FFCC00; font-family: Garamond, sans-serif; }
a.forumlink 	{ text-decoration: none; color : #FFCC00; }
a.forumlink:hover{ text-decoration: underline; color : #FFFF00; }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 12px; color: #FFFF00; padding: 4px 0px 4px 0px; }
a.nav			{ text-decoration: none; color : #FFFF00; }
a.nav:hover		{ text-decoration: underline; color: #FFFFFF; }
.navsm			{ font-weight: bold; font-size: 11px; color: #FFFF00; padding: 4px 0px 4px 0px; }
a.navsm			{ text-decoration: none; color : #FFFF00; }
a.navsm:hover	{ text-decoration: underline; color: #FFFFFF; }


/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color: #D0D0D0; }
a.topictitle:link   { text-decoration: none; color: #D52D2D; }
a.topictitle:visited { text-decoration: none; color: #BD2323; }
a.topictitle:hover	{ text-decoration: underline; color: #FFFFFF; }

/* new thread link */
.link-new a, .link-new a:visited, .link-new a.topictitle, .link-new a.topictitle:visited { color: #FFFFFF; }
.link-new a:hover, .link-new a:active, .link-new a.topictitle:hover, .link-new a.topictitle:active { color: #BD2323; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size: 11px; }
.postername		{ font-size: 11px; font-weight: bold; color: #D52D2D; line-height: 1.5em; }

/* Location, number of posts, post date etc */
.postdetails		{ font-size: 10px; }
.posterrank		{ font-size: 9px; color: #B0B0B0; }
.posterprofile	{ font-size: 10px; color: #D0D0D0; }

/* The content of the posts (body of text) */
.postbody { font-size: 12px;}
.postbody a	{ text-decoration: none; color: #D52D2D; }
.postbody a:visited { text-decoration: none; color: #BD2323; }
.postbody a:hover { text-decoration: underline; color: #FFFFFF; }

/* Other post stuff */
td.postbottom { 
	background: #2D2D2D url(/img/template/profile.gif) top left repeat-x; 
	font-size: 10px;
	color: #D0D0D0;
	white-space: nowrap;
}

.postsubject {
	font-size: 12px;
	font-weight: bold;
	color: #D52D2D;
}

/* Quote & Code blocks */
.quote-table, .code-table {
	border-left: solid 1px #090909;
	border-top: solid 1px #090909;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin: 5px 0;
}
.quote-corner, .code-corner {
	background-color: #890000;
	border-right: solid 1px #000;
}
.quote-left {
	background: #890000 url(/img/template/quote_left.gif) center center no-repeat;
	border-right: solid 1px #000;
}
.code-left {
	background: #890000 url(/img/template/code_left.gif) center center no-repeat;
	border-right: solid 1px #000;
}
.quote-header, .code-header {
	border-bottom: solid 1px #000;
	padding: 0 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	background-color: #2E2E2E;
	color: #D0D0D0;
}
.quote-text {
	color: #D0D0D0;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 125%;
	padding: 3px 5px;
	background-color: #2E2E2E;
}

.code-text {
	font-family: Courier, 'Courier New', sans-serif;
	color: #D0D0D0;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 125%;
	padding: 3px 5px;
	background-color: #2E2E2E;
}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCC; letter-spacing: -1px;}

/* Form elements */
input,textarea, select {
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #D52D2D;
}

/* Form Elements */
input.post, textarea.post { border: solid 1px #D52D2D; background-color: #CCCCCC; color: #000000; }
* html input.post, * html textarea.post { border-color: #D0D0D0; }
select { background-color: #000; color: #D0D0D0; }
input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color: #313131;
	color: #D0D0D0;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #444;
}
input.button:hover { 
	background-color: #444; 
	color: #FFF;
}
* html input.button { color: #000; }

/* The main submit button option */
input.mainoption {
	background-color: #222;
	color: #D0D0D0;
	font-weight : bold;
	border: solid 1px #000;
}

/* None-bold submit button */
input.liteoption {
	background-color: #222;
	color: #D0D0D0;
	border: solid 1px #000;
}

input.mainoption:hover, input.liteoption:hover { border-color: #D0D0D0; }
input.mainoption:focus, input.liteoption:focus { color: #FFF; border-color: #FFFFFF; }


/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #313131; border: solid 1px #313131; color: #D0D0D0; }


/*
	Styled checkboxes and radio buttons.
	Created by Philip Howard, GamingHeadlines.co.uk
	Web: http://www.gamingheadlines.co.uk/wod/formstyle/index.html
*/
.checkbox {
	background: url(/img/template/CheckboxUnchecked.gif) no-repeat center center;
	display: block; 
	width: 16px; 
	height:16px;
}
a.checkbox, a.checkboxchecked {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	cursor: hand;
}
a.checkbox {
	background: url(/img/template/CheckboxUnchecked.gif) no-repeat center center;
}
a.checkboxchecked {
	background: url(/img/template/CheckboxChecked.gif) no-repeat center center;
}

.radiobox {
	background: url(/img/template/RadioboxUnchecked.gif) no-repeat center center;
	display: block; 
	width: 16px; 
	height:16px;
}
a.radiobox, a.radioboxchecked {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	cursor: hand;
}
a.radiobox {
	background: url(/img/template/RadioboxUnchecked.gif) no-repeat center center;
}
a.radioboxchecked {
	background: url(/img/template/RadioboxChecked.gif) no-repeat center center;
}

.inputhidden { display: none; }

/********* COMMENTI **********/
DIV.commentBox {
	border: solid 1px #FF0000;
	background: #333333 url(/img/template/rowbg-dark.png) top left repeat-x;
	color: #FFFFFF;
	padding: 8px 32px 8px 32px;
	font-size: 10pt;
	line-height: 14pt;
	text-align: justify;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

DIV.commentHeadline { color: #DDDDDD; padding-bottom: 4px; }
DIV.commentBody { text-align: justify; }

DIV.commentBox A, DIV.commentBox A:link, DIV.commentBox A:visited { text-decoration: none; color: #FFFF00; }
DIV.rowGreen { border: solid 1px #FF0000; background: #006600 url(/img/template/rowbg-green.gif) top left repeat-x; color: #FFFFFF; padding: 8px 32px 8px 32px; font-size: 10pt; line-height: 14pt; text-align: center; font-weight: bold; }
DIV.rowRed { border: solid 1px #FF0000; background: #990000 url(/img/template/rowbg-red.gif) top left repeat-x; color: #FFFFFF; padding: 8px 32px 8px 32px; font-size: 10pt; line-height: 14pt; text-align: center; font-weight: bold; }

/********* CONTENUTI VARI **********/
DIV.contentCaption { color: #333333; font-size: 8pt; font-family: Tahoma, Arial, sans-serif; }
DIV.contentCaption A { color: #FFCC00; }

/* PROFILO UTENTI */
DIV.statusMsg { border-left: solid 1px #404040; border-right: solid 1px #121212; border-top: solid 1px #3C3C3C; border-bottom: solid 1px #131313; font-size: 1.2em; color: #FFFFFF; background: url(/img/template/rowbg-dark.png) top left repeat-x; padding: 8px; }
DIV.statusMsg .empty { color: #BBBBBB; font-style: italic; }
DIV.statusMsg A { font-size: 8pt; }
DIV.statusMsg A:link { color: #AAAAAA; }
DIV.statusMsg A:visited { color: #AAAAAA; }
DIV.statusMsg DIV.form { border: solid 2px #CC0000; background: #333333; padding: 8px; font-size: 10pt; position: absolute; top: 280px; width: auto; height: auto; display: block; visibility: visible; z-index: 99; }
DIV.statusMsg DIV.form INPUT { font-size: 10pt; padding: 2px; color: #666666; }

/* TWEETS */
#tweetstatus .tweet { font-size: 1.1em; font-style: italic; }
#tweetstatus .tweet IMG { vertical-align: middle; }
#tweetstatus .tweet A:link { font-style: normal; color: #FF0000; font-weight: bold; }
#tweetstatus .tweet A:visited { font-style: normal; color: #FF0000; font-weight: bold; }
#tweetstatus .tweet .headline { font-style: normal; font-size: 0.75em; padding-bottom: 2px; color: #000000; }
