/*Main elements */
BODY
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}

BODY.settings
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #dddddd
}

BODY.nav
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 20px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #dddddd;
}

BODY.flyingMachine
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ccccff;
}

FORM
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
TD
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TABLE
{
	BORDER-RIGHT: #dbd1b6;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #dbd1b6;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #dbd1b6;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #dbd1b6
}

A
{
	COLOR: #6666ff;
	TEXT-DECORATION: none
}

A:hover
{
	COLOR: #0000ff;
	TEXT-DECORATION: underline;
}

/*borders */
.lightBorder
{
	BORDER-RIGHT: #eeeeee 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #eeeeee;
	PADDING-LEFT: 4px;
	FONT-SIZE: 12px;
	BACKGROUND: #ffffff;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
}

.noWrap
{
	white-space: nowrap;
}

.arkBorder
{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-TOP: #cccccc 0px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

.tableTitle
{
	color: black;
	font-weight: bold;
	text-align: center;
}

.dataTitle
{
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}
.tdLabel
{
	vertical-align: top;
	font-weight: normal;
	text-align: right;
	color: #666666;
	background-color: #ffffff;
}

.tdData
{
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	background-color: #ffffff;
}

.titleRow
{
	BACKGROUND-COLOR: #ccccff;
	font-weight: bold;
	text-align: center;
}

.headerRow
{
	BACKGROUND-COLOR: #ddddff;
	font-weight: bold;
	text-align: left;
}

.darkRow
{
	BACKGROUND-COLOR: #e8e8e8;
}

.lightRow
{
	BACKGROUND-COLOR: #ffffff;
}

.smallLightRow
{
	font-size: 10px;
	BACKGROUND-COLOR: #ffffff;
}

.smallDarkRow
{
	font-size: 10px;
	BACKGROUND-COLOR: #dddddd;
}

.dueCuota
{
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	color: #880000;
	background-color: #ffffff;
}

.paidCuota
{
	vertical-align: top;
	font-weight: normal;
	text-align: center;
	color: #004400;
	background-color: #ffffff;
}

/*labelled data */
.infoLabelTD
{
	BACKGROUND-COLOR: #eeeeee
}
.infoTD
{
	BACKGROUND-COLOR: white
}

/*fonst */
.infoLabelFont
{	
	COLOR: #000000;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

.coopTitleFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 34px;
	font-weight: normal;
}

.veryBigFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.bigFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.bitBiggerFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.bitSmallerFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.smallFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}

.titleFont			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #007711;
}

.darkMicroFont
{
	font-family: arial, helvetica, sans-serif;
	color: #e8e8e8;
	font-size: 1px;
	BACKGROUND-COLOR: #e8e8e8;
}

.lightMicroFont
{
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 1px;
	BACKGROUND-COLOR: #ffffff;
}


.smallFontCenter		   
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.smallFontLeft	   
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

.pricedTag
{	
	COLOR: #ff0000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

.unpricedTag
{	
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}


/*formatting */
.highlight
{
	color: #cc0000;
}
.rightAlign
{
	text-align: center;
}


/*buttons*/
.button
{
	border-color: black;
	border-style: solid; 
	color: black;
	border-width: 1px;
	background-color: #ffffdd;
	padding-top: 1;	
	padding-bottom: 1;	
	padding-left: 5;	
	padding-right: 5;	
}
.button:hover
{
	COLOR: black;
	TEXT-DECORATION: underline;
}

A.buttonLink
{
	color: black;
}
A.buttonLink:hover
{
	COLOR: black;
	TEXT-DECORATION: underline;
}


/*calendar */
.calendarTable
{
	font-family: arial, helvetica, sans-serif;
	background-color: #dddddd;
	text-align: center;
}

.calendarTitle
{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #ccccff;
}

.calendarHeader
{
	font-size: 12pxpx;
	font-weight: bold;
	background-color: #ccccff;
	color: #ffffff;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
}

.viewingDay
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #cc0000;
   BORDER-LEFT: #eeeeee 1px solid;

}
.viewingToday
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #aaaaff;
	color: #ff0000;
   BORDER-LEFT: #eeeeee 1px solid;

}
.today
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #aaaaff;
  BORDER-LEFT: #eeeeee 1px solid;

}

.thisMonth
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
   BORDER-LEFT: #eeeeee 1px solid;

}

.notThisMonth
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #eeeeee;
	color: #dddddd;
	BORDER-LEFT: #eeeeee 1px solid;

}

/*forwardCalendar */
.forwardCalendarTable
{
        font-family: arial, helvetica, sans-serif;
        background-color: #000000;
        text-align: center;

}
        
.forwardCalendarTitle
{       
        text-align: center;
        font-size: 15px;
        font-weight: bold;
        background-color: #888888;
        color: #ffffff;
}       

.forwardCalendarHeader
{
        font-size: 12pxpx;
        font-weight: bold;
        text-align: center;
        background-color: #888888;
        color: #ffffff;
        BORDER-BOTTOM: #eeeeee 1px solid;
}

.forwardCalendartoday
{
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        background-color: #eeeeff;
  BORDER-LEFT: #eeeeee 1px solid;
}

.forwardCalendarthisMonth
{
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        background-color: #ffffff;
        color: #666666;
   BORDER-LEFT: #eeeeee 1px solid;
}

.forwardCalendarnotThisMonth
{
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        background-color: #eeeeee;
        color: #aaaaaa;
        BORDER-LEFT: #eeeeee 1px solid;
}

.forwardCalendarItemThisMonth
{
        //color: #5555ff
}

.forwardCalendarItemNotThisMonth
{
        color: #aaaaaa
}


/* news */
.news_headline 
{
	font-weight: bold;
}

.news_story
{
	/*font-style:italic; */
}

/* earnings */
.earningsAbove 
{
	color:#008000;
	font-weight:normal;
}

.earningsBelow
{
	color:#dc143c;
	font-weight:normal	
}

.earningsInline
{
	color: #000000;
	font-weight: normal;
}

.earningsAboveStrong 
{
	color:#008000;
	font-weight:bold;
}

.earningsBelowStrong
{
	color:#dc143c;
	font-weight:bold
}

.earningsInlineStrong
{
	font-weight:bold;
}

.twistCreatorMark
{
	color: #ff0000;
	font-style: italic;
}

.memberName
{
	font-weight: bold;
}


.pageTopic			
{
	text-align: left;
    font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.divTitle
{
	text-align: center;
    font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.graphTitle			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-style: italic;
}

.projectedData			
{
	font-family: arial, helvetica, sans-serif;
	font-style: italic;
}

.explanatoryText			
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #333377;
}

.featuredLoan			
{
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	color: #333377;
	font-style: italic;
	font-weight: bold;
}

.[referredLanguage			
{
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}

.notPreferredLanguage			
{
	font-family: arial, helvetica, sans-serif;
	color: #444444;
	font-style: italic;
	font-weight: normal;
}

.footerFont			
{
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
}

