/*
Yahoo! UI Library: Reset CSS

Modification by Kaiser [2007-12-07]: un-resetting bold, italic, etc. since they're causing unwanted/unneeded style problems
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/* address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} */
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;}



/*
By default, all gridCol have a left margin of 12px. using left or right adds the edge margins (28px in theory, 20px in reality).
*/

div.gridCol {
	width: 66px;
	margin-left: 12px !important;
	margin-bottom: 12px !important;
	float: left !important;
}

div.gridCol.noLeft { margin-left: 0px !important; }
div.gridCol.noMargin { margin: 0px !important; }

div.gridCol.left { margin-left: 20px !important; _margin-left: 10px !important; }
div.gridCol.right { margin-right: 20px !important; _margin-right: 10px !important; }

div.gridCol.two { width: 144px !important; }
div.gridCol.three { width: 222px !important; }
div.gridCol.four { width: 300px !important; }
div.gridCol.five { width: 378px !important; }
div.gridCol.six { width: 456px !important; }
div.gridCol.seven { width: 534px !important; }
div.gridCol.eight { width: 612px !important; }
div.gridCol.nine { width: 690px !important; }
div.gridCol.ten { width: 768px !important; }



/*
added [2007-11-14]

a 'group' column should be used to group together two or more gridCols. doing so
would allow the designer to insert rows that span multiple columns while keeping
the overall grid structure. for instance

--------------- ----
-xxxx-xxxxxxxxx ----
-xxxx-xxxxxxxxx ----
-yyyyyyyyyyyyyy ----
-xxxx-xxxxxxxxx ----
-xxxx-xxxxxxxxx ----
--------------- ----

this shows a layout of, say, 8x4. within the 8-column, we have a 3x5-column layout 
mixed in with an 8-column layout.

a gridCol group should occupy the space equalling all its sub-columns plus any margin
(but should not itself use any margins), and was envisioned to be used as 'edge' columns 
(i.e. left and right). therefore, the widths are the widths above plus 20px to account 
for either left or right margin.

because of IE's stupidity, i had to revert to gridColGroup%Size%, since it didn't like 
definitions for gridCol.group.eight but has no problems with gridColGroupEight, etc.
*/

div.gridColGroupTwo { width: 164px !important; margin: 0px !important; float: left !important; }
div.gridColGroupThree { width: 242px !important; margin: 0px !important; float: left !important; }
div.gridColGroupFour { width: 320px !important; margin: 0px !important; float: left !important; }
div.gridColGroupFive { width: 398px !important; margin: 0px !important; float: left !important; }
div.gridColGroupSix { width: 476px !important; margin: 0px !important; float: left !important; }
div.gridColGroupSeven { width: 554px !important; margin: 0px !important; float: left !important; }
div.gridColGroupEight { width: 632px !important; margin: 0px !important; float: left !important; }
div.gridColGroupNine { width: 710px !important; margin: 0px !important; float: left !important; }
div.gridColGroupTen { width: 788px !important; margin: 0px !important; float: left !important; }



/*
Button Sprites
*/

.btn20, .btn20Blue, .btn20Red, .btn24, .btn24Blue, .btn24Red, .btn32, .btn32Blue, .btn32Red { 
	text-decoration: none; 
}

.btnGutter, .tabGutter {
	width: 5px;
	float: left;
	position: relative;
}

