.active a,
.active {
  color: #d4b05a !important;
}

#main.lifePressRoom h2,
#main.lifeLifeStories h2,
#main.lifeMusic h2 {
	background: transparent url(../images/life_header.gif) no-repeat;
	width: 303px;
	height: 39px;
  margin-left: 12px;
  text-indent: -5000px;	
}

#main.lifeMusic #club_maindiv {
  position: relative;
}

#main.lifePressRoom #club_nav,
#main.lifeLifeStories #club_nav,
#main.lifeMemberOffersMainPage #club_nav,
#main.lifeMusic #club_nav {
  height: 340px;
  background: transparent url(../images/life_main_bg_left.gif) no-repeat top left;
}

/**********************************
/* Life - Music page 
/***********************************/

#main.lifeMusic #lifeMusicIntro {
  width: 314px;
  height: 318px;
  padding: 72px 410px 0 26px;
  position: absolute;
  top: -32px;
  left: 230px;
  
}

#main.lifeMusic #lifeMusicIntro h1 {
  width: 207px;
  height: 24px;
  text-indent: -5000px;
  background: transparent url(../images/eqx_sessions.gif) no-repeat top left;
}

#main.lifeMusic #lifeMusicIntro h3 {
	color: #828282;
  text-transform: uppercase;
  font-weight: bold;
	font-size: 15px;
	margin: 6px 0;
}

#main.lifeMusic #lifeMusicIntro p {
  font-size: 12px;
  margin-bottom: 23px;
}

#main.lifeMusic #lifeMusicDetail .header {
  padding-bottom: 3px;
  margin-bottom: 12px;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifeMusic #lifeMusicDetail .header h3 {
  float: left;
  color: #d3af57;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

#main.lifeMusic #lifeMusicDetail .header div {
  float: right;
}

#main.lifeMusic #lifeMusicDetail .controls a {
  width: 7px;
  height: 9px;
  padding: 2px;
  margin-right: 2px;
  margin-top: 4px;
  float: left;
  display: block;
  background: transparent url(../images/pagination_buttons.gif) no-repeat -22px 0;
  font-size: 7px;
  text-decoration: none;
  color: #e8e8e8;
}

#main.lifeMusic #lifeMusicDetail .controls a:hover {
  background-position: -11px 0;
  color: #edd6a1;
}

#main.lifeMusic #lifeMusicDetail .controls a.active {
  background-position: 0 0;
  color: #dfb960;
}

#main.lifeMusic #lifeMusicDetail .controls .next {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-top: 0;
  text-indent: -5000px;
  background: transparent url(../images/next_previous_btns.gif) no-repeat -40px 0;
}

#main.lifeMusic #lifeMusicDetail .controls a.next:hover {
  background-position: -60px 0;
}

#main.lifeMusic #lifeMusicDetail .controls .previous {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-top: 0;
  margin-left: 7px;
  text-indent: -5000px;
  background: transparent url(../images/next_previous_btns.gif) no-repeat 0 0;
}

#main.lifeMusic #lifeMusicDetail .controls a.previous:hover {
  background-position: -20px 0;
}

#main.lifeMusic #lifeMusicDetail .content {
  width: 940px;
  height: 350px;
  *height: 390px;
  padding: 8px 20px;
  overflow: hidden;
  position: relative;
}

#main.lifeMusic #lifeMusicDetail .row {
  background: none !important;
}

#main.lifeMusic #lifeMusicDetail .column3 {
  width: 294px;
  border-right: none;
  margin-top: 0;
  padding-left: 0;
}

#main.lifeMusic #lifeMusicDetail .column3.last {
  width: 312px;
  padding-right: 0;
	margin-left: 624px;
}

#main.lifeMusic #lifeMusicDetail .column3 div {
  width: 83px;
  float: left;
}

#main.lifeMusic #lifeMusicDetail .column3 dl {
  margin-left: 93px;
	border-right: 1px solid #e7e7e7;
}

#main.lifeMusic #lifeMusicDetail .column3.last dl {
  border-right: none;
}

