﻿* {
	margin: 0;
	padding: 0;
}

html {
	font-family: 'Droid Sans', calibri, arial, verdana, tahoma, sans-serif; /*edited by ES,29jul2013*/
	color: #000;
	font-size: 13px; /*edited by ES,29jul2013*/
}

body {
	background-color: #f4f3ea;
	text-align: center;
}

blockquote { padding-left: 30px; margin: 0; }

p {
	line-height: 16px;
}

a {
	color: #0066cc;
	text-decoration: none;
}

p a:hover {
	text-decoration: underline;
}

a img /*29 July 08 hide border img*/
{	border:0;
}

/* added for search result section name - JM - Mar 11, 2009 */
h1 {
	font-size: 32px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 12px;
	margin-top: 25px;
}

h1.searchSubtitle {
	font-size: 22pt;
	margin-top: 0px;
}
/* END OF added for search result section name - JM - Mar 11, 2009 */

h2 {
	font-family:'PT Serif',serif; /*added by ES, 24jul13*/
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	color: #0066cc;
	margin-bottom: 12px;
	margin-top: 25px;
}

h2.first {
	margin-top: -2px;	/* it was 0px - JM - Mar 11, 2009 */
	.margin-top: -3px;
	font-size: 16pt;	/* added per Mike's request - JM - Mar 11, 2009 */
	font-weight: bold;	/* added - JM - Mar 11, 2009 */
	line-height:14px; /*added by ES,27jun13*/
}

/* added for title, subtitle, and date in listing - JM - Mar 11, 2009 */
h2.second {
	font-size: 12pt; /*edited by ES,29jul2013*/
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2.second a {
	color: #000000;		/* added - JM - Mar 13, 2009 */
}

h2.third {
	font-size: 12pt;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2.date {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* END OF added for title, subtitle, and date in listing - JM - Mar 11, 2009 */

/* added for subtitle and date on detail page - JM - Mar 11, 2009 */
h2.secondDetail {
	font-size: 14pt;
	line-height: 20px;
	margin-top: -10px;
	margin-bottom: 0px;
}

h2.dateDetail {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 0px;
}
/* END OF added for subtitle and date on detail page - JM - Mar 11, 2009 */

/* added for "What's Happening" on the homepage - JM - Mar 13, 2009 */
h2.homeTitle {
	margin-top: -7px;
	color: #000000;
	/*font-size: 14pt; ML May 23, 2012 change to 24px (Liz)*/
	font-size: 24px;
	font-weight: bold;
}

h2.homeTitleTop {
	margin-top: 12px;		/* it was  -9px, right now there is Add This Button - JM - Mar 20, 2009 */
	.margin-top: 6px;		/* it was -10px, right now there is Add This Button - JM - Mar 20, 2009 */
	color: #000000;
	/*font-size: 14pt; ML May 23, 2012 change to 24px (Liz)*/
	font-size: 24px;
	font-weight: bold;
}
/* END OF added for "What's Happening" on the homepage - JM - Mar 13, 2009 */

h2 a:hover{
	text-decoration : underline;
}

h3 {
	font-family:'PT Serif',serif; /*added by ES, 24jul13*/
	font-size: 18px; /*edited by ES, 24jul13*/
	color: #0066cc;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 10px; /*edited by ES, 24jul13*/
}

h3 a:hover {
	text-decoration:underline;
}
h4 {
	font-family:'PT Serif',serif; /*added by ES, 24jul13*/
	font-size: 15px; /*edited by ES,29jul2013*/
	color: #000;
	font-weight: normal;
	margin-bottom: 5px;
}

h5 {
	font-family:'PT Serif',serif; /*added by ES, 24jul13*/
	font-size: 14px;
	margin-bottom: 12px;
}

#container {
	width: 950px;
	padding: 0 35px 10px;
	background: url(../images/bg-content.gif) repeat-y left top;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	height: 1%;
}

#askUs {
	width: 334px;
	height: 77px;
	padding: 18px 0 0; /*edited by ES, 24jul13*/
	float: left;
	background-color: #fff;
	overflow: hidden;	/* added to fix messed up layout in IE6 if askUs is overflow - JM - Mar 11, 2009 */
}

#askUs h3 {
	line-height: 20px;
}

