div.end {display:none; }
div.ftext.home {margin-top:70px; }
div.ftext.home img {display:block; box-shadow:none;}

div.ftext.home p {margin:0; }
div.ftext.home table.main > tbody > tr > td {vertical-align:top;}
div.ftext.home table.main > tbody > tr:first-child > td:first-child {
		width:367px; 
		padding-right:15px; 
}
div.ftext.home table.main > tbody > tr > td:first-child + td  {
	width:368px;
	padding-left:15px; }

div.ftext.home table.main > tbody > tr.spacer {height:108px; }

div.ftext.home div.caption {position:relative; /*margin-left:10px;*/ margin-top:18px; line-height:normal; position:relative; height:51px; max-height:51px; overflow:hidden; text-align:center; }

div.ftext.home div.main-slider {
	width:340px; max-width:340px; 
	height:440px; max-height:440px; position:relative;  overflow: hidden; }
	
div.ftext.home div.row.one > div:first-child {min-width:360px; margin-right:20px; margin-bottom:20px; }
div.ftext.home div.row.two > div:first-child {min-width:322px; margin-left:20px;  margin-bottom:20px; }
div.ftext.home div.row.two > div:first-child + div {min-width:322px; margin-left:20px; }
	
div.ftext.home a.box {color:inherit;}
div.ftext.home a.box > div.toc * {line-height: normal; margin-top: 0;}
div.ftext.home div.toc span.read-more {display:inline; font-weight:normal; color:#da8918;}
div.ftext.home div.toc span.read-more:hover {display:inline; font-weight:normal; color:#c46702;}
div.ftext.home a.box > div.toc > img {display:block; margin:0px auto 17px auto;}

div.ftext.home div.main-slider.stable a.box,
div.ftext.home div.ce-slider.stable a.box,
div.ftext.home div.ci-slider.stable a.box {cursor: default;}

div.ftext.home div.main-slider.stable a.box.pointer,
div.ftext.home div.ce-slider.stable a.box.pointer,
div.ftext.home div.ci-slider.stable a.box.pointer {cursor: pointer; }


div.ftext.home div.main-slider a.box.toc {background-color:#ededed; }
div.ftext.home div.main-slider a[class~="box"][num="4"] img {border:1px solid #c5c5c5;}


div.ftext.home div.main-slider a.box > div.toc > img {
	max-width:262px; max-height:200px; 
}
div.ftext.home div.main-slider div.toc img.fit-width {min-width:262px;}
div.ftext.home div.main-slider div.toc img.fit-height {min-height:200px;}
	
div.ftext.home div.ce-slider-container {margin-left:27px; width:275px; }
div.ftext.home div.ce-slider {height:350px; /*background-color:#574297;*/ }
div.ftext.home div.ci-slider-container {width:275px; }
div.ftext.home div.ci-slider {height:350px; background-color:#ffd9d9; }

div.ftext.home div.ce-slider a.box,
div.ftext.home div.ci-slider a.box{display:block; position:absolute; width:275px; max-width:275px; 
	height:350px; max-height:350px; overflow:hidden; background-color:#ededed;
}


div.ftext.home div.ci-slider a.box.toc {background-color:white; }


div.ftext.home div.ce-slider a.box > img,
div.ftext.home div.ci-slider a.box > img {margin:0 auto; max-width:275px; max-height:350px; }

div.ftext.home div.ci-slider  a.box > div.toc > img {
	max-width:261px; max-height:196px; 
}
div.ftext.home div.ci-slider a.box img.fit-width {min-width:261px;}
div.ftext.home div.ci-slider a.box img.fit-height {min-height:196px;}


div.ftext.home div.ce-slider-container > a,
div.ftext.home div.ci-slider-container > a {float:right; font-family:roboto_condensed_bold, Georgia, Times, serif;}

div.ftext.home div.ci-slider-container iframe {
	margin:50px auto;
}
div.ftext.home div.ci-slider-container div.caption {
	/*width:275px; max-width:275px;*/
	height:3.5em; max-height:3.5em;
}
div.ftext.home div.ci-slider-container div.caption p {
	position:absolute; top:0px; left:0px; background-color:#ededed; 
	width:275px; max-width:275px;
	height:3.5em; max-height:3.5em;
}

div.ftext.home div.ce-slider-container span.photo-caption,
div.ftext.home div.ci-slider-container span.photo-caption {display:block; color:#989898; }

div.ftext.home div.main-slider a.box {display:block; 
	position:absolute; top:0px; width:340px; max-width:340px; 
	height:440px; max-height:440px; overflow:hidden; background-color:#ffffff;
}

div.ftext.home div.main-slider a.box > img {max-width:100%; }

div.ftext.home div.main-slider a.box > p {
	position:absolute; top:316px; left:0; width:288px; height:60px; 
	background-color: #567c96; padding-left:18px; padding-top:10px; 
	vertical-align:middle; font-family:roboto_condensed, Georgia, Times, serif;
	font-size:20px; color:#ffffff;
}

div.ftext.home div.main-slider a.box > p span.bold {font-family:roboto_condensed_bold, Georgia, Times, serif; font-weight:normal; }



div.ftext.home p.slider-title {font-family:roboto_condensed_bold, Georgia, Times, serif; font-size:24px; color:#165377; 
	text-align:center; margin-bottom:9px;}
div.ftext.home p.slider-title span {color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:4px; display:block;}

/*div.ftext.home table.main div.caption {margin-left:10px; line-height:normal; position:relative; }*/

/*-------------------------------------------------------------------------------------------------------------
							---Dot Styles---
-------------------------------------------------------------------------------------------------------------*/
div.ftext.home div.dot {
	background-color:#c0c0c0;
	/*-----------------------------------------------------------------------------
	transition:background-position .3s ease 0s;
	-moz-transition:background-position .3s ease 0s;
	-webkit-transition:background-position .3s ease 0s;
	-o-transition:background-position .3s ease 0s;
	----------------------------------------------------------------------------------*/
	
	transition:background-color .6s ease 0s;
	-moz-transition:background-color .6s ease 0s;
	-webkit-transition:background-color .6s ease 0s;
	-o-transition:background-color .6s ease 0s;
	
}
div.ftext.home div.dot.selected {background-color:#da8918;}


div.ftext.home div.main-slider-dot {float:left; width:10px; margin-top:1px; margin-left:3px; margin-right:7px; }
div.ftext.home div.main-slider-dot div.dot { width:10px; height:10px; margin-top:0; margin-bottom:7px; float:right; }


div.ftext.home div.slider-dot {float:left; width:10px; margin-top:1px; margin-left:-16px; }
div.ftext.home div.slider-dot div.dot { width:10px; height:10px; margin-top:0; margin-bottom:7px; float:right; }

/*-------------------------------------------------------------------------------------------------------------
							---Styles for CQ Unbound Toc---
-------------------------------------------------------------------------------------------------------------*/
div.ftext.home div.main-slider a.box.toc {border:1px solid #c0c0c0; width:340px; 
	height:440px; color:black; background-color:#ededed; }
	
div.ftext.home div.main-slider a.toc > div.toc {
	width:304px; height:413px;
	margin:10px auto 17px auto; overflow:hidden; 
}

div.ftext.home div.main-slider div.toc > a {display:block;}	


div.ftext.home div.main-slider div.toc div.title {
	color: #000000;
	font-family: roboto_condensed,Georgia,Times,serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 0px;
}

div.ftext.home div.main-slider div.toc p.sub-title {
	line-height: 21px;
	margin-bottom: 1px;
}
/*div.ftext.home div.main-slider div.toc div.title:hover {color:#c46702;}*/
div.ftext.home div.main-slider div.toc span.read-more {display:inline; font-weight:normal; color:#da8918;}
div.ftext.home div.main-slider div.toc span.read-more:hover {display:inline; font-weight:normal; color:#c46702;}
div.ftext.home p.sub-title {font-style: italic; }
div.ftext.home div.main-slider div.toc p.author-text { margin-bottom: 22px;}
div.ftext.home div.main-slider div.toc p.author-text {font-weight: bold;}
div.ftext.home div.main-slider div.toc p.teaser {line-height: 16px; margin-bottom: 23px; font-size:12px;}

div.ftext.home div.main-slider div.toc div.cat-list {font-size: 12px;}


/*-------------------------------------------------------------------------------------------------------------
							---Styles for Newsletter Toc---
-------------------------------------------------------------------------------------------------------------*/
div.ftext.home div.ci-slider table.listing {border:1px solid #c0c0c0; width:275px; 
	height:350px; color:black; background-color:#ffffff; }
div.ftext.home div.ci-slider table.listing td {
	vertical-align: top; padding-top:20px; 
}
div.ftext.home div.ci-slider div.toc {font-size:12px; text-align:left; }
	
div.ftext.home div.ci-slider a.toc > div.toc {
	width:239px; height:323px;
	margin: 10px auto 17px auto; overflow:hidden; }

div.ftext.home div.ci-slider div.toc > div.toc * {
	line-height: normal;
	margin-top: 0;
	padding-right:6px; 
}
div.ftext.home div.ci-slider div.toc > div.toc > a {display:block;}	

div.ftext.home div.ci-slider div.toc div.title {
	color: #000000;
	font-family: roboto_condensed,Georgia,Times,serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 4px;
}

div.ftext.home div.ci-slider div.toc div.title span.author-text{
	font-weight: bold; font-size:12px; line-height:normal; display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
}


div.ftext.home div.ci-slider div.toc p.sub-title {
	line-height: 16px;
	margin-bottom: 10px;
}
/*div.ftext.home div.ci-slider div.toc div.title:hover {color:#c46702;}*/

div.ftext.home p.sub-title {font-style: italic; }
div.ftext.home div.ci-slider div.toc p.author-text { margin-bottom: 22px;}
div.ftext.home div.ci-slider div.toc p.author-text {font-weight: bold;}
div.ftext.home div.ci-slider div.toc p.teaser {line-height: 16px; margin-bottom: 23px; }



/*-------------------------------------------------------------------------------------------------------------
							---Styles for What's new panel---
-------------------------------------------------------------------------------------------------------------*/
div.ftext.home div.whats-new-panel {margin-left:20px; margin-top:2em; text-align:center;
	width:340px; max-width:340px; overflow: hidden; background-color:inherit;  text-align:center;
	/*background-color:#ededed */}
	
div.ftext.home div.whats-new-panel > a {
	display:inline-block; max-width:340px; 
}
	
div.ftext.home div.whats-new-panel > a > img {
	display:inline; text-align:center; max-width:100%; height:auto;
}

div.ftext.home div.row.one > div:first-child div.whats-new-panel {display:block; }
div.ftext.home div.row.one > div:first-child + div div.whats-new-panel {display:none; }

div.ftext.home div.row.one.stacked > div:first-child div.whats-new-panel {display:none; }
div.ftext.home div.row.one.stacked > div:first-child + div div.whats-new-panel {display:block; }


/*-------------------------------------------------------------------------------------------------
		---FOR MOBILE DEVICES ONLY
-------------------------------------------------------------------------------------------------*/

div.ftext.home div.row > div {display:inline-block; width:45%; vertical-align:top; }
div.ftext.home div.row.one {margin-bottom:75px; }

@media only screen and (max-width: 750px){
	div.ftext.home div.row.one > div + div {width:100%;	}
}

@media only screen and (max-width: 400px){
	div.ftext.home div.row.one > div:first-child {min-width:280px;}
	div.ftext.home div.main-slider,
	div.ftext.home div.whats-new-panel {width:260px; max-width:260px; }
	
	
	
	div.ftext.home div.ce-slider-container {margin-left:6px; }
	
	div.ftext.home div.row.two > div:first-child {min-width:275px; margin-left:6px;  margin-bottom:20px; }
	div.ftext.home div.row.two > div:first-child + div {min-width:275px; margin-left:6px; }
}


