/* Global Design Styles */

h1 .Hide {
	visibility: hidden;
}

form {
	display: inline;
	margin: 0;
}

a.MyRetirementShop {
	font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

a.MyRetirementShop:hover {
	color: #FFF;
	text-decoration: none;
}

a.MyRetirementShop:VISITED {
	color: #FFF;
	text-decoration: none;
}

.SayHello {
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

.Welcome {
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}

.Sep {
	width: 540px;
	height: 1px;
	margin: 10px 0px 10px 0px;
	background: url(../images/sep.gif) no-repeat;
}

.Space {
	height: 20px;
}

.CreatYourProfile {
	font-size: 90%;
}

a.CreatYourProfile {
	color: #FF0000;
}

a.CreatYourProfile:hover {
	color: #e8e8e8;
}

.TopSearchBorder {
	padding: 4px;
	background-color: #333399;
	
}

.TopSearch {
	padding: 4px;
	background-color: #FFFFFF;
	margin: 2px 6px 2px 6px;
}

.LoginTitles {
	font-size: 105%;
	font-weight: bold;
	color: #000;
}

.LoginFields {
	width:130px;
}

.LoginNewUser {
	font-weight: bold;
	color: #003399;
}

.FeaturedArticleTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #003399;
}

.FeaturedArticleSubTitle {
	font-size: 120%;
	font-weight: bold;
	color: #003399;
	padding: 3px;
	background-color: #bec9d7;
}

.Titles {
	font-size: 1.0em;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}

.TitlesNewsStand {
	text-decoration: underline;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}

.UsefulResourceLink {
	text-decoration: underline;
	font-size: 1.0em;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}

.CommonDescription {
	font-size: 0.9em;
	font-family:Helvetica, Arial, Sans-Serif;
	color: #333333;
	/*width: 35%;*/
	/* padding-top: 20px; */
}

.CategoryTitles {
	font-size: 1.3em;
	font-weight: bold;
	color:#ffffff;
	font-family: Helvetica, Arial, Sans-Serif;
}

.SectionBrowseByCategory {
	
	position: relative; 
	z-index: 0;  left: 1em; 
	background-image:url(../images/whiteRoundCornerBox.png); 
	background-repeat:no-repeat; 
	height:150px; 
	width:700px;
}

.SectionBrowseByCategoryImage{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;	
}

/*Start of Games styles*/

.SectionBrowseByCategoryGamesImage1{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:15px;
	

}


.SectionBrowseByCategoryGamesImage2{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:132px;

}

.SectionBrowseByCategoryGamesImage3{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:248px;
	

}

.SectionBrowseByCategoryGamesImage4{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:365px;
	

}

.SectionBrowseByCategoryGamesImage5{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:480px;
}
/*End of Games styles*/

/*Start of Self Improvement styles*/

.SectionBrowseByCategorySelfImpImage1{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:120px;
	}
	
.SectionBrowseByCategorySelfImpImage2{
	left: 1em; top:.5em;
	position: absolute;
	width:100px;
	height:100px;
	left:370px;
}

/*End of Self Improvement styles*/

.SectionBrowseByCategoryTD a:hover {
	background: #e8e8e8;
	border: 1px solid #CCCCCC;
}

.Date {
	font-size: 1.1em;
}

div#fontSize .smaller { 
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
}

div#fontSize .medium { 
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
}

div#fontSize .bigger { 
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
}
div#fontSize { 
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
}
	

div#fontSize .current { 
	color: #293B4E;
	font-family:Helvetica, Arial, Sans-Serif;
}
div#fontSize a {
	text-decoration: none;
}

div#fontSize a:hover {
	text-decoration: underline;
	color: #293B4E;
}
.AXAassistancePoweredBy {
	font-size: 0.95em;
	font-weight: bold;
	padding-top:5px;
	font-family:Helvetica, Arial, Sans-Serif;
}

.PoweredBy {
	font-weight: bold;
}

