body
{
	font-size:13px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	letter-spacing:0.5px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	-webkit-text-size-adjust:none;
}

html
{
	overflow-y:scroll;
}

.emptyBody
{
	font-size:13px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.htmlEditor
{
	font-size:20px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	background-color:#FFFFFF;
}

.default
{
	font-size:13px;
	color:#000000;
	background-color:#FFFFFF;
}

.defaultBig
{
	font-size:15px;
	color:#000000;
}

.main
{
	font-size:13px;
}

.mainBig
{
	font-size:15px;
}

.mainBigBold
{
	font-size:15px;
	font-weight:bold;
}

.h1
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:16px;
	font-weight:normal;
}

.h2
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
}

.h3
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
}

a
{
	color:#555555;
	text-decoration:none;
}

a.active
{
	color:#555555;
	text-decoration:none;
}

a.visited
{
	color:#555555;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.link
{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}

.a
{
	color:#555555;
	text-decoration:none;
}

.emailLink
{
	color:#555555;
	text-decoration:none;
	font-size:12px;
}

.emailLinkBold
{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.siteHeader
{
	color:#FFFFFF;
	background-color:#FFFFFF;
}

.siteHeaderWrapper
{
	color:#FFFFFF;
	background-color:#FFFFFF;
	border-bottom:1px solid #555555;
}

.siteHeaderWrapper2
{
	color:#FFFFFF;
	background-color:#555555;
	border-bottom:1px solid #1E3F68;
}

.siteHeaderProfile
{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.siteHeaderProfile a
{
	color:#FFFFFF;
}

.siteHeaderItem
{
	font-size:13px;
	color:#555555;
	background-color:#FFFFFF;
	padding:5px;
}

.siteHeaderItem a
{
	font-size:13px;
	color:#555555;
}

.siteHeaderIcon
{
	color:#555555;
	background-color:#FFFFFF;
	padding:0px;
}

.siteHeaderIcon a
{
	color:#FFFFFF;
	background-color:#555555;
	padding:0px;
}

.siteHeaderFormInputText
{
	border:solid 1px #777777;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:12px;
}

.siteHeaderFormInputTextPlaceholder
{
	font-size:12px;
	border:solid 1px #777777;
	color:#999999;
}

.siteHeaderFormInputSelect
{
	font-size:12px;
	border:solid 1px #777777;
}

.innerSiteHeaderItemMenuDefault
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteHeaderItemMenuLinkDefault
{
	background-color:#555555;
	color:#FFFFFF;
	text-decoration:none;
}

.innerSiteHeaderItemMenuEmptyDefault
{
	background-color:#555555;
	color:#FFFFFF;
	padding:0px;
}

.innerSiteHeaderItemMenuArrowDefault
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteHeaderItemMenuSelected
{
	background-color:#FFFFFF;
	color:#555555;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteHeaderItemMenuLinkSelected
{
	background-color:#FFFFFF;
	color:#555555;
	text-decoration:none;
}

.innerSiteHeaderItemMenuEmptySelected
{
	background-color:#FFFFFF;
	color:#555555;
	padding:0px;
}

.innerSiteHeaderItemMenuArrowSelected
{
	background-color:#FFFFFF;
	color:#555555;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.siteHeaderWrapperEmail
{
	color:#FFFFFF;
	background-color:#FFFFFF;
	border-bottom:1px solid #555555;
	border-top:1px solid #555555;
}

.siteHeaderEmailItem
{
	color:#555555;
	background-color:#FFFFFF;
}

.siteHeaderEmailItemBold
{
	color:#555555;
	background-color:#FFFFFF;
	font-weight:bold;
}

.siteHeaderEmailLink
{
	color:#555555;
}

.messageNormal
{
	color:#000000;
	padding:10px;
	border:1px solid #000000;
}

.messagePositive
{
	color:#009900;
	padding:10px;
	border:1px solid #009900;
}

.messageError
{
	color:#990000;
	padding:10px;
	border:1px solid #990000;
}

.footer
{
	border-top:solid 1px #CCCCCC;
	background-color:#D9D9D9;
	padding:5px;
}

.outerStatus
{
	top:0px;
	left:0px;
	width:100%;
	position:fixed;
	z-index:100;
}

.innerStatus
{
	font-size:0.8em;
	-fr-stylesmobile-font-size:10px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#990000;
	border:solid 3px #990000;
	padding:5px;
	text-align:center;
	width:300px;
	margin-top:5px;
	margin-right:auto;
	margin-left:auto;
	z-index:90;
}

.sideBar
{
	background-color:#FFFFFF;
	border-right:solid 1px #CCCCCC;
}

.nodeName
{
	border-bottom:solid 1px #CCCCCC;
	background-color:#DDDDDD;
	font-weight:bold;
	padding:10px;
	font-size:14px;
}

.nodeName a
{
	color:#000000;
}

.nodeNavigation
{
	border-bottom:solid 1px #CCCCCC;
	background-color:#DDDDDD;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

.nodeNavigationImage
{
	border-bottom:solid 1px #CCCCCC;
	background-color:#DDDDDD;
}

.nodeCurrent
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-right:0px;
	float:left;
}

.nodeCurrent a
{
	color:#000000;
}

.nodeParent
{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-bottom:5px;
	padding-right:7px;
	float:left;
}

.nodeParentSeparator
{
	padding-left:7px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
}

.nodeParent a
{
	color:#666666;
}

.nodeChild
{
	background-color:#DDDDDD;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

.nodeChild a
{
	color:#000000;
}

.highlight
{
	color:#52807D;
	font-weight:bold;
}

.highlightPositive
{
	color:#009900;
	font-weight:bold;
}

.highlightNegative
{
	color:#990000;
	font-weight:bold;
}

.toolDefault
{
	color:#000000;
	padding:2px;
	padding-left:7px;
}

.toolDefault a
{
	color:#555555;
	padding:2px;
	padding-left:7px;
}

.toolSelected
{
	color:#000000;
	font-weight:normal;
	background-color:#DDDDDD;
	padding:2px;
	padding-left:7px;
}

.toolSelected a
{
	color:#555555;
	font-weight:normal;
	background-color:#DDDDDD;
	padding:2px;
	padding-left:7px;
}

.buttonSetContainer
{
	background-color:#AAAAAA;
	padding:8px;
	border:solid 1px #777777;
	border-left-width:0px;
	border-right-width:0px;
}

.buttonSet
{
	color:#000000;
	background-color:#AAAAAA;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #777777;
}

.buttonSet a
{
	color:#555555;
}

.buttonSetSelected
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #777777;
}

.buttonSetSelected a
{
	color:#FFFFFF;
}

.buttonSetDisabled
{
	color:#898989;
	background-color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #777777;
}

.menuWrapper
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	background-color:#FFFFFF;
}

.menuGroup
{
	font-size:14px;
	color:#D4DDEC;
	background-color:#FFFFFF;
	font-weight:normal;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:solid 5px #FFFFFF;
	border-left:solid 0px #DDDDDD;
	border-top:solid 0px #DDDDDD;
	border-right:solid 0px #DDDDDD;
	text-transform:uppercase;
	text-align:center;
}

.menuGroup a
{
	color:#000000;
}

.menuGroupSelected
{
	font-size:14px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-top:solid 0px #DDDDDD;
	border-right:solid 0px #DDDDDD;
	border-left:solid 0px #DDDDDD;
	text-transform:uppercase;
	text-align:center;
}

.menuGroupSelected a
{
	color:#555555;
}

.menuGroupSelectedWithItems
{
	font-size:14px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-top:solid 0px #DDDDDD;
	border-left:solid 0px #DDDDDD;
	border-right:solid 0px #DDDDDD;
	text-transform:uppercase;
	text-align:center;
}

.menuGroupSelectedWithItems a
{
	color:#555555;
}

.menuItem
{
	font-size:12px;
	color:#FFFFFF;
	background-color:#777777;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:5px;
	text-transform:uppercase;
}

.menuItem a
{
	color:#FFFFFF;
}

.menuItemSelected
{
	font-size:12px;
	color:#FFFFFF;
	background-color:#777777;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:5px;
	text-transform:uppercase;
	font-weight:bold;
}

.menuItemSelected a
{
	color:#FFFFFF;
}

.menuSpacer
{
}

.menuSpacerNoBorder
{
}

.menuSpacerRight
{
}

.menuSpacerLeft
{
}

.calendarContainer
{
	background-color:#000000;
}

.calendarOuter
{
	color:#000000;
	background-color:#FFFFFF;
	padding:0px;
}

.calendarWeekdayHeader
{
	color:#FFFFFF;
	background-color:#555555;
	font-size:11px;
	padding:3px;
}

.calendarWeekday
{
	color:#000000;
	background-color:#FFFFFF;
	font-size:11px;
	padding:3px;
}

.calendarWeekday a
{
	color:#000000;
}

.calendarWeekend
{
	color:#000000;
	background-color:#AAAAAA;
	font-size:11px;
	padding:3px;
}

.calendarWeekend a
{
	color:#000000;
}

.calendarToday
{
	color:#555555;
	background-color:#CCCCCC;
	padding:3px;
	font-size:11px;
}

.calendarToday a
{
	color:#555555;
}

.calendarCurrent a
{
	color:#FFFFFF;
}

.calendarCurrent
{
	color:#FFFFFF;
	background-color:#CC0000;
	font-size:11px;
	padding:3px;
}

.calendarMonthName
{
	color:#555555;
	background-color:#FFFFFF;
	font-size:11px;
	padding:3px;
}

.calendarNavigationMonth
{
	color:#555555;
	background-color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
	x-styles-padding-left:2px;
	x-stylesmobile-padding-left:2px;
	x-stylestablet-padding-left:5px;
	x-styles-padding-right:2px;
	x-stylesmobile-padding-right:2px;
	x-stylestablet-padding-right:5px;
	font-size:15px;
}

.calendarNavigationMonth a
{
	color:#555555;
}

.calendarNavigationYear
{
	color:#FFFFFF;
	background-color:#777777;
	padding-top:1px;
	padding-bottom:1px;
	x-styles-padding-left:2px;
	x-stylesmobile-padding-left:2px;
	x-stylestablet-padding-left:5px;
	x-styles-padding-right:2px;
	x-stylesmobile-padding-right:2px;
	x-stylestablet-padding-right:5px;
	font-size:15px;
}

.calendarNavigationYear a
{
	color:#FFFFFF;
}

.webCalendar
{
	background-color:#FFFFFF;
	border-collapse:collapse;
}

.webCalendarDayHeader
{
	background-color:#AAAAAA;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.webCalendarNonMonthDayHeader
{
	background-color:#DDDDDD;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.webCalendarCurrentDayHeader a
{
	color:#FFFFFF;
}

.webCalendarCurrentDayHeader
{
	color:#FFFFFF;
	background-color:#CC0000;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.webCalendarEmptyItem
{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:2px;
}

.webCalendarEmptyItemBottom
{
	font-size:1px;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding:2px;
}

.webCalendarItem
{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
	padding:2px;
}

.webCalendarMultiDayItem
{
	background-color:#DDDDDD;
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
	padding:2px;
}

.webCalendarWeekdayHeader
{
	background-color:#555555;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	border:solid 1px #AAAAAA;
}

.webCalendarNavigation
{
	background-color:#AAAAAA;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	padding:5px;
}

.webCalendarNavigationLink
{
	color:#555555;
	font-size:17px;
}

.webCalendarNavigation a
{
	color:#555555;
	font-size:17px;
}

.webCalendarNavigationBackground
{
	background-color:#AAAAAA;
}

.webCalendarNavigationForeground
{
	background-color:#555555;
}

.faqCategory
{
	font-size:14px;
	color:#FFFFFF;
	background-color:#555555;
	font-weight:bold;
	padding:7px;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.faqCategory a
{
	color:#FFFFFF;
	text-decoration:none;
}

.faqQuestion
{
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.faqQuestion a
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.faqAnswer
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

.thumbnailHeaderOuter
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.thumbnailHeaderOuter a
{
	color:#FFFFFF;
	font-weight:bold;
}

.thumbnailHeaderInner
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	padding:7px;
	font-size:14px;
}

.thumbnailHeaderInner a
{
	color:#FFFFFF;
	font-weight:bold;
}

.formHeader1
{
	font-size:14px;
	color:#FFFFFF;
	background-color:#555555;
	font-weight:bold;
	padding:13px 10px 13px 10px;
	border-bottom:solid 0px #CCCCCC;
	border-top:solid 0px #CCCCCC;
	text-transform:uppercase;
}

.formHeader a
{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

.formHeader1 a
{
	color:#FFFFFF;
	font-weight:bold;
}

.formHeader2
{
	font-size:14px;
	color:#FFFFFF;
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border-bottom:solid 0px #CCCCCC;
	border-top:solid 0px #CCCCCC;
	text-transform:uppercase;
}

.formHeader2 a
{
	color:#FFFFFF;
	font-weight:bold;
}

.formFreeText
{
	font-size:14px;
	color:#000000;
	background-color:#EEEEEE;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.formFreeTextDefaultBackground
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.formSpacer
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

.formMessage
{
	color:#990000;
	background-color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	font-size:14px;
	border:solid 2px #990000;
}

.formMessage a
{
	color:#009900;
}

.formMessagePositive
{
	color:#009900;
	background-color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	font-size:14px;
	border:solid 2px #009900;
}

.formLabel
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
}

.formSubLabel
{
	color:#000000;
}

.formLabelRequired
{
	font-size:14px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
}

.formLabelTop
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	padding:5px;
}

.formLabelRequiredTop
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	padding:5px;
}

.formLabelRequiredIndicator
{
	color:#990000;
}

.formRequiredLabel
{
	padding:10px;
	font-size:14px;
	border-bottom:solid 0px #CCCCCC;
}

.formField
{
	font-size:14px;
	padding:10px;
}

.formButton
{
	font-size:14px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:10px;
	-webkit-appearance:none;
}

.formButtonUnavailablex
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:7px 7px 7px 7px;
	webkit-border-radius:0px;
	border-radius:0px;
	font-size:12px;
	-xx-background:-moz-linear-gradient(top, #3B6B9C, #1E3F68);
	-xx-stylesmobile-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
	-xx-stylestablet-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
	-webkit-appearance:none;
}

.formButtonDisabled
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#CCCCCC;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:7px 7px 7px 7px;
	webkit-border-radius:0px;
	border-radius:0px;
	font-size:12px;
	-xx-background:-moz-linear-gradient(top, #3B6B9C, #1E3F68);
	-xx-stylesmobile-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
	-xx-stylestablet-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
	-webkit-appearance:none;
}

.formButtonAvailableOld
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#777777;
	border:solid 1px #898989;
}

.formButtonUnavailable
{
	font-size:14px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#CCCCCC;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:10px;
	-webkit-appearance:none;
}

.formButtonAvailableOnMouseOver
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#009900;
	border:solid 1px #898989;
	padding:7px 7px 7px 7px;
	font-size:12px;
}

.formButtonUnavailableOld
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#CCCCCC;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:7px 7px 7px 7px;
	font-size:12px;
}

.formButtonUnavailableOnMouseOver
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#990000;
	border:solid 1px #898989;
	padding:7px 7px 7px 7px;
	font-size:12px;
}

.formButtonHidden
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
	padding:7px 7px 7px 7px;
	font-size:12px;
	-webkit-appearance:none;
}

input:focus
{
	outline:none;
}

textarea:focus
{
	outline:none;
}

.formInputText
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

#card-number
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

#card-cvv
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

#card-expiry
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

.formInputTextPlaceholder
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
	border-radius:0px;
	color:#999999;
}

.formInputSelect
{
	font-size:14px;
	padding:8px;
	border:solid 1px #777777;
}

.formInputCustomSelect
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0px;
}

