html {height: 100%; width: 100%;}

body {height: 100%; width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: 0; padding: 0; font-size: 10px; background-image: url("../images/twoToneBackground.jpg"); background-position: 50% top;}


body#mainSubpage,
body#golfSubpage {background-image: url(../images/twoToneBackground_sub.jpg);}

.clear {width: 0px; height: 0px; overflow: hidden; clear: both;}

#wrapper {width: 1000px; position: relative; left: 50%; margin-left: -506px;}


#hsjssp {position: absolute; bottom: 0px; left: 0px;}

#ui-datepicker-div {display: none;}

a, object, embed { outline: none; }


/* Design & Positioned Items */

#shadowBar {width: 231px; min-height: 100%; height: auto; height: 100%; background: url(../images/homeSideShadow.png) repeat-y; float: right; position: relative; z-index: 1; overflow: visible !important;}
#contentBar {width: 374px; min-height: 100%; height: auto; height: 100%; background: url(../images/homeStripesStrip.jpg) repeat-y; float: right; position: relative; z-index: 150; overflow: visible !important;}
#clothBar {width: 98px; min-height: 100%; height: auto; height: 100%; background: url(../images/homeClothStrip.jpg) repeat-y; float: right; position: relative; z-index: 50; overflow: visible !important;}

.shadowBarInner {width: 231px; position: absolute; z-index: 15; right: 0; top: 0; background: url(../images/innerSideShadow.png) repeat-y;}
#homeTemplate .shadowBarInner {width: 231px; height: 731px !important; position: absolute; z-index: 50; right: 0; top: 0; background: url(../images/homeSideShadow.png) repeat-y; overflow: hidden;}


/* page objects */

#pineBranch {position: absolute; right: 374px; z-index: 17; top: 85px;}

#golfTee {padding-left: 20px; margin: -25px 0 -10px 0;}

#golfBall {float: right; margin: 0 -40px -90px 0; position: relative; z-index: 10;}

#strawberry {float: right; margin: -14px -15px -90px 0; position: relative; z-index: 80;}
#strawberry a { position: relative; z-index: 90; text-decoration: none;}
#strawberry img { border: 0;}

#strawberryFix {float: right; margin: -14px -35px -140px 0; position: relative; z-index: 80;
/* for dining */	
}


#holly {float: right; margin: -20px 120px -90px 0; position: relative; z-index: 80;}
#holly a { position: relative; z-index: 90; text-decoration: none;}
#holly img { border: 0;}


#ski {float: right; margin: -5px -45px 10px 0; position: relative; z-index: 10;}

#skiBadge {float: right; margin: -20px -50px -150px 0; position: relative; z-index: 80;}

#tennisBadge {float: right; margin: -20px -30px -150px 0; position: relative; z-index: 80;}


/* rightcol - universal slideshow, music and movie player */

#slideshowContainer { width: 374px; height: 279px;}

#the_slideshow { 
width:359px; height:279px; overflow:hidden; padding: 15px 0 0 15px;}



/* Navigation - Top */

#topNavigation {display: none;}
#topNavigation #innerNavDiv {height: 60px; width: 100%; background: url("../images/homeNav3.png") top right no-repeat;}

#innerNavDiv {height: 60px; overflow-y: hidden;}

#topNavigation {width: 100%; height: 60px; top: 0px; overflow: visible; position: absolute; z-index: 100;}
#topNavigation .top {width: 100%; min-height: 33px; height: auto !important; height: 33px; position: relative; top: 0px; right: 0px; background-color: #27251d; }
#topNavigation .top .nav {min-height: 33px; height: auto !important; height: 33px; clear: both; overflow: visible; float: right;}
#topNavigation .top .nav a {min-height: 33px; height: auto !important; height: 33px; display: block; padding: 0 7px; line-height: 33px; float: left; color: #cac4af; font-size: 11px; text-decoration: none;}
#topNavigation .top .nav a:hover {background-color: #417315;}

#topNavigation .bottom {width: 100%; min-height: 27px; height: auto !important; height: 27px; overflow: visible; }
#topNavigation .bottom span, #topNavigation .bottom img {position: absolute !important; top: 0px; right: 0px; z-index: -1; float: right;}
#topNavigation .bottom .nav {min-height: 27px; height: auto !important; height: 27px; overflow: visible; min-width: 694px; width: auto !important; width: 694px; color: black; clear: both; overflow: visible; float: right; text-align: right; padding-right: 7px;}

