@import "header.css";
@import "common.css";
@import "SpryTabbedPanels_home_08.css";
@import "SpryAccordion_home_08.css";

#contentContainer {
	display: block;
	width: 920px;
	margin: 0 auto 0 auto;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#contentContainer #leftColumn {
	display: block;
	width: 620px;
	float: left;
}
#contentContainer #leftColumn .spacing {
	display: block;
	width: 100%;
	height: 7px;
	overflow: hidden;
}
#contentContainer #rightColumn .spacing
{
	display: block;
	width: 100%;
	height: 9px;
	overflow: hidden;
}
#contentContainer #rightColumn {
	display: block;
	width: 300px;
	float: right;

}
#contentContainer #leftColumn .mainPromoLeft {}
#contentContainer #leftColumn .mainPromoLeft .noflash {
	background: url(/content/presentation/www/images/noflash_btm.gif) no-repeat;
	position: absolute;
	top: 191px;
	left: 0px;
	width: 579px;
	height: 21px;
	padding-top: 3px;
	padding-left: 14px;
	color: #666;
}
#contentContainer #leftColumn .mainPromoLeft .noflash a {
	color: #3793CC;
	text-decoration: none;
}

/****************************************************
	carousel
*****************************************************/
.mainPromoLeft #widgetCarousel {
	border: 1px solid #9ed3f5;
	margin-top: 7px;
	width: 607px;
}
.mainPromoLeft #widgetCarousel #widgetCarouselTop {
	background-color: #1c97e0;
	border-bottom: 1px solid #a9d85d;
	height: 32px;
	padding: 8px 11px 0 20px;
}
.mainPromoLeft #widgetCarousel #widgetCarouselTop h3 {
	background: url(/content/presentation/www/images/home_08/arrow_site_promo.gif) 100% 50% no-repeat;
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 12px 0 0;
}
.mainPromoLeft #widgetCarousel #widgetCarouselTop a { color: #fff; }

.mainPromoLeft #widgetCarousel #widgetCarouselTop #widgetCarouselIndicators {
	float: right;
	height: 15px;
	margin-top: 4px;
}
.mainPromoLeft #widgetCarousel #widgetCarouselTop #widgetCarouselIndicators span {
	background: url(/content/presentation/www/images/widgetsSprite.gif) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 15px;
	margin-left: 7px;
	overflow: hidden;
	width: 15px;
}
.mainPromoLeft #widgetCarousel #widgetCarouselTop #widgetCarouselIndicators span.on { background-position: -15px 0; }