#main.lifeMusic #lifeMusicDetail .column3 dl dt {
  font-size: 12px; 
  font-color: #000;
  text-transform: uppercase;
}

#main.lifeMusic #lifeMusicDetail .column3 dl dd {
  font-size: 12px;
}

#main.lifeMusic #lifeMusicDetail .column3 dl dd.button {
  padding-top: 10px;
}

#main.lifeMusic #lifeMusicDetail .playlists1 {
	border-bottom: 1px solid #e7e7e7;
}

#main.lifeMusic #lifeMusicDetail .playlists1 dl {
  padding-bottom: 5px;
}

#main.lifeMusic #lifeMusicDetail .playlists2 {
  padding-top: 10px;
}

#main.lifeMusic #lifeMusicDetail .playlists2 dl {
  padding-top: 5px;
}

#main.lifeMusic #groups {
  width: 10000px;
  position: absolute;
  top: 35px;
  left: 20px;
}

#main.lifeMusic .group {
  width: 940px;
  margin-right: 60px;
  float: left;
}

/**********************************
/* Life - Press Room page 
/***********************************/

#main.lifePressRoom #club_nav ul {
  margin-bottom: 20px;  
  margin-left: 0;
}

#main.lifePressRoom #club_nav {
  padding-left: 9px;
}

#lifePressRoomIntro { 
  width: 300px;
  height: 300px;
  padding: 40px 425px 0 25px;
  position: absolute;
  top: 0;
  left: 230px;
  /* background: transparent url(../images/press_room_intro_bg.jpg) no-repeat top left;  */
}

#main.lifePressRoom #lifePressRoomIntro h1 {
  width: 190px;
  height: 44px;
  margin-bottom: 15px;
  text-indent: -5000px;
  
}

#main.lifePressRoom #lifePressRoomIntro p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 23px;
}

#main.lifePressRoom #lifePressRoomDetail {
  width: 980px;
}

#main.lifePressRoom #lifePressRoomDetail .col1 {
  width: 648px;
  float: left;
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left top !important;
}

#main.lifePressRoom #lifePressRoomDetail .col2 {
  width: 321px;
  margin-left: 10px;
  float: left;
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left top !important;
}
#main.lifePressRoom #lifePressRoomDetail .colSingle{
  width: 980px;
  float: left;
}

#main.lifePressRoom #lifePressRoomDetail .col1 .content {
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left bottom !important;
}

#main.lifePressRoom #lifePressRoomDetail .col2 .content {
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left bottom !important;
}

#main.lifePressRoom #lifePressRoomDetail .boxWrapper {
  clear: none !important;
}

#main.lifePressRoom #lifePressRoomDetail .col2 .content,
#main.lifePressRoom #lifePressRoomDetail .col1 .content {
  width: auto;
  height: 560px;
  padding: 5px 20px;
}
#main.lifePressRoom #lifePressRoomArchiveTable 
{
	width: 980px;
}
#main.lifePressRoom #lifePressRoomArchiveTable th 
{
	padding:5px;
	border-bottom: 1px solid #e6e6e6; 
	font-size:10pt;
	font-weight:bold;
}
#main.lifePressRoom #lifePressRoomArchiveTable td 
{
	padding:5px;
	font-size:9pt;
	vertical-align:middle;
}

#main.lifePressRoom #lifePressRoomDetail .header h3 {
  width: auto;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 4px;
}

#main.lifePressRoom #lifePressRoomDetail .col1 .header h3 {
  border-right: 1px solid #e6e6e6;
  float: left; padding-right: 10px;
}

#main.lifePressRoom #lifePressRoomDetail .col2 .header {
  margin-bottom: 10px;
}

#main.lifePressRoom #lifePressRoomDetail ul li {
  list-style: none;
}

#main.lifePressRoom #lifePressRoomDetail .header ul li {
  width: auto;
  float: left;
  padding-left: 10px;
}

#main.lifePressRoom #lifePressRoomDetail .col1 .header a {
  font-size: 12px;
  text-transform: uppercase;
}

