BODY
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
LI
{
		FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
}
TD
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
UL
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
SELECT
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
INPUT
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
TEXTAREA
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
}
A:Link, A:Visited
{
	COLOR: #000000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: underline;
}
A:Hover
{
	TEXT-DECORATION: none;
}
A.clsNavLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.clsNavLink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.clsNavLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}

.copyright			{ color: #666666 }
.tblLeftBar			{ color: #333333; font-size: 11px; }
.tblBorderNav		{ border-left: 2px solid #6699CC; border-right: 2px solid #6699CC; border-top: 2px solid #6699CC; }
.tblBorderMain		{ border: 2px solid #6699CC; }
ul.tick				{ font-size: 11px; color: #333333; list-style-image: url('/images/misc/bullet_tick.gif'); line-height: 1.5;}

.clsFaq  { line-height: 1.4; }

.clsPointsTable
{ 
	border: solid 1px #6699CC;
}

A.clsToolTip
{
	text-decoration: none;
	border-bottom: dashed 1px;
	cursor: help;
}

.clsStatusMessage
{
    COLOR: #ff3300;
}

.clsFormTable
{ 
	border-right: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
}
.clsFormTitle 
{ 
	FONT-FAMILY: Arial;
	background-color: #eeeeee; 
	padding-left: 10;
	padding-right: 10;
	font-weight: bold;
	color: #333333;
	border-top: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC;
}
.clsFormSpacer 
{ 
	background-color: #6699CC; 
}
.clsFormLabel 
{ 
	FONT-FAMILY: Arial;
	background-color: #ffffff; 
	padding-left: 10; 
	color: #333333;
	text-align: left;
}

.clsFormData 
{ 
	FONT-FAMILY: Arial;
	background-color: #ffffff; 
	padding-left: 10; 
	padding-right: 10;
}
.clsFormFooterLabel
{ 
	background-color: #eeeeee; 
	padding-left: 10; 
	border-top: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC;
}

.clsFormFooterData
{ 
	background-color: #eeeeee; 
	padding-left: 10; 
	padding-right: 5;
	border-top: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC;	
}

.clsFormStatus
{
	color: #ff3300;
}


.clsFormInput
{
	border: solid 1px #666666;
}
.clsFormButton
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #000000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;
    BACKGROUND-COLOR: #dddddd
}

.clsInfoTable
{
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    BORDER-BOTTOM: #6699CC 1px solid;
    
}
.clsInfoTableHighlighted
{
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    BORDER-BOTTOM: #6699CC 1px solid;
    BACKGROUND-COLOR: #DDEEFF;
}

.clsTableBorderLeftBold
{
    FONT-WEIGHT: bold;
    BORDER-LEFT: #6699CC 1px solid
}
.clsTableBorderLeftRightBold
{
    BORDER-RIGHT: #6699CC 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #6699CC 1px solid
}
.clsTableBorderLeftBottomBold
{
    FONT-WEIGHT: bold;
    BORDER-LEFT: #6699CC 1px solid;
    BORDER-BOTTOM: #6699CC 1px solid
}
.clsTableBorderLeftRightBottomBold
{
    BORDER-RIGHT: #6699CC 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #6699CC 1px solid;
    BORDER-BOTTOM: #6699CC 1px solid
}

.clsTestimonialTable
{
    BORDER-RIGHT: #6699CC 1px solid;
    BORDER-TOP: #6699CC 1px solid;
    BORDER-LEFT: #6699CC 1px solid;
    BORDER-BOTTOM: #6699CC 1px solid;
    BACKGROUND-COLOR: #DDEEFF;
}
.clsTestimonialQuote
{
	color: #00000;
}
.clsTestimonialName
{
	color: #003366;
	font-style: italic;
	font-weight: bold;
}
.clsQuestion
{
	color: #CC0000;
	font-weight: bold;
}
.clsAnswer
{

}
.clsTitle
{
	FONT-SIZE: 14px;
	font-weight: bold;
}
.clsDiscount
{
	color: #ff3300;
	font-weight: bold;
}
.clsPrice
{
	color: #003399;
	font-weight: bold;
}

.clsPhoto
{
	BORDER: #6699CC 1px solid
}

.clsColumnHeading
{
	font-weight: bold;
	border-left: solid 1px #6699CC;
	border-top: solid 1px #6699CC; 
	border-bottom: solid 1px #6699CC;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingEnd
{
	font-weight: bold;
	border: solid 1px #6699CC;  
	background-color: #f0f0f0; 
}
.clsColumnHeadingCentred
{
	font-weight: bold;
	border-left: solid 1px #6699CC;
	border-top: solid 1px #6699CC; 
	border-bottom: solid 1px #6699CC;  
	background-color: #f0f0f0; 
	text-align: center;	
}
.clsColumnHeadingEndCentred
{
	font-weight: bold;
	border: solid 1px #6699CC;  
	background-color: #f0f0f0; 
	text-align: center;	
}

.clsTableBorderLeft
{
	border-left: solid 1px #6699CC;
}
.clsTableBorderLeftRight
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
}
.clsTableBorderLeftBottom
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
}
.clsTableBorderLeftBottomCentred
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	text-align: center;	
}
.clsTableBorderLeftRightBottom
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
}
.clsTableBorderLeftRightBottomCentred
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	text-align: center;	
}

.clsTableBorderLeftBold
{
	border-left: solid 1px #6699CC;
	font-weight: bold;
}
.clsTableBorderLeftRightBold
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	font-weight: bold;
}
.clsTableBorderLeftBottomBold
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	font-weight: bold;
}
.clsTableBorderLeftBottomBoldCentred
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	font-weight: bold;
	text-align: center;
}
.clsTableBorderLeftRightBottomBold
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	font-weight: bold;
}
.clsTableBorderLeftRightBottomBoldCentred
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	font-weight: bold;
	text-align: center;
}

.clsTableBorderLeftGreyed
{
	border-left: solid 1px #6699CC;
	color: #999999;
}
.clsTableBorderLeftRightGreyed
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	color: #999999;
}
.clsTableBorderLeftBottomGreyed
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	color: #999999;
}
.clsTableBorderLeftRightBottomGreyed
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	color: #999999;
}
.clsTableBorderLeftBottomGreyedCentred
{
	border-left: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	color: #999999;
	text-align: center;
}
.clsTableBorderLeftRightBottomGreyedCentred
{
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-bottom: solid 1px #6699CC; 
	color: #999999;
	text-align: center;
}