#askUs h3 p {  /*28 july 08 */
	line-height: 20px;
}

#subscribe {
	float: right;
	width: 518px;
	height: 73px;
	padding-top: 22px;
	padding-left: 22px;
	padding-right: 40px;
	background-color: #fff;
	background: url(/images/bg-subscribe3.gif) no-repeat left top;
	overflow: hidden;	/* added to fix messed up layout in IE6 if askUs is overflow - JM - Mar 11, 2009 */
}

/* added - JM - Mar 13, 2009 */
#subscribe h3 {
	color: #000000;
}

#subscribe p {
	color: #0066CC;
}
/* END OF added - JM - Mar 13, 2009 */

#leftContent {
	/* width: 370px; */
    width: 250px;
	float: left;
	margin-right: 22px;
	margin-bottom: 20px;
}

* html #leftContent {	/* added to fix (weird?) left content in IE6 - JM - Mar 11, 2009 */
	overflow: hidden;
}

#report {
	padding: 0 20px 0 16px;
	margin-bottom: 10px;
}

#report img {
	float: left;
	margin-right: 15px;
}

.yellow {
	border-top: solid 5px #005CB9;	/* it was solid 8px #005CB9 - JM - Mar 13, 2009 */
	border-right: 1px solid #CCCCCC; /* added by ES, 24jul13 */
	border-left: 1px solid #CCCCCC; /* added by ES, 24jul13 */
	border-bottom: 1px solid #CCCCCC; /* added by ES, 24jul13 */
	background-color: #F0F0F0;		/* it was #FCFDF8 - JM - Mar 13, 2009 */ /*edited by ES,24jul13*/
	margin-bottom: 10px;  
	/*padding: 14px 20px 3px 16px;*/
	padding: 14px 20px 10px 16px;    /*edit padding bottom 29 July 08*/
	overflow:hidden; /*29 july 08*/
	clear: both;
	position:relative; /*added by ES,20jun2013*/
	left:-33px;			/*added by ES,20jun2013*/
	width:246px;			/*added by ES,20jun2013*/
}

* html .yellow {
	display: inline-block;	/* added to fix missing title/content in the yellow HL on IE6 - JM - Mar 11, 2009 */
}

.yellow p {
	margin-bottom: 15px;
}

/* added - JM - Mar 13, 2009 */
.yellow ul li {
	margin-left: 28px;
	margin-bottom: 10px;
}

.yellow ol li {
	margin-left: 28px;
	margin-bottom: 10px;
}
/* END OF added - JM - Mar 13, 2009 */

.yellow img {	/* added - JM - Mar 11, 2009 */
	overflow: hidden;
}

/* added for welcome text - JM - Mar 19, 2009 */
.welcome {
	border-top: solid 5px #005CB9;
	border-bottom: solid 5px #005CB9;
	background-color: #FFFFE5;
	margin: 6px 0px 20px 0px;
	padding: 10px 20px 10px 16px;
	overflow: hidden;
	clear: both;
}

* html .welcome {
	display: inline-block;
}

/* for homepage */
.welcomeHome {
	border-top: solid 5px #005CB9;
	border-bottom: solid 5px #005CB9;
	background-color: #FFFFE5;
	margin: 0px 0px 20px 0px;
	padding: 10px 20px 10px 16px;
	overflow: hidden;
	clear: both;
}

* html .welcomeHome {
	display: inline-block;
}
/* END OF added for welcome text - JM - Mar 19, 2009 */

.floatedRight {
	float: right;
	margin-left: 15px;
}

.blue {
	background-color: #cce6e6;
	padding: 14px 20px 3px 16px;
}

#reviews {
	margin: 8px 0 12px 0;
}

input.nameInput {
	width: 216px;		/* it was 288px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin-left: 0px;	/* it was 8px - JM - Mar 11, 2009 */
}