#main.lifePressRoom #lifePressRoomDetail .col1 .header .active {
  text-decoration: none;
}

#main.lifePressRoom #lifePressRoomDetail .header {
  padding-bottom: 3px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifePressRoom #lifePressRoomDetail .col1 #groups .group ul li {
  width: 304px;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifePressRoom #lifePressRoomDetail .col1 #groups .group ul li.last {
  border-bottom: none;
}

#main.lifePressRoom #lifePressRoomDetail .col1 #groups .group ul li div {
  width: 92px;
  float: left;
}

#main.lifePressRoom #lifePressRoomDetail .col1 #groups .group ul li dl {
  width: 212px;
  height: 150px;
  float: left;
}

#main.lifePressRoom #lifePressRoomDetail .col1 #groups .group ul li.odd dl {
  width: 195px;
  border-right: 1px solid #e6e6e6;
}

#main.lifePressRoom #lifePressRoomDetail ul li dl dt {
  font-size: 12px; 
  font-weight: bold;
  line-height: 14px;
  color: #666;
  text-transform: uppercase;
}

#main.lifePressRoom #lifePressRoomDetail ul li dl dt span {
  display: block;
  font-weight: normal;
}

#main.lifePressRoom #lifePressRoomDetail ul li dl dd.quote {
  font-size: 12px;
  font-weight: bold;
  font-color: #000;
  padding-bottom: 15px;
}

#main.lifePressRoom #lifePressRoomDetail ul li dl dd a {
  font-size: 12px;
}

#main.lifePressRoom #lifePressRoomDetail .col2 .quote {
  padding-bottom: 7px;
}

#main.lifePressRoom #lifePressRoomDetail .col2 ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifePressRoom #lifePressRoomDetail .col2 ul li.last {
  border-bottom: none;
}


/**********************************
/* Life - Mobile Benefits page 
/***********************************/
#main.lifeMobileBenefits #club_nav ul {
  margin-bottom: 20px;  
  margin-left: 0;
}

#main.lifeMobileBenefits #club_nav {
  padding-left: 9px;
  height:340px;
}

#lifeMobileBenefitsIntro { 
  width: 305px;
  height: 340px;
  padding: 40px 420px 0 25px;
  position: absolute;
  top: 0;
  left: 230px;
  /* background: transparent url(../images/press_room_intro_bg.jpg) no-repeat top left;  */
}

#lifeMobileBenefitsIntro p.btnContainer 
{
	background:transparent url(/images/cached/white/btnDoorRWhiteOnTrans.gif) no-repeat scroll right top !important;
}
#lifeMobileBenefitsIntro p.btnContainer span 
{
	background:transparent url(/images/cached/white/btnDoorLWhiteOnTrans.gif) no-repeat scroll left top !important;
	margin-right:4px;
	padding:7px 7px 20px;
}
* html #lifeMobileBenefitsIntro p.btnContainer span
{
	display:inline-block;
}

#lifeMobileBenefitsIntro .MobileBenefitsIntroContent 
{
	color:#FFffFF;
	padding-top:35px;
}


#lifeMobileBenefitsIntro .MobileBenefitsIntroContent .btnContainer
{
	position:absolute;
	bottom:0px;
}

/*#main.lifeMobileBenefits .leadingQuotationMark {
	position:absolute;
	top:0px;left:0px;
}*/

#main.lifeMobileBenefits .leadingQuotationMark2 {
	position:absolute;/*margin-left:-.5em;margin-top:0px;*/
	top:52px;left:15px;
}


#main.lifeMobileBenefits #lifeMobileBenefitsIntro h1 {
  width: 190px;
  height: 44px;
  margin-bottom: 15px;
  text-indent: -5000px;
  
}

