/* Popup Calendar Styles */
.head
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}

.text
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

#popupcalendar
{
	width: 185px;
	height: 130px;
	left: 0px;
	top: 0px;
	background-color: black;
	position: absolute;
	visibility: hidden;
}

a.cal-DayLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: transparent;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal2.cur');
}

a.cal-DayLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #000099;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal2.cur');
}

a.cal-DayLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal2.cur');
}

.cal-TextBox
{
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFCC;
}

a.cal-TodayLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-color: transparent;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal.cur');
}

a.cal-TodayLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #000099;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal.cur');
}

a.cal-TodayLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal.cur');
}

.cal-GreyDate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	color: #999999;
}

.cal-GreyInvalidDate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: line-through;
	background-color: #FFFFCC;
	color: #999999;
}

.cal-DayCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFFF;
}

.cal-HeadCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	background-color: #99CCCC;
}

.cal-Table
{
	border-top-color: #99CCCC;
	border-left-color: #99CCCC;
	border-right-color: #99CCCC;
	border-bottom-color: #99CCCC;
	background-color: #000000;
	border-width: 1px;
	border-style: solid;
	cursor: url('merchandise/admin/includes/javascript/spiffyCal/images/spiffycal3.cur');
}

/* Style sheet for the red calendar */
.eventborder
{
	background-color: #990000;
	border: 1px #990000 solid;
}

.eventbg
{
	background-color: #666666;
}

.eventbg_1
{
	background-color: #666666;
}

.eventbg_2
{
	background-color: #666666;
}

.eventbg_3
{
	background-color: #666666;
}

.eventbg_4
{
	background-color: #666666;
}

.eventbg_5
{
	background-color: #666666;
}

.eventbg_6
{
	background-color: #666666;
}

.eventbg_7
{
	background-color: #666666;
}

.eventbg2
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_1
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_2
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_3
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_4
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_5
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_6
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}

.eventbg2_7
{
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
}
.eventbg2week
{
	background-color: #666666;
	border-right: 1px solid #999999;
}

.eventbg2week_1
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_2
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_3
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_4
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_5
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_6
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.eventbg2week_7
{
	background-color: #666666;
	border-right: 1px solid #A1A5A9;
}

.calborder
{
	background-color: #FFFFFF;
	border: 1px #990000 solid;
}

.dateback
{
	background-color: #EEEEEE;
}

.dayborder
{
	border-top: 1px solid #999999;
}

.dayborder2
{
	border-top: 1px dashed #666666;
}

.weekborder
{
	border-top: 1px dashed #999999;
	border-right: 1px solid #999999;
}

.weekborder2
{
	border-right: 1px solid #999999;
}

.timeborder
{
	border-right: 2px solid #999999;
	border-top: 1px dashed #999999;
	background-image: url(calendar/styles/red/time_bg.gif);
}

.timeborder2
{
	border-right: 2px solid #999999;
	border-top: 1px solid #999999;
	background-image: url(calendar/styles/red/time_bg.gif);
}

.navback
{
	background-image: url(calendar/styles/red/time_bg.gif);
}

.sideback
{
	background-image: url(calendar/styles/red/side_bg.gif);
}

.monthback
{
	background-color: #999999;
}

.monthreg
{
	background-color: #FFFFFF;
}

.monthoff
{
	background-color: #F2F2F2;
}

.monthon
{
	background-color: #E9E9E9;
}

.montheventtop
{
	background-image: url(calendar/styles/red/side_bg.gif);
	border-top: 1px solid #999999;
}

.montheventline
{
	border-right: 1px dotted #999999;
}

.yearmonth
{
	background: #666666;
}

/* Link colors and attributes */
/* This is the main link style */
a.psf
{
	text-decoration: none;
}

a.psf:link
{
	color: #336633;
	background-color: transparent;
}

a.psf:visited
{
	color: #336633;
	background-color: transparent;
}