input.emailInput {
	width: 216px;		/* it was 226px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin-left: 0px;	/* it was 8px - JM - Mar 11, 2009 */
	margin-top: 0px;	/* it was 8px - JM - Mar 11, 2009 */
}

p.fundName {
	padding: 0 0 0 0;	/* it was 16px 0 0 16px - JM - Mar 11, 2009 */
}

p.markFund {
	font-weight: bold;
	margin-top: 8px;
}

.lightBlue {
	background-color: #e6f3f3;
	padding: 14px 20px 12px  16px;
	overflow: hidden;
	height: 1%;
	margin-bottom:10px;
}

#fundReview {
	margin-top: 10px;
	margin-left: 18px;
}

p.freeFund {
	font-weight: bold;
	margin-bottom: 10px;
}

input.phoneInput {
	width: 194px;		/* it was 260px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin-left: 0px;	/* it was 8px - JM - Mar 11, 2009 */
}

input.timeInput {
	width: 194px;		/* it was 190px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin-left: 0px;	/* it was 8px - JM - Mar 11, 2009 */
	margin-top: 0px;	/* it was 8px - JM - Mar 11, 2009 */
}

input.floatedRight {
	margin-top: 6px;
}

#rightContent {
	width: 678px;			/* it was 558px - JM - Mar 11, 2009 */
	float: left;
	margin-bottom: 20px;	
}

#rightContent h1, h2 { margin-top: 0px; }

#rightContent p {
	margin-bottom: 10px;
	margin-top: -10px;		/* added for top content - JM - Mar 11, 2009 */
	.margin-top: 0px;		/* added for top content - JM - Mar 11, 2009 */
}

#rightContent p img {
	margin: 5px 10px 5px 0;	/* added for top content - JM - Mar 11, 2009 */
}
/* added for Add This Button on homepage - JM - Mar 20, 2009 */
#rightContent p.addthis {
	margin-top: -5px;
	margin-bottom: 0px;
}
/* END OF added for Add This Button on homepage - JM - Mar 20, 2009 */

#rightContent ul li {		/*bullet & numbering 29 July 08*/
	margin-left: 35px;
	margin-bottom: 10px;	/* added - JM - Mar 11, 2009 */
}

#rightContent ol li {
	margin-left: 35px;
	margin-bottom: 10px;	/* added - JM - Mar 11, 2009 */
}

/* added for listing on homepage - JM - Mar 11, 2009 */
#listingHome {
	width: 678px;			/* it was 558px */
	float: left;
	position: relative;
	clear: both;
	padding-bottom: 12px;
	.padding-bottom: 20px;
	margin-bottom: 10px;
	.margin-bottom: 0px;
	overflow: visible;
}

#listingHome img.imgThumb {
	clear: both;
	float: right;				/* it was left - JM - Mar 13, 2009 */
	margin: 5px 0px 5px 10px;	/* it was 5px 10px 5px 0px - JM - Mar 13, 2009 */
}

#listingHome p.abstract {
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 10px;
}

#listingHome p.readmore {
	margin-top: 1px;
	margin-bottom: 0px;		/* added - JM - Mar 13, 2009 */
}

#listingHome p.readmoreAbs {
	margin-top: -5px;
	margin-bottom: 0px;		/* added - JM - Mar 13, 2009 */
}

#listingHome ul li, #listingHome p ul li, #listingHome p.abstract ul li {
	margin-left: 35px;
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 10px;
}

#listingHome ol li, #listingHome p ol li, #listingHome p.abstract ol li {		
	margin-left: 35px;
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 10px;
}
/* END OF added for listing on homepage - JM - Mar 11, 2009 */

p.date {
	color: #666666;
}

a.greenBg {
	background-color: #fff; /*edited by ES,29jul2013*/
	padding: 5px 4px;
	margin-left: 4px;
}




/*     Secondary page      */

#secondaryMenu {
	padding: 0px 20px 20px 16px;
	margin-top: -4px;					/* added to make left nav inline with page title - JM - Mar 11, 2009 */
										/* it was -14px - JM - Mar 13, 2009 */
	.margin-top: -5px;
	margin-bottom: 20px;
	border-bottom: 0px solid #005CB9;	/* it was 1px solid #1A5D91 - JM - Mar 13, 2009 */ /*edited by ES,15Jul2013*/
}