.Pagination {
	margin: 4px 0px 4px 0px;
	padding: 4px 8px 4px 8px;
	background-color: #999999;
	font-weight: bold;
}

.ResultsBGColor1 {
	background-color: #FFFFFF;
}

.ResultsBGColor2 {
	background-color: #e8e8e8;
}

.LeftCorner {
	float: left;
	width: 50%;
}

.RightCorner {
	float: right;
	width: 50%;
}

.ButtonSpacing {
	padding: 3px 0px 2px 0px;
}

.WhatsRSS {
	font-size: 0.8em;
}

#WeatherPanelBG {
	background: url(../images/weather_bg.jpg);
	padding: 8px 5px 15px 12px;
	font: 1.1em, "Trebuchet MS";
	width: 285px;
	height: 135px;
}

.Degrees {
	font-size: 100%;
	font-weight: bold;
	color:#003399;;
}

.CurrentWeather {
	font-size: 0.95em;
	font-weight: bold;
	color:  #CC0000;
	font-family:Helvetica, Arial, Sans-Serif;
	}
	
	.status {
		font-size: 0.95em;
		font-weight: bold;
		color: #003399;
		font-family:Helvetica, Arial, Sans-Serif;
	}
.WeatherHi {
	color: #CC0000
}

.WeatherLo {
	color: #3399FF
}

.SmallText {
	font-size: 0.9em;
	font-family:Helvetica, Arial, Sans-Serif;
}

.SmallerText {
	font-size: 70%;
}

.BlackText {
	color: #000000;
}

.AlignRight {
	float: right;}
	
.SearchTickets {
	border: 1px solid #003399;
	padding: 5px;
	margin-bottom: 8px;
}

.MainPanel {
	border: 1px solid #003399;
	padding: 5px;
	margin-bottom: 8px;
	background-color:#d4d4d4;
}

.MiscPanel {
	border: 1px solid #003399;
	padding: 5px;
	margin-bottom: 8px;
}

.EventNameLink {
	font-weight: bold;
}

.ErrorMessage {
	color: #CC0000;
	font-weight: bold;
	font-size: 125%;
	padding: 5px;
}

.Required {
	color: #CC0000;
	font-weight: bold;
}

.RegistrationOn {
	background: url(../images/registration-on.gif) no-repeat;
	width: 90px;
	width: 20%;
}

.RegistrationOff {
	background: url(../images/registration-off.gif) no-repeat;
	height: 5px;
	width: 20%;
}

.TicketsCallout {
	background-color: #cc9933;
}

.TicketsCalloutText {
	color: #333333;
}

.TicketsCalloutTextIncrease {
	font-size: 120%;
}

.TicketsCalloutTextDecrease {
	font-size: 90%;
}

a.TicketsCalloutLink {
	color: #333333;
}

.Register {
	padding: 10px;
	/* margin: 5px; */
	background: #ffffff;
	border: 1px dashed #cccccc;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 0.9em;
}

.Register2 {
	padding: 10px;
	/* margin: 5px; */
	background: #f4f4f4;
	border: 1px dashed #cccccc;
}

.EnrollmentHeaders {
	color: #ffcc33;
	font-weight: bold;
}

.LargeButton {
	font-size: 125%;
	font-weight: bold;
	width: 100px;
}

.LargerButton {
	font-size: 125%;
	font-weight: bold;
	width: 200px;
}

.HomeLargeButtons {
	font-size: 135%;
	margin-top: 2px;
	padding: 3px 10px;
}

#CalloutPanel {
	padding: 5px;
	margin: 5px;
	background: #ffffff;
	border: 2px dashed #cccccc;
}

.CalloutPanel {
	padding: 5px;
	margin: 5px;
	background: #ffffff;
	border: 2px dashed #cccccc;
}

.Login {
	padding: 10px;
	margin: 5px;
	background: #cccccc;
	border: 2px dashed #003399;
}