a.psf:active
{
	color: #FFFF33;
	background-color: transparent;
}

a.psf:hover
{
	color: #990000;
	background-color: transparent;
	text-decoration: underline;
}

/* This is the link style for the mini-cals */
a.ps2
{
	text-decoration: underline;
}

a.ps2:link
{
	color: #336633;
	background-color: transparent;
}

a.ps2:visited
{
	color: #336633;
	background-color: transparent;
}

a.ps2:active
{
	color: #FFFF33;
	background-color: transparent;
}

a.ps2:hover
{
	color: #990000;
	background-color: transparent;
}

/* This is the link style for year months */
a.ps3
{
	text-decoration: none;
}

a.ps3:link
{
	color: #000000;
	background-color: transparent;
}

a.ps3:visited
{
	color: #000000;
	background-color: transparent;
}

a.ps3:active
{
	color: #000000;
	background-color: transparent;
}

a.ps3:hover
{
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}

/* CSS definitions for fonts */
.V9
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.V10W
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.V10WB
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}

.V9G
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.V10
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.V9BOLD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
}

.G10
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}

.G10B
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.G10BOLD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
}

.G10G
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.V12
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.H20
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.eventfont
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* Length of the form drop downs */
.query_style
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 156px;
	margin-bottom: 0;
}

.search_style
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 134px;
	margin-bottom: 0;
}

.login_style
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 80px;
	margin-bottom: 0;
}

/* Links Styles */
td, th, dl, ul, ol, p
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

input, select, textarea, checkbox, radio
{
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.content
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.dirmain
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

A.dirmain
{
	color: #336633;
	text-decoration: none;
}

A.dirmain:link
{
	color: #336633;
	text-decoration: none;
}

A.dirmain:hover
{
	color: #990000;
	text-decoration: underline;
}

A.dirmain:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.dirsub
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A.dirsub
{
	color: #336633;
	text-decoration: none;
}

A.dirsub:link
{
	color: #336633;
	text-decoration: none;
}

A.dirsub:hover
{
	color: #990000;
	text-decoration: underline;
}

A.dirsub:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.dirlist
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

A.dirlist
{
	color: #336633;
	text-decoration: none;
}

A.dirlist:link
{
	color: #336633;
	text-decoration: none;
}

A.dirlist:hover
{
	color: #990000;
	text-decoration: underline;
}

A.dirlist:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.link
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

A.link
{
	color: #336633;
	text-decoration: none;
}

A.link:link
{
	color: #336633;
	text-decoration: none;
}

A.link:hover
{
	color: #990000;
	text-decoration: underline;
}

A.link:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.details
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

A.details
{
	color: #336633;
	text-decoration: none;
}

A.details:link
{
	color: #336633;
	text-decoration: none;
}

A.details:hover
{
	color: #990000;
	text-decoration: underline;
}

A.details:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.header
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

A.header
{
	color: #000000;
	text-decoration: none;
}

A.header:link
{
	color: #336633;
	text-decoration: none;
}

A.header:hover
{
	color: #990000;
	text-decoration: none;
}

A.header:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.footer
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

A.footer
{
	color: #000000;
	text-decoration: none;
}

A.footer:link
{
	color: #336633;
	text-decoration: none;
}

A.footer:hover
{
	color: #990000;
	text-decoration: none;
}

A.footer:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

.cat
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

A.cat
{
	color: #336633;
	text-decoration: none;
}

A.cat:link
{
	color: #336633;
	text-decoration: none;
}

A.cat:hover
{
	color: #990000;
	text-decoration: underline;
}

A.cat:active
{
	color: #FFFF33;
	text-decoration: none;
	font-weight: bolder;
}

/* Gallery Embedded Styles */
.title	/* album titles on main page */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.desc	/* album descriptions on main page */
{
	font-size: 12px;
}

.caption	/* photo captions on all pages */
{
	font-size: 10px;
}

.error	/* all error text */
{
	color: red;
	font-size: 12px;
}

.headbox	/* box around the page headers */
{
}

.head	/* page headers */
{
	font-size: 16px;
	font-weight: bold;
}

.bread	/* used in breadcrumb bars */
{
	font-size: 10px;
}

.nav	/* used in navigation bars */
{
	font-size: 12px;
}

.admin	/* used in admin bars */
{
	font-size: 10px;
	font-weight: bold;
}

.fineprint	/* used for fine print */
{
	font-size: 10px;
}

.popuphead
{
	font-size: 16px;
	font-weight: bold;
}

.popup
{
	font-size: 12px;
}

.editlink	/* Used for the [edit] tags */
{
	font-size: 10px;
}

/* Classifieds Styles */
.txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}