#secondaryMenu ul {
	list-style-type: none;
	font-size: 18px;
}

#secondaryMenu a {
	color: #1f79d2;
}

#secondaryMenu a:hover {
	text-decoration:underline;
}

#secondaryMenu ul li {
	margin-top: 5px;	/* it was 15px - JM - Mar 13, 2009 */
}

/* added for child page on left nav - JM - Mar 11, 2009 */
#secondaryMenu ul li.child {
	margin-left: 15px;
}
/* END OF added for child page on left nav - JM - Mar 11, 2009 */

.grey {
	background-color: #ece9d8;
	padding: 14px 20px 3px 16px;
}

.lightGrey {
	background-color: #f6f4ec;
	padding: 14px 20px 12px 16px;
	overflow: hidden;
	height: 1%;
}

#articleContent {
	width: 678px;			/* it was 558px - JM - Mar 11, 2009 */
	float: left;
	margin-bottom: 20px;
}

#articleContent p {
	margin-bottom: 20px;
}

/* added for Add This Button - JM - Mar 11, 2009 */
#articleContent p.addthis {
	margin-top: 10px;
	margin-bottom: 0px;
}
/* END OF added for Add This Button - JM - Mar 11, 2009 */

#articleContent ul li {		/*bullet & numbering 29 July 08*/
	margin-left: 35px;
	margin-bottom: 20px;	/* added - JM - Mar 11, 2009 */
}

#articleContent ol li {		
	margin-left: 35px;
	margin-bottom: 20px;	/* added - JM - Mar 11, 2009 */
}

/* added for detail image - JM - Mar 11, 2009 */
#articleContent img.imgDetail {
	margin-top: 10px;
}
/* END OF added for detail image - JM - Mar 11, 2009 */

/* added for listing - JM - Mar 11, 2009 */
#listing {
	width: 678px;			/* it was 558px */
	float: left;
	position: relative;
	clear: both;
	padding-bottom: 12px;
	.padding-bottom: 20px;
	margin-bottom: 10px;
	.margin-bottom: 0px;
	overflow: visible;
}

#listing img.imgThumb {
	clear: both;
	float: right;				/* it was left - JM - Mar 13, 2009 */
	margin: 5px 0px 5px 10px;	/* it was 5px 10px 5px 0px - JM - Mar 13, 2009 */
}

#listing p.abstract {
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 2px;
}

#listing p.readmore {
	margin-top: 0px;
}

#listing ul li, #listing p ul li, #listing p.abstract ul li {
	margin-left: 35px;
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 2px;
}

#listing ol li, #listing p ol li, #listing p.abstract ol li {		
	margin-left: 35px;
	margin-top: 2px;
	.margin-top: 1px;
	margin-bottom: 2px;
}
/* END OF added for listing - JM - Mar 11, 2009 */

.leftHL {		/*Left HL 29 July 08*/
	border: 1px solid #1a5d91;
	padding: 10px 20px 10px 16px;
	margin-bottom: 10px;
	overflow: auto;
	clear: both;
}

.leftHL p {
	margin-bottom: 10px;	/* added - JM - Mar 11, 2009 */
}

.leftHL ul li {
	margin-left: 25px;
	margin-bottom: 10px;	/* added - JM - Mar 11, 2009 */
}

.leftHL ol li {
	margin-left: 25px;
	margin-bottom: 10px;	/* added - JM - Mar 11, 2009 */
}

.leftHL_Img {
	/*float: left;*/ /*edited by ES, 24may2012*/
	margin-right: 15px;
}


#searchHL {
	border: 1px solid #1a5d91;
	padding: 10px 20px 10px 16px;
	margin-bottom: 10px;
	clear: both;
	overflow: auto;
	position:relative; 	/*added by ES,20jun2013*/
	left:-33px;			/*added by ES,20jun2013*/
	background-color: #FFFFFF; /*added by ES,20jun2013*/
	width:246px;			/*added by ES,20jun2013*/
}