#main.lifeMobileBenefits #lifeMobileBenefitsIntro p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 23px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail {
  width: 980px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 {
  width: 648px;
  float: left;
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left top !important;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 {
  width: 321px;
  margin-left: 10px;
  float: left;
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left top !important;
}
* html #main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 
{
	margin-left:7px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .colSingle{
  width: 980px;
  float: left;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .content {
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left bottom !important;
  height:350px;
  font-size:12px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .content p
{
	margin:0em 0em .5em 0em;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .content {
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left bottom !important;
  height:159px;
  font-size:12px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .boxWrapper {
  clear: none !important;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .content,
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .content {
  width: auto;
  /*height: 450px;*/
  
  padding: 5px 15px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .content .header
{
	margin-left:5px;
	margin-right:5px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .content 
{
	padding: 5px 15px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .content a
{
	/*color: #fff;*/
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .content .header
{
	margin-left:5px;
	margin-right:5px;
}
.mobileBenefitsLegal
{
	font-size: 8pt !important;
	line-height:12pt;
	padding-top:10px;
}
#main.lifeMobileBenefits .mobileBenefitsLegal
{
	/*width: 300px; */
	clear:both;
}

#main.lifeMobileBenefits #lifeMobileBenefitsArchiveTable 
{
	width: 980px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsArchiveTable th 
{
	padding:5px;
	border-bottom: 1px solid #e6e6e6; 
	font-size:10pt;
	font-weight:bold;
}
#main.lifeMobileBenefits #lifeMobileBenefitsArchiveTable td 
{
	padding:5px;
	font-size:9pt;
	vertical-align:middle;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .header h3 {
  width: auto;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 4px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .header h3 {
  /*border-right: 1px solid #e6e6e6;*/
  float: left; padding-right: 10px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .header {
  margin-bottom: 10px;
  width:275px !important;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li {
  list-style: none;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .header ul li {
  width: auto;
  float: left;
  padding-left: 10px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .header a {
  font-size: 12px;
  text-transform: uppercase;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col1 .header .active {
  text-decoration: none;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .header {
  padding-bottom: 3px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
  width:605px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li dl dt {
  font-size: 12px; 
  font-weight: bold;
  line-height: 14px;
  color: #666;
  text-transform: uppercase;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li dl dt span {
  display: block;
  font-weight: normal;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li dl dd.quote {
  font-size: 12px;
  font-weight: bold;
  font-color: #000;
  padding-bottom: 0px;
  padding-right:10px;
  padding-top:10px;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li dl dd.region {
font-size:12px;
font-weight:normal;
padding-bottom:15px;
padding-right:10px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail ul li dl dd a {
  font-size: 12px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 .quote {
  padding-bottom: 7px;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 a:hover
{
	color:#000;
}
#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 a
{
	text-decoration: none;
	font-size:10pt;
	color:#666666;
}

#main.lifeMobileBenefits #lifeMobileBenefitsDetail .col2 ul li.last {
  border-bottom: none;
}

#main.lifeMobileBenefits .lifeMemberOfferRegionHeader,
#main.lifeMobileBenefits .lifeMemberOfferDetailHeader
{
	border-bottom:1px solid #BD9841;
	color:#BD9841;
	background: transparent !important;
	text-indent: 0;
	width: auto;
	padding-bottom:5px !important;
	margin-left:0px;
	margin-right:10px;
	height:auto;
}

.lifeMobileBenefitsByRegionListing li
{
	float:left;
	list-style-type:none;
	padding:10px 45px 5px 0px;
}


/**********************************
/* Life - Member Offers page 
/***********************************/
#main.lifeMemberOffers #club_nav ul {
  margin-bottom: 20px;  
  margin-left: 0;
}

#main.lifeMemberOffers #club_nav {
  padding-left: 9px;
}

#lifeMemberOffersIntro { 
  width: 305px;
  height: 300px;
  padding: 40px 420px 0 25px;
  position: absolute;
  top: 0;
  left: 230px;
  /* background: transparent url(../images/press_room_intro_bg.jpg) no-repeat top left;  */
}

#lifeMemberOffersIntro p.btnContainer 
{
	background:transparent url(/images/cached/white/btnDoorRWhiteOnTrans.gif) no-repeat scroll right top !important;
}
#lifeMemberOffersIntro p.btnContainer span 
{
	background:transparent url(/images/cached/white/btnDoorLWhiteOnTrans.gif) no-repeat scroll left top !important;
	margin-right:4px;
	padding:7px 7px 20px;
}
* html #lifeMemberOffersIntro p.btnContainer span
{
	display:inline-block;
}

#lifeMemberOffersIntro .MemberOffersIntroContent 
{
	color:#FFffFF;
	padding-top:35px;
}


#lifeMemberOffersIntro .MemberOffersIntroContent .btnContainer
{
	position:absolute;
	bottom:0px;
}

/*#main.lifeMemberOffers .leadingQuotationMark {
	position:absolute;
	top:0px;left:0px;
}*/

#main.lifeMemberOffers .leadingQuotationMark2 {
	position:absolute;/*margin-left:-.5em;margin-top:0px;*/
	top:52px;left:15px;
}


#main.lifeMemberOffers #lifeMemberOffersIntro h1 {
  width: 190px;
  height: 44px;
  margin-bottom: 15px;
  text-indent: -5000px;
  
}

#main.lifeMemberOffers #lifeMemberOffersIntro p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 23px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail {
  width: 980px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 {
  width: 648px;
  float: left;
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left top !important;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 {
  width: 321px;
  margin-left: 10px;
  float: left;
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left top !important;
}
* html #main.lifeMemberOffers #lifeMemberOffersDetail .col2 
{
	margin-left:7px;
}
#main.lifeMemberOffers #lifeMemberOffersDetail .colSingle{
  width: 980px;
  float: left;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 .content {
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left bottom !important;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .content {
  background: transparent url(../images/press_room_details_col2.gif) no-repeat scroll left bottom !important;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .boxWrapper {
  clear: none !important;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .content,
#main.lifeMemberOffers #lifeMemberOffersDetail .col1 .content {
  width: auto;
  /*height: 450px;*/
  height:374px;
  padding: 5px 20px;
}
#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .content 
{
	padding: 5px 25px;
}
#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .content a
{
	/*color: #fff;*/
}
.memberOffersLegal
{
	font-size: 8pt !important;
	line-height:12pt;
	padding-top:10px;
}
#main.lifeMemberOffers .memberOffersLegal
{
	/*width: 300px; */
	clear:both;
}

#main.lifeMemberOffers #lifeMemberOffersArchiveTable 
{
	width: 980px;
}
#main.lifeMemberOffers #lifeMemberOffersArchiveTable th 
{
	padding:5px;
	border-bottom: 1px solid #e6e6e6; 
	font-size:10pt;
	font-weight:bold;
}
#main.lifeMemberOffers #lifeMemberOffersArchiveTable td 
{
	padding:5px;
	font-size:9pt;
	vertical-align:middle;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .header h3 {
  width: auto;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 4px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 .header h3 {
  /*border-right: 1px solid #e6e6e6;*/
  float: left; padding-right: 10px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .header {
  margin-bottom: 10px;
  width:275px !important;
}

#main.lifeMemberOffers #lifeMemberOffersDetail ul li {
  list-style: none;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .header ul li {
  width: auto;
  float: left;
  padding-left: 10px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 .header a {
  font-size: 12px;
  text-transform: uppercase;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 .header .active {
  text-decoration: none;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .header {
  padding-bottom: 3px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
  width:605px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul
{
	/*position:relative;*/
}
#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul li {
  width: 304px;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul li.last {
  border-bottom: none;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul li div {
  width: 92px;
  float: left;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul li dl {
  width: 212px;
  height: 150px;
  float: left;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col1 #groups .group ul li.odd dl {
  width: 195px;
  border-right: 1px solid #e6e6e6;
}

#main.lifeMemberOffers #lifeMemberOffersDetail ul li dl dt {
  font-size: 12px; 
  font-weight: bold;
  line-height: 14px;
  color: #666;
  text-transform: uppercase;
}

#main.lifeMemberOffers #lifeMemberOffersDetail ul li dl dt span {
  display: block;
  font-weight: normal;
}

#main.lifeMemberOffers #lifeMemberOffersDetail ul li dl dd.quote {
  font-size: 12px;
  font-weight: bold;
  font-color: #000;
  padding-bottom: 0px;
  padding-right:10px;
  padding-top:10px;
}
#main.lifeMemberOffers #lifeMemberOffersDetail ul li dl dd.region {
font-size:12px;
font-weight:normal;
padding-bottom:15px;
padding-right:10px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail ul li dl dd a {
  font-size: 12px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 .quote {
  padding-bottom: 7px;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
#main.lifeMemberOffers #lifeMemberOffersDetail .col2 a:hover
{
	color:#000;
}
#main.lifeMemberOffers #lifeMemberOffersDetail .col2 a
{
	text-decoration: none;
	font-size:10pt;
	color:#666666;
}

#main.lifeMemberOffers #lifeMemberOffersDetail .col2 ul li.last {
  border-bottom: none;
}

#main.lifeMemberOffers #templateSidebar ul li
{
	border-bottom:1px solid #E2E2E2 !important;
	height:auto!important;
	min-height:25px;
	width:209px;
}
#main.lifeMemberOffers #templateSidebar ul li a
{
	border-bottom: 0px !important;
}
#main.lifeMemberOffers #templateSidebar ul li div
{
	padding-left:10px;
	padding-bottom:4px;
	color:#000 !important;
}
#main.lifeMemberOffers #templateSidebar ul li div,
#main.lifeMemberOffers #templateSidebar ul li div a
{
	height:auto !important;
	line-height:normal !important;
	font-weight: normal;
}
#main.lifeMemberOffers #templateSidebar ul li div a
{
	color:#666666 !important;
}
#main.lifeMemberOffers #templateSidebar ul li div a:hover
{
	color:#000 !important;
}

#main.lifeMemberOffers .lifeMemberOfferRegionHeader,
#main.lifeMemberOffers .lifeMemberOfferDetailHeader
{
	border-bottom:1px solid #BD9841;
	color:#BD9841;
	background: transparent !important;
	text-indent: 0;
	width: auto;
	padding-bottom:5px !important;
	margin-left:0px;
	margin-right:10px;
	height:auto;
}

.lifeMemberOffersByRegionListing li
{
	float:left;
	list-style-type:none;
	padding:10px 45px 5px 0px;
}

/* MemberOfferList Styles */
#main.lifeMemberOffers .FeaturedMemberOffersListContainer {width:350px; margin-top:70px;}
.MemberOffersListContainer {margin-bottom:10px;}
.MemberOfferList {margin:0px; padding:0px; list-style-type: none;line-height:normal;}
.MemberOffersListHeader {color:#333 !important;text-transform:uppercase;font-size:11pt; border-bottom:#ddd 1px solid !important; padding-bottom:3px;font-weight:bold;}
.MemberOfferList-Item {list-style-type: none; margin:15px 0px 0px 0px; padding:0px;line-height:normal;font-size:10pt;color:#666;}
.MemberOfferList-Item-Title {margin:0px;padding:0px;line-height:normal;font-size:10pt;text-transform:uppercase;font-weight:bold;}
.MemberOfferList-Item-Description {margin:0px;padding:0px;line-height:normal;font-size:10pt;}
.MemberOfferList-Item-Link {margin:0px;padding:0px;line-height:normal;font-size:10pt;}
.MemberOfferList-Item-Link a {text-decoration:none;color:#D6B462;}
.MemberOfferList-Item-Link a:hover {text-decoration:underline;}




/**********************************
/* Life - Life Stories page 
/***********************************/
#main.lifeLifeStories #club_nav ul {
  margin-bottom: 20px;  
  margin-left: 0;
}

#main.lifeLifeStories #club_nav {
  padding-left: 9px;
}

#lifeLifeStoriesIntro { 
  width: 305px;
  height: 300px;
  padding: 40px 420px 0 25px;
  position: absolute;
  top: 0;
  left: 230px;
  /* background: transparent url(../images/press_room_intro_bg.jpg) no-repeat top left;  */
}

#lifeLifeStoriesIntro p.btnContainer 
{
	background: url(/images/cached/white/btnDoorLWhiteOnBlack.gif) no-repeat 0px 0px !important;
}
#lifeLifeStoriesIntro p.btnContainer span 
{
	background: url(/images/cached/white/btnDoorRWhiteOnBlack.gif) no-repeat 100% 0px !important;
	padding:7px 7px 20px
}
* html #lifeLifeStoriesIntro p.btnContainer span
{
	display:inline-block;
}

#lifeLifeStoriesIntro .LifeStoriesIntroContent 
{
	color:#FFffFF;
	padding-top:35px;
}

#lifeLifeStoriesIntro .LifeStoriesIntroContent .btnContainer
{
	position:absolute;
	bottom:0px;
}

/*#main.lifeLifeStories .leadingQuotationMark {
	position:absolute;
	top:0px;left:0px;
}*/

#main.lifeLifeStories .leadingQuotationMark2 {
	position:absolute;/*margin-left:-.5em;margin-top:0px;*/
	top:52px;left:15px;
}


#main.lifeLifeStories #lifeLifeStoriesIntro h1 {
  width: 190px;
  height: 44px;
  margin-bottom: 15px;
  text-indent: -5000px;
  
}

#main.lifeLifeStories #lifeLifeStoriesIntro p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 23px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail {
  width: 980px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 {
  width: 648px;
  float: left;
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left top !important;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 {
  width: 321px;
  margin-left: 10px;
  float: left;
  background: transparent url(../images/cached/life/LIFESTORIES_QUOTE_GOLDBACK.jpg) no-repeat scroll left top !important;
}
#main.lifeLifeStories #lifeLifeStoriesDetail .col2 
{
	color:#fff;
}
#main.lifeLifeStories #lifeLifeStoriesDetail .colSingle{
  width: 980px;
  float: left;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 .content {
  background: transparent url(../images/press_room_details_col1.gif) no-repeat scroll left bottom !important;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .content {
  background-image: none; /*transparent url(../images/press_room_details_col2.gif) no-repeat scroll left bottom !important;*/
}

#main.lifeLifeStories #lifeLifeStoriesDetail .boxWrapper {
  clear: none !important;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .content,
#main.lifeLifeStories #lifeLifeStoriesDetail .col1 .content {
  width: auto;
  /*height: 450px;*/
  height:374px;
  padding: 5px 20px;
}
#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .content 
{
	padding: 5px 25px;
}
#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .content a
{
	color: #fff;
}
.lifeStoriesLegal
{
	font-size: 8pt !important;
	line-height:12pt;
	padding-top:10px;
}
#main.lifeLifeStories .lifeStoriesLegal
{
	/*width: 300px; */
	clear:both;
}

#main.lifeLifeStories #lifeLifeStoriesArchiveTable 
{
	width: 980px;
}
#main.lifeLifeStories #lifeLifeStoriesArchiveTable th 
{
	padding:5px;
	border-bottom: 1px solid #e6e6e6; 
	font-size:10pt;
	font-weight:bold;
}
#main.lifeLifeStories #lifeLifeStoriesArchiveTable td 
{
	padding:5px;
	font-size:9pt;
	vertical-align:middle;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .header h3 {
  width: auto;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 4px;
  border-right:1px solid #E6E6E6;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 .header h3 {
  /*border-right: 1px solid #e6e6e6;*/
  float: left; padding-right: 10px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .header {
  margin-bottom: 10px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail ul li {
  list-style: none;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .header ul li {
  width: auto;
  float: left;
  padding-left: 10px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 .header a {
  font-size: 12px;
  text-transform: uppercase;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 .header .active {
  text-decoration: none;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .header {
  padding-bottom: 3px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
  width:605px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul
{
	/*position:relative;*/
}
#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul li {
  width: 304px;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul li.last {
  border-bottom: none;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul li div {
  width: 92px;
  float: left;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul li dl {
  width: 212px;
  height: 150px;
  float: left;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col1 #groups .group ul li.odd dl {
  width: 195px;
  border-right: 1px solid #e6e6e6;
}

#main.lifeLifeStories #lifeLifeStoriesDetail ul li dl dt {
  font-size: 12px; 
  font-weight: bold;
  line-height: 14px;
  color: #666;
  text-transform: uppercase;
}

#main.lifeLifeStories #lifeLifeStoriesDetail ul li dl dt span {
  display: block;
  font-weight: normal;
}

#main.lifeLifeStories #lifeLifeStoriesDetail ul li dl dd.quote {
  font-size: 12px;
  font-weight: bold;
  font-color: #000;
  padding-bottom: 15px;
  padding-right:10px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail ul li dl dd a {
  font-size: 12px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 .quote {
  padding-bottom: 7px;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

#main.lifeLifeStories #lifeLifeStoriesDetail .col2 ul li.last {
  border-bottom: none;
}

#main.lifeLifeStories .lifeLifeStoriesArchiveHeader
{
	border-bottom:1px solid #BD9841;
	color:#BD9841;
	background: transparent !important;
	text-indent: 0;
	width: auto;
	padding-bottom:5px !important;
	margin-left:0px;
	margin-right:10px;
	height:auto;
}

/**********************************
/* Life - Home 
/***********************************/

.lifeHome #infoBlock {
	position: absolute;
	left:230px;
	top: 0px;
}
.lifeHome #infoBlock h4 {
	color: #d9effc;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 6px 0;
}
.lifeHome #infoBlock p {
	width: 356px;
	color: #FFF;
	font-size: 13px;
	line-height: 16px;
}
.lifeHome #infoBlock p#topTenTips {
	margin: 15px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
	background: transparent url(../images/cached/life/topTenLinkBg.gif) no-repeat 0 0;  	
}
.lifeHome #infoBlock p#topTenTips a{
	padding: 0 25px 0 8px;
	background: transparent url(../images/cached/white/actionableBgWhite.gif) no-repeat 100% 0;
	text-decoration: none;
}
.lifeHome #infoBlock p#topTenTips a:hover{
	background: transparent url(../images/cached/white/actionableHoverBgWhite.gif) no-repeat 100% 0;
	text-decoration: none;
}
.lifeHome #club_nav {
	height: 340px;
	background: url(../images/cached/spa/spatournavBg340.jpg) no-repeat;
}
.lifeHome .boxWrapper .content .rowDivide{
	border-top: 1px solid #ddd;
	height: 1px;
	margin: 10px;
}
.lifeHome .column3 h3{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 8px;
	color: #333;
	font-weight: bold;
}
.lifeHome .column3 img{
	float: left;
	margin-right: 10px;
}
.lifeHome .column3 p{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
	line-height: 15px;	
}
.lifeHome .column3 li{
	margin-left: 10px;
	font-size: 12px;
	color: #666;
	line-height: 15px;	
}
.lifeHome .column3 a{
	color: #999;	
}
.lifeHome .column3 a:hover{
	color: #333;	
}
.lifeHome .column3 p strong{
	font-weight: normal;
	color: #333;	
}

#templateContent .lifeContentHeader 
{
	color:#BD9841;
	border-bottom:1px solid #BD9841;
}

.lifeHome .kiehlsMain h3
{
	color: #be9a45!important;
	text-transform: uppercase;
	font-weight: bold!important;
	font-size: 13px!important;
	margin: 6px 0;
}

.lifeHome .kiehlsMain h4
{
	color: #ed336d!important;
	text-transform: uppercase;
	font-weight: bold!important;
	font-size: 13px!important;
	margin: 6px 0;
}

.lifeHome .kiehlsMain .kiehls-item img
{
	margin-right:20px;
	clear:both;
}
.lifeHome .kiehlsMain .kiehls-item 
{
	width:450px;
	min-height: 150px;
}