.formInputCustomSelect select
{
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	padding:8px;
	padding-right:2.5em;
	border:1px solid #777777;
	margin:0;
	border-radius:0px;
	text-indent:0.01px;
	text-overflow:'';
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}

.formInputCustomSelectHighlight select
{
	background-color:#F2F2F2;
}

.formInputCustomSelect select::-ms-expand
{
	display:none;
}

.formInputCustomSelect1, .formInputCustomSelect::before, .formInputCustomSelect::after
{
	content:"";
	position:absolute;
	pointer-events:none;
}

.formInputCustomSelect2, .formInputCustomSelect::after
{
	content:"\25BC";
	height:1em;
	font-size:.625em;
	line-height:1;
	right:1.2em;
	top:50%;
	margin-top:-.5em;
	color:rgba(0,0,0,.6);
}

.formInputCustomSelect3, .formInputCustomSelect::before
{
	width:2em;
	right:0;
	top:0;
	bottom:0;
	border-radius:0 3px 3px 0;
}

.formInputCustomSelect select[disabled]
{
	color:rgba(0,0,0,.6);
}

.formInputFile
{
	border:solid 1px #777777;
}

.formUploadStatus
{
	height:20px;
	border:solid 1px #000000;
	background-color:#AAAAAA;
}

.formUploadStatusProgress
{
	height:20px;
	background-color:#990000;
}