* html #searchHL {
	display: inline-block;
}

/* added = .yellow - JM - Mar 19, 2009 */
#searchHL p {
	margin-bottom: 15px;
}

#searchHL ul li {
	margin-left: 28px;
	margin-bottom: 10px;
}

#searchHL ol li {
	margin-left: 28px;
	margin-bottom: 10px;
}

#searchHL img {
	overflow: hidden;
}
/* END OF added = .yellow  - JM - Mar 19, 2009 */

/* added for search HL - JM - Mar 11, 2009 */
#hlSearch1 {
	padding-top: 11px;
	padding-bottom: 4px;
	.padding-bottom: 0px;
	float: left;
}

#hlSearch2 {
	padding-top: 1px;			/* added for Mozilla - JM - Mar 19, 2009 */
	.padding-top: 0px;
	padding-bottom: 4px;
	.padding-bottom: 0px;
	float: right;
}
/* END OF added for search HL - JM - Mar 11, 2009 */

input.searchInput {
	width: 176px;				/* it was 200px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin: -26px 0px 0px 1px;	/* added - JM - Mar 11, 2009 */
		width: 171px;
		padding-left: 5px;
}

#searchHL img.searchBtn{/*by ES 4Jul12*/
	margin: 0px 0px 0px 1px;
}

input.searchBtn {
	margin: 6px 0px 0px 0px;	/* it was margin-top: 6px; - JM - Mar 11, 2009 */
}

#signUpHL {
	border: 1px solid #1a5d91;
	padding: 10px 20px 10px 16px;
	margin-bottom: 10px;
	clear: both;
	overflow:auto;
	position:relative;	/*added by ES,20jun2013*/
	left:-33px;			/*added by ES,20jun2013*/
	background-color:#FFFFFF;			/*added by ES,20jun2013*/
	width:246px;			/*added by ES,20jun2013*/
}

/* added = .yellow - JM - Mar 19, 2009 */
#signUpHL p {
	margin-bottom: 15px;
}

#signUpHL ul li {
	margin-left: 28px;
	margin-bottom: 10px;
}

#signUpHL ol li {
	margin-left: 28px;
	margin-bottom: 10px;
}

#signUpHL img {
	overflow: hidden;
}
/* END OF added = .yellow  - JM - Mar 19, 2009 */

input.signupInput {
	width: 209px;				/* it was 200px - JM - Mar 11, 2009 */
	height: 20px;
	border: 1px solid #000;
	background-color: #ffffcc;
	margin-bottom: 5px;			/* added - JM - Mar 11, 2009 */
	margin-left: 1px;			/* added - JM - Mar 11, 2009 */
}

/* added for signup HL - JM - Mar 11, 2009 */
.signupBtn {
	margin-bottom: 5px;
	margin-left: 1px;
}
/* END OF added for signup HL - JM - Mar 11, 2009 */

#ImgHL { /*Image HL 29 July 08*/
	/*float: left;*//*edited by ES,20jun2013*/
	margin-right: 15px;
	margin-bottom: 10px;
	clear: both;
	position:relative; 	/*added by ES,20jun2013*/
	left:-33px;			/*added by ES,20jun2013*/
}

#footer {
	clear: both;
	/*height: 52px;*/
	background-color: #ffffff;	/* it was #ece9d8; - JM - Mar 13, 2009 */ /*edited by ES,24jul13*/
	padding-left: 16px;
	padding-top: 20px;
	color: #333;
	padding-bottom: 20px; /*30 July 08*/
	overflow: hidden;	
	position:relative;	/* AG - 30 July 08*/
	/*display: inline-block;*/	/* AG - 30 July 08 --- removed to avoid footer going up in Opera - JM - Mar 11, 2009 */
}

* html #footer {
	display: inline-block;	/* AG - 30 July 08 -- to avoid image out of right footer */
}

/*p.inquiries {*/
.inquiries {
	float: right;
	width: 240px;
	/*margin-right: 50px;		removed, replaced with margin-right on #footer p - JM - Mar 13, 2009 */
	margin-left: 25px;
	font-size: 14px;
	position: relative;	/* AG - 30 July 08*/
}