.RegisterPanel {
	padding: 5px;
	margin: 5px;
	background: #ffffff;
	border: 2px dashed #cccccc;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 0.9em;
}

.RegisterPanel input, .RegisterPanel textarea {
	font-size: 1.2em;
}

.RegisterPanelAXAonline {
	color: #FFFFFF;
	padding: 5px;
	margin: 5px;
	border: 2px dashed #663300;
	background: url(../images/Enrollment-AXAonline-Gorilla.jpg) right no-repeat top;
	background-color: #c13526;
}

.RegisterPanelAXAonline td {
	color: #FFFFFF;
	font-size: 1.1em;
}

.RegisterPanelAXAonlineSmallText {
	color: #000000;
	font-size: 75%;
}

.RegisterPanelAXAonline input, .RegisterPanelAXAonline select {
	background: #fff6d7;
	border: 1px solid #ffcc33;
	font-size: 1.1em;
}

.RegisterPanelAXAonline a {
	color: #ffcc33;
}

.RegisterPanelAXAonline a:hover {
	color: #FFFFFF;
}

.RegisterPanelAXAonlineSep {
	border-bottom: 1px dashed #FFFFFF;
	 
}

.EnrollmentHeadersAXAonline {
	color: #ffcc33;
	font-weight: bold;
}

.Register li {
	font-size: 90%;
	color:#333333;
}

.LoginPage {
	padding: 5px;
	margin: 5px;
	background: #e8e8e8;
	border: 2px solid #cccccc;
}

.PanelListLinks {
}

.HighlightGreen {
	color: #009900;
}

.TopStoriesTeaser {
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 90%;
}

.BoardsImg {
	float: left;
	width: 100px;
}

.BoardsContent {
	float: left;
}

.BlogsImg {
	float: left;
	width: 25%;
}

.BlogsContent {
	float: left;
	width: 25%;
}

.BackToTop {
font-family:Helvetica, Arial, Sans-Serif;
font-size: 0.9em;
}

.LoginAXAonlineUser {
	font-weight: bold;
	font-size: 1.1em;
	padding: 8px;
	/* text-align: center;
	background: #d4d4d4;
	border: 2px dashed #003399; */
}

.LoginBoxPanel {
	border: 1px dashed #999999;
	background: #e8e8e8;
	padding: 5px;
}

.LoginAXAonlineUserPanel {
	padding: 5px;
	margin-top: 20px;
	text-align: center;
}

.LoginAXAonlineUser a {
	color: #CC0000;
}

.ColorMidBlue {
	font-weight: bold;
	color: #0066CC;
	font-size: 1.1em;
}

.ColorLtGrey {
	font-weight: bold;
	color: #999999;
}

.CategoryDescription {
	padding: 5px 0px 10px 0px;	
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #000033;
}

.CategoryDescriptionSmaller {
	padding: 5px 0px 10px 0px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #000033;
}

.Prominent {
	font-size: 1.2em;
	background-color: #f4f4f4;
	border: 1px dotted #333333;
	padding: 3px 0px 3px 10px;
	color: #FFFFFF;
           }

.Prominent:hover {
	background-color: #003399;
}

.SectionMainTitle
{
	font-size: 1.2em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
	font-weight:bold;
}
.SectionMainTextBlue
{
	font-size: 1.0em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#4B9ED4;
	font-weight:bold;
}
.SectionMainText
{
	font-size: 1.0em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
	font-weight:bold;
}


.ConciergeSectionMainTextBlue
{
	font-size: 0.9em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#4B9ED4;
	font-weight:bold;
}
.ConciergeSectionMainText
{
	font-size: 0.9em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#000000;
	font-weight:bold;
}

/* News Stands Styles */

.NewsStandTD {
	border: 1px solid #FFFFFF;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
	color: #666666;
}

/* News Stands Styles */


#HeaderSearchBG {
	/* background: url(../images/header_search-bg.gif) no-repeat;
	color: #FFFFFF; */
	font-size: 110%;
}

#SearchBar {
	width: 150px;
}