.mainPromoLeft #widgetCarousel #widgetCarouselContent { height: 143px; overflow: hidden; position: relative; width: 607px; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent .btnArrow {
	background: url(/content/presentation/www/images/widgetsSprite.gif) no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	top: 50%;
	width: 10px;
}
.mainPromoLeft #widgetCarousel #widgetCarouselContent #widgetCarouselPrev { background-position: 0 -15px; left: 2px; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent #widgetCarouselNext { background-position: -10px -15px; left: 595px; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table { left: 0; position: absolute; top: 0;
	/*width: 1821px;*/
}
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td { background: url(/content/presentation/www/images/carousel_side.gif) 100% 50% no-repeat; vertical-align: top; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td.last { background: none; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td div.twPromo { padding: 10px 10px 0 10px; width: 181px; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td img { display: block; height: 77px; margin: 0 auto 10px auto; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td div.txt { text-align: center; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td p { line-height: 14px; margin: 0; padding: 0; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td p.hdr strong { color: #333333; font-size: 14px; }
.mainPromoLeft #widgetCarousel #widgetCarouselContent table td div.txt a { background: url(/content/presentation/www/images/carousel_bullet.gif) 100% 50% no-repeat; color: #1c97e0; padding-right: 10px; }

div#news-letter{background:url("/content/presentation/www/images/home_08/newslttr.gif") #d2c6ac no-repeat;padding:15px 11px 11px 11px;width:278px;font-family:'Trebuchet MS',sans-serif;display:none;}
div#news-letter div.content{text-align:center;margin-top:150px;font-size:13px;font-weight:bold;}
div#news-letter h3{height:20px;color:#FFF;text-align:center;margin:0;padding:0;font-size:14px;}

#topTeachingRSS { border-color: #9ed3f5; border-style: solid; border-width: 0 1px 1px 1px; padding: 12px; width: 585px; }
#topTeachingRSS #featuredPost { margin-bottom: 10px; }
#topTeachingRSS .blgImg { float: left; }
#topTeachingRSS #featuredTxt { float: left; margin-left: 10px; width: 254px; }
#topTeachingRSS #featuredTxt p { margin: 0; padding: 0; }
#topTeachingRSS #featuredTxt p.entry-info a {color: #0C7DC5; font-style: italic; font-weight: bold; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 1.1em;}
#topTeachingRSS #featuredTxt p.fTtitle { font-size: 16px; font-weight: bold; }
#topTeachingRSS #featuredTxt p.fpubDate { font-size: 11px; }
#topTeachingRSS #featuredTxt p.fDescription { font-size: 13px; }
#topTeachingRSS #featuredTxt p.fMore { font-size: 13px; font-weight: bold; padding-top: 8px; text-align: right; }
#topTeachingRSS #recentPosts .header { font-weight: bold; }
#topTeachingRSS #recentPosts ul { list-style: none; margin: 0; padding: 0; }
#topTeachingRSS #recentPosts ul li { background: url(/content/presentation/www/images/bullet_green.gif) 0 7px no-repeat; padding-left: 8px; }
#topTeachingRSS a { color: #0b80c9; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; } /*this trips hasLayout for ie7*/
.clearfix { display:block; } /*this returns it back to normal*/

/* **************************************************
	Begin 3 Column Site Promo
************************************************** */
#contentContainer #leftColumn #sitePromoTable {
	display: table;
	width: 611px;
	border: 1px solid #9ed3f5;
	border-bottom: none;
}
	#contentContainer #leftColumn #sitePromoTable th {
		background: #1c97e0;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-size: 18px;
		border-bottom: 1px solid #a9d85d;
		vertical-align: middle;
		text-align: center;
		height: 39px;
		display: table-cell;
	}
	#contentContainer #leftColumn #sitePromoTable  trlisRow,
	#contentContainer #leftColumn #sitePromoTable  tr.promosRow{ display: table-row; }

	#contentContainer #leftColumn #sitePromoTable td {
		vertical-align: top;
	}
		#contentContainer #leftColumn #sitePromoTable th a {
			color: #ffffff;
			text-decoration: none;
		}
		#contentContainer #leftColumn #sitePromoTable th a:hover
		{
			text-decoration: underline;
		}

		#contentContainer #leftColumn #sitePromoTable th .header,
		#contentContainer #leftColumn #sitePromoTable th img {
			vertical-align: middle;
			border: none;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}
		#contentContainer #leftColumn #sitePromoTable th.col1,
		#contentContainer #leftColumn #sitePromoTable td.col1 {
			width: 207px;
		}
		#contentContainer #leftColumn #sitePromoTable th.col2,
		#contentContainer #leftColumn #sitePromoTable td.col2 {
			border-left: 1px solid #9ed3f5;
			border-right: 1px solid #9ed3f5;
			width: auto;
		}
		#contentContainer #leftColumn #sitePromoTable th.col3,
		#contentContainer #leftColumn #sitePromoTable td.col3 {
			width: 192px;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea {
			display: block;
			margin: 10px 0 0 15px;
			width: 177px;
			overflow: hidden;
		}
		#contentContainer #leftColumn #sitePromoTable td.col2 .contentArea
		{
			margin: 10px 0 0 17px;
		}

		#contentContainer #leftColumn #sitePromoTable td.col1 .contentArea,
		#contentContainer #leftColumn #sitePromoTable td.col2 .contentArea {
			height: 212px;
		}
		#contentContainer #leftColumn #sitePromoTable td.col3 .contentArea {
			height: 154px;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea .description {
			font-size: 12px;
			color: #000000;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea ul {
			display: block;
			padding: 2px 0 0 0;
			list-style-type: none;
			margin: 0;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea ul li {
			font-size: 13px;
			font-weight: bold;
			line-height: 23px;
			margin: 0;
			padding: 0;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea ul li a {
			color: #0c7dc5;
		}
		#contentContainer #leftColumn #sitePromoTable td .contentArea ul li a:hover {
			color: #e92020;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea {
			display: block;
			overflow: hidden;
			margin: 0 0 0 6px;
			height: 40px;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea .header {
			color: #999999;
			font-size: 12px;
			margin: 0 0 2px 8px;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea ul {
			display: block;
			margin: 0;
			padding: 0;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea li {
			display: inline;
			list-style-type: none;
			float: left;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea ul li a {
			border-right: 1px solid #fff;
		}
		#contentContainer #leftColumn #sitePromoTable td .searchByGradeArea img {
			display: inline;
			margin: 0;
			padding: 0;
			border: none;
		}
		#contentContainer #leftColumn #sitePromoTable td.col3 .backgroundImage {
			height: 95px;
			width: 192px;
			overflow: hidden;
			display: block;
			background: url(/content/images/teacher_home/bg_books_author.jpg);
		}
	#contentContainer #leftColumn #sitePromoTable .promoArea
	{
		display: block;
		margin: 0 auto 0 auto;
		padding: 28px 0 25px 0;
		font-size: 12px;
	}
	#contentContainer #leftColumn #sitePromoTable td.col1 .promoArea
	{
			width: 177px;
	}
	#contentContainer #leftColumn #sitePromoTable td.col2 .promoArea
	{
			width: 178px;
	}
	#contentContainer #leftColumn #sitePromoTable td.col3 .promoArea
	{
			width: 152px;
	}
		#contentContainer #leftColumn #sitePromoTable .promoArea img
		{
			display: block;
			margin: 0 auto 0 auto;
			padding: 0;
			border: none;
		}
		#contentContainer #leftColumn #sitePromoTable .promoArea .headline
		{
			display: block;
			padding: 17px 0 0 0;
			font-weight: bold;
		}
		#contentContainer #leftColumn #sitePromoTable .promoArea .headline a
		{
			color: #0b80c9;
			text-decoration: none;
		}
		#contentContainer #leftColumn #sitePromoTable .promoArea .section,
		#contentContainer #leftColumn #sitePromoTable .promoArea .section a
		{
			color: #0b80c9;
			text-decoration: none;
		}
		#contentContainer #leftColumn #sitePromoTable .promoArea .headline a:hover,
		#contentContainer #leftColumn #sitePromoTable .promoArea .section a:hover
		{
			color: #e92020;
			text-decoration: underline;
		}
		#contentContainer #leftColumn #sitePromoTable .promoArea .description
		{
			color: #000000;
		}
/* **************************************************
	End 3 Column Site Promo
************************************************** */

/* **************************************************
	Begin Connect
************************************************** */
#contentContainer #leftColumn #connectTable {
	display: table;
	width: 611px;
	border: 1px solid #9ed3f5;
	border-top: none;
}
	#contentContainer #leftColumn #connectTable td { vertical-align: top; text-align: left; height: 172px; }
	#contentContainer #leftColumn #connectTable th {
		background: #1c97e0;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #ffffff;
		font-size: 18px;
		border-bottom: 1px solid #a9d85d;
		vertical-align: middle;
		text-align: left;
		height: 39px;
		display: table-cell;
		padding: 0 0 0 13px;
	}
	#contentContainer #leftColumn #connectTable th a {
			color: #ffffff;
			text-decoration: none;
	}
	#contentContainer #leftColumn #connectTable th a:hover
	{
		text-decoration: underline;
	}
	#contentContainer #leftColumn #connectTable th .header,
	#contentContainer #leftColumn #connectTable th img {
			vertical-align: middle;
			border: none;
			padding: 0;
			margin: 0;
		}
		#contentContainer #leftColumn #connectTable td.linksCol	{width: 208px;}
		/* Bacground for promoCol in application */
		#contentContainer #leftColumn #connectTable td.promoCol{ width: auto; }
		#contentContainer #leftColumn #connectTable td.linksCol .contentArea {
			display: block;
			margin: 10px 0 0 13px;
			width: 195px;
			overflow: hidden;
		}

		#contentContainer #leftColumn #connectTable td.linksCol .contentArea .description {
			font-size: 12px;
			color: #000000;
		}
		#contentContainer #leftColumn #connectTable td.linksCol .contentArea ul {
			display: block;
			padding: 2px 0 0 0;
			list-style-type: none;
			margin: 0;
		}
		#contentContainer #leftColumn #connectTable td.linksCol .contentArea ul li {
			font-size: 13px;
			font-weight: bold;
			line-height: 23px;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#contentContainer #leftColumn #connectTable td.linksCol .contentArea ul li a {
			color: #0c7dc5;
		}
		#contentContainer #leftColumn #connectTable td.linksCol .contentArea ul li a:hover {
			color: #e92020;
		}
		#contentContainer #leftColumn #connectTable td.promoCol .buttonLink {
			display: block;
			top:135px;
			left: 271px;
			position: relative;
			width: 108px;
			overflow: visible;
		}
		#contentContainer #leftColumn #connectTable td.promoCol .buttonLink img
		{
			display: block;
			border: none;
		}

