

.tableSelectorTable {background-color:#fafafa;}
.catalogMenuTD { background-color:#ffffff;}
.catalogMenuA { background-color:#ffffff; color:#2E4C6E; font-weight: bold; font-size: 15px; line-height: 15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogMenuA:hover { background-color:#ffffff; color:#99ccff; font-weight: bold; font-size: 15px; line-height: 15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogSubcategory { background-color:#ffffff; color:#2E4C6E; font-weight: bold; font-size: 15px; line-height: 15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogSubcategory:hover { background-color:#ffffff; color:#2E4C6E; font-weight: bold; font-size: 15px; line-height: 15px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogTableOdd { background-color: #ffffff; color:#2E4C6E; font-weight: normal; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogTableEven { background-color:#ffffff; color:#2E4C6E; font-weight: normal; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogTitle { background-color:#ffffff; color:#2E4C6E; font-weight: bold; font-size: 16px; line-height: 18px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }

.catalogThumbnail { background-color: #BDE7E7; color:#000000; font-weight: normal; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogTableTitle { background-color:#FFFFFF; color:#000000; font-weight: bold; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogMenu { background-color:#FFFFFF; color:#000000; font-weight: bold; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogMenuSeparator { background-color:#FFFFFF; color:#000000; font-weight: bold; font-size: 12px; line-height: 14px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;text-decoration: none; }
.catalogBillingAddressOn { visibility:visible; }
.catalogBillingAddressOff { visibility:hidden;display:none; }
.catalogField { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormField { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormRequired  { color: red; font-weight: normal; font-size: 9px; line-height: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormTitle  { color: black; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormLabel  { color: black; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormLabelRed  { color: red; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormNote  { color: black; font-weight: bold; font-size: 8px; line-height: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogFormMessage  { color: black; font-weight: normal; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.catalogErrorFormMessage  { color: red; font-weight: normal; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.catalogDivBorder { background-color:#000000; }
.catalogSecurityCodeInformationOn { visibility:visible; }
.catalogSecurityCodeInformationOff { visibility:hidden;display:none; }

.FormField { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.FormLabel { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.FormNote { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.FormRequired { color: red; font-style: normal; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.FormLabelRed { color: red; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.slideShowBody { color: black; font-size: 12px; line-height: 14px; font-family:Trebuchet MS, Arial; font-weight:bold;}
.slideshowTitle { color: black; font-weight: bold; font-size: 16px; line-height: 18px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.slideshowButton {border:thin solid #000000; margin:0px; padding:0px; background-color:#EAEAEC;}
.slideshowButton a:link { color: #000000; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color:#EAEAEC; padding-left:2px;padding-right:2px;}
.slideshowButton a:visited { color: #000000; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color:#EAEAEC; }
.slideshowButton a:hover { color:#FFCC00; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color:#EAEAEC; }


.calendarTitleLink					{ font-size:10px;font-family: Arial; color: black;}
.calendarForm 							{ font-size:16px;font-family: Arial; }
.calendarMonthYearTitle 		{ font-size:26px;font-family: Arial; font-weight:700; color:#005695; }
.calendarSmallMonthYear 		{ font-size:16px;font-family: Arial;  font-weight:bold; color: white; background-color:#005695; }
.calendarSmallDay						{ font-size:16px;font-family: Arial; color: black; background-color: white; }
.calendarBigDay							{ font-size:16px;font-family: Arial; color:white; background-color:#005695; font-weight:bold;}
.calendarSmallDate					{ font-size:16px; font-family: Arial; color:#000000; background-color:white; }
.calendarBigDate						{ font-size:16px; font-family: Arial; color:#000000; background-color: white; }
.calendarBackground					{ background-color:#fafafa; }
.calendarDetailTitle				{ font-size:26px;font-family: Arial; font-weight:700; color:#AF2E25; }
.calendarDetailLink					{ font-size:16px;font-family: Arial; color:#AF2E25; }
.calendarDetailLabel				{ font-size:16px; font-family: Arial; font-weight:bold; color: white; background-color:#000000;}
.calendarDetailDateTime			{ font-size:16px; font-family: Arial; color: black; }
.calendarDetailDescription 	{ font-size:16px;font-family: Arial; color: black; }

.memberListBody {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px;}
.memberListLink {font-family:Arial, Helvetica, sans-serif; font-size:10px;}



.toptemplateMenuButton { background-color: #FFCF06;}
.toptemplateMenuButton1 {background-color: #FFCF06; }

.toptemplateMenuButton2 { background-color: #FDF8CB; }


.toptemplateMenuBorder {text-align:center; }
.toptemplateMenuBorder1 { background-color: #FFCF06;}
.toptemplateMenuBorder2 {background-color: #FDF8CB; }

.toptemplateMenuText { color:#000000; font-weight: bold; font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FFCF06;}
.toptemplateMenuText1 { color:#000000; font-weight: bold; font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FFCF06; }
.toptemplateMenuText2 { color:#000000; font-weight: bold; font-size:12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FDF8CB; }
.toptemplateMenuText3 {color:#000000; font-weight: bold; font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FFCF06; }

.toptemplateMenuText:hover { color:#000000; font-weight: bold; font-size:12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;text-decoration: none; background-color: #FFCF06; }
.toptemplateMenuText1:hover { color:#000000; font-weight: bold; font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FFCF06;}
.toptemplateMenuText2:hover { color: #000000; font-weight: bolder;font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #FFCF06;}


.toptemplateMenuTextCurrent { color:#000000; font-weight: bold; font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; text-decoration: none; background-color: #FFCF06; }
.toptemplateMenuTextCurrent1 { color: #000000; font-weight: bolder;font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-decoration: none; background-color: #FFCF06;}
.toptemplateMenuTextCurrent2 { color: #000000; font-weight: bolder;font-size: 12px; line-height: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #FFCF06; }

.navigation {width:576px; height:21px; font-size:0.85em; position:relative; z-index:100; font-family:GillSans,Trebuchet MS,arial; font-size:12px; font-weight:bold;  background-color:#FFCF06;}
.navigation ul {list-style-type:none; padding:0; margin:0; text-align:center;}
.navigation ul ul {width:115px; text-align:left;}
.navigation li {float:left; position:relative; width:115px;}
/* root level styles */
.navigation a, .navigation a:visited {display:block; text-decoration:none; color:#000000; width:115px; height:21px; line-height:20px;}


/* drop down level 1 styles */
.navigation ul ul a, .navigation ul ul a:visited {background-color:#FFCF00; font-weight:bold;}

.navigation ul ul a:hover{background-color:#FFCF00; font-weight:bold;}
.navigation ul ul :hover > a {background-color:#FFCF00;  font-weight:bold;}
/* make it so sub levels are not shown*/
.navigation ul ul {width:115px; position:absolute; height:0; top:21px; left:0; visibility:hidden;}
/* position level 2 drop down */
.navigation ul ul ul{ width:115px; left:-135px; top:0px;}

/* make it so table does not effect layout*/
.navigation table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the root level hover IE 6 */
.navigation a:hover, .navigation ul ul a:hover{background-color:#FFCF00; opacity: .8; filter: alpha(opacity=80);}
/* style the root level hover FF */
.navigation :hover > a, .navigation ul ul :hover > a {background-color:#FFCF00; font-weight:bold; opacity: .8; filter: alpha(opacity=80);}
/* drop down level 1 styles */
.navigation ul ul a, .navigation ul ul a:visited {height:auto; line-height:1em;  background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);  opacity: .8; filter: alpha(opacity=80);  color:#000000;  padding:5px 10px; width:115px;}
.navigation ul ul a:hover {background-color:#FFCF00;}

/* drop down level 2 styles */
.navigation ul ul ul a, .navigation ul ul ul a:visited {background-color:#FDF8CB; font-weight:normal; color:rgb(50,50,50);  opacity: .8; filter: alpha(opacity=80); }

.navigation ul ul ul a:hover {background-color:#FFCF00; font-weight:bold; color:rgb(50,50,50);  opacity: .8; filter: alpha(opacity=80); }

/* show the first drop down when hover over the root level */
.navigation ul li:hover ul,
.navigation ul a:hover ul{visibility:visible; }
/* hide level 2*/
.navigation ul :hover ul ul{visibility:hidden;}
/* show level 2*/
.navigation ul :hover ul :hover ul{ visibility:visible;}