#Disclaimer {
	font-size: 1.1em;
	text-align: center;
	background-color: #e8e8e8;
	border: 1px dashed #CCCCCC;
	font-weight: bold;
	font-family:Helvetica, Arial, Sans-Serif;
	padding: 4px;
}

#MRSDisclaimer {
	color: #666666;
	font-family:Helvetica, Arial, Sans-Serif;
}

#HomeCategoryDescription {
	padding: 5px;
	margin: 2px;
	font-weight: bold;
	text-align: center;
	font-family:Helvetica, Arial, Sans-Serif;
	/* color: #000033;
	background: #e8e8e8;
	border: 1px dashed #333333; */
}

#LoginAXAonlineAlert {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	background-color: #CCCCCC;
	font-weight: bold;
}

#PrintEmail {
	/* text-align: right; */
	font-size: 0.9em;
	font-family: Helvetica, Arial, Sans-Serif;
}

#ArticleContent {
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:0.9em;
	
}

#AccountEdit {
}

/* Articles Styles */

.headline {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	font-family:Helvetica, Arial, Sans-Serif;
}

.datestamp {
	font-size: 1.1em;
	font-family:Helvetica, Arial, Sans-Serif;
}

.byline {
	font-size:1.1em;
	font-weight: bold;
	color: #333333;
	font-family:Helvetica, Arial, Sans-Serif;
}

.lead {
	font-weight: bold;
	color: #333333;
}

.source {
}

/* End Articles Styles */

.PanelContainer {
	width: 100%;
	margin: 0px 0px 8px 0px;
	background-color: #F4F4F4;
}

.Panel {
	padding: 5px;
	margin: 0px 4px 5px 4px;
	/* border-left: 2px solid #bec9d7;
	border-right: 2px solid #bec9d7;
	border-bottom: 2px solid #bec9d7;
	margin: 0px 3px 0px 1px;
	padding: 0px 4px 4px 3px;
	background: url(../images/nav_header-extend.gif) repeat-x; */
	
}

#Panel .BlockLinks a {
	padding: 0px 2px 0px 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	background: #dce2ea;
	border: 1px solid #95b5db;
	line-height: 30px;
}

#Panel .BlockLinks a:hover {
	color: #FFFFFF;
	background: #003399;
	border: 1px solid #003399;
}

#SearchTicketsField {
	width: 240px;
}

#Weather p, span {
	font-size: 90%;
}

#SepSlogan {
	margin: 5px 0px 5px 0px;
}

#QuickLinks .QuickLinks {
	font: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

#SearchForm .SearchField {
	width: 200px;
	font: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	line-height: 15px;
	height:15px;
}

#SearchForm .SearchButton {
	vertical-align: middle;
}

#SeniorJobBank {
	padding: 5px;
}

#IndentQuoteRight {
	width: 220px;
	padding: 8px;
	margin: 8px;
	float: right;
	font-size: 115%;
	font-weight: bold;
	color: #000066;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e8e8e8;
}

#SectionHeader {
}

#Passport {
	/* visibility: hidden; */
	position: absolute;
	top: 50px;
	left: 500px;
	width: 250px;
	height: 150px;
	padding: 5px;
	font-size: 0.8em;
}

/* TabSwitcher */

ul.tabbar {
    display: none; /* This is important so the tabbar won't be shown if JavaScript is not available. */
    margin: 0;
    padding: 0;
    list-style-type: none;
	font-weight: bold;
}
ul.tabbar li {
    padding: 0;
    display: inline;
}

.tabbar a {
    display: block;
    float: left;
    margin-right: 3px;
    border: 1px solid #0066b3;
    border-bottom: 0;
    background-color: #0066b3;
    padding: 0.2em 0.8em;
    font-size: 90%;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
	/* background-image:url(../images/tab-off.gif);
	width: 135px; */
}
.tabbar a:hover {
    background-color: #c6d3ef;
    color: #dd0000;
    text-decoration: underline;
	/* background-image:url(../images/tab-on.gif); */
}