.submit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
}

.warn
{
	color: #990000;
}

.star
{
	color: #990000;
}

.red
{
	color: #990000;
}

/* Articles Styles */
h1
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

h2
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.TDHeader
{
	background-color: #CCCCCC;
}

.TDHeaderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #990000;
}

.TDRow
{
	background-color: #EEEEEE;
}

.TDRowText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.MenyItem
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin-left: 5px;
	padding-left: 5px;
}

.MenyRubrik
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

/* FEN Store Styles */
.boxText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.errorBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.stockWarning
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.productsNotifications
{
	background: #f2fff7;
}

.orderEdit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336633;
	text-decoration: underline;
}

FORM
{
	display: inline;
}

TR.header
{
	background: #ffffff;
}

TR.headerNavigation
{
	background: #CCCCCC;
}

TD.headerNavigation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #CCCCCC;
	color: #000000;
	font-weight: bold;
}

A.headerNavigation
{
	color: #336633;
}

A.headerNavigation:hover
{
	color: #990000;
}

TR.headerError
{
	background: #990000;
}

TD.headerError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #990000;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo
{
	background: #336633;
}

TD.headerInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #336633;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

TR.footer
{
	background: #CCCCCC;
}

TD.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #CCCCCC;
	color: #000000;
	font-weight: bold;
}

.infoBox
{
	background: #CCCCCC;
}

.infoBoxContents
{
	background: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.infoBoxNotice
{
	background: #FF8E90;
}

.infoBoxNoticeContents
{
	background: #FFE6E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #CCCCCC;
	color: #000000;
}

TD.infoBox, SPAN.infoBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd
{
	background: #EEEEEE;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even
{
	background: #ffffff;
}

TR.productListing-heading
{
	background: #DDDDDD;
}

TD.productListing-heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #DDDDDD;
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
}

TD.productListing-data
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

A.pageResults
{
	color: #336633;
}

A.pageResults:hover
{
	color: #336633;
	background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #999999;
}

TR.subBar
{
	background: #EEEEEE;
}

TD.subBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

TD.main, P.main
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TD.accountCategory
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DDDDDD;
}

TD.fieldKey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

TD.tableHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

SPAN.greetUser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

TABLE.formArea
{
	background: #EEEEEE;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3333;
	font-weight: bold;
}

SPAN.productSpecialPrice
{
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
}

.moduleRow
{
}

.moduleRowOver
{
	background-color: #DDDDDD;
	cursor: hand;
}

.moduleRowSelected
{
	background-color: #EEEEEE;
}

.checkoutBarFrom, .checkoutBarTo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

.checkoutBarCurrent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

a.headerLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.headerLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.headerLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.headerLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a.menuBoxHeadingLink:link
{
	font-size: 10px;
	color: #616060;
	font-weight: bold;
	text-decoration: none;
}

a.menuBoxHeadingLink:visited
{
	font-size: 10px;
	color: #616060;
	font-weight: bold;
	text-decoration: none;
}

a.menuBoxHeadingLink:active
{
	font-size: 10px;
	color: #616060;
	font-weight: bold;
	text-decoration: none;
}

