body { margin:0; padding:0; border: 0; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; }
form { margin:0px; padding:0px; }
a { color: #CA0018; text-decoration: none; }
td, input, textarea, select { font-family: Verdana, Arial, sans-serif; font-size: 11px;color: #000; }
.homebody { margin: 0px; padding: 0px;height:100%; }
.defaultbody 
{ 
	margin:0;
	padding:0;
	border: 0;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#000;
}
.white12
{
	font-family: Verdana, Arial; 
	font-size: 12px; 
	color: #fff; 
}
.white10 
{
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #fff; 
}
.grey10 
{
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #D1D1D1; 
}
.ttl 
{
	color: #39628A; 
	font-family: Arial, Verdana; 
	font-size: 13px; 
	font-weight:bold; 
}

.mainSectionImage 
{
	margin-top:22px;
	margin-right:0px;
}
.mainSectionImagePrint
{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:18px;
}
.sectionImage 
{
	margin-top:5px;
	margin-bottom:10px; 
}
div.subnavBlock 
{
	display:none; 
	color: red; 	
	background-color: #ccc;
	width:197px;
	position: absolute;
	padding: 2px;
	margin-left:166px; 
	margin-top:-20px; 
	margin-bottom:4px; 
}
.subnavBlockContainer
{
	padding: 10px;
	background-color: white;
}
div.subnavBlockTbl
{
	display:none; 
	position: absolute;
	margin-left:166px; 
	margin-top:-20px; 
	margin-bottom:4px; 
	background-color: black;
}
div.MContainer
{
	left: 230px;
	top: 10px;
	color: red; 	
	background-color: red;
	position: relative;
	float:left;
	/*
	display:none; 
	fwidth:195px;
	fpadding: 2px;
	fmargin-left:166px; 
	fmargin-top:-20px; 
	*/
	margin-bottom:0px; 
}
div.MContent
{
	display: none; 
	background-color: #fff;
	border: solid 2px #ccc;
	left: 30px; 	
	width:188px;
	position: absolute;
	padding: 6px;
	margin-top:-20px; 
}
div.MContent .subcontainer 
{	
	background-color: #fff;
	line-height: 16px;
	border: 0;
	padding: 4px 0 4px 0;
}


.subnav
{
	margin: 0 0 10px 132px;
}

.subnavContainer
{
	margin-top:26px;
}

.subnavCont
{
	margin-left:14px;
	margin-top:34px;	
	margin-bottom:34px;	
}
.subnavLink 
{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.subnavLink:hover
{
	text-decoration:none; 
}
.subsubnav a 
{
	line-height:16px; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	color:#666; 
	text-decoration:none; 
}
.subsubnav a:hover 
{
	color:#CA0018; 
	text-decoration:none; 
}

.menu { z-index: 1000; }

.menu a
{
	color:#666;
	background-color: transparent;
}
.menu a:hover
{
	color:#CA0018;
}

.subMenu { /*background-color: #fff;*/ padding: 2px 10px; line-height: 15px; }
.subMenu a { color: #484848; /*color: #666;*/ font-weight: normal; }
.subMenu a:hover { color: #ca0018; font-weight: normal; }

.subcontainer 
{	
	/*border: solid 2px #484848;
	background-color: #fff;*/
	background-color: #e5e5e5;
	padding: 8px 0 10px 0;
	/*width: 180px;*/
}



.breadCrumb
{
	color:#CA0018;
}
p
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color:#000;
	line-height:16px;
	margin: 0px 0px 10px 0px;
}
p a
{
	font-weight:bold;
}	
h1
{
	font-family: Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color:#666;
	margin: 20px 0 10px 0;
}
h2
{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color:#35699D;
	margin: 8px 0;
}
h3
{
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	margin: 0 0 8px 0;
}
ul
{
	margin:0px 0px 10px 20px;
}
ul li
{
	list-style-type:square;
	color:#000;
	line-height:16px;
	
}
li	p
{
	margin:0 0 5px 0;
}
.caption
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:#39628A;
	margin:0;
}
.version
{
	font-family: Arial, Sans-Serif;
	font-size:10px;
	font-style:italic;
	color:#ccc;
	text-align:right;
}
.featureText
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	color:#fff;
	margin:0px 10px 0px 10px;
}
.featureText a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	color:#fff;
}
.featureText a:hover
{
	font-weight:normal;
	text-decoration:underline;
}
.SubSectionContainer
{
	margin:0px;
}
.SubSection
{
	margin:15px 0px 15px 0px;
}
#mainBody
{
	margin:0px 0px 0px 0px;
	height:100%;
}
#sidebar
{
	float:right;
	/* JED - removed to fix mac bug
	width:195px;
	*/
	padding-left:0px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:0px;
	background-color:#fff;
	margin-left:28px;
}
#shopanddinebar
{
	float:left;
	/* JED - removed to fix mac bug
	width:170px;
	*/
	padding:0px;
	background-color:#fff;
	margin-left:0px;
}

#graySidebar
{
	border:solid 2px #ccc;
	float:right;
	width:200px;
	padding:10px;
	background-color:#fff;
	margin-left:20px;
}
#yellowSidebar
{
	border:solid 2px #ccc;
	float:right;
	width:200px;
	padding:10px;
	background-color:#FFFF99;
}
hr
{
	margin:0px 0px 0px 0px;
	height:1px;
}
.delim
{
		background-image: url("/images/pixelbground.gif");
		height: 4px;
		width: 100%;
		font-size:4px;
		margin:0px 0px 0px 0px;
}

#chart
{
    /*border-collapse:collapse;*/
	border: solid 1px #35699D;
}
#chart thead, #chart thead tr th
{
	background-color:#35699D;
	font-family:Verdana;
	padding: 3px 8px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	border-left: 1px solid #ccc;
	text-align:left;
}
#chart thead tr th.first {
	border: 0;
}