/* **************************************************
	End Connect
************************************************** */
/* **************************************************
	Begin Sandbox
************************************************** */
#contentContainer #leftColumn #sandboxContainer
{
	display: block;
	width: 609px;
	border: 1px solid #9ed3f5;

}
	#contentContainer #leftColumn #sandboxContainer .whatsNewArea
	{
		display: block;
		width: 596px;
		padding: 9px 0 9px 13px;
	}
	#contentContainer #leftColumn #sandboxContainer .whatsNewArea .header
	{
		color: #0c7dc5;
		font-size: 18px;
		font-weight: bold;
		width: 100%;
		border-bottom: 2px solid #a6d758;
		margin: 0 0 10px 0;
	}
	#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable
	{
		display: table;
		width: 596px;
		margin: 0;
		padding: 0;
		border: none;
	}
	#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td
	{
		display: table-cell;
		vertical-align: top;
		text-align: left;
	}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td.leftList
		{
			width: 285px;
		}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td.rightList
		{
			width: auto;
		}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td ul {
			display: block;
			padding: 2px 0 0 0;
			margin: 0 0 0 0px;
			list-style-type: none;
		}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td ul li {
			background: url(/content/presentation/www/images/home_08/bullet_green.gif) 0 5px no-repeat;
			padding-left: 5px;
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
			line-height: 14px;
			color: #a6d758;

		}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td ul li a {
			color: #0c7dc5;
			position: relative;
		}
		#contentContainer #leftColumn #sandboxContainer .whatsNewArea table.listTable td ul li a:hover {
			color: #e92020;
			text-decoration: underline;
		}

		table.teacher_essentials { width: 611px; }
		table.teacher_essentials td { font-size: 13px; }
		table.teacher_essentials td.left {
			border: solid 1px #9ed3f5;
			padding-top:8px;
			text-align:center;
			width:338px;
		}
		table.teacher_essentials td.left p { margin: 0; padding: 6px 0; }
		table.teacher_essentials td.d { width: 7px; }
		table.teacher_essentials td.right {
			background:url(/content/presentation/www/images/tout_ruth_manna.jpg) 100% 100% no-repeat;
			border: solid 1px #9ed3f5;
			padding:8px 6px;
			width:250px;
		}
		table.teacher_essentials td.right h3 {
			border-bottom: solid 1px #9ec5e5;
			color: #2f83c7;
			margin: 0 0 10px 0;
			padding: 0 0 4px 0;
			font-size: 15px;
		}
		table.teacher_essentials td.right h3 a { color: #2f83c7; text-decoration: none; }
		table.teacher_essentials td.right p {	margin: 0; padding: 0; width: 140px; }

/* **************************************************
	End Sandbox
************************************************** */
/* **************************************************
	Begin Scholastic Favorites
************************************************** */
#contentContainer #leftColumn #favoritesContainer
{
	display: block;
	width: 609px;
	border: 1px solid #9ed3f5;
}
	#contentContainer #leftColumn #favoritesContainer .contentArea
	{
		display: block;
		width: 591px;
		padding: 13px 0 0 18px;
		margin: 0;
	}
	#contentContainer #leftColumn #favoritesContainer .contentArea h1
	{
		color: #2a2a2a;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}
	/* Begin Top Promos */
	#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable
	{
		display: table;
		width: 572px;
		margin: 0;
		padding: 0;
		border: none;
	}
	#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td
	{
		display: table-cell;
		vertical-align: top;
		text-align: left;
	}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td.promo1
		{ width: 147px; }
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td.promo2
		{ width: 148px; }
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td.promo3
		{ width: 148px; }
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td.promo4
		{ width: auto; }

		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea
		{
			display: block;
			width: 130px;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea img
		{
			display: block;
			margin: 0;
			padding: 0;
			border: none;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea .headline
		{
			display: block;
			padding: 17px 0 0 0;
			font-size: 12px;
			font-weight: bold;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea .headline a
		{
			color: #0b80c9;
			text-decoration: none;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea .headline a:hover
		{
			color: #e92020;
			text-decoration: underline;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea .section
		{
			color: #0c7dc5;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea table.promosTable td .promoArea .description
		{
			color: #545454;
			font-weight: normal;
		}
		/* End Top Promos */

		/* Begin Find It Fast */
		#contentContainer #leftColumn #favoritesContainer .contentArea table.findItFastTable
		{
			display: table;
			width: 587px;
			margin: 10px 0 0 0;
			padding: 0;
			border: none;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td,
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td
		{
			display: table-cell;
			vertical-align: top;
			text-align: left;
			margin: 0;
			padding: 0;
		}

		#contentContainer #leftColumn #favoritesContainer .contentArea table.findItFastTable td.linksCell
		{	width: 352px; }
		#contentContainer #leftColumn #favoritesContainer .contentArea table.findItFastTable td.imageCell
		{	width: 235px; vertical-align: bottom;}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell h1
		{
			color: #2a2a2a;
			font-size: 16px;
			font-weight: bold;
			padding: 8px 0 10px 0;
			margin: 0;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable
		{
			display: table;
			width: 352px;
			margin: 0;
			padding: 0;
			border: none;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td.leftCol
		{ width: 199px; }
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td.rightCol
		{ width: auto; }

		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td h2
		{
			font-weight: bold;
			font-size: 12px;
			padding: 0 0 7px 0;
			margin: 0;
		}

		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td ul {
			display: block;
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td ul li {
			background: url(/content/presentation/www/images/home_08/bullet_green.gif) 0 5px no-repeat;
			padding-left: 5px;
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
			line-height: 14px;
			color: #a6d758;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td ul li a {
			font-size: 12px;
			color: #0c7dc5;
			font-weight: normal;
			position: relative;
		}
		#contentContainer #leftColumn #favoritesContainer .contentArea
		table.findItFastTable td.linksCell table.linksTable td ul li a:hover {
			color: #e92020;
			text-decoration: underline;
		}

		/* End Find It Fast */


/* **************************************************
	End Scholastic Favorites
************************************************** */

#contentContainer #rightColumn .promoContainer,
#contentContainer #rightColumn .adContainer
{
	display: block;
	padding: 0;
	margin: 0;
	width: 300px;
}
/*
#contentContainer #rightColumn .adContainer
{
	height: 265px;
	overflow: hidden;
}
*/
#contentContainer #rightColumn .adContainer .header
{
	font-size: 10px;
	color: #cccccc;
	text-align: center;
	padding: 0;
	margin: 0;
}
#contentContainer #rightColumn .blueBoxContainer
{
	display: block;
	padding: 0px 0 0px 0;
	margin: 0;
	width: 300px;
	background: #eaf6fd;
}
	#contentContainer #rightColumn .blueBoxContainer .contentArea
	{
		display: block;
		width: 272px;
		margin: 0 auto 0 auto;
		padding: 10px 0 10px 0;
	}
	#contentContainer #rightColumn .blueBoxContainer .contentArea .headerArea
	{
		display: block;
		margin: 0;
		padding: 0 0 17px 0;
	}
	#contentContainer #rightColumn .blueBoxContainer .contentArea .headerArea .header,
	#contentContainer #rightColumn .blueBoxContainer .contentArea .headerArea .header a,
	#contentContainer #rightColumn .blueBoxContainer .contentArea .headerArea img
	{
			vertical-align: middle;
			border: none;
			padding: 0;
			margin: 0;
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;
			color: #0c7dc5;
			text-decoration: none;

		}
		#contentContainer #rightColumn .blueBoxContainer .contentArea .headerArea .header a:hover
		{
			text-decoration: underline;
			color: #e92020;
		}

		#contentContainer #rightColumn .blueBoxContainer .contentArea table.promoTable
		{
			display: table;
			width: 272px;
			margin: 0;
			padding: 0;
			border: none;
		}
		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td
		{ display: table-cell; vertical-align: top; }

		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.imageCell { width: 146px; }

		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.contentCell { width: auto; }

		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.imageCell img { border: none; }

		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.contentCell .headline,
		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.contentCell .headline a
		{
			color: #0c7dc5;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
			font-weight: bold;
			padding: 0;
			margin: 0;
			line-height: 13px;
		}
		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.contentCell .headline a:hover
		{
			color: #e92020;
			text-decoration: underline;
		}
		#contentContainer #rightColumn .blueBoxContainer .contentArea
		table.promoTable td.contentCell .description
		{
			color: #545454;
			font-size: 12px;
			line-height: 13px;
		}

#contentContainer #rightColumn .blueBoxContainer .contentArea  ul {
			display: block;
			padding: 20px 0 0 0;
			margin: 0;
			list-style-type: none;
		}
#contentContainer #rightColumn .blueBoxContainer .contentArea  ul li {
			background: url(/content/presentation/www/images/home_08/bullet_green.gif) 0 5px no-repeat;
			padding-left: 5px;
			margin-bottom: 9px;
			font-size: 12px;
			font-weight: bold;
			line-height: 14px;
			color: #a6d758;
		}
#contentContainer #rightColumn .blueBoxContainer .contentArea  ul li a {
			font-size: 12px;
			color: #0c7dc5;
			font-weight: normal;
			position: relative;
		}
#contentContainer #rightColumn .blueBoxContainer .contentArea  ul li a:hover {
			color: #e92020;
			text-decoration: underline;
		}
