/*
Stuff brought over from dotOrg stylesheet
--------------  */

#col1 {
	margin: 0px 12px 0px 0px;
  }

#leftNavigation {
	width: 220px;
  }

#leftNavigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
  }

#leftNavigation ul li {
	border-bottom: 1px solid #FFF;
	background-color: #dcdcdc;
	background-image: url(http://assets.aarp.org/aarp.org_/images/global/leftNavL1_bg.gif);
	background-repeat: no-repeat;
  }

#leftNavigation ul li a {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 5px 4px 12px;
	color: #5e544a;
	display: block;
	text-decoration: none;
  }

#leftNavigation ul li a:hover {
	color: #0570ad;
  }

#leftNavigation ul li.currentLevelOne {
	border: 1px solid #c6c3b9;
	background-image: none;
	background-color: #faf8f3;
	margin-bottom: 1px;
  }

#leftNavigation ul li a.current {
	color: #000000;
  }

#leftNavigation ul li ul li {
	background-image: none;
	background-color: #faf8f3;
  }

#leftNavigation ul li ul li.currentLevelTwo {
	background-color: #e3f0f6;
	border-top: 1px solid #e4f0f5;
	border-bottom: 1px solid #e4f0f5;
	border-right-style: none;
	border-left-style: none;
  }

#leftNavigation ul li ul li a {
	color: #0570ad;
	font-size: 13px;
	border-style: none;
	background-color: transparent;
	text-transform: none;
	padding: 2px 5px 3px 22px;
  }

#leftNavigation ul li ul li a.current {
	color: #2d2829;
	background-color: #e3f0f6;
	background-image: url(http://assets.aarp.org/aarp.org_/images/global/LeftNavL2Current_bg.gif);
	background-repeat: no-repeat;
  }

#leftNavigation ul li ul li a:hover {
	color: #fff;
	background-image: none;
	background-color: #096397;
  }

div#membershipTout, div.membershipTout, div.memberBenefits, div.newsletter {
	margin: 0px 0px 12px 0px;
}

.rightColRow {
	margin-bottom: 12px;
}


/*
Products Billboard/Hero
------------------------  */
#productsBillboard {
	position: relative ;
	width: 612px ;
	height: 270px;
}

#productsBillboard h3 {
	float: left ;
	margin: 230px 0px 0px 0px ;
	font-family: "Trebuchet MS", Arial, sans-serif ;
	font-size: 12px ;
	font-weight: bold ;
	text-align: center ;
	border-bottom: 1px solid #a3aab2 ;
	border-left: 1px solid #395875;
}

#productsBillboard #promo_1 h3 {
	border-left-style: none ;
}

#productsBillboard h3 a {
	background: #ececec;
	background-image: url(http://assets.aarp.org/aarp.org_/images/channels/productsBillboadTab_bg.gif);
	color: #0570ad;
	display: block;
	margin: 0px;
	width: 152px;
	padding: 5px 0px 0px 0px;
	height: 25px;
	text-decoration: none;
	vertical-align: middle ;
	overflow: hidden ;
}

#productsBillboard #promo_1 h3 a {
	width: 153px ;
}

#productsBillboard h3 a:hover {
	background: #407ca5;
	background-image: url(http://assets.aarp.org/aarp.org_/images/channels/productsBillboadTab_on_bg.gif);
	color: #fff;
}

#productsBillboard h3.on a {
	background: #568fb9;
	background-image: url(http://assets.aarp.org/aarp.org_/images/channels/productsBillboadTab_on_bg.gif);
	color: #fff;
}

#productsBillboard h3.on a:hover {
	background: #407ca5;
	background-image: url(http://assets.aarp.org/aarp.org_/images/channels/productsBillboadTab_on_bg.gif);
	color: #fff;
}

#productsBillboard p {
	position: absolute ;
	top: 0px ;
	left: 0px ;
	margin: 0px ;
	padding: 0px ;
	clear: none ;
}

#productsBillboard p a {
  display: block ;
  width: 612px;
  height: 229px;
}

.alt {
  display: none;
}


