body {
	font-family: tahoma,arial,verdana,geneva;
	font-size: 80%;
	margin: 0px 0px 0px 0px; 
}

input, textarea, select, option, radio{
	font-family: monospace, courier;
	font-size: 12px;
	color: #000;
	font-weight:normal;
	border:1px solid;
	margin-bottom:4px;
}

input.borderless {border:0px}
input.small{font-size: 11px;}
input.button {padding:0px 10px 0px 10px; border:1px ridge #ccc; color:#FF0099; cursor:pointer; text-transform:uppercase;}

a.menu:link {color: #FF0099; text-decoration: none;}
a.menu:hover {color: #FF0099; text-decoration: none;}
a.menu:visited {color: #FF0099; text-decoration: none;}

a.manly:link {color: #333399; text-decoration: none;}
a.manly:hover {color: #99CCFF; text-decoration: none;}
a.manly:visited {color: #3333FF; text-decoration: none;}

a:link {color: #FF0099; text-decoration:none;}
a:hover {color: #9999FF; text-decoration:underline;}
a:visited {color: #FF99FF; text-decoration:none;}

a.fixed:link {font-size:11px; color: #FF0099; text-decoration: none;}
a.fixed:hover {font-size:11px; color: #FF0099; text-decoration: none;}
a.fixed:visited {font-size:11px; color: #FF0099; text-decoration: none;}

a.fixedBold:link {font-weight: bold; color: #FF0099; text-decoration: none;}
a.fixedBold:hover {font-weight: bold; color: #FF0099; text-decoration: none;}
a.fixedBold:visited {font-weight: bold; color: #FF0099; text-decoration: none;}

a.fixedVar:link {color: #FF0099; text-decoration: none;}
a.fixedVar:hover {color: #FF0099; text-decoration: none;}
a.fixedVar:visited {color: #FF0099; text-decoration: none;}

a.fixedButton:link {font-size:11px; color: #FF0099; text-decoration: none; border-top: #eee 1px solid; border-left: #eee 1px solid; padding-left:3px;}
a.fixedButton:hover {font-size:11px; color: #FF0099; text-decoration: none; border-top: #eee 1px solid; border-left: #eee 1px solid; padding-left:3px;}
a.fixedButton:visited {font-size:11px; color: #FF0099; text-decoration: none; border-top: #eee 1px solid; border-left: #eee 1px solid; padding-left:3px;}
.grey {color:#999999;}
.lightGrey {color:silver;}
.veryLightGrey {color:#eeeeee;}

.bgleft {background-image:url(/images/bg_left.gif);}

.proper {text-transform:capitalize}
.upper {text-transform:uppercase}
.even {font-family: monospace, courier;}
.textFixed {font-family: tahoma, arial, geneva; font-size: 12px;}
.textBold {font-weight: bold;}

.textPageTitle {font-family: monospace, courier; font-size:18px; font-weight:bold;color:#dddddd;}
.textParaTitle {font-size:90%; font-weight: bold;color: #cc6600;}
.textMainMenu {font-family: monospace; font-size:15px;color: #003399;}
.textSubMenu {font-family: verdana, tahoma, arial; font-size:11px; font-weight: bold;}
.textPermanentMenu {font-family: verdana, tahoma, arial; font-size:11px; font-weight: bold; color:#ffff33;}
.textSmallLink {font-size:10px; font-weight:bold;}
.textError {color:#cc3300; font-weight:bold;}

.textRed {color:#cc3300;}
.textOrange {color:#cc6600;}
.textGreen {color: green;}
.textGrey {color:#999999;}
.textGold {color:#ffffcc;}
.textWhite {color:#ffffff;}
.textLime {color:#99CC33;}
.textLightBlue {color:#6699CC;}
.textLightGrey {color:#cccccc;}

.textSmall {font-size:85%;}
.textSmallFixed {font-size:11px;}
.textSmallOrange {font-size:85%; color:#cc6600;}
.textSmallOrangeFixed {font-size:11px; color:#cc6600;}
.textSmallBold {font-size:85%; font-weight:bold;}
.textSmallBoldFixed {font-size:11px; font-weight:bold;}
.textSmallGreen {font-size:85%;color:green;}
.textSmallGreenFixed {font-size:10px;color:green;}
.textSmallGrey {font-size:85%;color:#999999;}
.textSmallGreyFixed {font-size:11px;color:#999999;}
.textSmallGold {font-size:85%;color:#ffffcc;}
.textSmallBrown {font-size:85%;color:#996633;}
.textSmallRed {font-size:85%;color:#cc3300;}
.textSmallRedFixed {font-size:11px;color:#cc3300;}
.textSmallLime {font-size:85%;color:#99CC33;}
.textSmallLimeFixed {font-size:11px;color:#99CC33;}
.textSmallLightBlue {font-size:85%;color:#6699CC;}
.textSmallLightBlueFixed {font-size:11px;color:#6699CC;}
.textSmallLightGrey {font-size:85%;color:silver;}
.textSmallLightGreyFixed {font-size:11px;color:silver;}
.textLargeGrey {font-size:24px; color:#cccccc;}
.textLightBlueLarge {font-size:24px; color:#669999;} 

.textPhotoPolishTitle{color:#999999;}
.textPhotoPolishDescription{color:#999999;}

.textTiny {font-size:7px;}
.textSelected {font-size:12px;font-weight:bold;}

.tableSection {font-size:12px; font-weight:bold; color:#669999;}
.tableHeader {font-size:12px; font-weight:bold; color:#000;}
.tableData {font-size:12px; color:#333}
.tableLink {font-size:12px; font-weight:bold; color:#003399}
.tableDataGrey {font-size:12px; color:silver}
.tableDataGreen {font-size:12px; color:green}

.tableHeaderLight {font-family: monospace, courier; font-size:14px; color:#dddddd;}

.fieldRequired {font-size:11px;font-weight: bold;color:#cc3300;}
.fieldOptional {font-size:11px;font-weight: bold;color:#666666;}
.fieldConditional {font-size:11px;font-weight: bold;color:#669900;}
.fieldInstructions {font-size:10px;color:#669999;}
.formButton {background-color:#eeeeee; border:1px solid #dddddd;}
.fieldSpacer{font-size:4px;}

.successfulAction {font-size:11px;font-weight: bold;color:#669900;} 
.unsuccessfulAction {font-size:11px;font-weight: bold;color:#993300;} 

.dotHorizontal {font-size: 2px;}
.dotVertical {font-size: 5px;}

.textLargeLight {font-size:20px;font-weight: bold;color: #eee;}
.textLargeMedium {font-size:20px;font-weight: bold;color: #ddd;}
.textLargeDark {font-size:20px;font-weight: bold;color: #ccc;}
.textLargeGreen{font-size:20px;font-weight: bold;color: green;}


.LCcpYearNavigation,
.LCcpMonthNavigation
		{
		background-color:#6699CC;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.LCcpDayColumnHeader,
.LCcpYearNavigation,
.LCcpMonthNavigation,
.LCcpCurrentMonthDate,
.LCcpCurrentMonthDateDisabled,
.LCcpOtherMonthDate,
.LCcpOtherMonthDateDisabled,
.LCcpCurrentDate,
.LCcpCurrentDateDisabled,
.LCcpTodayText,
.LCcpTodayTextDisabled,
.LCcpText
		{
		font-family:tahoma,arial;
		font-size:11px;
		}
td.LCcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6699CC;
		border-width:0 0 0 0;
		}
.LCcpCurrentMonthDate,
.LCcpOtherMonthDate,
.LCcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.LCcpCurrentMonthDateDisabled,
.LCcpOtherMonthDateDisabled,
.LCcpCurrentDateDisabled
		{
		color:#eeeeee;
		text-align:right;
		text-decoration:line-through;
		}
.LCcpCurrentMonthDate
		{
		color:#6699CC;
		}
.LCcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.LCcpOtherMonthDate
		{
		color:#808080;
		}
td.LCcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6699CC;
		border-width:0px;
		border:thin #000000;
		}
td.LCcpCurrentDateDisabled
		{
		border-width:1px;
		border:solid thin #FFAAAA;
		}
td.LCcpTodayText,
td.LCcpTodayTextDisabled
		{
		border:solid thin #6699CC;
		border-width:1px 0 0 0;
		}
a.LCcpTodayText,
span.LCcpTodayTextDisabled
		{
		height:20px;
		}
a.LCcpTodayText
		{
		color:#6699CC;
		font-weight:bold;
		}
span.LCcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.LCcpBorder
		{
		border:solid thin #6699CC;
		}
		
div.overlap blockquote {
	border: 1px solid #dddddd; margin: 0px 0em; background-color: #ffffff; padding: 5px;
	/* make sure there isn't content "wedged" in next tothe cite tag */
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 1em;
}
	
div.overlap cite {
	/* get it to sit to the right */
	position: relative; float: left;
	/* shift its location UP */
	margin-top: -1.8em;
	/* offset the right position to be INSIDE the rightmost margin of the blockquote */
	margin-right: 0em;
	/* keep the left margin consistent with the blockquote */
	margin-left: 1em;
	/* look and feel stuff */
	border: 1px solid #dddddd; background-color: #ffffff;padding: 1px .4em;font-style: normal;font-size: .9em;}
	
div.overlap1 blockquote {
	border: 1px solid #dddddd;margin: 0px 1em;background-color: #ffffff; padding: 2.5em;
	margin-bottom: 1em;
	margin-right: 1em;
	font-size:12px;}
	
div.overlap1 cite {
	position: relative; float: left;
	margin-top: -17em; 
	margin-right: 0em;
	margin-left: 1em;
	border: 1px solid #dddddd; background-color: #ffffff;padding: 1px .4em;font-style: normal;font-size: .9em;}
	
div.overlap2{ margin-top: -14em;}

div.glide { 
	position:absolute; visibility:hidden; 
	left:0; top:0;
	width:200px; z-index:200;
	background-color:#dee7f7;
}
  
div.glide p { margin:.6em .8em 1em .6em } 