#boxes {
    clear: both;
    width: 100%;
}

#boxes div {
    margin-bottom: 6px; /* 1em */
    border-top: 1px solid #0066b3;
	border-left: 1px solid #0066b3;
	border-right: 1px solid #0066b3;
	border-bottom: 1px solid #0066b3;
    background-color: #ffffff; /* e4e4e4 */
    padding: 5px; /* 0.4em 0.8em */
}

#boxes img {
	text-align: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #0066b3;
}


/***** Feature   *******/
#features {
	width:671px;
	height:463px;
	background-image:url(../images/home_slideshow/feature_bg.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}

#features a:link{
	border-bottom:0;
}

#features a:visited{
	border-bottom:0;
}
#features a:hover{
	border-bottom:0;
	text-decoration:underline;
}

.featurearea{
	width:521px;
	float:right;
	position:absolute;
	left: 150px;
	top: 0px;
}

.featurearea .featureImage {
	margin:10px 0 0 0;
	padding:11px;
	background-image:url(../images/home_slideshow/featureImage_bg.jpg);
	background-repeat:no-repeat;
}
.featurearea h1 {
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:normal;
	margin:5px 0 0 3px;
	padding-bottom:4px;
	line-height:110%;
	width:95%;
}
#features .featurearea h1 a:link {
	color:#000000;
}
#features .featurearea h1 a:visited {
	color:#000000;
}

.featurearea p{
	margin:5px 5px 7px 4px;
	line-height:1.4em;
	width:90%;
}

.featurearea .sponsor {
	color:#411C0C;
	font-size:11px;
}

.featurethumb {
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:0.95em;
	width:140px;
	color:#000;
	position:absolute;
	left: 7px;
	background-repeat:no-repeat;	
}

.featurethumb .featimg {
	width:88px;
	border:1px solid #B4A79E;
	background-color:#FFFFFF;
	padding:3px;
}

.featurethumb img {
	border:0;
}

.featurethumb p{
	margin:0;
	width:94px;
	text-align:center;
}

.featurethumb a {
	display:block;
	padding:20px 0 25px 20px;
}

#features .featurethumb a:link{
	color:#411C0C;
}

#features .featurethumb a:visited{
	color:#411C0C;
}

#features .featurethumb a:hover{
	color:#411C0C;
	text-decoration:none;
}

#fThumb1 {
	top: 10px;
	background-image:url(../images/home_slideshow/selected_feature.gif);
	z-index:10;
}

#fThumb2 {
	top: 115px;
	z-index:12;
	cursor:pointer;
}
	
#fThumb3 {
	top: 220px;
	z-index:14;
	cursor:pointer;
}

#fThumb4 {
	top: 325px;
	z-index:16;
	cursor:pointer;
}

#feature1{
	z-index:99;
}

#feature2 {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:94;
	visibility:hidden;
}

#feature3 {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:92;
	visibility:hidden;
}

#feature4 {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:90;
	visibility:hidden;
}

/* End Featured */


/* Moreover Article Styles */
.morehl {
		font-family: Verdana, geneva, arial,sans-serif !important;
		font-size: 11pt !important;
		color: 003399 !important;
		font-weight: bold !important;
		font-style: normal !important;
		text-decoration: underline !important;
	}	
	
	.moresrc {
		font-family: Verdana, geneva, arial,sans-serif !important;
		font-size: 9pt !important;
		color: 6699cc !important;
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
	}

	.moreti {
		font-family: Verdana, geneva, arial,sans-serif !important;
		font-size: 9px !important;
		color: 6699cc !important;
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
	}

	A:link.morehl, A:vlink.morehl, A:alink.morehl {
		color: 003399 !important;
	}
	
	A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {
		color: 6699cc !important;
	}

/* End Moreover Article Styles */


/* Start Landing Page Popup Styles */

#IntroWrapper {
	width: 500px;
}