* html .inquiries {
	/*margin-right: 25px;		removed, replaced with margin-right on #footer p - JM - Mar 13, 2009 */
}

#footer p {
	margin-right: 15px;		/* added - JM - Mar 13, 2009 */
}

p.copy {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-left: 16px;		/* added - JM - Mar 13, 2009 */
}

* html p.copy {
	margin-left: 8px;		/* added - JM - Mar 13, 2009 */
}

p.copy a img {
	border: 0;
}

.ere {
	float: right;
	margin-top: -16px;
	margin-right: 31px;		/* it was 15px - JM - Mar 13, 2009 */
}

/*     Menu    */

#menu {
	margin-top: 8px;
	margin-bottom: 22px;
	height: 28px;
	background: url(/images/bg-menu3.gif) repeat-x left top;
	padding-top: 10px;
	padding-left: 18px;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	float: left;
	margin-left: 10px;					/* it was 24px - JM - Mar 13, 2009 */
	padding-right: 10px;				/* added - JM - Mar 13, 2009 */
	border-right: solid 1px #FFFFFF;	/* added - JM - Mar 13, 2009 */
}

.search ul li {
	float: left;
	margin-left: 0px;
}

#menu ul li.first {
	margin-left: 0;
}

#menu ul li.last { /* added for last top nav - JM - Mar 13, 2009 */
	border: 0;
}

/* added for search box in the top nav (moved from top_navigation.inc) - JM - Mar 13, 2009 */
#menu ul li.searchBox {
	border: 0;
	/* margin-left: 5px;	removed - JM - Mar 13, 2009 */
	
	/* added - JM - Mar 13, 2009 */
	float: right;
	margin-right: 9px;
	margin-top: -2px;
	.margin-top: -4px;
	/* END OF added - JM - Mar 13, 2009 */
}

#menu ul li.searchBox input {
	font-weight: normal;
	color: #999;				/* it was #CCC - JM - Mar 13, 2009 */
	padding-top: 0px;			/* it was 5px  - JM - Mar 13, 2009 */
	padding-bottom: 0px;		/* it was 5px  - JM - Mar 13, 2009 */
	margin-top: 0px;			/* it was -8px - JM - Mar 13, 2009 */
	
	/* added - JM - Mar 13, 2009 */
	padding-left: 5px;
	background-color: #FFFFFF;
	border: 0;
	font-family: calibri, arial, verdana, tahoma, sans-serif;
	font-size: 18px;
	height: 24px;
	/* END OF added - JM - Mar 13, 2009 */
}
/* END OF added for search box in the top nav - JM - Mar 13, 2009 */

#menu ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}


/*5 Agust 2008 */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px 10px 1px;	/* it was 10px 0px - JM - Mar 19, 2009 */
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(../images/info.gif);
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url(../images/success.gif);
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(../images/warning.gif);
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../images/error.gif);
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url(../images/validation.gif);
}
.validation a {
	color: #D63301;
}


/* added for petition counter text - JM - Mar 11, 2009 */
.counterText {
	font-family: calibri, arial, verdana, tahoma, sans-serif;
	font-size: 15px;
	
	/* added to fix long counter display - JM - Apr 20, 2009 */
	position: absolute;
	padding: 0px 0px 0px 3px;
	.padding: 10px 0px 0px 0px;
}

.counter {
	font-family: calibri, arial, verdana, tahoma, sans-serif;
	font-size: 22px;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	background: #0E3E6E;
}
/* END OF added for petition counter text - JM - Mar 11, 2009 */

/* added for checkbox and dropdown - JM - Mar 11, 2009 */
.checkbox {
	width: 20px;
	border: none;
	margin: 0px;
	.margin: -2px 0px 0px -2px;
}

.dropdown {
	font-size: 12px;
}
/* END OF added for checkbox and dropdown - JM - Mar 11, 2009 */