a.btnSmallGray, a.btnMediumGray, a.btnLargeGray, 
a.btnSmallBlue, a.btnMediumBlue, a.btnLargeBlue, 
a.btnSmallRed, a.btnMediumRed, a.btnLargeRed {
	display: block;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
a.btnSmallBlue:hover, a.btnMediumBlue:hover, a.btnLargeBlue:hover, 
a.btnSmallRed:hover, a.btnMediumRed:hover, a.btnLargeRed:hover {
	color: #fff !important;
	text-decoration: none;
}
a.btnSmallGray, a.btnMediumGray, a.btnLargeGray {
	color: #3e76ad !important;
}
a.btnSmallGray:hover, a.btnMediumGray:hover, a.btnLargeGray:hover {
	color: #247fd8 !important;
}
a.btnSmallGray, a.btnSmallBlue, a.btnSmallRed {
	font-size: 11px !important;
}
a.btnMediumGray, a.btnMediumBlue, a.btnMediumRed {
	font-size: 12px !important;
}
a.btnLargeGray, a.btnLargeBlue, a.btnLargeRed {
	font-size: 19px !important;
}
a.btnSmallGray span, a.btnMediumGray span, a.btnLargeGray span, 
a.btnSmallBlue span, a.btnMediumBlue span, a.btnLargeBlue span, 
a.btnSmallRed span, a.btnMediumRed span, a.btnLargeRed span {
	background-image: url(http://assets.aarp.org/aarp.org_/images/buttons/btnSprite.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
a.btnSmallGray span.left, a.btnMediumGray span.left, a.btnLargeGray span.left, 
a.btnSmallBlue span.left, a.btnMediumBlue span.left, a.btnLargeBlue span.left, 
a.btnSmallRed span.left, a.btnMediumRed span.left, a.btnLargeRed span.left,
a.btnSmallGray span.right, a.btnMediumGray span.right, a.btnLargeGray span.right, 
a.btnSmallBlue span.right, a.btnMediumBlue span.right, a.btnLargeBlue span.right, 
a.btnSmallRed span.right, a.btnMediumRed span.right, a.btnLargeRed span.right {
	width: 9px;
}
a.btnSmallGray span, a.btnSmallBlue span, a.btnSmallRed span {
	height: 20px;
	line-height: 20px;
}
a.btnMediumGray span, a.btnMediumBlue span, a.btnMediumRed span {
	height: 24px;
	line-height: 24px;
}
a.btnLargeGray span, a.btnLargeBlue span, a.btnLargeRed span {
	height: 32px;
	line-height: 32px;
}

a.btnSmallGray span.left { background-position: left 0; }
a.btnSmallGray span.right { background-position: right 0; }
a.btnSmallGray span.middle { background-position: -10px 0; }
a.btnSmallGray:hover span.left { background-position: left -20px; }
a.btnSmallGray:hover span.right { background-position: right -20px; }
a.btnSmallGray:hover span.middle { background-position: -10px -20px; }
.btnSmallGray.inactive span.left { background-position: left -40px; }
.btnSmallGray.inactive span.right { background-position: right -40px; }
.btnSmallGray.inactive span.middle { background-position: -10px -40px; }

a.btnMediumGray span.left { background-position: left -180px; }
a.btnMediumGray span.right { background-position: right -180px; }
a.btnMediumGray span.middle { background-position: -10px -180px; }
a.btnMediumGray:hover span.left { background-position: left -204px; }
a.btnMediumGray:hover span.right { background-position: right -204px; }
a.btnMediumGray:hover span.middle { background-position: -10px -204px; }
.btnMediumGray.inactive span.left { background-position: left -228px; }
.btnMediumGray.inactive span.right { background-position: right -228px; }
.btnMediumGray.inactive span.middle { background-position: -10px -228px; }

a.btnLargeGray span.left { background-position: left -400px; }
a.btnLargeGray span.right { background-position: right -400px; }
a.btnLargeGray span.middle { background-position: -10px -400px; }
a.btnLargeGray:hover span.left { background-position: left -432px; }
a.btnLargeGray:hover span.right { background-position: right -432px; }
a.btnLargeGray:hover span.middle { background-position: -10px -432px; }
.btnLargeGray.inactive span.left { background-position: left -464px; }
.btnLargeGray.inactive span.right { background-position: right -464px; }
.btnLargeGray.inactive span.middle { background-position: -10px -464px; }


a.btnSmallBlue span.left { background-position: left -60px; }
a.btnSmallBlue span.right { background-position: right -60px; }
a.btnSmallBlue span.middle { background-position: -10px -60px; }
a.btnSmallBlue:hover span.left { background-position: left -80px; }
a.btnSmallBlue:hover span.right { background-position: right -80px; }
a.btnSmallBlue:hover span.middle { background-position: -10px -80px; }
.btnSmallBlue.inactive span.left { background-position: left -100px; }
.btnSmallBlue.inactive span.right { background-position: right -100px; }
.btnSmallBlue.inactive span.middle { background-position: -10px -100px; }

a.btnMediumBlue span.left { background-position: left -252px; }
a.btnMediumBlue span.right { background-position: right -252px; }
a.btnMediumBlue span.middle { background-position: -10px -252px; }
a.btnMediumBlue:hover span.left { background-position: left -276px; }
a.btnMediumBlue:hover span.right { background-position: right -276px; }
a.btnMediumBlue:hover span.middle { background-position: -10px -276px; }
.btnMediumBlue.inactive span.left { background-position: left -276px; }
.btnMediumBlue.inactive span.right { background-position: right -276px; }
.btnMediumBlue.inactive span.middle { background-position: -10px -276px; }

a.btnLargeBlue span.left { background-position: left -496px; }
a.btnLargeBlue span.right { background-position: right -496px; }
a.btnLargeBlue span.middle { background-position: -10px -496px; }
a.btnLargeBlue:hover span.left { background-position: left -528px; }
a.btnLargeBlue:hover span.right { background-position: right -528px; }
a.btnLargeBlue:hover span.middle { background-position: -10px -528px; }
.btnLargeBlue.inactive span.left { background-position: left -560px; }
.btnLargeBlue.inactive span.right { background-position: right -560px; }
.btnLargeBlue.inactive span.middle { background-position: -10px -560px; }


a.btnSmallRed span.left { background-position: left -120px; }
a.btnSmallRed span.right { background-position: right -120px; }
a.btnSmallRed span.middle { background-position: -10px -120px; }
a.btnSmallRed:hover span.left { background-position: left -140px; }
a.btnSmallRed:hover span.right { background-position: right -140px; }
a.btnSmallRed:hover span.middle { background-position: -10px -140px; }
.btnSmallRed.inactive span.left { background-position: left -160px; }
.btnSmallRed.inactive span.right { background-position: right -160px; }
.btnSmallRed.inactive span.middle { background-position: -10px -160px; }

a.btnMediumRed span.left { background-position: left -300px; }
a.btnMediumRed span.right { background-position: right -300px; }
a.btnMediumRed span.middle { background-position: -10px -300px; }
a.btnMediumRed:hover span.left { background-position: left -324px; }
a.btnMediumRed:hover span.right { background-position: right -324px; }
a.btnMediumRed:hover span.middle { background-position: -10px -324px; }
.btnMediumRed.inactive span.left { background-position: left -348px; }
.btnMediumRed.inactive span.right { background-position: right -348px; }
.btnMediumRed.inactive span.middle { background-position: -10px -348px; }

a.btnLargeRed span.left { background-position: left -592px; }
a.btnLargeRed span.right { background-position: right -592px; }
a.btnLargeRed span.middle { background-position: -10px -592px; }
a.btnLargeRed:hover span.left { background-position: left -624px; }
a.btnLargeRed:hover span.right { background-position: right -624px; }
a.btnLargeRed:hover span.middle { background-position: -10px -624px; }
.btnLargeRed.inactive span.left { background-position: left -656px; }
.btnLargeRed.inactive span.right { background-position: right -656px; }
.btnLargeRed.inactive span.middle { background-position: -10px -656px; }




/* Community Sprite Buttons
----------------- */
.btnGutter, .tabGutter {
	width: 5px;
	float: left;
	position: relative;
}

.btn20 .left, .btn20 .middle, .btn20 .right, .btn20Blue .left, .btn20Blue .middle, .btn20Blue .right, .btn20Red .left, .btn20Red .middle, .btn20Red .right, .btn20Inactive .left, .btn20Inactive .middle, .btn20Inactive .right, .btn24 .left, .btn24 .middle, .btn24 .right, .btn24Blue .left, .btn24Blue .middle, .btn24Blue .right, .btn24Red .left, .btn24Red .middle, .btn24Red .right, .btn24Inactive .left, .btn24Inactive .middle, .btn24Inactive .right, .btn32 .left, .btn32 .middle, .btn32 .right, .btn32Blue .left, .btn32Blue .middle, .btn32Blue .right, .btn32Red .left, .btn32Red .middle, .btn32Red .right, .tabActive .left, .tabActive .middle, .tabActive .right, .tabInactive .left, .tabInactive .middle, .tabInactive .right, .tabAdminActive .left, .tabAdminActive .middle, .tabAdminActive .right, .tabAdminInactive .left, .tabAdminInactive .middle, .tabAdminInactive .right {
	background: url(http://assets.aarp.org/aarp.org_/images/sprites/buttons_tabs_v2.gif) no-repeat;
	position: relative;
	display: block;
	float: left;
	height: 18px;
}

.btn20, .btn20Blue, .btn20Red, .btn20Inactive {
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	position: relative;
 .position: static;
	float: left;
}

.btn20Inactive {
	cursor: default;
}

#header .btn20Blue, #header .btn20Red {
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.btn20 .left, .btn20 .right, .btn20Blue .left, .btn20Blue .right, .btn20Red .left, .btn20Red .right, .btn20Inactive .left, .btn20Inactive .right {
	padding: 1px 0;
	width: 4px;
}

.btn20 .middle, .btn20Blue .middle, .btn20Red .middle, .btn20Inactive .middle {
	padding: 1px 3px;
	font-size: 11px;
	text-align: center;
}

.btn20 .left {
	background-position: 0 0;
}

.btn20:hover .left {
	background-position: 0 -20px;
}

.btn20 .middle {
	color: #3e76ad !important;
	background-position: -4px 0;
}

.btn20:hover .middle {
	color: #247fd8 !important;
	background-position: -4px -20px;
}

.btn20 .right {
	background-position: -296px 0;
}

.btn20:hover .right {
	background-position: -296px -20px;
}

.btn20Blue .left {
	background-position: 0 -40px;
}

.btn20Blue:hover .left {
	background-position: 0 -60px;
}

.btn20Blue .middle {
	color: #ffffff !important;
	background-position: -4px -40px;
}

.btn20Blue:hover .middle {
	background-position: -4px -60px;
}

.btn20Blue .right {
	background-position: -296px -40px;
}

.btn20Blue:hover .right {
	background-position: -296px -60px;
}

.btn20Red .left {
	background-position: 0 -80px;
}

.btn20Red:hover .left {
	background-position: 0 -100px;
}

.btn20Red .middle {
	color: #ffffff !important;
	background-position: -4px -80px;
}

.btn20Red:hover .middle {
	background-position: -4px -100px;
}

.btn20Red .right {
	background-position: -296px -80px;
}

.btn20Red:hover .right {
	background-position: -296px -100px;
}

.btn20Inactive .left {
	background-position: 0 -120px;
}

.btn20Inactive .middle {
	color: #3e76ad !important;
	background-position: -4px -120px;
}

.btn20Inactive .right {
	background-position: -296px -120px;
}

.btn24, .btn24Blue, .btn24Red, .btn24Inactive {
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	position: relative;
 .position: static; /* necessary to avoid FCKEditor crash in IE6 */
	float: left;
}

.btn24Inactive {
	cursor: default;
}

#memberTestimonials .btn24Blue {
 .position: relative;
}

.btn24 .left, .btn24 .right, .btn24Blue .left, .btn24Blue .right, .btn24Red .left, .btn24Red .right, .btn24Inactive .left, .btn24Inactive .right {
	padding: 3px 0;
	width: 4px;
}

.btn24 .middle, .btn24Blue .middle, .btn24Red .middle, .btn24Inactive .middle {
	padding: 3px 4px;
	font-size: 13px;
	text-align: center;
}

.btn24 .left {
	background-position: -300px 0;
}

.btn24:hover .left {
	background-position: -300px -24px;
}

.btn24 .middle {
	color: #3e76ad !important;
	background-position: -304px 0;
}

.btn24:hover .middle {
	color: #247fd8 !important;
	background-position: -304px -24px;
}

.btn24 .right {
	background-position: -596px 0;
}

.btn24:hover .right {
	background-position: -596px -24px;
}

.btn24Blue .left {
	background-position: -300px -48px;
}

.btn24Blue:hover .left {
	background-position: -300px -72px;
}

.btn24Blue .middle {
	color: #ffffff !important;
	background-position: -304px -48px;
}

.btn24Blue:hover .middle {
	background-position: -304px -72px;
}

.btn24Blue .right {
	background-position: -596px -48px;
}

.btn24Blue:hover .right {
	background-position: -596px -72px;
}

.btn24Red .left {
	background-position: -300px -96px;
}

.btn24Red:hover .left {
	background-position: -300px -120px;
}

.btn24Red .middle {
	color: #ffffff !important;
	background-position: -304px -96px;
}

.btn24Red:hover .middle {
	background-position: -304px -120px;
}

.btn24Red .right {
	background-position: -596px -96px;
}

.btn24Red:hover .right {
	background-position: -596px -120px;
}

.btn24Inactive .left {
	background-position: -300px -144px;
}

.btn24Inactive .middle {
	color: #3e76ad !important;
	background-position: -304px -144px;
}

.btn24Inactive .right {
	background-position: -596px -144px;
}

/*
remove this after we talk to Jeff about it
------------------- */

.btn24Inactive.hidden {
	display: none;
}

/*-----------*/
.btn32, .btn32Blue, .btn32Red {
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	position: relative;
 .position: static;
	float: left;
}

#header .btn32Red {
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.btn32 .left, .btn32 .right, .btn32Blue .left, .btn32Blue .right, .btn32Red .left, .btn32Red .right {
	padding: 7px 0;
	width: 4px;
}

.btn32 .middle, .btn32Blue .middle, .btn32Red .middle {
	padding: 7px 4px;
	font-size: 18px;
	text-align: center;
}

.btn32 .left {
	background-position: -600px 0;
}

.btn32:hover .left {
	background-position: -600px -32px;
}

.btn32 .middle {
	color: #3e76ad !important;
	background-position: -604px 0;
}

.btn32:hover .middle {
	color: #247fd8 !important;
	background-position: -604px -32px;
}

.btn32 .right {
	background-position: -896px 0;
}

.btn32:hover .right {
	background-position: -896px -32px;
}

.btn32Blue .left {
	background-position: -600px -64px;
}

.btn32Blue:hover .left {
	background-position: -600px -96px;
}

.btn32Blue .middle {
	color: #ffffff !important;
	background-position: -604px -64px;
}

.btn32Blue:hover .middle {
	background-position: -604px -96px;
}

.btn32Blue .right {
	background-position: -896px -64px;
}

.btn32Blue:hover .right {
	background-position: -896px -96px;
}

.btn32Red .left {
	background-position: -600px -128px;
}

.btn32Red:hover .left {
	background-position: -600px -160px;
}

.btn32Red .middle {
	color: #ffffff !important;
	background-position: -604px -128px;
}

.btn32Red:hover .middle {
	background-position: -604px -160px;
}

.btn32Red .right {
	background-position: -896px -128px;
}

.btn32Red:hover .right {
	background-position: -896px -160px;
}

.btn20 .middle.icon, .btn20Blue .middle.icon, .btn20Inactive .middle.icon, .btn24 .middle.icon, .btn24Blue .middle.icon, .btn24Red .middle.icon, .btn32 .middle.icon, .btn32Red .middle.icon {
	text-align: left;
}







/*
Glue and Shims
*/

.noTopMargin {
	margin-top: 0px !important;
}

.noBottomMargin {
	margin-bottom: 0px !important;
}

.noMargin { margin: 0px !important; }

div.clearer, div.clearMe, .clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.clearMe12 { clear: both; height: 12px; }

.clearMe25 { clear: both; height: 25px; }

.clearMe50 { clear: both; height: 50px; }

.clearMe75 { clear: both; height: 75px; }

.clearMe100 { clear: both; height: 100px; }

.centered {
	text-align: center;
}

.noBorder {
	border: none;
}

.extraSpaceAbove {
	padding-top: 20px;
}

.extraSpaceBelow {
	padding-bottom: 20px;
}

.systemErrors {
	color: #F40E0E;
}

p.systemErrors {
	font-size: 1.4em;
	margin: 20px 0px;
}

img.button, .button, input.button {
	border: none;
}



/*
Pagination
*/

 div.pageNavigation {
float:right;
border:0px;
padding:0px;
margin:0px;
}

a.pageNavigation {
display:inline;
font-size: 1.3em;
font-weight:bold;    
border:0px;
padding:0px;
margin:0px;
}

ul.pageNavigation {
display:inline;
border:0px;
padding:0px;
margin:0px;
}

ul.pageNavigation li {
display:inline;
padding:0px;
margin:0px;
border:0px;
}

a.paginationLink:link {
border: 1px solid #0066CB;
font-size: 1.3em;
line-height:1.5em;
font-weight:bold;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

div.pager {
	font-size: 1.1em;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.friendRequests a.thumbnailImgLink {
display:block;
}

.friendRequestsAll {
margin-left:5px;
float:left;
}

input.friendRequestSubmit {
margin-left:5px;
float:left;
}



span.clear {
	display:block;
	clear:both;
	height:1px;
	line-height:0px;
	font-size:0px;
	margin-bottom:-1px;
}



/*
Email Overlay
*/

.emailOverlay {
	position: absolute;
	top: 170px;
	left: 10px;
	z-index: 1;
/*	width: 354px; */
	width: auto;
	height: auto !important;
	overflow: auto !important;
	background: #FFFFFF url(http://assets.aarp.org/internal/tech/scrum3/loginOverlay_bg.gif) no-repeat;	
}

.emailOverlay form, .emailOverlay table
 {
	padding: 0px;
	margin: 0px;
}

h1#emailTitle {
	background-image: url("http://assets.aarp.org/internal/tech/scrum3/PleaseSignIn.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	margin-left: 15px;
	margin-top: 30px;
}

.emailOverlay table {
	margin-left: 10px;
	margin-bottom: 20px;
}

.emailOverlay td {
	font-size: 1.2em;
	padding: 4px;
}

.emailOverlay td.labels {
	width: 100px;
}

.emailOverlay td.inputs {
	width: 125px;
}

#emailOverlaySubmit {
	margin: 10px 0px;
}

#emailOverlayWait {
	position: absolute;
	top: 220px;
	left: 50px;
	z-index: 2;
	width: 155px;
	height: 115px;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #999;
	padding-top: 60px;
	padding-left: 95px;
	-moz-opacity:.90;
	opacity:.90;
	filter:alpha(opacity=90);
}

#emailOverlayValidationError {
	margin-left: 20px;
}

#emailOverlayAuthor td.note {
	padding-top: 15px;
}



/*
	Styles for Social Bookmarking tool
------------------------------------------*/
#shareTool.dialogBody {
	width: 274px;
	left: 30px;
}