.thtbl { border: solid 1px #35699D; }
.thmain { color:#fff; font: bold 10px verdana; margin: 2px;	}
.thsub { color:#CAD8E4; font: bold 10px verdana; margin: 2px;	}
.thm0110 { background-color:#35699D; border-right: 1px solid #CAD8E4; border-bottom: 1px solid #CAD8E4; text-align: center; }
.thm0010 { background-color:#35699D; border-bottom: 1px solid #CAD8E4; text-align: center; }
.thsubrow { background-color:#CAD8E4; padding: 4px 0 4px 10px; font:  italic bold 10px verdana; color: #35699D; }
.thtotrow { background-color:#CAD8E4; padding: 4px 0 4px 10px; font:  bold 10px verdana; color: #35699D; }
.thtd0010 { border-right: 1px solid #CAD8E4; font-size: 10px; padding: 3px; }
.thtd0011 { border-right: 1px solid #CAD8E4; border-bottom: 1px solid #CAD8E4; font-size: 10px; padding: 3px; }

.tdtot0010 { border-right: 1px solid #CAD8E4; font:  bold 10px verdana; color: #35699D;  padding: 4px 0 4px 4px;}
img
{
	border:0px;
}
.attachment
{
	margin:10px 0px 10px 0px;
}
.attachment a
{
	font-weight:bold;
}
.attachment img
{
	margin-right:10px;
	vertical-align:middle;
}
.attachment .filesize
{
	margin-left:10px;
	font-size:10px;
	color:#666;
	font-style:italic;
}

.attachment2 
{
	padding: 0 0 10px 30px;
	background-image: url(/images/homepage/arrow2.gif);
	background-repeat: no-repeat;
	
}
.attachment2 a { font-weight: bold;  }
.attachment2 p { margin: 0; padding: 3px 0 0 0; }
.attachment2 .extension { color: #999; }

#chart tbody tr td
{
	font-family:Verdana;
	padding: 3px 7px;
	font-size:10px;
	text-align:left;
}
#chart td
{
	
}
.pressDate
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin:0px 0px 0px 0px;
}
.pressTitle
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.pressDescription
{
	margin:0px;
}
#newsItemImage
{
	float:left;
	width:100px; 
	height:100%;
}
.newsDate
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin:10px 0px 0px 0px;
}
.newsLink
{
	font-family: Arial,Verdana, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	margin:2px 0px 10px 0px;
}

.newsLink2
{
	color: #000;
	font: bold 12px Verdana, Arial, Sans-Serif;
	margin: 2px 0 15px 0;
}

.newsDescription
{
	margin:0px;
}
.note
{
	border:solid 1px #666;
	padding:10px;
	margin:10px;
	font-size:10px;
	color:#666;
}
	
.day { color:#999999; font-family: verdana; font-size: 10px; font-weight: bold; } 
.weekdays { color:#666; font-weight: bold;} 
.selectedday { color: #fff; font-size: 10px; font-weight: bold; }
.daymonth { color: #35699D; font-size: 10px; font-weight: bold; } 
.monthlink { font-weight: bold; }

.eventsubhd { color:#35699D; font-weight: bold; margin-top: 3px; margin-bottom:1px; line-height: 16px; font-size: 10px; } 
.eventselhd { padding-top: 0px; padding-bottom: 3px; line-height: 6px; } 
.eventdtb { padding-top: 2px; padding-bottom: 2px; font-weight: bold; line-height: 16px; } 
.eventdt { padding-top: 2px; padding-bottom: 2px; padding-left: 12px; line-height: 16px; } 
.eventdtr { padding-top: 2px; padding-bottom: 2px; font-weight: bold; right: auto; } 
.eventtitle { color: #35699D; padding-top: 7px; font-size: 11px; padding-bottom: 11px; font-weight: bold; } 
.eventh1 { font-family: Arial, Sans-Serif; font-size: 18px;	font-weight: bold;	color:#666;	margin: 1px 0px 6px 0px; }
.eventsearchimg { margin: 15px 0px 9px 6px; }
.eventselect { margin: -3px 0px 0px 0px; font-size: 19px; }
.eventshd { color: #fff; font-weight: bold; margin-top: 2px; margin-bottom: 3px; margin-left: 10px; font-size: 10px; }
.eventsfld { color: #000; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; font-size: 10px; }
.eventsbox { color: #000; font-weight: bold; margin-top: 2px; margin-bottom: 2px; font-size: 10px; }
.eventsreq { color: #35699D; font-size: 10px; }
.eventsreqtop { color: #35699D; font-size: 11px; margin-top: 8px; margin-bottom: 9px;}
.eventssmall { margin-top: 0px; font-size: 6px; margin-bottom: 0px; }

.searcha { font-weight:bold; color:#CA0018; text-decoration: none; }
.searchfirst { margin-top: 8px; margin-bottom: 9px; } 
.searchtext { margin-top: 2px; margin-left: 45px; margin-bottom: 17px; line-height: 16px; } 
.searchlink { margin-top: 0px; margin-left: 0px; margin-bottom: 2px; line-height: 16px; }
.searchs {  margin-top: 8px; margin-left: 0px; margin-bottom: 8px; color:#666; font-weight:bold; }
.searchresult { margin-top: 8px; margin-left: 0px; margin-bottom: 8px; }
.searchimg { margin-top: 8px; margin-left: 0px; margin-bottom: 16px; }

.shopsubhd { color:#333333;  margin-top: 3px; margin-left: 5px; margin-bottom:3px; line-height: 16px; } 
.shoptitle { color: #000; padding: 10px 0 0px 15px; font-size: 11px;  font-weight: bold; } 
.shopdtb { padding-top: 2px; padding-bottom: 2px; font-weight: bold; line-height: 16px; } 
.shopdt { padding-top: 2px; padding-bottom: 2px; padding-left: 12px; line-height: 16px; } 
.shopselhd { padding-top: 0px; padding-bottom: 3px; line-height: 6px; } 

.mapstitle { color:#35699D; margin-top: 5px; font-size: 11px; margin-bottom:5px; font-weight: bold; } 
.mapsdesc { margin-top: 2px; margin-bottom:12px; line-height:16px; } 
	
.psearchimg { margin-top: 7px; margin-bottom:1px; } 
.pcenter { text-align:center; }
.mapsnm { margin-top: 6px; margin-bottom:3px; } 
.bottomnav { margin-top: 16px; margin-bottom:0px; } 

a.h2 { font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color:#35699D; }
a.h2:hover { font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color:#CA0018; }

.mapshd { margin-bottom: 10px; margin-top: 10px; }
.mapshdl { margin-bottom: 10px; margin-top: 10px; color: #999999;}
.ordermaptitle {  margin-top:4px; margin-bottom:4px; margin-left:10px; color: #fff; }
.ordermaptxt { margin-top:6px; margin-bottom:7px; margin-left:10px; color: #000; }
.ordermaptxt a { font-weight:normal; font-size: 10px; }
.ordermapimg { margin-top:17px;  margin-left:5px; }
.ordermapselimg { margin-top:7px;  margin-left:4px; margin-bottom: 15px; } 
.orderh2 {  font-family: Arial, Sans-Serif; font-size: 18px; font-weight: bold; color:#35699D; margin-top:12px; margin-bottom:4px; margin-left:2px; }

.input { border:1px solid #A5ACB2; }


.contacth2 { font-size: 14px; font-weight: bold; color:#35699D; margin: 12px 0px 5px 0px; }
.contacttext { font-size: 11px; color:#000; line-height:16px; margin: 0px 0px 8px 0px; }
.contactbottom { font-size: 11px; color:#000; line-height:16px; margin: 0px 0px 14px 0px; }
.contactspace { font-size: 1px; margin: 0px 0px 0px 0px; line-height:9px; }
.block { padding: 10px; border:2px solid #ccc; font-family: Verdana, Arial, Sans-Serif; text-align:left; width: 213px; height: 80px; }
.blocktext { margin-top: -22px; margin-bottom: 0px; margin-left:26px; }
.contactblocks { font-size: 0px; margin: 0px 0px 0px 0px; line-height:18px; }

.select { font-size: 20px; margin: 10px 0px 10px 0px; height: 20px; }
.print { margin: 30px 0px 0px 60px; width:605px; }
.printimg {font-size: 20px; margin: 10px 0px 10px 0px; height: 20px; width:240px; background-color:  Red; } 
.submiterror { color: Red; }

.adminCond { margin-top: 15px; margin-bottom: 7px; }

.dotteddiv
{
		background-image: url("/images/eventline.gif");
		height: 16px;
		margin:0px 0px 0px 0px;
}
.dotteddivshort
{
		background-image: url("/images/eventline.gif");
		height: 16px;
		width: 275px;
		margin: 0;
}
.more { text-align:right; }
.museum { margin-top: 10px; margin-bottom: 20px; }
.BodyIntro { margin-top: 20px; }

.weather { font-size: 10px; }
.weatherP { margin: 0; padding: 0; }
.weatherP img { float: left; margin-right: 10px; }
.leftmargin { margin-left: 10px; }

.level0 { margin-left: 0px; margin-bottom:10px; font-weight:bold; margin-top:10px; font-size: 12px; }
.level0 a{ color:#666;  }
.level0 a:hover { color:#CA0018; }

.level1 { margin-left: 10px; margin-bottom:5px; }
.level1 a{ color:#666; font-weight:normal; }
.level1 a:hover { color:#CA0018; font-weight:normal; }

.level2 { margin-left: 20px; margin-bottom:5px; }
.level2 a{ color:#666; font-weight:normal; }
.level2 a:hover { color:#CA0018; font-weight:normal; }

.level3 { margin-left: 30px; margin-bottom:5px; }
.level3 a{ color:#666; font-weight:normal; }
.level3 a:hover { color:#CA0018; font-weight:normal; }

.level4 { margin-left: 40px; margin-bottom:5px; }
.level4 a{ color:#666; font-weight:normal; }
.level4 a:hover { color:#CA0018; font-weight:normal; }

.level5 { margin-left: 50px; margin-bottom:5px; }
.level5 a{ color:#666; font-weight:normal; }
.level5 a:hover { color:#CA0018; font-weight:normal; }

.level6 { margin-left: 60px; margin-bottom:5px; }
.level6 a{ color:#666; font-weight:normal; }
.level6 a:hover { color:#CA0018; font-weight:normal; }

.copy { color:#ccc; font-size: 9px; font-family: verdana; margin-left:0px; }
.copy a{ color:#fff; font-weight:normal; }


.chartnote { color:#000; font: italic 10px verdana; margin-left:5px; }
.charttitle { color: #39689C; font: bold 11px verdana; padding: 0; margin: 5px; }

.HOn
{
    BACKGROUND-COLOR: #dddddd
}
.HOn TD
{
    BACKGROUND-COLOR: #dddddd
}
.HOff
{
    BACKGROUND-COLOR: #ffffff
}
.HOff TD
{
    BACKGROUND-COLOR: #ffffff
}

.gototop 
{
	margin: 20px;
	font-weight:bold; 
	text-align:center;
}




 .retail_title 
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 8px 6px;
}
.retail_mapitimg 
{
	margin-top: 7px;
}

.retail_dotteddiv
{
		background-image: url(/images/retail_dotted.gif);
		height: 1px;
		font-size: 1px;
		margin: 0;
		margin: 0;
}
.retail_dotdiv
{
		background-image: url(/images/retail_dot.gif);
		height: 3px;
		font-size: 1px;
		margin: 0;
		margin: 0;
}
.retail_line
{
	color: #666;
	padding: 5px 0 5px 7px;
}
.retail_tbl 
{
	font-family: Verdana;
	font-size: 10px;
}
.retail_body 
{
	padding: 11px 5px 11px 5px;
	line-height: 15px;
}
.retail_span { color: #BF1F25; }
.retail_href { color: #666; }
.retail_href:hover { color: red; }
.retail_special { padding: 5px 0px 5px 0px; line-height: 15px; }
.retail_search_txt { padding-top:5px; padding-bottom: 3px; color: White; }
.retail_artd { text-align: center; }
.retail_aryear { padding: 5px 10px 5px 10px; }


.title2 
{
	margin-top: 10px;
}


.ChipDelim { background-color: #ccc; font-size: 1px; line-height: 1px; height: 4px;  }
p.ChipRed, .ChipRed { color: #CA0018; padding: 8px 0; }
p.ChipRedBold, .ChipRedBold { color: #CA0018; font-weight: bold; padding: 8px 0; }
.adminTool { padding: 10px; font-weight: bold; }
.homeNews { background-image: url(/images/l2.gif); background-repeat:repeat-x; background-position: left top; height: 28px; }
.homeNews p { margin: 0; padding: 6px 0 0 6px; font: bold 14px arial; color: #fff; }
.newsItem {   border-top: solid 1px #9AB4CE; padding-top: 5px; padding-bottom: 5px;  }
.newsLink a, .newsLink a:visited { color: #CA0018; font-weight: bold; }
.borderHome { border: solid 2px #484848; padding: 10px;  }
.borderHome p { color: #333; font: italic 11px arial; padding: 0px; margin: 3px;}
.didKnow { height: 80px; background-color: #CAC791;  width: 243px; }
.didKnow p { color: #4A4717; margin: 2px 10px 3px 10px; padding: 0px; font: normal 10px verdana; }

.ndate { color: #999999; padding: 0; margin:0; font-size: 9px; }
.ndate2 { color: #666; padding: 0 0 4px 0; margin:0; font: normal 11px verdana; }
.newsLinkSelected { color: #999999; font-weight: bold; font: bold 11px arial; }
a.newsLinkNormal, a.newsLinkNormal:visited  { color: #CC0000; font: bold 11px arial; }
.monthTitle { color: #333333; font: bold 12px verdana; }
.newsLogo { padding-top: 10px; text-align: right; margin-right: 10px; }

.blocktdtop {  border:2px solid #ccc; padding: 10px; color: #333333; font: normal 11px verdana; line-height: 16px; }
.blocktdbottom {  border-left:2px solid #ccc; border-right:2px solid #ccc; border-bottom:2px solid #ccc; padding: 0; margin: 0; background-color: #F5F5F5; text-align: right; }
.topimg { margin-bottom: 10px; }
.mainimg { margin-bottom: 10px; }
.sd_p { font: normal 10px verdana; color: #4e7ca9; padding: 0; margin: 0; }
.sd_a {  font-weight: normal; color: #c90431; }
.sd_pdel { color: #616161;}

	.sttl { font: bold 11px verdana; color: #333; padding: 0; margin: 15px 0 5px 5px;}
	.stxt { color: #333; font-size : 11px; padding: 0; margin: 5px; }
	.snote { color: #333; font-size : 10px; }

.researchTbl td	{ padding: 5px; }
.researchTbl tr.od0 td { background-color: #eee; overflow }
.researchTbl .topic { font-weight: bold; font-size: 10pt; padding: 15px 0 5px 0; margin: 0; text-decoration: underline; }
.researchTbl .header td { background-color: #ccc; font-weight: bold; white-space: nowrap; }
.researchTbl .date { text-align: center; vertical-align: middle; }
.researchTbl .pdf { text-align: center; vertical-align: middle; }

.gogreenul { padding-left: 0; margin-left: 0; }
.gogreenul li { padding-left: 0; margin-left: 10px; }
.ggsidebar ul li { padding-left: 0; margin-left: 5px; }
.ggsidebar ul { padding-left: 0; margin-left: 5px; }
.ggsidebar { width: 230px; }
.recons { color: #333333; font-family: verdana; }
.phcredit { font: italic 10px Arial, Sans-Serif; color:#000; }

.whpagin, .whpagin a { color: #fff; font-weight: bold; }
.rvsrchhead { border-top: solid 1px #fff; color: #000; padding: 3px 10px; background-color: #D6E1E3; }
.rvInput { border: solid 1px #A7ACB2; width: 216px; }
.rvreq { color: #34699D; }
.rv_brd { border: solid 6px #739C9E; }
.rv_brdin td { text-align:left; }
.rv_bld { font: bold 12px arial; padding: 3px 20px 5px 0; width: 80px; }
.rv_delim { background-image: url(/images/rv_dotted.gif); background-repeat: repeat-x; height: 1px; line-height: 1px; font-size: 1px; }

.feedDiv a { color: #666; font: bold 12px verdana;  }
.feedDiv { padding: 9px 0 12px 23px; background: url(/images/icons/rss.gif) left center no-repeat; }
.rssImg { margin: 0 8px 0 0; }

.twitter-note { background: #41b0e4 url(/images/twitter-note-top.png) no-repeat scroll top center; color: #fff; padding: 40px 20px 5px; margin: 0; }
.twitter-note div, .twitter-note p { color: #fff; font-size: 14px; font-weight: bold; font-family: Arial, Sans-Serif; line-height: 20px; }
.twitter-note-2 { background-color: #e7f5ff; margin: 2px 0 20px 0; padding: 20px; }
.twitter-thanks { width: 100%; }
.twitter-thanks td { padding: 10px; text-align: center; width: 33%; }

/* greenwichsouth */
#noFlashContentWrapper { padding:40px; font-size:13px; font-family:arial; }
#boxen_overlay { background-color: #000; position: absolute; }
#boxen_container {padding: 0px;margin: 0;position: absolute;background-color: #ccc;overflow: visible;}
#boxen_content {background-color: #fff;overflow: visible;width: 100%;height: 100%;}
/* end greenwichsouth */


.upEvents { background-color: #e5e5e5; border-collapse:collapse; border: 0;  }
.upEvents tr th { border-bottom: solid 1px #fff; padding: 10px 5px; }
.upEvents tr td.cell { border-bottom: solid 1px #fff; padding: 10px 5px; line-height: 20px; }
.upEvents tr td.cell p { margin: 0 0 6px 0; padding: 0; line-height: 16px; }
.upEvents tr td.cell p a { font-weight: normal; }

.hpSingup { }
.hpSingup tr td.head { padding: 15px 15px; }
.hpSingup tr td.lbl  { padding: 6px 15px 10px 0; text-align: right; font: bold 10px verdana; }
.hpSingup tr td.inp input  { border: solid 1px #ccc; width: 144px; }
.hpSingup tr td.submit { text-align: right; padding: 10px; }
.hpSingup tr td.footer  { padding: 5px; border-top: solid 1px #ccc; }

.hpFstCell { text-align: center; padding: 5px 0; }
.hpNxtCell { text-align: center; padding: 15px 0; border-left: solid 1px #99b4cf; }

.hpText { font: bold 20px arial; color: #333333; }
.hpText .red { font: bold 26px arial; color: #cf0000; }

.hcal { background-color: #e5e5e5; }
.other-cal { }
.hcal-cell { border-bottom: solid 4px #8c8c8c; border-right: solid 4px #8c8c8c; }
.hcal-cell div { height: 20px; width: 24px; text-align: center; margin-top: 4px; }
.hcal-cell-f { border-bottom: solid 4px #8c8c8c; border-right: solid 4px #8c8c8c; border-left: solid 3px #8c8c8c; }
.hcal-cell-f div { height: 20px; width: 24px; text-align: center; margin-top: 4px; }
.hcal-cell-l { border-bottom: solid 4px #8c8c8c; border-right: solid 4px #8c8c8c; border-right: solid 3px #8c8c8c; }
.hcal-cell-l div { height: 20px; width: 24px; text-align: center; margin-top: 4px; }
.hcal-month { border-left: solid 3px #8c8c8c;  border-top: solid 4px #8c8c8c; border-right: solid 3px #8c8c8c; }
.hcal-month-in { font: bold 10px verdana; text-align: center; padding: 8px 4px; color: #30689f;  }
.hcal-head { background-color: #8c8c8c; font: bold 9px verdana; padding: 6px; text-align: center;color: #ffffff; }