BODY
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* body cannot have min-width, it would screw pop-ups
	min-width: 780px; */
	font-size: 12px;
	color: #EFEFEF;
	font-family: Verdana, Arial, Times New Roman;
	text-align: left;
	background-color: #000000;
}

html body { margin:0px 0px 0px 0px; }

P, DIV, SPAN, TD
{
	font-family: Verdana, Arial, Times New Roman;
}

TABLE { border-spacing: 0px; }

TD, TH
{
	text-align: left;
}

P
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:link,
a:active,
a:visited,
.a /* used to render links without href */
{
	font-weight: bold;
	color: #FFF5A3;
	text-decoration: none;
}

a:hover
{
	color: #E88C06;
	text-decoration: underline;
}

IMG
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

OL,UL
{
	margin: 0px 0px 5px 25px;
	padding: 0px 0px 0px 0px;
}

UL
{
	list-style-type:square;
}

UL UL
{
	margin: 0px 0px 0px 16px;
	list-style-type:disc;
}

UL UL UL
{
	list-style-type:circle;
}

INPUT,SELECT,TEXTAREA
{
	font-family: Verdana, Arial;
	font-size: 11px;
}

TEXTAREA,
SELECT,
INPUT.textbox,
INPUT.search
{
	background-image:url('../images/bg/input-bg.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #fafafa;
	border: solid 1px black;
}	

TEXTAREA.textarea
{
	width: 100%;
	font-size: 13px;	
	font-family: Verdana, Arial;
	background-image:url('../images/cyclopedia/bg/cyclopedia-textarea-bg.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #cfcfcf;	
}

.badBrowser
{
	font-size: 12px;
	font-weight: bold;
	color: #CA0F0F;
	text-align: right;
}

.clear { float: none; clear: both; }

.bodytable
{
	color: #EDEDED;
	text-align: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	border-right: 1px solid black;
	background-color: #343434;
	background-image: url('../images/bg/greyhaven-map.gif'); 
	background-repeat: no-repeat;
	background-position: right 110px;
}


/* OLD BUTTONS - BEGIN */
INPUT.button 
{
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	width: 90px;
}

.button180
{
	margin: 5px 0px 5px 0px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	width: 180px;
}
/* OLD BUTTONS - END */


/* NEW BUTTONS - BEGIN */
INPUT.button60,
INPUT.button80,
INPUT.button120,
INPUT.button150
{
	border: 0px;
	height: 22px;
	padding-bottom: 3px;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFF5A3;
}
INPUT.button60 { width: 60px;   background-image:url('../images/buttons/button-60.gif'); }
INPUT.button80 { width: 80px;   background-image:url('../images/buttons/button-80.gif'); }
INPUT.button120 { width: 120px; background-image:url('../images/buttons/button-120.gif'); }
INPUT.button150 { width: 150px; background-image:url('../images/buttons/button-150.gif'); }
/* NEW BUTTONS - END */

TABLE.buttonPopUp TD
{
	background-color: transparent;
	border: solid 0px black;
	color: #242424;
	height: 35px;
	text-align: center;
	width: 105px;
	background-image: url('../images/bgButton.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

TABLE.buttonPopUp INPUT
{
	background-color: transparent;
	border: solid 0px black;
	color: #242424;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 105px;
}

.container
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.credits
{
	height: 18px;
	width: 100%;
	color: #787878;
	font-family: arial;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	vertical-align: super;
	background-color: #282828;
	border-top: solid 1px black;
}

.error-panel
{
	padding: 4px;
	text-align: left;
	margin: auto;
	font-size: 14px;
	font-weight: bold;
	color: #f93b00;
}
.error-panel LI { font-size: 12px; }

.form1
{
	margin: 0px;
	padding: 0px;
}

.forumlink
{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 0px 0px;
	font-size: 9px;
}

/* Header - BEGIN */
TABLE.header-1 { width: 100%; height: 99px; background-image: url('../images/bg/header-1.gif'); background-repeat: no-repeat; background-position: left top; }
TABLE.header-1 TD.left { width: 399px; cursor: pointer; }
TABLE.header-1 TD.right { vertical-align: top; padding: 70px 10px 0px 0px; text-align: right; font-size: 10px; background-image: url('../images/bg/loginbox.gif');background-repeat: no-repeat; background-position: right top; }
TABLE.header-2 { height: 22px; }
TABLE.header-2 TD.left { width: 589px; background-image: url('../images/bg/header-2-left.gif'); background-repeat: no-repeat; background-position: left top; }
TABLE.header-2 TD.item { background-image: url('../images/bg/header-2-item.gif'); background-repeat: repeat-x; background-position: left top; }
TABLE.header-2 TD.right { width: 20px; background-image: url('../images/bg/header-2-right.gif'); background-repeat: no-repeat; background-position: left top; }
TABLE.header-3 { width: 100%; height: 215px; background-image: url('../images/bg/header-3.gif'); background-repeat: no-repeat; background-position: left top; }
TABLE.header-3 TD.left { vertical-align: top; width: 399px; padding-top: 15px; }
TABLE.header-3 TD.right { vertical-align: top; padding-top: 15px; }
DIV.latestthreads-panel  
{
	padding: 2px 2px 2px 10px;
	height: 140px;
	background-image: url('../images/bg-rhodos.gif');
	background-repeat: no-repeat;
	background-position: center bottom; 
	font-size: 10px;
	line-height: 12px;
}
DIV.latestthreads-panel .title { }
DIV.latestthreads-panel a { font-weight: normal; }
DIV.latestthreads-panel .forum-name { font-size: 9px; color: #9a9a9a; }
DIV.gotoforum-panel { margin-top: 6px; font-family: Verdana; font-size: 10px; text-align: right; padding-right: 8px; }

/* Header - END */



.inputAuthor {
	font-size: 12px;
	font-weight: bold;
}

.inputTitle {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.inputText {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.links TD
{
	font-size: 10px;
	text-align: center;
}

.links IMG
{
	border: outset 2px Gray;
}

.logoffbox 
{
	border: 0px solid black;
	position: absolute;
	background-color: #6A0F0F;
	font-family: Arial, Verdana, Times new Roman;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 10px 0px 0px;
	
	-moz-opacity: 0.5; /* Mozilla */
	display: none;
}

.mainpage
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.maintext 
{
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	margin: 10px 10px 0px 5px;
	min-height: 60px;
}

.maintitle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: baseline;
}

.menulist 
{
	text-align: left;
	z-index: 10;
	overflow: visible;
	position: absolute;
	padding: 10px 10px 10px 5px;
	display: none;
	background-color: #6A0F0F;
	-moz-opacity: 0.5; 
}

.siteindex .title
{
	font-size: 14px;
	font-weight: bold;
	padding: 12px 4px 0px 4px;
	background-color: transparent;
	text-align: center;
	color: #676767;
}
.siteindex .title SPAN { color: #ababab; }


.menulist .title-child,
.siteindex .title-child
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 0px;	
	font-size: 13px;
	font-weight: bold;
	background-color: transparent;
	color: #dadada;
}
.menulist .title-child { padding-top: 10px; color: #efefef; }

.menulist .item,
.siteindex .item
{
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 1px 0px;	
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
}

.siteindex .item-right
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
	font-size: 10px;
	background-color: transparent;
	text-align: right;	
}

.menulist .item-child,
.siteindex .item-child
{
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 1px 5px;	
	font-size: 12px;
	font-style: normal;
	background-color: transparent;
}
.menulist a,
.siteindex a { font-weight: normal; }

.siteindex .menu-panel
{
	margin: 2px 10px 0px 10px;
	padding: 4px 0px 4px 0px;
	border: dashed 1px #404040;
	border-left: 0px;
	border-right: 0px;
}

.menutopic 
{
	z-index: 11;
}

.menutopichover
{
	position: absolute;
	display: none;
	z-index: 12;
	-moz-opacity: 0.5;
}

.navigator 
{
	height: 16px;
	padding: 1px 0px 0px 4px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 10px;
	font-weight: bold;
	color: #AAAAAA;
	vertical-align: baseline;
}

DIV.pageinfo { font-family: verdana; text-align: center; width: auto; margin: auto; }
DIV.pageinfo SPAN { padding: 0px 2px 0px 2px; font-weight: bold; }
/* Server-side POST pagination classes */
DIV.pageinfo SPAN A { font-family: verdana; font-weight: normal; }
/* Client-side JS pagination classes */
DIV.pageinfo SPAN.pg-normal { font-family: verdana; color: #FFF5A3; font-weight: normal; cursor: pointer; }
DIV.pageinfo SPAN.pg-nextprev { font-family: verdana; color: #FFF5A3; font-weight: bold; cursor: pointer; }
DIV.pageinfo SPAN.pg-selected { font-family: verdana; color: #EFEFEF; font-weight: bold; }

.quoteoftheday
{
	font-size: 12px;
	font-style: italic;
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
	padding-top: 5px;


}
.quotesignature
{
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding-right: 30px;


}

.randomquotebox
{
	border: 0px solid black;
	position: absolute;
	background-color: #6A0F0F;
	font-family: Arial, Verdana, Times new Roman;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 10px 0px 0px;
	-moz-opacity: 0.5;
	display: none;
}

/* SEARCH FORM */
.search INPUT.textbox
{
	width: 140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}
/* SEARCH FORM */

.siteindex
{
	margin-bottom: 0px;	
}

.siteindex .header
{
	font-size: 1px;
	padding: 0px 0px 0px 0px;
}

.siteindex .footer
{
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.siteindex .contents
{
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 10px 0px;
	width: 228px;
	border: solid 0px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color: #282828;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/bg_rosewind.gif);
}

.staff
{
	text-align: right;
	padding: 10px 30px 0px 0px;
}

.stats
{
	color: #DEDEDE;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}

.submit
{
	width: 100%;
	margin: 20px 60px 0px 0px;
	text-align: right;
}

/* PROFILO UTENTI - BEGIN */
/* Main table cell colours and backgrounds */
TABLE.userprofile { font-family: Verdana, Arial; border: 0px solid #222222; border-collapse: collapse; }
TABLE.userprofile TH { text-align: center; }
TABLE.userprofile A { font-weight: bold; }
.catBottom { text-align: center; }
/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.row1 { background-color: #434343; border: 1px solid #222222; text-align: right; padding-right: 5px; }
.row2 { border: 1px solid #222222; border-right: 0px solid black; text-align: left; padding-left: 5px; }
.row3 {text-align: center; padding-bottom: 15px; }
.post { font-size: 10px; font-weight: bold; }
input { text-indent : 2px; }
/* PROFILO UTENTI - END */


/* CYCLOPEDIA MENU */
.search-panel
{
}

.search-panel TABLE.row
{
	width: 218px;
	margin: 0px 5px 0px 5px;
}

.search-panel DIV.row-container 
{
	margin: 2px 5px 0px 5px;
	padding: 5px;	
	border: dashed 1px #565656; 
	border-left: 0px;
	border-right: 0px;
}
.search-panel TABLE.row-inner { width: 100%; }
.search-panel TABLE.row-inner TD { padding: 1px 0px 1px 0px; }

.search-panel TD.items { text-align: right; }
.search-panel TD.items SELECT.dropdownlist
{
	/* width: 80px; */
	width: 100%;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 11px;
}

.search-panel TD.text INPUT.search
{
	width: 148px;
	font-size: 10px;
	font-weight: bold;
}

.search-panel TD.button
{
	text-align: right;	
}

.search-panel .link-contents
{
	margin-top: 2px;	
}

.search-panel .include-media
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 10px;	
	vertical-align: middle;
}
.search-panel .include-media * { vertical-align: middle; }

.sectionheader { cursor: pointer; }
.sectionheader TD { font-size:11px;font-weight:bold;vertical-align:top; }
.sectionheader TD.sh-off,	/* NOTE: deprecated, mantained only for compatibility issues */
.sectionheader SPAN.sh-off { color:#898989; }
.sectionheader TD.sh-on,	/* NOTE: deprecated, mantained only for compatibility issues */
.sectionheader SPAN.sh-on { color:#DEDEDE; }
.sectionheader TD.sh-icon,	/* NOTE: deprecated, mantained only for compatibility issues */
.sectionheader TH { width: 22px; text-align: left; }

IMG.square-left { margin-right: 5px; }
IMG.square-right { margin-left: 5px; }

.sitecoach-panel { min-height: 50px; }

.toon-image
{
	float: left;
	margin: auto;
	border: solid 1px #937e54;
	margin-right: 5px;
	margin-bottom: 2px;
}

DIV.commands
{
	margin: 10px 0px 5px 0px;
	text-align: center;	
}

.ajax-loader
{
	min-height: 40px;
	background-image: url('../images/ajax/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.link-panel { padding: 10px; margin: 10px; text-align: center; font-size: 11px; border: solid 1px black; background-color: #282828; }
.link-panel a { font-weight: normal; }
.link-panel .title { font-size: 14px; font-weight: bold; margin-bottom: 3px; }
.link-panel .title a { font-weight: bold; }
.link-panel .link { margin: auto; margin-top: 3px; }

.page-creation-timer { margin: 2px; text-align: center; color: #787878; font-size: 10px; }



/*tooltip*/
DIV.tooltip-panel .tip
{
	background-color: #3e3e3e;
	padding: 0px;
	width: 300px;
	border: solid 1px #121212;
}

DIV.tooltip-panel .tip-top
{
	margin: 0px;
}

DIV.tooltip-panel .tip-bottom
{
	margin: 0px;
}

DIV.tooltip-panel .tip-title { padding: 5px 15px; background-color: #545454; text-align: right; font-size: 12px; font-weight: bold; color: #FFF5A3; 
                               border-bottom: solid 1px #121212; }
DIV.tooltip-panel .tip-text { padding: 5px 15px 15px 15px; text-align: left; font-size: 10px; color: #bcbcbc; }
