body{
	font-family: trebuchet ms, helvetica, arial, tahoma;
	font-size: 80%;
	margin: 0px 0px 0px 0px;
}

td{ font-size: 100%;}

input, textarea, select, option, radio {
	font-family: monospace, courier;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	border: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
}

input.button {
   	border: collapse;
	border: 1px solid #999;
	background: url("/images/elements/bg_button.gif") repeat-x;
	background-color: #EBEBF1;
	height:20px;
	font-size:12px;
	color:#006699;
	padding-left:3px;
	padding-right:3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

input.buttonOn {
	color:#999;
	cursor:hand;
}

.layoutBg03{background: url("/images/Slice_03.gif")}
.layoutBg06{background: url("/images/Slice_06.gif")}
.layoutBg09{background: url("/images/Slice_09.gif"); font-size:13px;}
.layoutBg10{background: url("/images/Slice_10.gif"); font-size:13px;}

.formHeader01{background: url("/images/elements/form_header_01.gif"); width:11px;}
.formHeader02{background: url("/images/elements/form_header_02.gif")}
.formHeader03{background: url("/images/elements/form_header_03.gif"); width:87px;}
.formHeader04{background: url("/images/elements/form_header_04.gif");}
.formSeparator{background: url("/images/elements/form_separator.gif"); height:15px; color:#999999;}
.formFooter{background: url("/images/elements/form_footer.gif"); height:37px; font-size: 10px;}

.tableHeader01{background: url("/images/elements/table_header_01.gif"); width:11px;}
.tableHeader02{background: url("/images/elements/table_header_02.gif")}
.tableHeader03{background: url("/images/elements/table_header_03.gif"); width:87px;}
.tableHeader04{background: url("/images/elements/table_header_04.gif");}

a.main:link {color: #ffffff; font-size: 15px; font-weight: bold; text-decoration: none;}
a.main:visited {color: #ffffff; font-size: 15px; font-weight: bold; text-decoration: none;}
a.main:hover {color: #eeeeee; font-size: 15px; font-weight: bold; text-decoration: none;} 

a.mainSelected:link {color: #000000; font-size: 15px; font-weight: bold; text-decoration: none;}
a.mainSelected:visited {color: #000000; font-size: 15px; font-weight: bold; text-decoration: none;}
a.mainSelected:hover {color: #000000; font-size: 15px; font-weight: bold; text-decoration: none;} 

a.static:link {color: #FF9900; text-decoration: none;}
a.static:visited {color: #FF9900; text-decoration: none;}
a.static:hover {color: #000000; text-decoration: none;}

a.staticSelected:link {color: #000000; text-decoration: none;}
a.staticSelected:visited {color: #000000; text-decoration: none;}
a.staticSelected:hover {color: #000000; text-decoration: underline;}

a.staticWhite:link {color: #ffffff; text-decoration: none;}
a.staticWhite:visited {color: #ffffff; text-decoration: none;} 
a.staticWhite:hover {color: #ffffff; text-decoration: none;}

a.staticBold:link {color: #000000; font-weight: bold; text-decoration: none;}
a.staticBold:visited {color: #000000; font-weight: bold; text-decoration: none;}
a.staticBold:hover {color: #000000; font-weight: bold; text-decoration: none;}

a.staticSmall:link {color: #FF9900; font-size: 12px; font-weight: bold; text-decoration: none;}
a.staticSmall:visited {color: #FF9900; font-size: 12px; font-weight: bold; text-decoration: none;}
a.staticSmall:hover {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}

a.staticSmallSelected:link {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.staticSmallSelected:visited {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.staticSmallSelected:hover {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}

a:link {color: #FF9900; text-decoration: none;}
a:visited {color: #999999; text-decoration: none;}
a:hover {color: #FF9900; text-decoration: none;} 

.borderless {border:0px;}
.textFixed {font-size:12px;}
.bold {font-weight: bold;}	
.spacer {height: 4px;}

.textRed {color: red;}
.textGrey {color: #999999;}
.textGreyFade {color: #dddddd;}

.textSmall {font-size: 90%;}
.textSmallFixed {font-size: 11px;}
.textSmallGrey {font-size: 90%;color: #999999;}
.textSmallGreyFixed{font-size: 11px; color: #999999;}
.textSmallRed {font-size: 90%;color: #E2140A;}
.textSmallRedFixed {font-size: 11px;color: #E2140A;}
.textSmallTitle {font-size: 11px;color: #996633;}

.mainMenu {font-size: 11px;}
.pageTitle {font-size: 14px; color: #000000; font-weight: bold;}
.paraTitle {font-size: 12px; color: #006699; font-weight: bold;}
.paraTitleWhite {font-size: 12px; color: #ffffff; font-weight: bold;}

.tableForm {background-color: #eeeeee;}
.tableHeader {color: #cc6600; font-weight: bold;}
.tableHeaderWhite {color: #ffffff; font-weight: bold;}

.formTitle {font-size: 14px; font-weight:bold; color:#ffffff; text-transform:uppercase;}
.fieldRequired {font-size: 12px; font-weight:bold; color:#006699;}
.fieldOptional {font-size: 12px; font-weight:bold; color:#666666;}
.fieldInstructions {font-size: 11px; color: #999999;}
.fieldSpacer{font-size:4px;}
.borderless{background-color: #eeeeee; border:0px;}

.textTitle {color: #996633; font-size: 12px;}
.textWarning {color:#006699;}
.textError {font-weight:bold;color:red;}

.textPronounced {color:#006699}
.textTranslated {font-style:italic;}
.textChinese {font-family: monospace, courier; color:#cccccc; font-size:18px;}

.LCcpYearNavigation,
.LCcpMonthNavigation
		{
		background-color:#6699CC;
		text-align:center;
		vertical-align:center;
		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:0;
		border:l thin #000000;
		}
td.LCcpCurrentDateDisabled
		{
		border-width:1;
		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: 1 em;
	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 } 