body {background-color: #666666}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	color: #009900;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	color: #000000;
	line-height: 14pt;
}

.copy_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	line-height: 11pt;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	height: 21px;
}

.Subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #009900;
}
.sidebarHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
}
.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	font-style: italic;
}
.CalltoAction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	line-height: 16pt;
	color: #FFFFFF;
}
.SidebarHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: italic;
	line-height: 16pt;
	color: #FFFFFF;
	font-weight: lighter;
	letter-spacing: 1px;
}
.SidebarSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	color: #FFFFFF;
	font-style: italic;
}
.SidebarTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: 13pt;
	color: #FFFFFF;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	line-height: 14pt;
}
.Maincopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: normal;
	color: #333333;
}
a.Navgreen:link {text-decoration: none; color: #00FF00; font-size: 10pt; font-weight: bold;}
a.Navgreen:active {text-decoration: none; color: #00FF00; font-size: 10pt; font-weight: bold;}
a.Navgreen:visited {text-decoration: none; color: #00FF00; font-size: 10pt; font-weight: bold;}
a.Navgreen:hover {text-decoration: none; color: #FFFFFF; font-size: 10pt; font-weight: bold;}

a.Navgreen2:link {text-decoration: none; color: #00FF00; font-size: 9pt; font-weight: bold;}
a.Navgreen2:active {text-decoration: none; color: #00FF00; font-size: 9pt; font-weight: bold;}
a.Navgreen2:visited {text-decoration: none; color: #00FF00; font-size: 9pt; font-weight: bold;}
a.Navgreen2:hover {text-decoration: none; color: #FFFFFF; font-size: 9pt; font-weight: bold;}

a.Navgreen3:link {text-decoration: none; color: #00FF00; font-size: 8pt; font-weight: normal;}
a.Navgreen3:active {text-decoration: none; color: #00FF00; font-size: 8pt; font-weight: normal;}
a.Navgreen3:visited {text-decoration: none; color: #00FF00; font-size: 8pt; font-weight: normal;}
a.Navgreen3:hover {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: normal;}

a.Navgreen11pt:link {text-decoration: none; color: #007700; font-size: 11pt; font-weight: normal;}
a.Navgreen11pt:active {text-decoration: none; color: #007700; font-size: 11pt; font-weight: normal;}
a.Navgreen11pt:visited {text-decoration: none; color: #007700; font-size: 11pt; font-weight: normal;}
a.Navgreen11pt:hover {text-decoration: none; color: #C0C0C0; font-size: 11pt; font-weight: normal;}

a.Navwhite:link {text-decoration: none; color: #FFFFFF; font-size: 11pt; font-weight: normal;}
a.Navwhite:active {text-decoration: none; color: #00FF00; font-size: 11pt; font-weight: normal;}
a.Navwhite:visited {text-decoration: none; color: #00FF00; font-size: 11pt; font-weight: normal;}
a.Navwhite:hover {text-decoration: none; color: #00FF00; font-size: 11pt; font-weight: normal;}

a.topnav:link {text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 8pt; font-weight: normal;}
a.topnav:active {text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 8pt; font-weight: normal;}
a.topnav:visited {text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 8pt; font-weight: normal;}
a.topnav:hover {text-decoration: none; color: #00FF00; font-family: Arial; font-size: 8pt; font-weight: normal;}

a.NavDMD:link {text-decoration: none; color: #999999; font-size: 8pt; font-weight: normal;}
a.NavDMD:active {text-decoration: none; color: #999999; font-size: 8pt; font-weight: normal;}
a.NavDMD:visited {text-decoration: none; color: #999999; font-size: 8pt; font-weight: normal;}
a.NavDMD:hover {text-decoration: none; color: #000000; font-size: 8pt; font-weight: normal;}

a.white:link {text-decoration: none; color: #FFFFFF; font-size: 9pt; font-weight: bold;}
a.white:active {text-decoration: none; color: #FFFFFF; font-size: 9pt; font-weight: bold;}
a.white:visited {text-decoration: none; color: #FFFFFF; font-size: 9pt; font-weight: bold;}
a.white:hover {text-decoration: none; color: #00FF00; font-size: 9pt; font-weight: bold;}

a.pagenav:link {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.pagenav:visited {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;} 
a.pagenav:active {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.pagenav:hover {text-decoration: none; color: #00FF00; font-size: 8pt; font-weight: bold;}

a.toolbar:link {text-decoration: none; color: #00DD00; font-family: Arial; font-size: 9pt; font-weight: bold; padding-left: 15px; padding-right: 15px;}
a.toolbar:active {text-decoration: none; color: #00DD00; font-family: Arial; font-size: 9pt; font-weight: bold; padding-left: 15px; padding-right: 15px;}
a.toolbar:visited {text-decoration: none; color: #00DD00; font-family: Arial; font-size: 9pt; font-weight: bold; padding-left: 15px; padding-right: 15px;}
a.toolbar:hover {text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 9pt; font-weight: bold; padding-left: 15px; padding-right: 15px;}

a.Content:link {text-decoration: none; color: #007700; font-size: 9pt; font-weight: bold;}
a.Content:active {text-decoration: none; color: #007700; font-size: 9pt; font-weight: bold;}
a.Content:visited {text-decoration: none; color: #007700; font-size: 9pt; font-weight: bold;}
a.Content:hover {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}

a.Content_Sm:link {text-decoration: none; color: #007700; font-family: Arial; font-size: 8pt; font-weight: bold;}
a.Content_Sm:active {text-decoration: none; color: #007700; font-family: Arial; font-size: 8pt; font-weight: bold;}
a.Content_Sm:visited {text-decoration: none; color: #007700; font-family: Arial; font-size: 8pt; font-weight: bold;}
a.Content_Sm:hover {text-decoration: none; color: #666666; font-family: Arial; font-size: 8pt; font-weight: bold;}

.by {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #999999;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #00FF00;
}
.Sidebar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #FFFFFF;
}
.TierLevel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #00FF00;
}

.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
/*	line-height: 12pt;*/
}

.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #444444;
}

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}

.phnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.description {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.comingsoon {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #009900;
}

td.curweekday {background-color: #99DE8A; border: 1px solid #99DE8A; height: 21px; font-family: Arial; font-size: 8pt; color: #000000; font-weight: normal;}
td.weekday {background-color: #333333; border: 1px solid #FFFFFF; height: 21px; font-family: Arial; font-size: 8pt; color: #FFFFFF; font-weight: normal;}

td.subborderodd {
	vertical-align: middle;
	background-color: #FFFFFF;
/*	border-right: 1px solid #C0C0C0;
	height: 28px;
	padding-left: 5px;
	text-align: left;*/
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

td.subbordereven {
	vertical-align: middle;
	background-color: #E0E0E0;
/*	border-right: 1px solid #C0C0C0;
	height: 28px;
	padding-left: 5px;
	text-align: left;*/
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

.imghover {cursor:hand; cursor: pointer;} /* Need cursor: pointer for FireFox */

div#popupOverlay {
	background-color: #000000;
	filter: alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25;
/*	background: url('/images/OverlayBkgrnd3Lg.gif') repeat;*/
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	z-index: 100;
}

table#infolist {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
}

table#infolist td.subheader {
	vertical-align: middle;
	background-color: #666666;
	border-right: 1px solid #C0C0C0;
	height: 28px;
	text-align: center;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}

table#infolist td.subborderodd {
	vertical-align: middle;
	background-color: #FFFFFF;
	border-right: 1px solid #C0C0C0;
	height: 28px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

table#infolist td.subbordereven {
	vertical-align: middle;
	background-color: #E0E0E0;
	border-right: 1px solid #C0C0C0;
	height: 28px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

table#infolist td.subborderselected {
	vertical-align: middle;
	background-color: #CCFFCC;
	border-right: 1px solid #C0C0C0;
	height: 28px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

table#infolist td.tdicon {
	padding-left: 3px;
	padding-right: 0px;
	text-align: center;
}

table#infolist td.tdcenter {
	padding-left: 0px;
	text-align: center;
}

table#infolist td.tdlast {
	border-right: 0px;
}

table#infolist td.subborder {background-color: #FFFFFF; border: 1px solid #FF7800; font-size: 10pt; color: #000000; font-weight: normal;}
table#infolist td.subborderodd_icon {background-color: #FFFFFF; border: 1px solid #666666; height: 25px; font-size: 9pt; color: #000000; font-weight: normal;}
table#infolist td.subbordereven_icon {background-color: #E0E0E0; border: 1px solid #666666; height: 25px; font-size: 9pt; color: #000000; font-weight: normal;}

table.subformtext {font-size: 9pt; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
table.subformtext td {vertical-align: middle; height: 30px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif;}

table#advsearchlist {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
}

table#advsearchlist td.subheader {
	vertical-align: middle;
	background-color: #666666;
	border-right: 1px solid #C0C0C0;
	height: 28px;
	text-align: center;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}

table#advsearchlist td.subborderodd {
	vertical-align: top;
	background-color: #D2FFD2;
	border-right: 0px solid #C0C0C0;
	height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

table#advsearchlist td.subbordereven {
	vertical-align: top;
	background-color: #E0E0E0;
	border-right: 0px solid #D0D0D0;
	height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}