.autoCompleteButton
{
	border:solid 1px #777777;
	background-color:#AAAAAA;
}

.autoCompleteButtonLabel
{
	padding:5px;
}

.autoCompleteButtonDelete
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:3px;
	font-weight:bold;
}

.autoCompleteButtonDelete a
{
	text-decoration:none;
}

.wineLabelName
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#EEEEEE;
	padding:10px;
}

.wineLabelImage
{
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:10px;
}

.wineLabelPrice
{
	font-size:1.2em;
	font-weight:bold;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:0px 10px 10px 10px;
}

.wineLabelData
{
	font-size:1em;
	font-weight:normal;
	line-height:1.4em;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:0px 10px 10px 10px;
}

.wineLabelRewards
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:normal;
	background-color:#777777;
	color:#FFFFFF;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:10px 10px 10px 10px;
}

.wineLabelBottom
{
	border-bottom-width:1px;
}

.wineLabelSpacer
{
	min-width:10px;
	min-height:10px;
}

.listModeImage
{
	max-height:20px;
	padding:5px;
	border:1px solid #BBBBBB;
	background-color:#FFFFFF;
}

.listModeImageSelected
{
	background-color:#555555;
	border-width:0px;
	padding:6px;
}

.dialog
{
	border:solid 3px #000000;
	background-color:#FFFFFF;
}

.dialogHeader
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.8em;
	background-color:#555555;
	padding:7px;
	border-bottom:solid 3px #000000;
	text-transform:uppercase;
}

.dialogContents
{
	color:#000000;
	font-size:0.68em;
	padding:7px;
}

.dialogButton
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	font-size:0.68em;
	margin:3px;
}

.dialogCloseButton
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	border:solid 2px #000000;
	font-size:12px;
}

.gridNoDataMessage
{
	color:#000000;
}

.gridMessage
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:#AAAAAA;
	text-align:left;
	padding:10px;
	color:#990000;
	font-weight:bold;
}

.gridHeader
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#555555;
	padding:10px;
}

.gridHeaderBackground
{
	background-color:#555555;
}

.gridHeaderRow
{
	background-color:#555555;
	border:solid 1px #CCCCCC;
}

