body, html
{
	padding: 0px;  
	margin: 0px;
	font-size: small;
	font-family: Verdana, Arial, Sans-Serif;
}
.TitleBackground
{
	padding: 2px;
	white-space: nowrap
}
TD
{
	font-size: small;
}
.WithBorder
{
	border: solid 1px;
}
A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
.spaced
{
    margin-top: 1em;    
}
.formButton
{
	font-size: small;
	font-weight: bold;
}
button.toolbar {
	border: solid 1px;
	font-size: 9pt;
	font-family: Verdana, Arial, Tahoma, "MS Sans Serif", sans-serif;
}
.LightBackground
{

}
.VeryLightBackground
{

}
.ArticleHeader
{
	font-size: medium;
	font-weight: bold;
}
.ForumHeader
{
	font-size: small;
}
hr
{
	width: 85%;
	height: 1px;
	text-align: center;
	border: 0px;
}
code
{
	font-family: "Courier New", Monospace;
	font-size: 10pt;
}
big big big big big
{
	font-size: 24pt;
}
.ArticleAuthor
{
	font-style: italic;
	font-weight: bold;
	font-size: small;
}
.ArticleSection
{
	font-size: x-small;
	font-weight: bold;
}
.bordinoSuperiore
{
	border-top: solid 1px;
}
.bordinoInferiore
{
	border-bottom: solid 1px;
}
.bordinoSinistro
{
	border-left: solid 1px;
}
.rientroSinistro
{
	padding-left: 15px;	
}
.rientroDestro
{
	padding-right: 15px;
}
.quote
{
	padding-left: 0.6em; 
	margin-left: 0.25em; 
	border-left: gray 0.2em solid; 
	color: #556655; 
	margin-right: 1em;
	margin-bottom: -1em;
}
.quoteAuthor
{
	font-size: 10px;
	font-weight: bold;
	margin-left: -0.25em; 	
}
.grayDay
{
	color: #555555;	
}
.redDay
{
	color: #990000;	
	font-weight: bold;
}
.SectionHeader
{
	font-size: medium;
	font-weight: bold;
	padding: 2px;
}
.copyright
{
	font-size: x-small;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
.error
{
	color: #FF0000;
	font-weight: bold;
}
.alert
{
	color: #FF0000;
	font-weight: bold;
}
.calendarSelected
{
	border: solid 1px;
}
.calendarToday
{
	border: solid 1px;
}
.tipsBox
{
	border: solid 1px;
	padding: 2px 5px 2px 5px;
	font-size: smaller;
}
.spaziettoInferiore 
{
    margin-bottom: 4px; 
}
.menuIcon
{
    vertical-align: middle;
    margin-right: 4px;
}
.menuItem
{
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.menuIndicator
{
    display: block; 
    float: right; 
    text-align: right; 
    font-size: smaller; 
    line-height: 150%
}

/* Box */
.box
{
    border: solid 1px;
}

.boxHeader
{
    height: 100%;
    padding: 2px;
    font-weight: bold;
}

.boxContent
{
    height: 100%;
    padding: 2px;
}

.boxContent.menuItems div
{
    margin: 3px 2px 3px 2px;
    padding-top: 0;
    padding-bottom: 0;
    clear: both;
}

/* Quick search */
.quickSearchTabButton
{
    text-align: center; 
    border: solid 1px; 
}

.quickSearchTabButton.selected
{
    border-bottom-width: 0px;
}

.quickSearchTabSheet
{
     border: solid 1px; 
     border-top-width: 0px;
     padding: 4px;
}

DIV.advancedSearch
{
    position: relative; 
    width: 100%; 
    text-align: right; 
    padding-top: 4px;
}

DIV.advancedSearch A
{
    position: absolute; 
    left: 0px;
    bottom: 0px; 
    font-size: x-small   
}

/* Titoli */
H1
{
    font-size: large;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}
H2
{
    font-size: medium;
	font-weight: bold;
	padding: 2px;
}
H3
{
    font-size: medium;
	font-weight: bold;
	padding: 2px;    
}

/* Forum post */
.threadHeader
{
    font-weight: bold;    
}
.postIcon
{
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
.newIndicator
{
    border: 0px;
    width: 31px;
    height: 12px;
}
.cellAuthorIcon
{
    vertical-align: middle;
    text-align: right;
    height: 100%;
    padding-right: 2px;
}
.cellAuthor
{
   width: 140px;
   height: 100%;
   padding-right: 2px;
   white-space: nowrap; 
}
.cellDate
{
    width: 12%;
    height: 100%;
    padding-right: 4px;
    white-space: nowrap;
    font-size: x-small;
    text-align: right;
}
.cellText
{
    width: 100%;
    padding: 5px;
}
.largeMenuItemTitle
{
    font-size: medium;
}
.largeMenuItemDesc
{
    color: #606060; 
    font-style: italic;
}
.mySettingsLabel 
{
    float: left; 
    width: 15em; 
    margin-top: 2px; 
}
.clear 
{
    clear: both; 
}
div.signature
{
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	max-height: 150px;
	overflow: auto;
	padding-top: 0;
}