a.noLinkText {color: #fff !important; text-decoration: none !important; font-weight: normal !important;}

a.noLinkText:hover {color: #fff !important; text-decoration: none !important; font-weight: normal !important;}


/*** these link colors are now controlled by the menu css file ***/

#topNavigation .bottom .nav a {min-height: 27px; height: auto !important; height: 27px; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; line-height: 27px; overflow: visible; position: relative; z-index: 150;}

#topNavigation .bottom .nav a:hover {color: #cac4af;}

#topNavigation div {position: relative; z-index: 55;}

#topNavigation a#photos {width: 24px; height: 18px; display: block; background: url(../images/navCamera.gif) no-repeat; background-position: center center;}
#topNavigation a#photos:hover {background: url(../images/navCamera_hover.gif) no-repeat; background-position: center center;}

#topNavigation .reservations{color:#d44c57;}
#topNavigation .reservations:hover{color:#fff;}

#topNavigation .current a{color:#000;font-weight:bold;}

/* End Top Nav */


/*** Sliding News Tab ***/

#tab {width: 431px; height: 321px; position: absolute; right: 374px; top: 260px; z-index: 18; overflow: hidden; display: none;}
a#tabLink {display: block !important; height: 155px; width: 31px; position: absolute; z-index: 28; bottom: 25px; left: 6px;}
#tab span, #tab img {position: relative; z-index: 18;}

#tab h1 {line-height: 100%;font-size: 20px;font-weight: bold;font-family: arial narrow, arial, serif;color: #fff;}

#tab p {font-size: 16px;line-height: 110%;font-weight: normal;font-style: normal;color: #fff;}
#tab a {color: #cfab3a !important;}
#tab a:hover {color: #9b7b1b !important;}

.homeTab {background-image: url(../images/homeTabSide_new.png);}
.homeTab div {padding: 65px 65px 10px 115px; color: #ddd8cb; font-size: 17px; line-height: 22px; font-family: arial narrow, arial, serif; position: relative; z-index: 19; text-align: center;}
.homeTab div p a {color: #cfab3a;}
.homeTab div p a:hover {color: #deb331;}

.golfTab {background-image: url(../images/childTabSide.png);}
.golfTab span {position: absolute; top: 0px; left: 0px; z-index: 18; display: none;}
.golfTab .right {width: 190px; height: 221px; float: right; padding: 42px 25px 0 0; position: relative; z-index: 19;}
.golfTab .left {width: 135px; height: 221px; float: left; padding: 42px 0 0 65px; color: white; font-size: 14px; line-height: 22px; font-family: arial narrow, arial, serif; position: relative; z-index: 19;}

.golfTab h1 {font-size: 16px;}

#tabContent {}



#mainContainer {width: 638px; overflow: visible !important; position: absolute; top: 0px; left: 0px; margin-top: 57px;}


#mainContainer #photo {top: -2px; overflow: visible; position: relative; z-index: 11 !important; clear: both; width: 638px;}
#mainContainer #photo #corner {position: absolute; bottom: -35px; left: -35px; z-index: 12;}
#mainContainer #photo #parent_large_image {height:731px;}

#mainContainer #footer {text-align: center; color: #cac4af; font-size: 10px; line-height: 20px; width: 638px; clear: both; overflow: visible; position: relative; z-index: 100;}
#mainContainer #footer p {margin: 0 !important; position: relative; z-index: 100;}
#mainContainer #footer a {color: #cac4af; text-decoration: none; position: relative; z-index: 100;}
#mainContainer #footer a:hover {color: #deb331; text-decoration: underline;}


/* Right Column Content, Striped bkgrnd */

#contentBar a {z-index:+1; color: #907b40; text-decoration: underline;}
#contentBar a:hover {z-index:+1; color: #deb331 !important; text-decoration: underline;}


#contentBar .gradientBox { width: 374px; height: 33px; background: url(../images/homeStripesStrip_top.jpg) no-repeat; z-index: 99; }

	.gradientBox .seasons { float: left; line-height: 28px; padding-left: 40px; font-size: 12px; color: #9b7b1b; /* not used in 2011 */ }


/* two icons in the right column */

#contentBar .gradientBox .photogallery { 
float: left; display: block; width:201px; height: 33px;
 padding: 0; position: relative; z-index:99; 
}
	
	.photogallery a#calendarIcon {
	width:86px; height: 29px; background: url(../images/calendar_icon.apha.png) no-repeat left 0; position: absolute; top: 0; left: 35px; display: block; z-index:99; }

	.photogallery a#photogalleryIcon {
	width: 90px; height: 29px; display: block; background: url(../images/photo_gallery_icon.alpha.png) no-repeat left 0; position: absolute; top: 0; left: 135px;display: block; z-index:99; }

/* dynamic phone number in the right column */
	
#contentBar .gradientBox .phone { float: right; line-height: 30px; color: #e9e3d2; font-size: 16px; padding-right: 20px; font-family: Georgia, "Times New Roman", Times, serif; }

	.phone a {z-index:+1; text-decoration: none; color: #9b7b1b; font-weight: bold;}
	.phone a:hover {z-index:+1; color: #deb331;}

/* end top treatment */

#contentBar .h1 {color: #aa924b !important; font-size: 20px !important; text-align: center; font-weight: bold;}
#contentBar .p {padding: 10px 35px; font-size: 14px; font-family: "Times New Roman", Times, serif; color: #43403b; line-height: 22px;}

#contentBar .p span {font-size: 20px; color: #525e53; white-space: nowrap; letter-spacing: -.01em; /* The BALSAMS logotype */ }


/*** Structural Adjustments per section ***/

#homeTemplate #mainContainer {margin-left: -12px; z-index: 12;}
#homeTemplate #footer {position: relative; z-index: 100;}
#contentBar .contentFlash {width: 303px; height: 252px; margin: 0 auto; padding: 20px 0 20px 10px;}

/* Main Sub Pages */

#mainSubpage #mainContainer {margin-top: 33px; z-index: 2;}

#mainSubpage #cardContent {color: #5e5b4c; width: 460px; min-height: 350px; height: auto !important; height: 350px; background-image: url(../images/mainSubContentCard_tile.jpg); clear: both; overflow: visible; position: relative; padding: 75px 75px 15px 75px; z-index: 1;}

#mainSubpage #cardContent p {font-size: 12px; line-height: 20px; position: relative; z-index: 50;}

#mainSubpage #cardContent li {font-size: 11px; line-height: 20px; position: relative; z-index: 50;}


/* css to lift Page Content above the card corner motif graphic */

#mainSubpage #cardContent h4 { position: relative; z-index: 50;}

#mainSubpage #cardContent form, #mainSubpage #cardContent table, #mainSubpage #cardContent span, #mainSubpage #cardContent fieldset {position: relative; z-index: 50;}

#mainSubpage #cardContent h1 {margin: 0 0 25px 0; line-height: 120%;}
#mainSubpage #cardContent h2 {font-size: 13px; line-height: 120%; margin: 15px 0;}
#mainSubpage #cardContent h1, #mainSubpage #cardContent h2 {
	padding: 0; position: relative; z-index: 50;
	position: relative; 
	}

#cardContent h1 { font-weight: normal; }


#mainSubpage #cardContent img { position: relative; z-index: 20;}
#mainSubpage #cardContent li { position: relative; z-index: 20;}
#mainSubpage #cardContent a { position: relative; z-index: 20;}


#mainSubpage #cardContent #cardBG {position: absolute; top: 0; left: 0; z-index: -1;}

#mainSubpage #footer {width: 630px; background-color: #463932; padding: 20px 0; margin-left: -4px;}
#mainSubpage #footer p {position: relative; z-index: 55;}


#mainSubpage #mainContainer #photo, #mainSubpage #mainContainer #cardContent {margin-left: 16px;}

#mainSubpage #photo {height: 354px; overflow: hidden; position: relative; z-index: 11; clear: both; top: 0;}

#mainSubpage #mainContainer #photo .shadowBarInner {margin-right: 28px;}

iframe {
	z-index: 50;
}


/**** Middle Content - area link styling  ****/

#cardContent a { color: #463932; text-decoration: underline; position: relative;}
#cardContent a:hover { color: #aa924b; position: relative;}

#cardContent h1 a { color: #463932; text-decoration: none; font-size: 16px; margin: 0; font-weight: normal; font-style: normal; position: relative;
}
#cardContent h1 a:hover { color: #aa924b; position: relative;}

#cardContent img { border: 0; outline: 0;
}



/*drop shadows used in about...subscribe section  */

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  .img-shadow a {
	z-index: 100;
	position: relative; }

.subscriberPreviews tr {
	vertical-align: top;
}
.subscriberPreviews td {
	vertical-align: top;
	padding: 0 30px 30px 0;
}


  
.noMarginBottom {margin-bottom: 0 !important;}



/** Middle Content area - 3rd level subnav hyperlinks **/


#cardContent h3 {font-size: 12px; margin: 0; 
	font-weight: bold;
	line-height: 20px;
	position: relative; 
	z-index: 20;
}

#cardContent h3 a { color: #417315; text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
#cardContent h3 a:hover { color: #aa924b;}

.selectedSeason {color:#aa924b;}


/*** Parent Landing Sub Pages e.g. Golf ***/

#golfTemplate #mainContainer {margin-top: 57px; margin-left: -12px;}
#golfTemplate #cardContent {color: #5e5b4c; width: 460px; min-height: 350px; height: auto !important; height: 350px; background-image: url(../images/mainSubContentCard_tile.jpg); margin-top: -3px; clear: both; overflow: visible; position: relative; z-index: 11; padding: 75px 75px 15px 75px;}
#golfTemplate #cardContent p {font-size: 11px; line-height: 20px;}


#golfTemplate #cardContent h1 {margin: 0 0 20px 0; /*for the gif image header */}
#golfTemplate #cardContent h1, #mainSubpage #cardContent h2 {padding: 0;}


#golfTemplate #cardContent h2 {font-size: 12px; margin: 15px 0;}
#golfTemplate #cardContent #cardBG {position: absolute; top: 0; left: 0; z-index: -1;}

#golfSubpage #mainContainer {margin-top: 40px;}
#golfSubpage #cardContent {color: #5e5b4c; width: 460px; min-height: 350px; height: auto !important; height: 350px; background-image: url(../images/mainSubContentCard_tile.jpg); margin-top: -3px; clear: both; overflow: visible; position: relative; z-index: 11; padding: 75px 75px 15px 75px;}
#golfSubpage #cardContent p {font-size: 11px; line-height: 20px;}

#golfSubpage #cardContent h1 {margin: 0 0 20px 0; /*for the gif image header */}

#golfSubpage #cardContent h2 {font-size: 12px; margin: 15px 0;}
#golfSubpage #cardContent h1, #mainSubpage #cardContent h2 {padding: 0;}

#golfSubpage #cardContent #cardBG {position: absolute; top: 0; left: 0; z-index: -1;}
#golfSubpage #footer {width: 630px; background-color: #463932; padding: 20px 0; margin-left: -4px;}
#golfSubpage #mainContainer #photo, #golfSubpage #mainContainer #cardContent {margin-left: 16px;}


/* Page-specific elements */

.contentHeading {margin: 0 auto; padding: 20px 0 10px 0;}
.about .contentHeading {width: 236px;}
.accommodations .contentHeading {width: 288px;}
.activity .contentHeading {width: 288px;}
.dining .contentHeading {width: 250px;}
.meetings .contentHeading {width: 289px;}
.skiing .contentHeading {width: 240px;}
.tennis .contentHeading {width: 267px;}
.weddings .contentHeading {width: 296px;}
.golf .contentHeading {width: 296px; text-align: center;}

.PhotoCaption {color:#555 !important;}

.smalltext {font-size: 80%;}



/*** forms such as the contact form ***/

.fieldoutline {border:1px solid #C8B773;}
.fieldoutline em {font-weight:400; display:block;}
fieldset.fieldoutline label {width:300px !important; float:left; text-align:left; padding:0 5px 5px;}
fieldset.fieldoutline input,fieldset.fieldoutline select {display:block; float:left; margin:5px; padding:0 0 5px; width:auto; clear:left;}


fieldset {border:0; margin:0; padding:0;}
legend {color:#655c4b;}

.genericform { border: 0px; }
.genericform {display:block; margin:0; padding:5px;}
.genericform div {clear:left;}
.genericform div.formleft {clear:none;}

.genericform .checkbox { display:inline;padding: 0px;margin: 0px 0px 0px 10px;width:20px; }
.genericform .checkbox input { display:inline;padding: 0px;margin: 0px;float:none;width:20px; }
.genericform .checkbox label { float:none;width:170px;margin:0px 0px 0px 5px;text-align:left;display:inline;font:11px;font-weight:normal; }
.genericform p {margin:5px 0;}
.genericform input {display:block; margin:5px 5px 5px 125px; padding:0; width:200px;}
.genericform .radio {display:inline; height:10px; margin:0 10px; padding:0; width:10px;}
.genericform textarea {display:block; margin:5px 5px 5px 125px; padding:0; width:200px;}
.genericform label {display:block; float:left; font:11px; font-weight:700; margin:15px 0 0; margin:5px 0 0 !important; text-align:right; width:120px !important; width:110px; }

.genericform select {display:block; margin:5px 5px 5px 125px;}

.genericform .small {display:inline; margin:0 2px; width:60px; }
.genericform .submit {display:inline; margin:0 10px; width:100px; }
.genericform .box {width:12px; height:12px; }
.genericform .right {float:right;}

.byline {
	color: #a7836f !important;
}

/*** New Reservation Pages styles - May 2010 ***/

#mainSubpage #cardContent .reservetitle {height:510px; }
#mainSubpage #cardContent .reservetitle h1 {font-size:28px; margin-top:-10px; font-family:Bildad, Calibri, Georgia Italic, serif; color:#aa924b;}
#mainSubpage #cardContent .reservetitle p {font-size:18px !important; margin-top:-10px; font-family:Bildad, Calibri, Georgia Italic, serif; color:#aa924b; }
#mainSubpage #cardContent .reservetitle a {color:#d22509; text-decoration:none !important; }

div.roomtype {width:333px; padding-left:35px; color:#aa924b; margin-bottom:10px; height: auto;  }

.roomtype img {padding:5px; border: 0;}

.roomtype_title {font-size:16px; font-weight:bold; font-family:"Times New Roman", serif; color:#55503d; padding-top: 10px;  margin: 0 0 0 5px; }

.roomtype_check {float:left; cursor:pointer; }

.roomtype_text {font-style:italic; font-size:12px; font-family:"Times New Roman", serif; color:#55503d; width:300px;  padding-left:5px; }

.slideshow { position: relative; width: 308px; height: 213px; }

div.package{}

#mainContainer .package h2 {font-size: 18px !important; position:relative; top:5px; }
.package_check {float:left; cursor:pointer !important; margin:0; padding 0; z-index:500 !important; }
#mainSubpage #cardContent #callMeTitle {height:680px; }
#mainSubpage #cardContent #callMeTitle h1 {font-size:28px; margin-top:-10px;font-family:Bildad, Calibri, Georgia Italic, serif; color:#aa924b;}
#mainSubpage #cardContent #callMeTitle p {font-size:18px !important; margin-top:-10px;font-family:Bildad, Calibri, Georgia Italic, serif; color:#aa924b;}
#mainSubpage #cardContent #callMeTitle a {color:#d22509; text-decoration:none !important; }

.reservationcontent {}

#callmecontent {}

.error-message {color:#F00 !important;}

/********** new summer schedules *********/

.summerSchedules table tr, 
.summerSchedules td, 
.summerSchedules th {
	vertical-align: top; padding: 1px; margin: 1px;}

.summerSchedules th, 
.summerSchedules td, 
.summerSchedules table p {
	font: 10px/12px Arial, sans-serif; padding: 1px; margin: 1px; }

.summerSchedules th, 
.summerSchedules th p {
	text-align: left;
	font-weight: bold !important;
	padding: 1px; margin: 1px;
}
.summerSchedules th {
	background-color: rgba(208,201,195,0.5);
}	

.summerSchedules td {
	text-align: center;
	font-weight: normal;
}

/** homepage green specials blurb **/

#blurb_master {
width:374px;
height:53px;
margin-left:-5px; margin-bottom:20px;
padding-top:15px;
background-color: transparent;
overflow:hidden;
}

.blurb_layout {
margin-left:5px;
padding: 10px 30px 0 42px;
min-height:53px;
background-color: transparent;
}

.homespecial .specials_wrap {
  width:340px;
  background-color: transparent;
}

	.homespecial .specials_title {
	  width:340px;
	  padding:0;
	  margin: 0;
	  color:#fff;
	font: italic bold 16px/100% Times, serif;
}

	.homespecial .specials_title a {
	  color: #fff !important;
	  text-decoration: none !important;
	}
	.homespecial .specials_title a:hover {
	  color: #d22509 !important;
	  text-decoration: underline  !important;
	}

	.homespecial .specials_date {
	  float: left;
	  padding: 4px 0;
	  margin: 0;
	  color:#fff;
	font: 12px/100% Times, serif;
	}
	
	.homespecial .specials_link {
		float: right;
		padding: 4px 110px 0 0;
		margin: 0;
		font: bold 12px/100% arial, sans-serif;
	}
	.homespecial .specials_link a {
	  color: #d5ac39 !important;
	  text-decoration: none !important;
	}
	.homespecial .specials_link a:hover {
	  color: #d22509 !important;
	  text-decoration: underline  !important;
	}


/**** Date Picker *****/

.datePickerField {width: 75px; font-size: 11px; border: 0px solid; background-color: #609a2d; color: #c0d2b1; padding: 1px;}
.dateFocus {color: black !important; background-color: white !important;}

.datePickerFieldShort  {width: 25px; font-size: 11px; border: 0px solid; background-color: #609a2d; color: #c0d2b1; padding: 1px;}

.datePickerFieldShort:focus { color: black !important; background-color: white !important; }


/** estore ***/

table.estoreItemFormat {
	padding: 0;
	margin: 0;
}

.estoreItemFormat tr {
	vertical-align: top;
}

.estoreItemFormat td {
	padding: 5px 5px 10px 0;
	margin: 0;
}

.estoreItemFormat tr.last {
}



.estoreItemFormat td img {
	padding: 5px;
	margin: 0;
}


.estoreItemFormat th {
	padding: 25px 0 10px 0 !important;
	text-align: left;
}


.estoreItemFormat h1 {
margin: 0 !important; padding: 0 !important;
line-height: 100% !important;
	background-color: rgba(208,201,195,0.5);
}

.estoreItemFormat h2 {
margin: 0 !important; padding: 0  !important;
line-height: 100% !important;
}


.storePrice {
	font-weight: bold;
	color: #aa924b;
}

.storeEnlarge {
	/* for the enlargement overlay */
}

a.addtoCartlink {
	padding: 2px;
	text-decoration: none !important;
	width: 70px;
	position: relative;
	display: block;
	text-align: center;
	margin: 5px;
	font-weight: bold;
	color: #000;
	background-color: #aa924b;
	border: 2px solid #463932;
}

a:hover.addtoCartlink {
	color: #fff !important;
	border: 2px solid #725d51;
}

.smallertext {font-size: 10px !important;}


.package {
	margin:0 0 18px 0;
	padding:3px 3px 0 3px;
	width: 440px;
	border:1px solid #361B1B;
}

.expandall a {
	text-decoration:none;
}
.hidtxt {
	display:none;
}
.packageheader {
	margin: 0;
	padding-top:3px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:5px;
	cursor: pointer;
	position: relative;
	width:420px;
}

.package-h2 {
	font-size:14px;
	line-height: 140%;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}

.package-h3 {
	font-size:12px;
	line-height: 140%;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}

.package-h4 {
	font-size:12px;
	line-height: 140%;
	font-style:italic;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}


.packagecontent {
	padding: 5px 0 0 5px;
	display:none;
}

.activity-event {
	margin:0 0 18px 0;
	padding:3px 3px 0 3px;
	width: 440px;
	border:1px solid #AE9993;
}
.activity-event-header {
	margin: 0;
	padding-top:3px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:5px;
	cursor: pointer;
	position: relative;
	width:420px;
}
.activity-event-h2 {
	font-size:14px;
	line-height: 140%;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}

.activity-event-h3 {
	font-size:12px;
	line-height: 140%;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}

.activity-event-h4 {
	font-size:12px;
	line-height: 140%;
	font-style:italic;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0px;
	white-space: normal;
	border-bottom-width: 1px;
	border-collapse: collapse;
	background-color: transparent;
}
.activity-event-content {
	padding: 5px 0 0 5px;
	display:none;
}
