/* Copyright Bridgeline Digital, Inc. An unpublished work created in 2010. All rights reserved. This software contains the confidential and trade secret information of Bridgeline Digital, Inc. ("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */
/***** BASIC STYLES *****/
html, body, form, fieldset{
	margin: 0;
	padding: 0;
}
body{
	font: 0.75em/1.5em arial, helvetica, sans-serif;
	background: #c3c5c6;
	color: #000;
}
input, select, textarea{
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #666;
}
h1, h2, h3, h4, h5, h6{margin: 0;}
h1{
	margin: 2px 0 1em;
	font: italic 225% Georgia;
	color: #c00;
}
h2{font-size: 180%;}
h3{font-size: 160%;}
h4{font-size: 130%;}
h5{
	margin: 0 0 1em 0;
	font-size: 110%;
	color: #c00;
}
h6{
	margin: 0 0 0.5em 0;
	font-size: 110%;
}
ul{  
	margin-left: 2em;
	padding: 0;
}
ul li{list-style-type: disc;}
ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
}
p, ul, ol{
	margin-top: 0;
	margin-bottom: 1.0em;
}
blockquote{
	margin: 0 0 1.1em;
	padding: 0;
	font-size: 1.02em;
	line-height: 1.5em;
}
table{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
td, th{font-size:100%;}
a, a:visited{
	text-decoration: none;
	color: #00a6cc;
}
a:focus, a:hover, a:active{text-decoration: underline;}
fieldset, img {border:0;}
hr{
	height: 1px;
	margin: 9px 0;
	*margin-bottom: 0;
	border: 0;
	background: #e0e0e0;	
	color: #e0e0e0;
}

/***** BASIC LAYOUT *****/
.wrapper{
	width: 960px;
	margin: 0 auto;
	padding: 0 17px;
	background: url('/images/aarp/wrapperBg.gif') repeat-y;
}

/**** Header ****/
.header{padding: 31px 0 0;}
.logo{text-align: center;}
/* search */
.search{
	float: right;
}
.search fieldset{
	float: left;
	width: 250px;
	padding: 5px 0 0;
}
.search legend{display: none;}
.search .fieldSearch{
	float: left;
	width: 152px;
	margin: 2px 3px 0 0;
	padding: 2px 4px;
	font-size: 11px;
	border: 1px solid #b5b4b4;
	color: #9d948a;	
}
.search .btn{float:left;}
/* Mini Logo */
.miniLogo{float: left;}
.miniLogo a{
	display: block;
	width: 93px;
	height: 32px;
	text-indent: -999em;
	background: url('/images/aarp/gNavHome.gif') -35px 0 ;
	outline: none;
}
.miniLogo a:focus,
.miniLogo a:hover{background-position: -35 -33px;}

/* Text Size Changer */
.textSize {
	visibility: hidden;
	position: relative;
	width: 114px;
	height: 24px;
	margin: -109px 0 107px 825px;
	padding: 5px 0 0 19px;
	background: url('/images/aarp/textchangerBg.gif') no-repeat;
}
.textSize span, .textSize a{
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-indent: -999em;
	background: url('/images/aarp/spriteTextChanger.gif') no-repeat;
	outline: none !important;
}
.textSize span{
	margin: 4px 6px 0;
	width: 67px;
	background-position: -30px 0;
}
.textSize a:focus,
.textSize a:hover{background-position: 0 -15px;}
.textSize a.textIncrease{background-position: -15px 0;}
.textSize a.textIncrease:focus,
.textSize a.textIncrease:hover{background-position: -15px -15px;}

/* Footer */
.footer{
	*display: inline-block;
	padding: 7px 45px 21px;
	*padding-bottom: 14px;
	font-size: 10px;
	line-height: 18px;
	background: #c00;
	color: #fff;
}
.copyright{float: left;}
.copyright p{margin: 0;}
.copyright a{
	text-decoration: underline;
	color: #fff;
}
.copyright a:hover{text-decoration: none;}
.footerNav{
	float: right;
	margin: 0;
	padding: 0;
}
.footerNav li{
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	list-style: none
}
.footerNav span{
	padding-left: 6px;
	color: #fff;
}
.footerNav a, .footerNav a:visited{color: #fff;}

/***** MISCELLANEOUS *****/
.show{display: block;}
.hide{display: none;}
.clearFix{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	float: none;
	font-size: 0;
}

/***** Global Navigation *****/
div.globalNavContainer{
	*display: inline-block;
	background: url('/images/aarp/gNavBg.gif') left repeat-y;
}
ul.globalNav{
	float: left;
	margin: 0;
	padding: 0;
	font: 12px/13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
ul.globalNav li{
	z-index: 1000;	
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #e6e6e6;
}
ul.globalNav li:hover, ul.globalNav li.sfhover{background: #dbdbdc;}
ul.globalNav a, ul.globalNav a:visited{
	display: block;
	padding: 10px 26px 10px;
	text-decoration: none !important;
	color: #000;
}
/* Sub Menu Arrow */
ul.globalNav li.hasSub a{
	padding-right: 37px !important;
	background: url('/images/aarp/gNavBgArrow.gif') right 15px no-repeat;
}
ul.globalNav li.hasSub li a{background: none;}
/* Home 
li.gnlink1 a{
	width: 93px;
	text-indent: -999em;
	background: url('/images/aarp/gNavHome.gif');	
	outline: none;
}
li.gnlink1 a:focus,
li.gnlink1 a:hover{background-position: 0 -33px;}*/

/* First Level */
ul.globalNav  ul{
	display: none;
	position: absolute;
	left: -1px;
	width: 185px;
	margin: 0;
	padding: 0;
	font: 11px/14px Arial, Helvetica, sans-serif;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	border-right: none;
	background: #fefefe;
}
ul.globalNav li:hover ul, ul.globalNav li.sfhover ul {display: block;}
ul.globalNav  li li{
	*display: block;
	float: none;
	border-bottom: 1px solid #e0e0e0 !important;
}
ul.globalNav  li li a{padding: 8px 10px 9px 17px !important;}
ul.globalNav  li li:hover, ul.globalNav  li li.sfhover{background: #646566;}
ul.globalNav  li li:hover a, ul.globalNav  li li.sfhover a{color: #fff !important;}

/***** Breadcrumb *****/
.breadcrumb{
	padding: 12px 44px 9px;
	font-size: 11px;
	line-height: 1em;
	background: url('/images/aarp/breadcrumbBg.gif') repeat-x;
}
.breadcrumb a, .breadcrumb a:visited{
	text-decoration: underline;
	color: #666;
}
.breadcrumb a:active, .breadcrumb a:hover{text-decoration: none;}
.breadcrumb a.home{text-transform: uppercase;}
.breadcrumb span.sep{
	padding: 5px;
	font-weight: bold;
	color: #666;
}
.breadcrumb span.current{color: #333;}

/* Pager */
div.pager{
	margin: 20px 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}
div.pager a, div.pager a:visited{
	float: left;	
	display: block;
	margin-right: 8px;
	text-decoration: underline;
	color: #c00 !important;
}
div.pager a:hover, div.pager a:focus{text-decoration: none;}
div.pager a.prev, div.pager a.next{
	display: block;
	margin: 1px 10px 0 0;
	width: 11px;
	height: 12px;
	line-height: 12px;
	text-indent: -999em;
	outline: none !important;
	background: url('/images/aarp/searchPager.gif') no-repeat;
}
div.pager a.next{margin-left: 3px;}
div.pager a.prev:hover, div.pager a.prev:focus{background-position: 0 -12px;}

div.pager a.next{background-position: -11px 0;}
div.pager a.next:hover, div.pager a.next:focus{background-position: -11px -12px;}
div.pager span{
	display: block;
	float: left;
	margin-right: 8px;
	color: #666;
}

/***** AUTHOR STYLES *****/
.Heading{
	margin-bottom: 0.8em;
	font: 1.65em/1em Georgia, "Times New Roman", Times, serif;
	color: #cc0000
}
.HeadingStyle1{
	display: block;	
	margin-bottom: 0.5em;
	font: 1.25em/1em Georgia, "Times New Roman", Times, serif;
	color: #cc0000
}
.HeadingStyle2{
	display: block;
	margin-bottom: 0.25em;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
.StylishBullet{
	display: inline-block;
	padding: 5px 0 5px 23px;
	font-weight: bold;
	line-height: 1.3em;
	background: url('/images/aarp/bulletStylish.gif') no-repeat;
	color: #c00 !important;
}
.StylishBullet2{
	display: inline-block;
	padding: 5px 0 3px 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3em;
	text-transform: uppercase;
	background: url('/images/aarp/bulletStylish.gif') no-repeat;
	color: #000 !important;
}
.StylishBullet2 a{color: #000}
.StylishBullet2:hover, .StylishBullet2 a:hover {
	background-position: 0 -131px;
	color: #00a6cc ;
}
.ImageLeft{
	float: left;
	margin-right: 15px;
}
.ColorMaroon{color: #c00;}

/***** CODE SNIPPETS ******/
.seperator{
	margin-bottom: 1.2em;
	height: 0;
	line-height: 0;
	text-indent: -999em;
	border-top: 1px solid #dfdfdf;
}
.seperator hr{
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	border: 0;
}

/* iApps Admin Modification */
#callbackForAutoSave{height: 0;}
.iAppsAdminBody{font-size: 0.75em !important;}
div.alertMessage{
	margin-bottom: 20px;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	color: #C00;
}
div.articleAlert{
	display: block;
	margin-bottom: 1.5em;
	padding: 10px;
	font-size: 12px;
	line-height: 1.25em;
	font-weight: bold;
	border: 1px solid #e0e0e0;
	background-color: #fdfdfd;
}