.gridHeaderRowHorizontalBorders
{
	background-color:#555555;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.gridHeaderRowVerticalBorders
{
	background-color:#555555;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.gridHeaderRowNoBorders
{
	background-color:#555555;
}

.gridHeader a
{
	color:#FFFFFF;
}

.gridHeaderArrow
{
	background-color:#FFFFFF;
	width:1px;
	height:1px;
}

.gridHeaderArrowBackground
{
	background-color:#555555;
	width:1px;
	height:1px;
}

.gridRow
{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.gridRowHighlighted
{
	border:solid 1px #CCCCCC;
	background-color:#DDDDDD;
}

.gridRowHighlightedHorizontalBorders
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#DDDDDD;
}

.gridRowHorizontalBorders
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.gridRowVerticalBorders
{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.gridRowNoBorders
{
	background-color:#FFFFFF;
}

.gridRowCell
{
	padding:10px;
	background-color:#FFFFFF;
}

.gridCellImageWithKeyValueGroup
{
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	border:solid 0px #FFFFFF;
	background-color:#FFFFFF;
}

.gridSpacerCell
{
	border:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.gridRowBorderTop
{
	padding:10px;
	border-top:solid 1px #CCCCCC;
}

.gridNavigation
{
	padding:5px;
	background-color:#AAAAAA;
}

.gridNavigation a
{
	color:#555555;
	text-decoration:none;
}

.gridNavigationArrow
{
	color:#DDDDDD;
	text-decoration:none;
}

.gridNavigationSort
{
	color:#555555;
	text-decoration:none;
}

.gridNavigationPage
{
	color:#555555;
	text-decoration:none;
}

.gridNavigationArrowLink
{
	color:#555555;
	text-decoration:none;
}

.gridNavigationArrow a:hover
{
	text-decoration:none;
}

.gridNavigationSearch
{
	color:#555555;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}

.gridNavigationMobile
{
	padding:7px;
	background-color:#AAAAAA;
}

.groupRow
{
	padding:5px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.groupRowNoBorders
{
	padding:5px;
	background-color:#FFFFFF;
}

.groupTitle
{
	padding-left:0px;
	padding-right:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#000000;
}

.groupTitle a
{
	font-weight:bold;
	color:#555555;
}

.groupKey
{
	padding-bottom:2px;
	padding-left:0px;
	padding-right:10px;
	color:#777777;
}

.groupKey a
{
	color:#777777;
}

.groupValue
{
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
}

.groupValue a
{
	color:#555555;
}

.groupDetails
{
	padding-bottom:2px;
	padding-left:0px;
	padding-right:2px;
	color:#000000;
	overflow:auto;
}

.listHeader
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#555555;
	padding:5px;
}

.listHeaderBackground
{
	background-color:#1E3F58;
}

.listHeader a
{
	color:#FFFFFF;
}

.listHeaderArrow
{
	background-color:#FFFFFF;
	width:1px;
	height:1px;
}

.listHeaderArrowBackground
{
	background-color:#555555;
	width:1px;
	height:1px;
}

.listRow
{
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
}

.listRowNoBorders
{
	padding:5px;
}

.listRowBorderTop
{
	padding:5px;
	border-top:solid 1px #CCCCCC;
}

.listRowAutoCompleteSingle
{
	padding:0px;
}

.listRowAutoComplete
{
	padding:5px;
	border-bottom:solid 1px #FFFFFF;
	background-color:#DDDDDD;
}

.listRowAutoCompleteButton
{
	padding-top:1px;
	padding-bottom:1px;
	background-color:#FFFFFF;
}

.listRowBorderBottom
{
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
}

.listRowBorders
{
	padding:5px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.listCellLinkGroupTop
{
	padding-bottom:5px;
}

.listCellLinkGroupMiddle
{
	padding-bottom:5px;
}

.listCellLinkGroupBottom
{
}

.listNavigation
{
	padding:5px;
	background-color:#AAAAAA;
	width:inherit;
	text-align:right;
}

.profileLink
{
	padding:3px;
	border-bottom:solid 1px #3B6B9C;
}

.profileLabel
{
	padding:3px;
}

.profileName
{
	font-size:1.1em;
	font-weight:bold;
}

.profileName a
{
	font-size:1.1em;
	font-weight:bold;
}

.profileHeader
{
	background-color:#DDDDDD;
}

.profileHeaderTransparent
{
	background-color:#990000;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.profileHeaderWrapper
{
	padding-bottom:30px;
	padding-top:30px;
	padding-right:15px;
	padding-left:15px;
}

.profileHeaderLogoContentSpacer
{
	padding-left:15px;
}

.profileHeaderName
{
	font-size:34px;
	font-weight:bold;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	text-shadow:-1px 1px 1px #444444;
	color:#FFFFFF;
}

.profileHeaderSubName
{
	font-size:21px;
	font-weight:bold;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	text-shadow:-1px 1px 1px #444444;
	color:#FFFFFF;
}

.profileHeaderNameWrapper
{
	padding-bottom:25px;
}

.profileHeaderOtherButtonGroupCell
{
	padding-left:20px;
}

.profileButton
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	padding:4px 16px 4px 16px;
	font-size:12px;
}

.profileHeaderButtonGroup
{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:solid 1px #000000;
	padding:6px 8px 6px 8px;
	font-size:12px;
	text-decoration:none;
}

.profileHeaderButtonGroup a
{
	text-decoration:none;
}

.frameHeader
{
	color:#FFFFFF;
	background-color:#555555;
	padding:9px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.frameHeader a
{
	color:#FFFFFF;
}

.frameHeaderAlt
{
	font-size:13px;
	color:#FFFFFF;
	background-color:#555555;
	padding:5px;
}

.frameHeaderAlt a
{
	color:#FFFFFF;
}

.autoComplete
{
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}

.autoCompleteSelected
{
	font-size:12px;
	color:#FFFFFF;
	background-color:#555555;
}

.flickrPhotoDefault
{
	border:solid 5px #FFFFFF;
}

.flickrPhotoSelected
{
	border:solid 5px #990000;
}

.flickrGrid
{
	border:solid 2px #CCCCCC;
	margin-top:5px;
	margin-bottom:5px;
}

.flickrGridNavigation a
{
	font-size:2.0em;
}

.storyTitle
{
	font-size:1.4em;
	color:#555555;
	padding-bottom:5px;
	font-weight:bold;
}

.storyDate
{
	padding-bottom:5px;
	font-size:1.2em;
}

.storyImage
{
	padding-left:10px;
	padding-bottom:10px;
	float:right;
	border:0px;
}

.storyImageLeft
{
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	border:0px;
}

.storyFullImage
{
	padding-top:5px;
	border:0px;
}

.storyDescription
{
	padding-top:10px;
	border-top:solid 1px #CCCCCC;
	font-size:1.2em;
	line-height:1.4em;
}

.storyLabel
{
	padding-bottom:5px;
	padding-right:5px;
	font-size:1.2em;
	font-weight:bold;
}

.storyValue
{
	padding-bottom:5px;
	padding-right:5px;
	font-size:1.2em;
}

.formButtonTheme
{
	color:#FFFFFF;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	border-width:2px;
	border-color:#3B6B9C;
	padding-left:8px;
	padding-right:4px;
	padding-top:4px;
	text-transform:uppercase;
	-fr-foreground-color:#3B6B9C;
	-fr-drop-shadow-color:#444444;
}

.formButtonThemeOnMouseOver
{
	-fr-gradient-1-start-color:#D4DDEC;
	-fr-gradient-1-end-color:#3B6B9C;
}

.formButtonAvailableTheme
{
	color:#FFFFFF;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	border-width:2px;
	border-color:#3B6B9C;
	padding-left:8px;
	padding-right:4px;
	padding-top:4px;
	text-transform:uppercase;
	-fr-foreground-color:#3B6B9C;
	-fr-drop-shadow-color:#444444;
}

.formButtonAvailableThemeOnMouseOver
{
	-fr-gradient-1-start-color:#990000;
	-fr-gradient-1-end-color:#990000;
	border-color:#5C0000;
}

.formButtonUnavailableTheme
{
	color:#CCCCCC;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	border-width:2px;
	border-color:#CCCCCC;
	padding-left:8px;
	padding-right:4px;
	padding-top:4px;
	text-transform:uppercase;
	-fr-foreground-color:#FFFFFF;
	-xfr-drop-shadow-color:#444444;
}

.formButtonUnavailableThemeOnMouseOver
{
	color:#FFFFFF;
	border-color:#005C00;
	-fr-foreground-color:#009900;
	-fr-drop-shadow-color:#444444;
}

.menuGroupTheme
{
	color:#FFFFFF;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	border-width:0px;
	border-color:#3B6B9C;
	padding-left:7px;
	padding-right:6px;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:none;
	-fr-gradient-1-start-color:#3B6B9C;
	-xfr-gradient-1-end-color:#D4DDEC;
	-fr-gradient-1-end-color:#84A1C2;
	-fr-drop-shadow-color:#444444;
	-fr-draw-bottom:no;
	-fr-draw-bottom-right:no;
	-fr-draw-bottom-left:no;
}

.menuGroupThemeSelected
{
	-fr-foreground-color:#3B6B9C;
	-fr-gradient-1-start-color:none;
	-fr-gradient-1-end-color:none;
}

.menuGroupThemeSelectedWithItems
{
	-fr-foreground-color:#3B6B9C;
	-fr-gradient-1-start-color:none;
	-fr-gradient-1-end-color:none;
}

.menuGroupThemeOnMouseOver
{
	color:#555555;
	-fr-drop-shadow-color:none;
	-fr-foreground-color:#D4DDEC;
	-fr-gradient-1-start-color:none;
	-fr-gradient-1-end-color:none;
}

.menuItemTheme
{
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border-width:0px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	text-transform:lowercase;
	-fr-foreground-color:#1E3F68;
	-xfr-foreground-color:#3B6B9C;
}

.menuItemThemeSelected
{
	color:#000000;
	-fr-foreground-color:#FFFFFF;
}

.menuItemThemeOnMouseOver
{
	color:#555555;
	-fr-foreground-color:#D4DDEC;
}

.discussionHeaderCell
{
	color:#000000;
	background-color:#DDDDDD;
	padding:3px;
	padding-right:7px;
}

.discussionMessage
{
	padding-left:3px;
	padding-right:3px;
	padding-top:10px;
	padding-bottom:10px;
}

.discussionHeaderImage
{
	padding:0px;
	padding-right:7px;
	background-color:#DDDDDD;
}

.ratingBarCompletelyOff
{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.ratingBarCompletelyOn
{
	border:solid 1px #CCCCCC;
	background-color:#777777;
}

.ratingBarOn
{
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#777777;
}

.ratingBarOff
{
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.productGridProduct
{
	padding:4px;
	border:solid 1px #CCCCCC;
}

.sideLink
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.sideLinkSelected
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#AAAAAA;
}

.outerSideLinkMenu
{
	background-color:#FFFFFF;
}

.innerSideLinkMenuDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSideLinkMenuLinkDefault
{
	background-color:#FFFFFF;
	color:#555555;
	text-decoration:none;
}

.innerSideLinkMenuEmptyDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding:0px;
}

.innerSideLinkMenuArrowDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSideLinkMenuSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSideLinkMenuLinkSelected
{
	background-color:#555555;
	color:#FFFFFF;
	text-decoration:none;
}

.innerSideLinkMenuEmptySelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding:0px;
}

.innerSideLinkMenuArrowSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.outerPopUpMenu
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.innerPopUpMenuDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding:10px;
}

.innerPopUpMenuLinkDefault
{
	background-color:#FFFFFF;
	color:#555555;
	text-decoration:none;
}

.innerPopUpMenuEmptyDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding:0px;
}

.innerPopUpMenuArrowDefault
{
	background-color:#FFFFFF;
	color:#555555;
	padding-left:0px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.innerPopUpMenuSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding:10px;
}

.innerPopUpMenuLinkSelected
{
	background-color:#555555;
	color:#FFFFFF;
	text-decoration:none;
}

.innerPopUpMenuEmptySelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding:0px;
}

.innerPopUpMenuArrowSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.siteMenuBar
{
	font-size:0.75em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#777777;
	padding-top:5px;
	padding-bottom:5px;
}

.siteMenuLink
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.siteMenuLinkSelected
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#AAAAAA;
}

.outerSiteMenuLinkMenu
{
	background-color:#777777;
}

.innerSiteMenuLinkMenuDefault
{
	background-color:#777777;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteMenuLinkMenuLinkDefault
{
	background-color:#777777;
	color:#FFFFFF;
	text-decoration:none;
}

.innerSiteMenuLinkMenuEmptyDefault
{
	background-color:#777777;
	color:#FFFFFF;
	padding:0px;
}

.innerSiteMenuLinkMenuArrowDefault
{
	background-color:#777777;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteMenuLinkMenuSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.innerSiteMenuLinkMenuLinkSelected
{
	background-color:#555555;
	color:#FFFFFF;
	text-decoration:none;
}

.innerSiteMenuLinkMenuEmptySelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding:0px;
}

.innerSiteMenuLinkMenuArrowSelected
{
	background-color:#555555;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.altSearchLabel
{
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0px 5px 0px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

.altSearchHighlight
{
	background-color:#F2F2F2;
	padding:3px 0px 3px 0px;
}

.altSearchTag
{
	display:inline-block;
	border:0px solid #000000;
	padding-bottom:0px;
	width:100%;
}

.altSearchTag > span
{
	position:relative;
	float:left;
	color:#000000;
	background-color:#F2F2F2;
	text-decoration:none;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	text-transform:none;
	padding:4px 10px 4px 10px;
	font-size:1.1em;
	margin:0px 10px 10px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	border-radius:15px;
}

.altSearchTag a img
{
	max-height:10px;
	padding-left:10px;
	border:0px solid #000000;
}

.redemptionNotes
{
	background-color:#DDDDDD;
	color:#000000;
	padding:10px;
	margin-bottom:10px;
}

.productListHeader1
{
	color:#FFFFFF;
	background-color:#555555;
	font-weight:bold;
	padding:5px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.productListHeader1 a
{
	color:#FFFFFF;
}

.productList1
{
	font-size:0.77em;
	font-weight:normal;
	color:#FFFFFF;
}

.productListHeader2
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	padding:5px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.productListHeader2 a
{
	color:#FFFFFF;
}

.productList2
{
	font-size:0.77em;
	font-weight:normal;
	color:#FFFFFF;
}

.productListHeader3
{
	color:#000000;
	background-color:#AAAAAA;
	font-weight:bold;
	padding:5px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.productListHeader3 a
{
	color:#000000;
}

.productList3
{
	font-size:0.77em;
	font-weight:normal;
	color:#000000;
}

.productListHeader4
{
	color:#000000;
	background-color:#D9D9D9;
	font-weight:bold;
	padding:5px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.productListHeader4 a
{
	color:#000000;
}

.productList4
{
	font-size:0.77em;
	font-weight:normal;
	color:#000000;
}

.productListHeader5
{
	color:#000000;
	background-color:#DDDDDD;
	font-weight:bold;
	padding:5px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.productListHeader5 a
{
	color:#000000;
}

.productList5
{
	font-size:0.77em;
	font-weight:normal;
	color:#000000;
}

.productListProductRow
{
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.jsNavigationBar
{
	background-color:#555555;
	color:#FFFFFF;
}

.jsNavigationBarTitle
{
	text-shadow:gray 0 1px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.jsNavigationBarBorder
{
	background-color:#000000;
}

.jsNavigationBarDialog
{
	background-color:#000000;
	color:#FFFFFF;
}

.jsNavigationBarDialogTitle
{
	text-shadow:gray 0 1px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.jsNavigationBarDialogBorder
{
	background-color:#999999;
}

.jsNavigationBarPopUpDialog
{
	background-color:#990000;
	color:#FFFFFF;
}

.jsNavigationBarPopUpDialogTitle
{
	text-shadow:gray 0 1px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.jsNavigationBarPopUpDialogBorder
{
	background-color:#550000;
}

.jsTableViewGrouped
{
	background-color:#FFFFFF;
}

.jsTableSectionHeader
{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#555555;
}

.jsTableSectionFooter
{
	font-size:12px;
	font-weight:normal;
}

.jsTableCellData
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:16px;
}

.jsTableCellDataKey
{
	color:#888888;
	font-size:12px;
}

.jsTableCellDataValue
{
	color:#000000;
	font-size:12px;
}

.jsTableCellImage
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellAccessory
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellAccessoryDisclosureIndicator
{
	background:#1E3F68;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-radius:9px;
}

.jsTableCellListHeaderData
{
	background-color:#333333;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

.jsTableCellListHeaderImage
{
	background-color:#333333;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellListHeaderAccessory
{
	background-color:#333333;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellDataMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:16px;
}

.jsTableCellDataKeyMouseOver
{
	font-size:12px;
}

.jsTableCellDataValueMouseOver
{
	font-size:12px;
}

.jsTableCellDataClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:16px;
}

.jsTableCellDataKeyClick
{
	color:#FFFFFF;
	font-size:12px;
}

.jsTableCellDataValueClick
{
	color:#FFFFFF;
	font-size:12px;
}

.jsTableCellImageMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellImageClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellAccessoryMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellAccessoryClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellToolMenuData
{
	background-color:#777777;
	color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	font-size:16px;
}

.jsTableCellToolMenuImage
{
	background-color:#777777;
	color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

.jsTableCellToolMenuAccessory
{
	background-color:#777777;
	color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

.jsTableCellToolMenuDataMouseOver
{
	background-color:#DDDDDD;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:16px;
}

.jsTableCellToolMenuDataClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:16px;
}

.jsTableCellToolMenuImageMouseOver
{
	background-color:#DDDDDD;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellToolMenuImageClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellToolMenuAccessoryMouseOver
{
	background-color:#DDDDDD;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellToolMenuAccessoryClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairData
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:12px;
}

.jsTableCellLabelFieldPairDataKey
{
	color:#888888;
	font-size:12px;
}

.jsTableCellLabelFieldPairDataValue
{
	color:#000000;
	font-size:12px;
}

.jsTableCellLabelFieldPairImage
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairAccessory
{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairDataMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:12px;
}

.jsTableCellLabelFieldPairDataKeyMouseOver
{
	font-size:12px;
}

.jsTableCellLabelFieldPairDataValueMouseOver
{
	font-size:12px;
}

.jsTableCellLabelFieldPairDataClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:12px;
}

.jsTableCellLabelFieldPairDataKeyClick
{
	color:#FFFFFF;
	font-size:12px;
}

.jsTableCellLabelFieldPairDataValueClick
{
	color:#FFFFFF;
	font-size:12px;
}

.jsTableCellLabelFieldPairImageMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairImageClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairAccessoryMouseOver
{
	background-color:#DDDDDD;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsTableCellLabelFieldPairAccessoryClick
{
	background-color:#555555;
	color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.jsButton
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:8px 5px 8px 5px;
	-xx-background:-moz-linear-gradient(top, #3B6B9C, #1E3F68);
	-xx-stylesmobile-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
}

.jsButtonDialog
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#333333;
	border:solid 1px #999999;
	padding:8px 5px 8px 5px;
	-xx-background:-moz-linear-gradient(top, #3B6B9C, #1E3F68);
	-xx-stylesmobile-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
}

.jsButtonPopUpDialog
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#440000;
	border:solid 1px #999999;
	padding:8px 5px 8px 5px;
	-xx-background:-moz-linear-gradient(top, #3B6B9C, #1E3F68);
	-xx-stylesmobile-background:-webkit-gradient(linear, left top, left bottom, from(#3B6B9C), to(#1E3F68));
}

.tabletToolBar
{
	border-top:solid 1px #898989;
	background-color:#555555;
}

.tabletToolBarButton
{
	font-size:20px;
	font-weight:normal;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:20px 10px 20px 10px;
	text-align:center;
}

.tabletToolBarButtonDisabled
{
	font-size:20px;
	font-weight:normal;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#666666;
	background-color:#898989;
	border:solid 1px #898989;
	padding:20px 10px 20px 10px;
	text-align:center;
}

.mobileToolBar
{
	border-bottom:solid 1px #898989;
	background-color:#555555;
}

.mobileToolBarButton
{
	font-size:12px;
	font-weight:normal;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:10px 5px 10px 5px;
	text-align:center;
}

.mobileToolBarButtonDisabled
{
	font-size:12;
	font-weight:normal;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#666666;
	background-color:#898989;
	border:solid 1px #898989;
	padding:10px 5px 10px 5px;
	text-align:center;
}

.ad
{
	background-color:#D9D9D9;
	padding:7px;
}

.adTitleLong
{
	padding-bottom:5px;
	font-weight:bold;
}

.adTitleLong a
{
}

.adTitleShort
{
	padding-bottom:5px;
	font-weight:bold;
}

.adTitleShort a
{
}

.adBodyLong
{
}

.adBodyShort
{
}

.adFooter
{
	background-color:#AAAAAA;
	font-weight:bold;
	padding:7px;
}

.adGroup
{
	background-color:#D9D9D9;
	border:1px solid #BD9C9D;
}

.feedNodeImage
{
	padding-right:8px;
	padding-bottom:10px;
}

.feedOtherImage
{
	padding-left:8px;
	padding-bottom:10px;
}

.feedStatus
{
	font-size:1.2em;
}

.feedStatus a
{
	font-weight:bold;
}

.feedBody
{
	padding-top:5px;
}

.feedDate
{
	padding-top:8px;
	padding-bottom:3px;
	color:#777777;
}

.feedRow1
{
	background-color:#FFFFFF;
}

.feedRow2
{
	background-color:#F2F2F2;
}

.appTabBar
{
	color:#FFFFFF;
	background-color:#777777;
}

.appCompanyLogoBorder
{
	background-color:#777777;
	padding:3px;
}

.appLetterBoxDefault
{
	color:#555555;
	background-color:#AAAAAA;
}

.rewardBonusPoints
{
	color:#0000BB;
}

.libContentWrapper
{
	color:#000000;
	background-color:#FFFFFF;
	font-family:'Alike', sans-serif;
	font-size:12px;
	padding:0px;
	text-align:left;
	line-height:normal;
	margin:0px;
	vertical-align:top;
}

.libContentWrapper td
{
	text-align:left;
	line-height:normal;
}

.libContentWrapper a
{
	color:#D16944;
	text-decoration:none;
}

.libContentWrapper a.active
{
	color:#555555;
	text-decoration:none;
}

.libContentWrapper a.visited
{
	color:#555555;
	text-decoration:none;
}

.libContentWrapper a:hover
{
	text-decoration:underline;
}

.libA
{
	color:#555555;
	text-decoration:none;
}

.libListCell
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.libFeedRow1
{
	background-color:#FFFFFF;
}

.libFeedRow2
{
	background-color:#DDDDDD;
}

.libFeedStatus
{
	font-size:1.2em;
}

.libFeedStatus a
{
	font-weight:bold;
}

.libFeedBody
{
	padding-top:5px;
}

.libFeedDate
{
	padding-top:8px;
	padding-bottom:3px;
	color:#777777;
}

.libGroupTitle
{
	padding-top:0px;
	padding-left:0px;
	padding-right:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
}

.libGroupTitle a
{
	font-weight:bold;
}

.libGroupKey
{
	padding-top:0px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:10px;
	color:#777777;
}

.libGroupKey a
{
	color:#777777;
}

.libGroupValue
{
	padding-top:0px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
}

.libGroupValue a
{
	color:#555555;
}

.libGroupDetails
{
	padding:0px 2px 2px 0px;
	color:#000000;
	overflow:auto;
}

.libGroupRow
{
	padding:5px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.libGroupRowNoBorders
{
	padding:5px;
	background-color:#FFFFFF;
}

.libGridNavigation
{
	padding:5px;
	background-color:#AAAAAA;
}

.libCalendarContainer
{
	font-family:Helvetica, Arial, sans-serif;
	background-color:#000000;
	padding:0px;
	margin:0px;
	line-height:normal;
}

.libCalendarOuter
{
	color:#000000;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	line-height:normal;
}

.libCalendarWeekdayHeader
{
	color:#FFFFFF;
	background-color:#555555;
	font-size:11px;
	padding:3px;
}

.libCalendarWeekday
{
	color:#000000;
	background-color:#FFFFFF;
	font-size:11px;
	padding:3px;
}

.libCalendarWeekday a
{
	color:#000000;
	text-decoration:none;
}

.libCalendarWeekend
{
	color:#000000;
	background-color:#AAAAAA;
	font-size:11px;
	padding:3px;
}

.libCalendarWeekend a
{
	color:#000000;
	text-decoration:none;
}

.libCalendarToday
{
	color:#555555;
	background-color:#CCCCCC;
	padding:3px;
	font-size:11px;
}

.libCalendarToday a
{
	color:#555555;
	text-decoration:none;
}

.libCalendarCurrent a
{
	color:#FFFFFF;
	text-decoration:none;
}

.libCalendarCurrent
{
	color:#FFFFFF;
	background-color:#CC0000;
	font-size:11px;
	padding:3px;
}

.libCalendarMonthName
{
	color:#555555;
	background-color:#FFFFFF;
	font-size:11px;
	padding:3px;
}

.libCalendarNavigationMonth
{
	color:#555555;
	background-color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
	x-styles-padding-left:2px;
	x-stylesmobile-padding-left:2px;
	x-stylestablet-padding-left:5px;
	x-styles-padding-right:2px;
	x-stylesmobile-padding-right:2px;
	x-stylestablet-padding-right:5px;
	font-size:15px;
}

.libCalendarNavigationMonth a
{
	color:#555555;
	text-decoration:none;
}

.libCalendarNavigationYear
{
	color:#FFFFFF;
	background-color:#777777;
	padding-top:1px;
	padding-bottom:1px;
	x-styles-padding-left:2px;
	x-stylesmobile-padding-left:2px;
	x-stylestablet-padding-left:5px;
	x-styles-padding-right:2px;
	x-stylesmobile-padding-right:2px;
	x-stylestablet-padding-right:5px;
	font-size:15px;
}

.libCalendarNavigationYear a
{
	color:#FFFFFF;
	text-decoration:none;
}

.libWebCalendar
{
	background-color:#FFFFFF;
	border-collapse:collapse;
}

.libWebCalendarNavigation
{
	background-color:#AAAAAA;
	color:#555555;
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
}

.libWebCalendarNavigationLink
{
	color:#555555;
	font-size:1.4em;
}

.libWebCalendarWeekdayHeader
{
	background-color:#555555;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	border:solid 1px #AAAAAA;
}

.libWebCalendarCurrentDayHeader a
{
	color:#FFFFFF;
}

.libWebCalendarCurrentDayHeader
{
	color:#FFFFFF;
	background-color:#CC0000;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.libWebCalendarDayHeader
{
	background-color:#AAAAAA;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.libWebCalendarNonMonthDayHeader
{
	background-color:#DDDDDD;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:3px;
	text-align:right;
}

.libWebCalendarEmptyItem
{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	padding:2px;
}

.libWebCalendarMultiDayItem
{
	background-color:#DDDDDD;
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
	padding:2px;
	text-align:left;
}

.libWebCalendarItem
{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
	padding:2px;
	text-align:left;
}

.libWebCalendarEmptyItemBottom
{
	font-size:1px;
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-right:solid 1px #AAAAAA;
	border-left:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding:2px;
}

.libThumbnailHeaderOuter
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.libThumbnailHeaderOuter a
{
	color:#FFFFFF;
	font-weight:bold;
}

.libThumbnailHeaderInner
{
	color:#FFFFFF;
	background-color:#777777;
	font-weight:bold;
	padding:4px 7px 4px 7px;
	font-size:1.3em;
}

.libThumbnailHeaderInner a
{
	color:#FFFFFF;
	font-weight:bold;
}

.libFormHeader1
{
	color:#FFFFFF;
	background-color:#555555;
	font-weight:bold;
	padding:7px;
	font-size:1.3em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.libFormHeader a
{
	color:#FFFFFF;
	font-weight:bold;
}

.libFormHeader1 a
{
	color:#FFFFFF;
	font-weight:bold;
}

.libFormHeader2
{
	color:#FFFFFF;
	background-color:#666666;
	font-weight:bold;
	padding:7px;
	font-size:1.1em;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.libFormHeader2 a
{
	color:#FFFFFF;
	font-weight:bold;
}

.libFormFreeText
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#DDDDDD;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.libFormFreeTextDefaultBackground
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.libFormSpacer
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

.libFormMessage
{
	color:#FFFFFF;
	background-color:#990000;
	font-weight:bold;
	padding:5px;
}

.libFormMessage a
{
	color:#FFFFFF;
}

.libFormMessagePositive
{
	color:#FFFFFF;
	background-color:#006600;
	font-weight:bold;
	padding:5px;
}

.libFormButtonGroup
{
	color:#000000;
	background-color:#AAAAAA;
	text-align:left;
	padding:5px;
	font-weight:normal;
}

.libFormLabel
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	text-align:left;
	padding:5px;
	font-weight:normal;
}

.libFormSubLabel
{
	color:#000000;
}

.libFormLabelRequired
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

.libFormLabelTop
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	padding:5px;
}

.libFormLabelRequiredTop
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	color:#000000;
	background-color:#AAAAAA;
	padding:5px;
}

.libFormLabelRequiredIndicator
{
	color:#990000;
}

.libFormRequiredLabel
{
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
}

.libFormField
{
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	padding:5px;
}

.libFormButton
{
	color:#FFFFFF;
	background-color:#777777;
	border:solid 1px #898989;
	padding:2px 6px 2px 6px;
	font-size:12px;
	-webkit-appearance:none;
}

.libFormButtonUnavailable
{
	color:#CCCCCC;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:2px 6px 2px 6px;
	font-size:12px;
	-webkit-appearance:none;
}

.libFormButtonDisabled
{
	color:#CCCCCC;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:2px 6px 2px 6px;
	font-size:12px;
	-webkit-appearance:none;
}

.libFormButtonAvailableOnMouseOver
{
	font-size:1em;
	color:#FFFFFF;
	background-color:#009900;
	border:solid 1px #898989;
}

.libFormButtonUnavailableOnMouseOver
{
	font-size:1em;
	color:#FFFFFF;
	background-color:#990000;
	border:solid 1px #898989;
}

.libFormButtonHidden
{
	color:#FFFFFF;
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
	padding:2px 6px 2px 6px;
	font-size:12px;
	-webkit-appearance:none;
}

.libFormInputText
{
	border:solid 1px #777777;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	font-size:12px;
}

.libFormInputTextPlaceholder
{
	font-size:1em;
	border:solid 1px #777777;
	color:#999999;
}

.libFormInputSelect
{
	font-size:1em;
	border:solid 1px #777777;
}

.libFormInputFile
{
	border:solid 1px #777777;
}

.libFormUploadStatus
{
	height:20px;
	border:solid 1px #000000;
	background-color:#AAAAAA;
}

.libFormUploadStatusProgress
{
	height:20px;
	background-color:#990000;
}

.libFrameHeader
{
	color:#FFFFFF;
	background-color:#555555;
	padding:7px;
	font-size:1.2em;
	font-weight:bold;
}

.libFrameHeader a
{
	color:#FFFFFF;
}

.libFrameHeaderAlt
{
	color:#FFFFFF;
	background-color:#555555;
	padding:7px;
	font-size:1.2em;
}

.libFrameHeaderAlt a
{
	color:#FFFFFF;
}

.libRatingBarCompletelyOff
{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.libRatingBarCompletelyOn
{
	border:solid 1px #CCCCCC;
	background-color:#555555;
}

.libRatingBarOn
{
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#555555;
}

.libRatingBarOff
{
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.libPositiveLabel
{
	color:#009900;
}

.libNegativeLabel
{
	color:#990000;
}

.libSpinnerCellActive
{
	border-style:solid;
	border-width:2px;
	border-color:#999999;
	background-color:#555555;
	padding:0px;
}

.libSpinnerCellInactive
{
	border-style:solid;
	border-width:2px;
	border-color:#999999;
	background-color:#FFFFFF;
	padding:0px;
}

.horizontal_nav
{
}

.horizontal_nav ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#555555;
}

.horizontal_nav ul a.li_link
{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:400;
	font-size:14px;
	padding:10px 10px 10px 10px;
	text-transform:uppercase;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

.horizontal_nav ul img.icon_image
{
	padding:10px 10px 10px 10px;
	max-height:16px;
	background-color:#555555;
}

.horizontal_nav ul img.icon_image_with_label
{
	padding:10px 0px 10px 10px;
	max-height:16px;
	background-color:#555555;
}

.horizontal_nav ul img.photo_image
{
	padding:2px 10px 2px 10px;
	max-height:24px;
	background-color:#555555;
}

.horizontal_nav ul img.photo_image_with_label
{
	padding:2px 0px 2px 10px;
	max-height:24px;
	background-color:#555555;
}

.horizontal_nav ul span.nav_inactive_item_spacer
{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:400;
	padding:5px 10px 5px 10px;
	font-size:16px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

.horizontal_nav ul li.horizontal_nav_inactive_item:hover
{
	background-color:#555555;
}

.horizontal_nav ul li
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	background-color:#555555;
}

.horizontal_nav ul li:hover
{
	background-color:#777777;
	color:#ffffff;
}

.horizontal_nav ul li:hover a
{
	color:#FFFFFF;
}

.horizontal_nav ul li:hover img.icon_image
{
	background-color:#777777;
}

.horizontal_nav ul li:hover img.icon_image_with_label
{
	background-color:#777777;
}

.horizontal_nav ul li:hover img.photo_image
{
	background-color:#777777;
}

.horizontal_nav ul li:hover img.photo_image_with_label
{
	background-color:#777777;
}

.horizontal_nav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	border:1px solid #777777;
	padding:0px;
}

.horizontal_nav ul ul.right_align
{
	left:auto;
	right:0;
}

.horizontal_nav ul ul li
{
	float:none;
	min-width:200px;
	max-width:300px;
}

.horizontal_nav ul ul a.li_link
{
	font-size:12px;
	white-space:normal;
	padding:7px 5px 7px 5px;
}

.horizontal_nav ul ul a.li_link:hover
{
	font-size:12px;
	padding:7px 5px 7px 5px;
}

.horizontal_nav ul ul ul
{
	top:0;
	left:100%;
}

.horizontal_nav ul li:hover > ul
{
	display:block;
	color:#ffffff;
}

.horizontal_nav_inactive_item
{
	display:block;
	background-color:#fff;
}

.horizontal_nav_submenu_indicator
{
	padding-right:0px;
	padding-left:0px;
}

.horizontal_nav_submenu_indicator img
{
	max-height:8px;
	padding-left:5px;
	padding-right:5px;
}

.horizontal_nav_submenu_counter
{
	padding-left:0px;
	padding-right:0px;
}

.horizontal_nav_submenu_counter:hover
{
	cursor:pointer;
}

.horizontal_nav_submenu_counter span
{
	background-color:#777777;
	color:#FFFFFF;
	padding:1px 4px 1px 4px;
	font-size:11px;
	border-radius:5px;
}

.horizontal_nav_menu_counter a
{
	background-color:#777777;
	color:#FFFFFF;
	padding:1px 4px 1px 4px;
	margin-right:10px;
	margin-left:-5px;
	font-size:13px;
	border-radius:5px;
	text-decoration:none;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
}

.horizontal_nav_menu_counter a:hover
{
	text-decoration:none;
}

.vertical_nav
{
	margin-top:0px;
}

.vertical_nav ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.vertical_nav ul a
{
	display:block;
	color:#555555;
	text-decoration:none;
	font-weight:normal;
	padding:5px 5px 5px 5px;
}

.vertical_nav ul li
{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	white-space:nowrap;
}

.vertical_nav ul li:hover
{
	background:#f6f6f6;
}

.vertical_nav ul li.nav_inactive_item:hover
{
	background:#fff;
}

.vertical_nav ul ul
{
	display:none;
	position:absolute;
	top:0;
	left:100%;
	width:200px;
	background:#fff;
	border:1px solid #999;
	padding:0;
}

.vertical_nav ul ul li
{
	float:none;
	min-width:200px;
	max-width:300px;
	background:#fff;
}

.vertical_nav ul ul a
{
	padding:5px 5px 5px 5px;
}

.vertical_nav ul ul ul
{
	top:0;
	left:100%;
	background-color:#ddd;
}

.vertical_nav ul li:hover > ul
{
	display:block;
	background-color:#ddd;
}

.vertical_nav_inactive_item
{
	display:block;
	background-color:#fff;
}

.vertical_nav_submenu_indicator
{
	padding-right:0px;
	padding-left:0px;
}

.vertical_nav_submenu_indicator img
{
	max-height:8px;
	padding-left:5px;
	padding-right:5px;
}

.vertical_nav_submenu_counter
{
	padding-left:0px;
	padding-right:0px;
}

.vertical_nav_submenu_counter:hover
{
	cursor:pointer;
}

.vertical_nav_submenu_counter span
{
	background-color:#555555;
	color:#FFFFFF;
	padding:1px 4px 1px 4px;
	font-size:9px;
	border-radius:5px;
}

.digestWrapper
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	background-color:#FFFFFF;
	word-spacing:0px;
}

.digestWrapper a
{
	color:#555555;
	text-decoration:none;
}

.digestSegmentHeaderWrapper
{
	background-color:#FFFFFF;
	padding:15px;
}

.digestSegmentHeaderLabel
{
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}

.digestSegment
{
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}

.digestSegment a
{
	color:#555555;
	text-decoration:none;
}

.contentWrapper
{
	font-size:12px;
	font-family:Inter, Tahoma, Verdana, Arial, Sans-Serif;
	color:#000000;
	background-color:#FFFFFF;
	word-spacing:0px;
}

.contentWrapper a
{
	color:#555555;
	text-decoration:none;
}

.contentSegmentHeaderWrapper
{
	background-color:#FFFFFF;
	padding:15px;
}

.contentSegmentHeaderLabel
{
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}

.contentSegment
{
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}

.contentSegment a
{
	color:#555555;
	text-decoration:none;
}

.div_menu_wrapper
{
	visibility:hidden;
	z-index:-10;
	overflow-x:hidden;
	overflow-y:scroll;
	position:fixed;
	top:0;
	left:0px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	width:0px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}

.div_menu
{
	position:absolute;
	top:0px;
	left:100%;
	overflow-y:scroll;
	width:100%;
	background-color:#FFFFFF !important;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}

.div_menu.div_menuTranslate
{
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	left:0px !important;
	background-color:#FFFFFF !important;
}

.div_menu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.div_menu ul li
{
	padding:0px 0px 0px 0px;
	margin:0px;
	border-bottom:1px solid #DDDDDD;
}

.div_menu ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:500;
	font-size:20px;
	line-height:50px;
	padding:0 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.div_menu_back
{
	background-color:#DDDDDD;
}

.div_menu_submenu_indicator
{
	padding-left:0px;
	padding-right:0px;
	color:#333333;
}

.div_menu_submenu_indicator_blank
{
	padding-left:0px;
	padding-right:0px;
	color:#FFFFFF;
}

.div_menu_submenu_indicator svg
{
	max-height:25px;
	padding-left:5px;
	padding-right:5px;
}

.div_menu_submenu_indicator_blank svg
{
	max-height:25px;
	padding-left:5px;
	padding-right:5px;
}

.div_menu_title
{
	padding:10px;
	color:#333333;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}

.div_menu_back_indicator
{
	padding-left:0px;
	padding-right:0px;
}

.div_menu_back_indicator img
{
	max-height:16px;
	padding-left:10px;
	padding-right:5px;
}

.div_menu_counter
{
	padding-left:0px;
	padding-right:0px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:10px;
}

.div_menu_counter:hover
{
	cursor:pointer;
}

.div_menu_counter span
{
	background:#333333;
	color:#FFFFFF;
	padding:2px 6px 2px 6px;
	font-size:16px;
	font-weight:700;
	border-radius:9px;
}

.div_menu_counter a
{
	background:#5A0707;
	color:#FFFFFF;
	padding:2px 6px 2px 6px;
	margin-right:10px;
	margin-left:-5px;
	font-size:16px;
	border-radius:9px;
	text-decoration:none;
}