#shareTool .dialogContent {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-size: 10pt;
	width: auto;
}

#shareTool .dialogContent a {
	text-decoration: none;
	color: #0570ad;
}
#shareTool .dialogContent a:visited {
	color: #0570ad;
}
#shareTool .dialogContent a:hover {
	text-decoration: underline;
}

#shareTool .dialogContent ul {
	margin: 10px 0 -6px 2px;
	padding: 0;
	list-style: none;
}
#shareTool .dialogContent li {
	margin-bottom: 6px;
	text-transform: uppercase;
}

#shareTool .dialogContent li a {
	padding-left: 31px;
}
#shareTool .dialogContent li#digg a {
	background: #fff url('http://assets.aarp.org/aarp.org_/images/icons/16x16icon_digg.gif') no-repeat scroll center left;
}
#shareTool .dialogContent li#delicious a {
	background: #fff url('http://assets.aarp.org/aarp.org_/images/icons/16x16icon_delicious.gif') no-repeat scroll center left;
}
#shareTool .dialogContent li#linkedin a {
	background: #fff url('http://assets.aarp.org/aarp.org_/images/icons/16x16icon_linkedin.gif') no-repeat scroll center left;
}
#shareTool .dialogContent li#yahoobuzz a {
	background: #fff url('http://assets.aarp.org/aarp.org_/images/icons/16x16icon_yahoobuzz.gif') no-repeat scroll center left;
}
#shareTool .dialogContent li#facebook a {
	background: #fff url('http://assets.aarp.org/aarp.org_/images/icons/16x16icon_facebook.gif') no-repeat scroll center left;
}