#homepageContent {
	/*background-color: #ffc;			removed - JM - Mar 13, 2009 */
	padding: 0px 0px 8px 0px;			/* it was 8px - JM - Mar 13, 2009 */
	border-bottom: solid 1px #CCCCCC;	/* added - JM - Mar 13, 2009 */
	margin-bottom: 19px;				/* added - JM - Mar 13, 2009 */
}

/* added - JM - Mar 13, 2009 */
#homepageContent h2 {
	/*margin-top: -18px;	removed because right now there is Add This Button - JM - Mar 20, 2009
	.margin-top: -9px;*/
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 10px;
}

#homepageContent p {
	padding-bottom: 10px;
	.padding-bottom: 0px;
}

#homepageContent p.last {
	padding-bottom: 0px;
}

#homepageContent p img {
	margin: 5px 10px 5px 0;
}
	
#homepageContent ul li {
	margin-left: 35px;
	padding-bottom: 10px;
	.padding-bottom: 0px;
}

#homepageContent ol li {
	margin-left: 35px;
	padding-bottom: 10px;
	.padding-bottom: 0px;
}
/* END OF added - JM - Mar 13, 2009 */


/* GREY LINE ABOVE AND BELOW BANNER IMAGE - moved from top_navigation.inc */
#separator {
	height: 4px;
	background-color: #ddd;
	
	/* added - JM - Mar 13, 2009 */
	margin-top: 0px;
	.margin-top: -3px;
}

/* added - JM - Mar 13, 2009 */
* html #separator {
	overflow: hidden;
}

#separatorTop {
	height: 4px;
	background-color: #ddd;
	margin-top: 95px;
	.margin-top: 0px;
}

* html #separatorTop {
	overflow: hidden;
}


/* TAKE ACTION TODAY */
.takeAction {
	background-color: #F0F0F0; /*edited by ES,24jul13*/
	border: 1px solid #CCCCCC; /*added by ES,24jul13*/
	margin-bottom: 10px;  
	padding: 0px 20px 10px 16px;
	overflow:hidden;
	clear: both;
	position:relative;	/*added by ES,20jun2013*/
	left:-33px;			/*added by ES,20jun2013*/
	width:246px;			/*added by ES,20jun2013*/
}

* html .takeAction {
	display: inline-block;
}

.takeAction p {
	margin-bottom: 15px;
}

.takeAction ul li {
	margin-left: 28px;
	margin-bottom: 10px;
}

.takeAction ol li {
	margin-left: 28px;
	margin-bottom: 10px;
}

.takeAction img {
	overflow: hidden;
}

.takeActionTitle {
	width: 250px;
	height: 40px;
	background: url(/images/bg-menu3.gif) repeat-x left top;
	color: #FFFFFF;
	font-family: calibri, arial, verdana, tahoma, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin-left: -16px;
	padding: 5px 17px 0px 17px;
}

.takeActionTitle a {
	color: #FFFFFF;
}

.takeActionTitle a:hover {
	text-decoration: underline;
}

ul.takeActionLink li {
	font-family: calibri, arial, verdana, tahoma, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #0066cc;
	line-height: 24px;
	list-style-type: none;
	margin-left: 0px;
}

ul.takeActionLink li a:hover {
	text-decoration: underline;
}
/* END OF added - JM - Mar 13, 2009 */

/*social icons added by ES, 18jun13*/
#socialicon {
	width:100%;
	border:0px solid black;
}

#socialicon td{
	padding-left:10px;
	vertical-align:top;
}

#socialicon #icon_gplus div, #socialicon #icon_gplus iframe{
	width:60px !important;
}

#homepageContent{/*added by ES, 27jun13*/
	padding-top:28px;
}

#homepageContent h3{/*added by ES, 27jun13*/
	margin-bottom:30px;
}
	

/*END social icons*/

/*added by ES, for Highlight, 20jun2013*/
.triangle-l {
    border-color: transparent #333 transparent transparent;
    border-style:solid;
    border-width:8px;
    height:0;
    width:0;
    position: relative;
	left: -41px;
    top:8px;
    z-index: 0; /* displayed under */
} 

#nonav{
	margin-top:-12px;
	display:block;
}
/*END Highlight*/