#IntroContent {
	padding: 0px 5px 0px 5px;
}

#IntroAXAgorilla {
}

#IntroClose {
	text-align: right;
	padding: 0px 5px 3px 5px;
	background-color: #003399;
	color: #FFFFFF;
	border-bottom: 1px dashed #e8e8e8;
}

#IntroHeader {
	height: 280px;
	background: url(../images/intro_header-bg.jpg) repeat-x;
}

#IntroWelcomeLogo {
	margin: 10px 0px 5px 0px;
}

#IntroWelcomeText {
	color: #FFFFFF;
	text-align: justify;
	margin-bottom: 20px;
	padding: 5px 10px 0px 5px;
}

.IntroPerks {
	font-size: 95%;
}

#IntroAccess {
	width: 256px;
	height: 81px;
	background: url(../images/intro_access-button.gif) no-repeat;
	text-align: center;
	padding-top: 10px;
}

#IntroAccess a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.8em;
	font-weight: bold;
}

#IntroAccess a:hover {
	text-decoration: underline;
}

#IntroWelcome {
	float: left;
	padding-left: 15px;
	width: 270px;
	margin-right: 10px;
}

#IntroAXAgorilla {
	float: left;
}

#IntroMemberBenefits {
	color: #000066;
	font-weight: bold;
}

#IntroMemberBenefits p {
	padding-bottom: 10px;
}

#IntroFooter {
	position: relative;
	padding: 0px 10px 10px 30px;
	font-size: 110%;
	text-align: justify;
}

#IntroPoweredBy {
	padding: 10px;
}

#pop3 {
}

#pop4 {
}

/* End Landing Page Popup Styles */


/* Start Sectional Article Layout Styles */

.HeaderTextRed {
	color: #CC0000;
	font-size: 1.2em;
	font-family:Helvetica, Arial, Sans-Serif;
}

.HeaderTextRed a {
	color: #0066CC;
	font-size: 1.2em;
	font-family:Helvetica, Arial, Sans-Serif;
}

.HeaderTextBlue {
	color: #003399;
	font-size: 1.2em;
	font-family:Helvetica, Arial, Sans-Serif;
}

/* Omitted Temporarily
.PageTitle {
	font-size: 1.6em;
	font-family:Helvetica, Arial, Sans-Serif;
}
*/

#PageTitle {
}

.ArticleTitle {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}

.FeaturedTeaserTitle {
	font-size: 1.1em;
	font-family: Helvetica, Arial, Sans-Serif;
}

.FeaturedTeaserPanel {
	background-color:#FFFFFF;
	padding: 5px;
	border: 1px solid #82BADF;
	font-size: 90%;
	font-family: Helvetica, Arial, Sans-Serif;
}

.FeaturedTeaserPanelLink {
	font-weight: bold;
	font-size: 1.1em;
	color: #CC0000;
	font-family: Helvetica, Arial, Sans-Serif;
}

.PoweredbyKiplinger {
	color: #999999;
}

.Sep {
	border-top: 1px dotted #CCCCCC;
}

.SepRight {
	border-right: 1px solid #FFFFFF;
}

.SepBottom {
	border-bottom: 1px solid #999999;
}


.KipTipDescripLeader {
	font-size: 150%;
	color: #666666;
}

.KipTipDescrip {
	font-size: 120%;
	color: #999999;
}

.MainSectionLinks {
	color:#003399;
	font-size: 1.2em;
	font-weight: bold;
}

#AlsoResource {
	font-size: 1.0em;
	font-family:Helvetica, Arial, Sans-Serif;
	border-top: 1px dashed #FFFFFF;
}

#AlsoResource a {
	color: #990000;
}

.AlsoResource {
}

.ArticleCategoryLink {
	font-size: 0.95em;
	font-weight: bold;
}

#ArticleCategory {
}

.MoreArticles li {
	font-size: 0.95em;
	list-style: square;
	color: #666666;
}