/*
Global Overlays & Dialogs
*/

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #333;
}

#dialog {
	position: absolute;
	z-index: 100;
	text-align: left;
	padding: 15px 10px;
}

#dialog h3 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

#dialog p {
	font-size: 13px;
	color: #000000;
	margin: 10px 0px;
}

#dialog p.actions {
	text-align: center;
	margin-top: 20px;
}

.systemMessages li {
	color: #ff0000;
	font-size: 12px;
}

.dialogHeader {
	font-size: 18px;
	color: #ffffff;
	background-color: #05609e;
	font-weight: bold;
	padding: 10px;
	line-height: normal;
	border: 1px #838383 solid;
}

.dialogBody {
	background-color: #666666;
	width: 384px;
	padding: 10px;
	position: relative;
	text-align: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.dialogContent {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	padding: 10px;
	line-height: normal;
	width: 364px;
}

.dialogButtons {
	padding: 10px;
	background-color: #ffffff;
}

.dialogButtons a, .dialogButtons a:hover {
	text-decoration: none;
}

.dialogBody .dialogInput {
	width: 356px;
	border-top: 2px #848484 solid;
	border-left: 2px #848484 solid;
	border-bottom: 2px #fafafa solid;
	border-right: 2px #fafafa solid;
	height: 18px;
	font-size: 12px;
	margin: 0;
	padding: 0 2px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.dialogBody .dialogTextarea {
	width: 356px;
	border-top: 2px #848484 solid;
	border-left: 2px #848484 solid;
	border-bottom: 2px #fafafa solid;
	border-right: 2px #fafafa solid;
	height: 90px;
	font-size: 12px;
	margin: 0;
	padding: 0 2px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.dialogDisclaimer {
	font-size: 11px;
	color: #5c5449;
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
	line-height: normal;
	width: 364px;
}



/*
	Global Tooltips
-----------------------*/

.toolTipBalloon {
	display: none;
	z-index: 100000;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.toolTipBalloonSide {
	position: absolute;
	z-index: 100000;
	display: none;
	width: 340px; /* needed to handle these floats properly */
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
}

.toolTipBody {
	background-image: url(http://assets.aarp.org/aarp.org_/images/backgrounds/popup_middle.gif);
	background-repeat: repeat-y;
	width: 294px;
	padding: 20px;
	position: relative;
	text-align: left;
	display: block;
	z-index: 100000;
}

.toolTipBalloonSide .toolTipBody {
	position: relative;
	float: left;
	width: 280px;
	z-index: 100000;
}

.toolTipHeader {
	position: relative;
	font-size: 138.5%;
	color: #fff;
	background-color: #05609e;
	font-weight: bold;
	padding: 10px;
	line-height: normal;
	border: 1px #838383 solid;
	width: 272px;
	display: block;
	z-index: 100000;
}

.toolTipBalloonSide .toolTipHeader {
	position: relative;
	width: auto;
	background-color: #f9ecc0;
	color: #000;
	border: 1px #dcca8a solid;
	z-index: 100000;
}

.toolTipContent {
	position: relative;
	font-weight: normal;
	font-size: 1.2em;
	color: #000;
	background-color: #fff;
	padding: 10px;
	line-height: normal;
	width: 274px;
	display: block;
	z-index: 100000;
}

.toolTipBalloonSide .toolTipContent {
	position: relative;
	width: 260px;
	z-index: 100000;
}

.toolTipBottom {
	position: relative;
	background-image: url(http://assets.aarp.org/aarp.org_/images/backgrounds/popup_bottom.gif);
	height: 20px;
	background-repeat: no-repeat;
	width: 334px;
	display: block;
	z-index: 100000;
}

.toolTipLeft {
	position: relative;
	float: left;
	background-image: url(http://assets.aarp.org/aarp.org_/images/backgrounds/popup_left.gif);
	width: 20px;
	height: 40px;
	background-repeat: no-repeat;
	z-index: 100000;
}

.toolTipIFrameIEHack {
	position: absolute;
	top: 0;
	left: 0;
	width: 334px;
}

.toolTipTriggerLink {
	position: relative;
}

.toolTipTriggerLink:hover {
	cursor: pointer;
}
/* end: Global Tooltips */



/*
Comments Pagination
---------- */
#commentsArea .pager,
#articlePagination.pager {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	color: #312d2e !important;
	text-align: center !important;
	height: 21px !important;
	margin: 10px 0 !important;
	padding: 2px 5px 0 5px !important;
	border-left: 1px #e8e7e5 solid !important;
	border-right: 1px #e8e7e5 solid !important;
	border-top: 1px #e8e7e5 solid !important;
	border-bottom: 1px #c1c2c4 solid !important;
	background-image: url(http://assets.aarp.org/aarp.org_/images/backgrounds/bg_pagination.gif) !important;
	background-repeat: repeat-x !important;
	position: relative;
	clear: both;
}

#commentsArea .colMContent .pager, #commentsArea .colMRContent .pager,
#articlePagination .colMContent .pager, #articlePagination .colMRContent .pager {
	font-size: 100%;
}

#commentsArea .pager a, #commentsArea .pager a:hover, #commentsArea .pager a, #commentsArea .pager a:hover,
#articlePagination .pager a, #articlePagination .pager a:hover, #articlePagination .pager a, #articlePagination .pager a:hover {
	text-decoration: none;
}

#commentsArea .pagerPagination,
#articlePagination .pagerPagination {
	float: right;
	position: relative;
	line-height: 16px;
}

#commentsArea .pagerNumbers,
#articlePagination .pagerNumbers {
	float: left;
	position: relative;
}

#commentsArea .pagerSorting,
#articlePagination .pagerSorting {
	padding-top: 2px;
	float: left;
	position: relative;
}

#commentsArea .pagerSorting select,
#articlePagination .pagerSorting select {
	padding: 0;
	height: 18px;
	font-size: 85% !important;
}

#commentsArea .pagerButton,
#articlePagination .pagerButton {
	float: left;
	position: relative;
}

#commentarySlot, #commentarySlot p, #commentarySlot textarea, #commentarySlot a {
	position: relative;
}
/* end: Comments Pagination */


/*
Google CTG Gadget
----------------- */
#googleGadgetCTG {
margin-bottom: 20px;
}

#googleGadgetCTG .powered {
font-size: 77%;
color: #0570ad;
}
 
#googleGadgetCTG .powered a {
font-size: 100%;
color: #0570ad;
}