
BODY { background: #ffffff; font-family: Verdana, Arial; font-size: 11px; color: #000000; }
TD { font-family: Verdana, Arial; font-size: 11px; color: #000000; }
LI { font-family: Verdana, Arial; font-size: 11px; line-height: 14px; }

INPUT { font-family: Verdana, Arial; font-size: 11px; color: #000000;  }
SELECT { font-family: Verdana, Arial; font-size: 11px; color: #000000; }
TEXTAREA { font-family: Verdana, Arial; font-size: 11px; color: #000000; }

HR { color: #aaaaaa; border-style: solid; }
HR.clsDashedLine { color: #aaaaaa; border-style: dashed;}

LI.clsListSpace { line-height: 20px; }

.clsMainTable 
{ 
	border: solid 1px #4A4A4A; 
}

.clsFooterText 
{ 
	font-size: 9px; 
	color: #666666; 
	font-family: Verdana, Arial;
}

.clsTitleDark
{
font-family: Arial; font-size: 24px; font-weight: normal; color: #000000; 
}
.clsTitleLight
{
font-family: Arial; font-size: 24px; font-weight: normal; color: #ffffff; 
}
.clsTitleDarkSmall
{
font-family: Arial; font-size: 20px; font-weight: normal; color: #000000; 
}
.clsTitleLightSmall
{
font-family: Arial; font-size: 20px; font-weight: normal; color: #ffffff; 
}

.clsFadedText 
{ 
	font-size: 11px; 
	color: #7f7f99; 
	font-family: Verdana, Arial; 
}

.clsInfoTable 
{ 
	border: solid 1px #aaaaaa;
}
.clsInfoTableShaded
{
	border: solid 1px #aaaaaa; 
	background-color: #eeeeee;
}
.clsFormTable
{ 
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 2px #aaaaaa;
}

.clsInfoTableNoBottomBorder 
{ 
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
}
.clsInfoTableShadedNoBottomBorder 
{ 
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	background-color: #eeeeee;
}

.clsSearchResultTable 
{ 
	border: solid 1px #aaaaaa; 
}

.clsImageBorder
{ 
	border: solid 1px #666666; 
}

.clsSearchPhoto 
{ 
	border: solid 1px #666666; 
}

.clsWorkExamplePhoto 
{ 
	border: solid 1px #666666; 
}

.clsGuidePhoto 
{ 
	border: solid 1px #666666; 
}

.clsColumnHeading
{
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingEnd
{
	font-weight: bold;
	border: solid 1px #cccccc;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingCentred
{
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;  
	background-color: #f0f0f0; 
	text-align: center;	
}
.clsColumnHeadingEndCentred
{
	font-weight: bold;
	border: solid 1px #cccccc;  
	background-color: #f0f0f0; 
	text-align: center;	
}

.clsTableBorderLeft
{
	border-left: solid 1px #cccccc;
}
.clsTableBorderLeftRight
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.clsTableBorderLeftBottom
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
}
.clsTableBorderLeftBottomCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	text-align: center;	
}
.clsTableBorderLeftRightBottom
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
}
.clsTableBorderLeftRightBottomCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	text-align: center;	
}

.clsTableBorderLeftBold
{
	border-left: solid 1px #cccccc;
	font-weight: bold;
}
.clsTableBorderLeftRightBold
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-weight: bold;
}
.clsTableBorderLeftBottomBold
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
}
.clsTableBorderLeftBottomBoldCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
	text-align: center;
}
.clsTableBorderLeftRightBottomBold
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
}
.clsTableBorderLeftRightBottomBoldCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	font-weight: bold;
	text-align: center;
}

.clsTableBorderLeftGreyed
{
	border-left: solid 1px #cccccc;
	color: #999999;
}
.clsTableBorderLeftRightGreyed
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #999999;
}
.clsTableBorderLeftBottomGreyed
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
}
.clsTableBorderLeftRightBottomGreyed
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
}
.clsTableBorderLeftBottomGreyedCentred
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
	text-align: center;
}
.clsTableBorderLeftRightBottomGreyedCentred
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	color: #999999;
	text-align: center;
}

.clsBold
{
	font-weight: bold;
}
.clsTotal
{
	border-top: dashed 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
	font-size: 12px;
}
.clsFormNone
{ 
	padding-left: 10;
	padding-right: 10;
}