a.menuBoxHeadingLink:hover
{
	font-size: 10px;
	color: #616060;
	font-weight: bold;
	text-decoration: none;
}

a.menuBoxContentLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
	font-weight: normal;
	text-decoration: none;
}

a.menuBoxContentLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
	font-weight: normal;
	text-decoration: none;
}

a.menuBoxContentLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
	font-weight: normal;
	text-decoration: none;
}

a.menuBoxContentLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
	font-weight: normal;
	text-decoration: underline;
}

a.splitPageLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

a.splitPageLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

a.splitPageLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

a.splitPageLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	font-weight: normal;
	text-decoration: underline;
	background-color: #FFFF33;
}

/* menu box */
.menuBoxHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
	background-color: #ffffff;
}

.menuBoxContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616060;
}

/* page */
.headerBar
{
	background-color: #B3BAC5;
}

.headerBarContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

.columnLeft
{
	background-color: #F0F1F1;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

.pageHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #727272;
	font-weight: bold;
}

/* data table */
.dataTableHeadingRow
{
	background-color: #C9C9C9;
}

.dataTableHeadingContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}

.dataTableRow
{
	background-color: #F0F1F1;
}

.dataTableRowSelected
{
	background-color: #DEE4E8;
}

.dataTableRowOver
{
	background-color: #FFFFFF;
}

.dataTableContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* info box */
.infoBoxHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #B3BAC5;
}

.infoBoxContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DEE4E8;
}

/* message box */
.messageBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.messageStackError, .messageStackWarning
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* account */
.formArea
{
	background-color: #EEEEEE;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
}

.formAreaTitle
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* attributes */
.attributes-odd
{
	background-color: #EEEEEE;
}

.attributes-even
{
	background-color: #ffffff;
}

/* miscellaneous */
.specialPrice
{
	color: #990000;
}

.oldPrice
{
	text-decoration: line-through;
}

.fieldRequired
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.smallText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.main
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.infoBoxText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.pageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
	text-decoration: underline;
}

#spiffycalendar
{
	width: 185px;
	height: 130px;
	left: 0px;
	top: 0px;
	background-color: black;
	position: absolute;
	visibility: hidden;
}

.cal-SymbolBtn
{
	font-family: Webdings;
	font-size: 8pt;
	outline-style: none;
	outline-width: 0px;
}

.cal-BtnLink
{
	outline-style: none;
	outline-width: 0px;
}

.cal-TextBoxInvalid
{
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-color: Red;
	border-style: solid;
}

.cal-TextBoxDisabled
{
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-color: silver;
	border-style: solid;
	/*  background-color: #C0C0C0;*/
}

.cal-ComboBox
{
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #EAFFFF;
}

.cal-Today
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-color: transparent;
}

.cal-Day
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: transparent;
}

.cal-WeekendCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #B0C4DE;
}

.cal-HolidayCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #99FF99;
}

/* Link and Body Styles */
a:visited
 {	color:           #336633;
	font-family:     arial, Helvetica, sans-serif;
	font-style:      normal;
	font-variant:    normal;
	font-weight:     600;
	line-height:     normal;
	text-decoration: none;
	text-transform:  none }


a:hover
 {	color:           #990000;
	font-family:     arial, Helvetica, sans-serif;
	font-style:      normal;
	font-variant:    normal;
	font-weight:     600;
	line-height:     normal;
	text-decoration: underline;
	text-transform:  none }


a:active
 {	color:           #ffff33;
	font-family:     arial, Helvetica, sans-serif;
	font-style:      normal;
	font-variant:    normal;
	font-weight:     600;
	line-height:     normal;
	text-decoration: none;
	text-transform:  none }


a:link
 {	color:          #336633;
	font-family:    arial, Helvetica, sans-serif;
	font-style:     normal;
	font-variant:   normal;
	font-weight:    600;
	line-height:    normal;
	text-transform: none }


body
{
	background-image: url(images/body-color_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	cursor: auto;
}
