body						{ color: #000000; background-color: #ffffff; font-family: verdana, sans-serif; font-size: 8pt; vertical-align: top; }

table						{ border-style: hidden; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px; font-size: 8pt; font-family: verdana, sans-serif; }

tr							{ font-size: 8pt; font-family: verdana, sans-serif; }
td							{ font-size: 8pt; font-family: verdana, sans-serif; vertical-align: top; }

table#headerTbl				{ width: 770px; }
table#mainTbl				{ vertical-align: top; }
table#mainTblFxd			{ vertical-align: top; width: 770px; }
table#footerTbl				{  }

td#navLeft					{ width: 150px; vertical-align: top; padding: 5pt 8pt 11pt 8pt; }
td#navRight					{ width: 150px; vertical-align: top; padding: 5pt 8pt 11pt 8pt; }
.navNone					{ display: none; }

td#stdContent				{ vertical-align: top; }
td#headerLeftTD				{ vertical-align: top; }
td#headerRightTD			{ vertical-align: top; text-align: right; }
td#footerLeftTD				{ vertical-align: bottom; }
td#footerRightTD			{ vertical-align: bottom; text-align: right; }

td#userAddrTD				{ font-size: 7pt; color: #003399; }
td#franchiseNameTD			{ font-size: 12pt; color: #003399; font-weight: bold; }

.highlightTD				{ font-weight: bold; }

.navTitle					{ color: #003399; font-weight: bold; font-size: 10pt; }

.navItem					{ color: #000000; font-size: 9pt; text-decoration: none; padding-bottom: 4px;}
.navItem:link				{ color: #000000; font-size: 9pt; text-decoration: none; }
.navItem:visited			{ color: #000000; font-size: 9pt; text-decoration: none; }
.navItem:active				{ color: #99ccff; font-size: 9pt; text-decoration: underline; }
.navItem:hover				{ color: #99ccff; font-size: 9pt; text-decoration: underline; }

.navSpcr					{ height: 20px; }
.navHSpcr					{ width: 20px; }

.navSubHeading				{ color: #003399; font-weight: bold; font-size: 9pt; }

.footerLink					{ color: #003399; font-size: 8pt; font-family: verdana, sans-serif; }
a.footerLink:link			{ color: #003399; text-decoration: underline; }
a.footerLink:visited		{ color: #003399; text-decoration: underline; }
a.footerLink:active			{ color: #003399; text-decoration: underline; }
a.footerLink:hover			{ color: #003399; text-decoration: underline; }

td#footerLinksTD			{ color: #003399; font-size: 8pt; }
td#footerCopyrightTD		{ color: #003399; font-size: 8pt; }

.dataTableHead				{ font-weight: bold; font-size: 10pt; color: #000000; background-color: #aaaaaa; vertical-align:top; }
.dataTableSubTitle			{ font-weight: bold; font-size: 9pt; color: #000000; background-color: #aaaaaa; }
.dataTableTitle				{ font-weight: bold; background-color: #dddddf; }
.dataTableRow1				{ background-color: #dddddf; }
.dataTableRow2				{ }
.dataTableFooter			{ font-weigth: bold: color: #000000; background-color: #aaaaaa; }

table.reportTable
{
	font-size: 8pt;
	vertical-align: top;
}
tr.reportTableHead
{
	color: #000000;
	background-color: #aaaaaa;
}
tr.reportTableRow1
{
	background-color: #dddddf;
}
tr.reportTableRow2
{
}
td.reportTableSpcr
{
	width: 15px;
}
td.reportTableRow1Alt
{
	background-color: #aaaaac;
}
td.reportTableRow2Alt
{
	background-color: #dddddf;
}

.articleTitle				{ font-weight: bold; font-size: 16pt; font-family: verdana, sans-serif; }

.errorText					{ font-weight: normal; font-size: 12px; color: red; font-family: verdana, sans-serif; padding-top: 5px; }

.pageHeading				{ color: #003399; font-weight: bold; font-size: 9pt; }

.clientDetails				{ font-weight: bold; }

.requiredItem				{ color: #ff0000; }

.breadCrumbs				{ color: #ff6600; font-size: 8pt; }
a.breadCrumbsLink:link		{ color: #ff6600; text-decoration: underline; }
a.breadCrumbsLink:visited	{ color: #ff6600; text-decoration: underline; }
a.breadCrumbsLink:active	{ color: #ff6600; text-decoration: underline; }
a.breadCrumbsLink:hover		{ color: #ff6600; text-decoration: underline; }

.navSep						{ height: 1px; color: #ffffff; background-color: #ffffff; }
.navSepBlkH					{ height: 1px; color: #000000; background-color: #000000; }
.navSepBlkV					{ width: 1px; color: #000000; background-color: #000000; }

.navItem1					{ color: #000000; background-color: #dddddf; }
a.navItem1:link				{ color: #000000; text-decoration: none; }
a.navItem1:visited			{ color: #000000; text-decoration: none; }
a.navItem1:active			{ color: #000000; text-decoration: none; }
a.navItem1:hover			{ color: #000000; text-decoration: none; }

.navItem2					{ color: #000000; background-color: #fae7b2; }
a.navItem2:link				{ text-decoration: none; }
a.navItem2:visited			{ text-decoration: none; }
a.navItem2:active			{ text-decoration: none; }
a.navItem2:hover			{ text-decoration: none; }

.navItem3					{ color: #000000; background-color: #fbf0d8; }
a.navItem3:link				{ text-decoration: none; }
a.navItem3:visited			{ text-decoration: none; }
a.navItem3:active			{ text-decoration: none; }
a.navItem3:hover			{ text-decoration: none; }

.navChannel1				{ color: #000000; background-color: #dddddf; }
a.navChannel1:link			{ color: #000000; text-decoration: none; }
a.navChannel1:visited		{ color: #000000; text-decoration: none; }
a.navChannel1:active		{ color: #000000; text-decoration: none; }
a.navChannel1:hover			{ color: #000000; text-decoration: none; }
.navChannel1Highlight		{ color: #000000; background-color: #f9e084; }
a.navChannel1Highlight:link		{ color: #000000; text-decoration: none; }
a.navChannel1Highlight:visited	{ color: #000000; text-decoration: none; }
a.navChannel1Highlight:active	{ color: #000000; text-decoration: none; }
a.navChannel1Highlight:hover	{ color: #000000; text-decoration: none; }

.navChannel2				{ color: #000000; background-color: #fae7b2; }
a.navChannel2:link			{ text-decoration: none; }
a.navChannel2:visited		{ text-decoration: none; }
a.navChannel2:active		{ text-decoration: none; }
a.navChannel2:hover			{ text-decoration: none; }
.navChannel2Highlight		{ color: #000000; background-color: #fae7b2; }
a.navChannel2Highlight:link		{ text-decoration: none; }
a.navChannel2Highlight:visited	{ text-decoration: none; }
a.navChannel2Highlight:active	{ text-decoration: none; }
a.navChannel2Highlight:hover	{ text-decoration: none; }

.navChannel3				{ color: #000000; background-color: #fbf0d8; }
a.navChannel3:link			{ text-decoration: none; }
a.navChannel3:visited		{ text-decoration: none; }
a.navChannel3:active		{ text-decoration: none; }
a.navChannel3:hover			{ text-decoration: none; }
.navChannel3Highlight		{ color: #000000; background-color: #fbf0d8; }
a.navChannel3Highlight:link		{ text-decoration: none; }
a.navChannel3Highlight:visited	{ text-decoration: none; }
a.navChannel3Highlight:active	{ text-decoration: none; }
a.navChannel3Highlight:hover	{ text-decoration: none; }

.hpFranchiseDesc			{ font-size: 9pt; padding: 5px 0px 0px 5px; }

.hdrCustLogo				{ margin: 20px 20px 0px 0px; }

.articleImage				{ vertical-align: top; }
.articleWrapper				{ vertical-align: top; }
table#articleWrapperTbl		{ width: 580px; }
.navWrapper					{ vertical-align: top; }

.moreFromSnap				{ text-align: center; }

.smallNotice				{ font-size: 7pt; font-style: italic; }

.homeNavWidgetText			{ background-color: #cccccc; width: 191px; margin: 0px; padding-top: 1px; padding-left: 4px; padding-bottom: 1px; padding-right: 4px; }

.hdrName					{ font-size: 18pt;color: #003399; font-weight: bold; font-style: italic; }

table#itineraryTbl			{ width: 150px; background-color: #dddddf; vertical-align: top; }
table#compTbl				{ vertical-align: top; }
td#itineraryTD				{ width: 150px; vertical-align: top; }

@media print
{
	td#headerLeftTD, td#headerRightTD, td#navLeft, td#footerLeftTD, td#footerRightTD, td#footerLinksTD, table#headerTbl
	{
		display: none;
	}
}