.MoreArticlesLibrary li {
	line-height: 0.95em;
	list-style: square;
	color: #666666;
}

.MoreArticles {
	padding-left: 20px;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
}

.MoreLibraryArticles{
	padding-left: 20px;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
}

.MoreVolunteerArticles {
	padding-left: 50px;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
}

.MoreArticlesLi {
	font-size: 0.95em;
	list-style: square;
	color: #666666;
	font-family:Helvetica, Arial, Sans-Serif;
}

.MoreArticlesTitle {
	font-size: 1.0em;
	color: #cc0000;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight: bold;
}

.ArticleDescription {
	font-size: 1.0em;
	font-family:Helvetica, Arial, Sans-Serif;
	color: #333333;
	width: 35%;
	/* padding-top: 20px; */
}

.ArticleDescriptionSmaller {
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 26px;
	color: #333333;
	width: 35%;
	/* padding-top: 20px; */
}

#SectionNewsAll {
}

#SectionNewsAll ul {
	list-style: square;
	color: #666666;
}

.BackToPanels {
	background: #CCCCCC;
	padding: 5px;
	font-size: 105%;
	font-weight: bold;
}

#callout_header {
position: relative;
margin-top:0px;
margin-bottom:10px;
padding-top:9px;
width:301px;
height:170px;
background-image:url(../images/rightModules/rightModTop.jpg);
background-repeat:no-repeat;
}

#callout_header_rightMenu {
position: relative;
margin-top:10px;
margin-bottom:0px;
padding-top:9px;
width:301px;
height:170px;
background-image:url(../images/rightModules/rightModTop.jpg);
background-repeat:no-repeat;
}

#callout_header_travel {
position: relative;
margin-top:10px;
margin-bottom:1px;
padding-top:10px;
width:301px;
height:150px;
background-image:url(/webapp/images/rightModules/rightModTop.jpg);
background-repeat:no-repeat;
}

#callout_header_kiplinger {
position: relative;
margin-top:0px;
margin-bottom:0px;
padding-top:9px;
width:301px;
/* Fix For defect 167 (Increased height from 170)*/
height:210px;
background-image:url(../images/rightModules/rightModTop.jpg);
background-repeat:no-repeat;
}
#callout_header_kiplinger_1 {
position: relative;
margin-top:-50px;
margin-bottom:0px;
padding-top:9px;
width:301px;
height:170px;
background-image:url(../images/rightModules/rightModTop.jpg);
background-repeat:no-repeat;
}

.right_bg_repeat
{
	background-image:url(../images/rightModules/rightModMiddle.jpg);
	background-repeat:repeat-y;
	width:301px;
	padding-top:10px;

}
/* End Sectional Article Layout Styles */

.bodybgcolor {
 background-color: #dbeaf5;
}

legend {
	color:#003399;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}

.commonPage
{
font-size: 1.0em;
font-weight: bold;
font-family: Helvetica, Arial, Sans-Serif;
}

.Description {
	font-size: 0.90em;
	font-family: Helvetica, Arial, Sans-Serif;
}

/*Health fitness styles starts*/

.CategoryFeatured {
	padding: 5px;
	background-color: #e8e8e8;
	border: 1px dashed #CCCCCC;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
}

.Conditions {
	display: inline;
	float: left;
	overflow: scroll;
	width: 95%;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 0.95em;
	/* height: 400px;  */
}

#MustHaveRecipes {
font-size: 0.9em;
font-family: Helvetica, Arial, Sans-Serif;

}

#SMOcovered {
	width: 239px;
	height: 486px;
	padding: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-family: Helvetica, Arial, Sans-Serif;
	background: url(../images/content/smo_panel.jpg) no-repeat;
	float: right;
}
/*Health fitness styles ends*/



#ConciergeBody > #ConciergeInnerBody { border-bottom: 1px solid transparent; }


a {
	color: #003399;
	
}

.underline{
	text-decoration: underline;
	font-size: 0.9em;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	
	}