/*
Products & Services
--------------  */
.pageTitle h2 {
	font-size: 2.1em;
	color: #5e5b4f;
	text-align: left;
	text-transform: none;
	border-style: none;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.promo {
  margin-bottom: 12px;
  }

.promoContent {
  background-color: #ebeae7;
  padding: 10px;
  margin: 0;
  }

.promoContent.clearBG {
  background: none;
  padding: 0 10px;
  }

.promoContent h3 {
  font-family: "Trebuchet MS", Verdana, san-serif;
  font-weight: bold;
  margin-bottom: 0.25em;
  }

.rightColumnPromo h3 {
	font-weight: normal;
}

.promoContent p {
  font-size: 1.3em;
  line-height: 1.308;
  margin-bottom: 10px;
  }

.promoContent ul {
	margin: 8px 10px;
	list-style-image: none;
	padding-left: 0;
  }

.promoContent ul li {
	background: url(http://assets.aarp.org/aarp.org_/images/global/li.png) no-repeat;
	background-position: left 0.5em;
	font-size: 1.3em ;
	line-height: 1.308em ;
	margin: 0px 0px 0.64em 0px ;
	padding: 0 10px;
  }

.promoContent.disclosure h3 {
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: 0;
  }

.promoContent.disclosure p {
  font-size: 1.1em;
  color: #666;
  margin-top: 0.5em;
  }

.promoContent p.phone {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}

.promoContent p.moreLink, .promoList p.moreLink {
  background-image: none;
  margin-top: 1em;
  margin-bottom: 0px;
  height: 20px;
  }
.promoContent p.moreLink.textRight {
  text-align: right;
  }

.promoContent a.textLink {
  font-size: 0.85em;
  }


.promoContent table {
  padding: 0;
  margin: 0;
  }
.promoContent table td {
  font-size: 1.3em;
  height: 1.8em;
  padding: 0 4px;
  margin: 0;
  }

.promoContent p table td {
  font-size: 1em;
  height: 1em;
  padding: 0 4px;
  margin: 0;
  }

.promoContent table td p {
  font-size: 1em;
  height: 1em;
  padding: 0;
  margin: 0;
  }



a.textLink .btnArrow {
  color: #b50301;
  font-size: 1.3em;
  }

.promoList ul {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	margin: 8px 10px;
	list-style-type: none;
	padding-left: 0;
  }

.promoList li {
	background: url(http://assets.aarp.org/aarp.org_/images/global/li.png) no-repeat;
	background-position: left 0.7em;
  border-bottom: 1px solid #dddcd9;
  font-size: 1.4em;
	margin: 0;
	padding: 0.2em 10px 0.3em 10px;
  }

.promoList li.noBorder {
  border-bottom: none;
  }

.promoList p {
	margin-left: 20px;
	margin-right: 10px;
  }

.promoGroup {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 12px;
  }

.promoGroup .promoContent.clearBG {
  padding: 10px;
  }
  
.promoGroup h2 {
  color: #fff;
  background: #000 url(http://assets.aarp.org/aarp.org_/images/backgrounds/bg_ProdServPromoGroup.gif) repeat-x left top;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6em;
	line-height: 1.65;
	height: auto;
	width: auto;
	margin: 0;
  padding: 0 10px;
  }

.promoGroup .promo {
  border-bottom: 1px dotted #c7c7c7;
  margin-bottom: 0;
  padding-bottom: 4px;
  }

.promoGroup .promo.noBorder {
  border-bottom: none;
  }

.promoGroup.testimonial {
  border: 1px solid #c7c7c7;
	background: #fff url(http://assets.aarp.org/aarp.org_/build/topics/images/backgrounds/bg_leftCol_blueGradient.gif) repeat-x;
	padding-bottom: 10px;
  }
  
.promoGroup.testimonial h2 {
  background: #0571ad;
  text-transform: none;
	line-height: 1.3;
  }

.promoGroup.testimonial .promo {
  border-bottom: none;
  padding-bottom: 0;
  }

.promoGroup.testimonial .promo.noBorder {
  border-bottom: none;
  }

.promoGroup.testimonial .promoGroupContent {
	padding: 0 10px;
	margin: 0 0 -4px 0;
	}
.promoGroup.testimonial .promoContent {
	padding: 0;
	margin: 10px 0 0 0;
	}
.promoGroup.testimonial .promoContent p, .promoGroup.testimonial .promoGroupContent p {
	margin-bottom: 4px;
}

.promoGroup.testimonial .promoGroupContent h3 {
	margin-left: 0px ;
}

.productIndexListingTable {
	width: 300px ;
	background-color: #ebeae7 ;
	margin-bottom: 10px ;
}

.productIndexListingTable h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 10px 5px 10px;
}

.productIndexListingLogoCell {
	width: 161px ;
	vertical-align: top ;
	padding-top: 10px ;
	text-align: center ;
}

.productIndexListingBlurbCell {
	padding-left: 10px ;
	font-size: 1.3em;
	line-height: 1.308em;
	font-family: Verdana, Arial, Helvetica, 'Lucida Grande', Lucida, 'Trebuchet MS', sans-serif;
	vertical-align: top;
}

.productIndexListingBlurbPhone {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}

.productIndexListingBookNowCell {
	padding: 20px 0px 10px 10px ;
	font-size: 1.3em;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
}

.productIndexListingMoreInfoCell {
	padding: 0px 0px 10px 10px ;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
}

.productIndexListingBookNowArrow {
	font-family: Arial, Verdana, "MS Trebuchet", sans-serif;
	font-size: 15px;
	color: #ee2e24;
	font-weight: normal;
}

.productIndexListingCategorySortBar {
	padding: 5px 10px;
	background-color: #ddeffc;
	font-family: Arial, Verdana, "MS Trebuchet", sans-serif;
	font-size: 12px;
	color: #737373;
	font-weight: bold;
	position: relative;
}

.productIndexListingCategorySortBar a {
	font-weight: normal;
	margin: 0px 8px;
}

.productIndexListingCategorySortBar .Selected {
	font-weight: bold ;
	color: #3b3b3b;
}

.productIndexListingCategorySortBar a.pageTop {
	position: absolute;
	right: 0;
}

/* Styles for 3-column text ads (300x100)
------------------------------------------*/

#ad3col { 
	margin: 0 auto; 
	width: 924px; 
	height: 100px;
}

#ad3col #text1, #ad3col #text2, #ad3col #text3 {
	background-color: #fff;
	width: 300px;
	height: 100px;
	float: left;
} 

#ad3col #text1, #ad3col #text2 {
	margin-right: 12px;
}

/* END: Styles for 3-column text ads (300x100)
------------------------------------------*/