.clsFontError
{
	font-family:Futura, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:Red;
}

.clsFontBig
{
	font-family:Futura, Arial, sans-serif;
	font-size:18px;
	line-height:26px;
}


.clsFontNorm15
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:15px
}

.clsFontNorm20
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:20px
}

.clsFontSmall
{
	font-family:Futura, Arial, sans-serif;
	font-size:13px;
	line-height:17px;
}

.clsFontForm
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:20px
}

.clsFontRed
{
	color:#FF0000;
}

.clsMsg
{
	font-family:Futura, Arial, Sans-Serif;
	font-size:12px;
	background-color:#dddddd;
}

.clsErrorMsg
{
	font-family:Futura, Arial, Sans-Serif;
	font-size:16px;
	font-weight: bold;
	color: #FF0000;
	background-color:#dddddd;
}


.clsTH
{
	font-family:Futura, Arial, sans-serif;
	font-size:15px;
	line-height:15px;
	color:#FF0000;
	font-weight:bold
}

.clsFontTitle
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:19.5px;
	line-height:22px;
	color:#FF0000
}

a, a:hover, a:visited
{
	text-decoration:none;
	color:#FF0000; font-weight: bold;
}

.clsGridRed
{
	color:#000000;
	border-top: solid 2px #FF0000;
	border-right: solid 1px #aeaeae;
	border-left: solid 1px #aeaeae;
	border-bottom: solid 1px #aeaeae;
}

.RegInput
{
	color:#000000;
}

.RegInputRO
{
	color:#777777;
	border-style: solid;
	border-width:1px;
}

.RegInputRequired
{
	background-color: #FFFFAA;
}

.HDRow
{
	font-family:Futura, Arial, Sans-Serif;
	background-color:Silver;
	font-weight:bold;
	color: #FF0000;
}

.HDRow2
{
	font-family: Futura, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	border-style: solid;
}

.FTRow
{
	font-family:Futura, Arial, Sans-Serif;
	background-color: #DDDDDD;
}

@media print
{
	.Hide { display:none;}
	.Background { background-color: #fbd7cf;}
}

.GrayTopBorderTD
{
	border-top-width:1pt; 
	border-top-color:Gray; 
	border-top-style:solid;
}

/*------------------------------------------------------
------------------Tabs----------------------------------
--------------------------------------------------------*/
A.tabStyle
{
	background: #ffb2b2 url( "images/tabs/TabInactiveLeft.gif" ) left top no-repeat;
	text-decoration: none;
	padding-left: 17px;
	font-family:Arial;
	font-size: 12pt;
	color: #ffffff; 
	vertical-align: top;                
}
A.tabStyle span
{
	color: #ffffff;
	background: url( "images/tabs/TabInactiveRight.gif" ) right top no-repeat;
	padding-right: 17px;
}
A.tabStyle:hover
{
	background: red url( "images/tabs/TabActiveLeft.gif" ) left top no-repeat;
	text-decoration: none;
}

A.tabStyle:hover span
{
	color: #ffffff;
	background: url( "images/tabs/TabActiveRight.gif" ) right top no-repeat;
	text-decoration: none;
}
.tabStyleSel
{
	font-size: 12pt;
	font-weight: normal;
}
A.tabStyleSel
{
	color: #ffffff;
	background: red url( "images/tabs/TabActiveLeft.gif" ) left top no-repeat;
	text-decoration: none;
	padding-left: 17px;
}
A.tabStyleSel span
{
    color: #ffffff;
	background: url( "images/tabs/TabActiveRight.gif" ) right top no-repeat;
	padding-right: 17px;
}
A.tabStyleSel:hover
{
	color: #DCDCDC;
	background: red url( "images/tabs/TabActiveLeft.gif" ) left top no-repeat;
	text-decoration: none;
}
A.tabStyleSel:hover span
{
	background: url( "images/tabs/TabActiveRight.gif" ) right top no-repeat;
}
/*Express Pass*/
.MembersBG
{
    background: url(images/MembersBox.png) no-repeat center;
    width: 174px;
    height: 136px;
}
.ExpressPassBox
{
    background: url(images/ExpressPassBox.png) no-repeat center;
    width: 460px;
    height: 149px;
}
/*Alternate Links*/
.Red9Link:link
{
    color: red;
    font-style: normal;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
.Red9Link:visited
{
    color: red;
    font-style: normal;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
.Red9Link:hover
{
    color: black;
    font-style: normal;
    font-family: Arial;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: underline;
}
.Red14Link:link
{
    color: Red;
    font-style: normal;
    font-family: Arial;
    font-weight: normal;
    font-size: 14pt;
    text-decoration: underline;
}
.Red14Link:visited
{
    color: Red;
    font-style: normal;
    font-family: Arial;
    font-weight: normal;
    font-size: 14pt;
    text-decoration: underline;
}
.Red14Link:hover
{
    color: Black;
    font-style: normal;
    font-family: Arial;
    font-weight: normal;
    font-size: 14pt;
    text-decoration: none;
}

@media screen
{
	.GarageInfoTable { width: 708px;}
	.Advertising { color: #FF0000;}

	.clsFontNorm
	{
		font-family:Helvetica, Arial, sans-serif;
		font-size:13px;
		line-height:21px
	}

}

@media print
{
	.HideForPrinting { display: none;}
	.GarageInfoTable { width: 95%;}
	.PrintImage { width: 250px; float:left;}
	.Advertising { display: none;}
	.clsFontNorm
	{
		font-family:Helvetica, Arial, sans-serif;
		font-size:13px;
		line-height:13px
	}
}