@charset "UTF-8";
/**
 * CDC - (X)HTML/CSS Framework - wysiwyg
 *
 * @package         TemplatePackage 'B'
 * @version         2.8.0
 * @builddate       07-01-2014 (Tu, 01 Jul 2014)
 */

@import 'wysiLeftNav.css';

@media tv
{

/**
 * = BREADCRUMBS, FOOTER, A-Z LIST, TEXT SIZER, PAGE OPTIONS STYLE SHEET
 */

/*#index #content #nav-container{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background: url('/TemplatePackage/images/bg_NavArea_home.gif') 0 0 repeat-y;
	margin:0;
	border:none;
	padding:0;
	width:10px;
}*/

#breadBox{
	background: #d3e3c5;
	display: block;
	margin: 0 0 1em 0;
	border: none;
	padding: 0;
	width: auto;
}
.optional #breadBox {margin-left:-10px;}

#breadBox ul#breadcrumbs{
	background: #d3e3c5;
	position: relative;
	margin: 4px 1.5em 4px 0.75em;
	padding: 0;
	min-height: 15px;
	width: 551px;
	float: none;
}

	#breadBox ul#breadcrumbs li{
		display: inline;
		position: relative;
		margin: 0;		
		border: none;
		padding: 0;
		list-style: none;
		vertical-align: middle;
	}
		#breadBox ul li:first-child a,
		#breadBox ul li.firstChild a{
			background-image: none;
			padding-left: 0;
		}
		#breadBox ul li a{
			background: transparent/* url('/TemplatePackage/images/bg_breadcrumbsArrow.gif') left center no-repeat*/;
			display: inline;
			margin: 0;
			padding: 0.5em 0.4em 0.5em 0.9em;
			line-height: 1.5;
			font-size: 1em;
		}

/**
 * = FOOTER MENU (NAVIGATION) =====================================================
 */

#siteinfo-nav{
	background: #E5EBF3;
	color: #0061AA;
	margin:0;
	font-size:0.9em;
	height:23px;
	width: auto;
}
#siteinfo-nav ul.menu{
	background: transparent;
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.25;
	height:23px;
}
#siteinfo-nav ul.menu li{
	float:left;
	display:inline;
	/*background:url('/TemplatePackage/images/seperator-blue.gif') right 6px no-repeat;*/
	margin:0;
	padding:0 1em;
	width: auto;
}


/**
 * = HORIZONTAL A-Z STRIP =============================================
 */

#AZlist-container{ display:none;}
#AZlist-container h1,
#AZlist-container h2{
	display: inline;
	color:#fff;
	margin: 2px 0 0 0;
	padding: 6px 0;
	float: left;
	font-size:.9em;
	font-weight:normal;
	width: 66px;
}
#AZlist-container .AZlist{
	background: blue;
	margin: 0 auto 0 5px;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
	font-weight: bold;
	/*text-align: center;*/
}
/*#AZlist-container span{ float: left;
	display: block;
	margin-right: auto;
	margin-left: 0;
	width: auto;
}*/
.AZlist,
.AZlist li{
	position:relative;
	margin:0;
	padding:0;
}
#AZlist-container .AZlist li, .AZlist-local .AZlist li {
	background: transparent none repeat scroll 0 0;
	display: block;
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	border: 1px solid #ddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0;
	text-align: center;
	width: 1.5em;
}
#AZlist-container .AZlist li a, .AZlist-local .AZlist li a {
	display: block;
	background: white;
	font-weight:bold;
	color: #000;
	margin: 0;
	border: none;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
}

/**
 * = LOCAL LANGUAGES MODULE =================================
 */

#local-languages h5{
	margin:1em 0 0.5em 0;
	padding: 0;
	color: #000;
	font-size: 1.1em;
	font-weight:bold;
	border-bottom: none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
	
#local-languages ul li a{
	color: #0055a5;
	font-size:0.9em;
}

/**
 * = TEXT SIZER WIDGET =====================================
 */

#text-sizer{
	position: relative;
	margin: 0 auto;
	padding: 0;
	height: 1%;
	width: auto;
}
	#text-sizer ul { 
		margin:0;
		padding: 0;	
		width: auto;
		height: auto;
		list-style: none;
		min-height: 29px;
		background: transparent;
		border: none;
	}
		#text-sizer ul li{
			background:transparent;
			display:inline;
			float:left;
			margin: 6px 0 0 0;
			padding: 0;
			font-size: 1.1em;
			font-weight: bold;
			line-height: normal;		
			list-style:none;
			height: 19px;
			width: auto;
		}
			#text-sizer ul li.first-child{
				float: left; 
				display: inline;
				margin: 6px -3px 0 0;
				font-weight: bold;
				color: #000;
			}
			#text-sizer ul li a.default{ position: relative;
				display: block;
				white-space: nowrap;
				background: #C8D5E4;
				margin: 0 -3px;
				padding: 1px 0 0 0;
				border: 1px solid;
				border-color:#ccc #999 #999 #ccc;
				color: #000;
				font-size: 1em;
				font-weight: normal;
				line-height: normal;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				height: 14px;
				width: 14px;
			}
			#text-sizer ul li a.selected{ position: relative;
				display: block;
				white-space: nowrap;
				background: #0054a1;
				color:#fff;	
				margin: 0 -3px;				
				padding: 1px 0 0 0;
				border: 1px solid;
				border-color: #ccc #999 #999 #ccc;
				font-size: 1em;
				font-weight: normal;
				line-height: normal;
				text-align: center;
				text-decoration:none;
				text-transform: uppercase;
				height: 14px;
				width: 14px;
			}

/* 
===========================================================
CONTACT US MODULE 
===========================================================
*/

#content-secondary #contact-info{ position: relative; background: white;
	color: #000;
	margin: 1em 0 1em 0;
	padding: 0 0.5em 0 0;
}
	#content-secondary #contact-info ul{
		position: relative;
		margin: 0.5em 0 0 0;
		padding: 0 0.5em;
	}
		#content-secondary #contact-info ul li{
	 		position: relative;
	 		margin-left: 0;
	 		padding-left: 2.75em;
		}
		/*#contact-info li.phone{
			background: url('/TemplatePackage/images/icon_phone.gif') 0 0 no-repeat;
		}
		#contact-info li.mail{
			background: url('/TemplatePackage/images/icon_mail.gif') 0 0 no-repeat;
		}
		#contact-info li.contact-email{
			background: url('/TemplatePackage/images/icon_envelope.gif') 0 0 no-repeat;
		}*/

/**
 * = PAGE OPTIONS (RIGHT COLUMN) ==========================================
 */
.pageOptions ul li.share ul {display:none;}

#content-secondary .rounders{
	position: relative;
	margin: 1em auto;
	border: none;
	padding: 0;
	width: 156px; /* based on image dimensions - not quite consistent with drip styles yet */
 	z-index:1;
 	margin-left:12px; /* default, width of left corner */
	margin-bottom: 1em; /* spacing under div */
}
	#content-secondary .rounders h4{
		position: relative;
		/*background: url('/TemplatePackage/images/icon_subscribe.gif') left -2px no-repeat;*/
		color: #333;
		margin: 0;
		border-bottom: 1px solid #cdcdcd;
		padding: 0 0 0.25em 1.5em;
	}
	
	#content-secondary .rounders.email{
		padding: 0;
		padding-top: 0;

	}
	#content-secondary .rounders.email ul{
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	#content-secondary .rounders.email form,
	#content-secondary .rounders.email fieldset{
		position: relative;
		margin: 0;
		border: none;
		padding: 0 0 0.25em 0;
	}
	#content-secondary .rounders.email form input.email{
		margin-bottom: 0.25em;
		width: 140px;
	}
	#content-secondary .rounders.email fieldset label{
		display: block;
		margin-top: 0.5em;
	}
	#content-secondary .rounders.email fieldset label.hidden{
		display: none;
	}	
	#content-secondary .rounders.email form a{
		font-size: 0.9em;
		text-decoration: underline;
	}

/**
 * = PAGE OPTIONS (RIGHT COLUMN) ==================================
 */

#pageOptions ul{ margin-left:0; list-style:none;}	
	#pageOptions ul a,
	#pageOptions ul a:visited,
	#pageOptions ul li a:visited{
		position:relative;
		display: block;
		color:#0054a1;
		font-size:0.9em;
		text-decoration:none;
		padding:3px 0;
	}
	#pageOptions ul.services a,
	#pageOptions ul.services a:visited,
	#pageOptions ul.services li a:visited{
		padding-left:20px;
	}
	#pageOptions ul ul li{
		position:relative;
		margin-left:1px;
		padding:0;
	}
	/*ul.services li.email a{
		background: url('/TemplatePackage/images/icon_email.gif') 0 center no-repeat;
	}
	ul.services li.print a{
		background: url('/TemplatePackage/images/icon_print.gif') 0 center no-repeat;
	}
	ul.services li.subscribe a{
		background: url('/TemplatePackage/images/icon_subscribe.gif') 0 center no-repeat;
	}
	ul.services li.pdf a{
		background: url('/TemplatePackage/images/icon_pdf.gif')  0 center no-repeat;
	}
	ul.services li.podcast a{
		background: url('/TemplatePackage/images/icon_podcast.gif') 0 center no-repeat;
	}
	ul.services li.rss a{
		background: url('/TemplatePackage/images/icon_rss.gif') 0 center no-repeat;
	}
	ul.services li.share a{
		background: url('/TemplatePackage/images/icon_share.gif') 0 center no-repeat;
	}
	ul.services li.delicious a{ background:transparent url('/TemplatePackage/images/delicious.png') 0 center no-repeat;}
	ul.services li.digg a{ background:transparent url('/TemplatePackage/images/digg.png') 0 center no-repeat;}
	ul.services li.google a{ background:transparent url('/TemplatePackage/images/goog.png') 0 center no-repeat;}
	ul.services li.yahoo a{ background:transparent url('/TemplatePackage/images/yahoo-myweb.png') 0 center no-repeat;} */
	ul.top-divide{
		margin-top:3px;
		border-top:1px solid #dbdbdb;
	}
	ul.bottom-divide{
		margin-bottom:3px;
		border-bottom:1px solid #dbdbdb;
	}

/**
 * = PAGE OPTIONS (HORIZONTAL STRIP) =====================================
 */

.pageOptions-horizontal {position: relative;
	background-color: #f5faed;
	margin: 0;
	padding: 2px 0;
	height: 30px;
	width: auto;
	overflow:hidden;
}
.secondTier .pageOptions-horizontal {
	border-left:189px solid #FFFFFF;
	float:none;
}
	.pageOptions-horizontal ul{
		position: relative;
		margin: 0;
		padding: 1px;
		height:auto;
		width: auto;
		clear: both;
		float:left;
}
		.pageOptions-horizontal ul li{
			position: relative;
			float: left;
			margin: 1px 1px 0 1px;
			list-style: none;
			/*width: 80px;*/
		}
			.pageOptions-horizontal ul li a{
				position: relative;
				display: block;
				margin: 0;
				padding: 0.25em 0.5em 0.25em 0.5em;
				font-size: 0.85em;
				text-align: center;
				text-decoration: none;
				line-height: 1;
				height: 22px;
				color: #0055a5;
			}
			
			/* ====== testing ====== */	.widePage .pageOptions-inner ul li.share ul, .widePage .pageOptions-inner {display:none;}
			
			/*.pageOptions-horizontal ul li.email a{
				background: url('/TemplatePackage/images/icon_email.gif') top center no-repeat;
			}
			.pageOptions-horizontal ul li.print a{
				background: url('/TemplatePackage/images/icon_print.gif') top center  no-repeat;
			}
			.pageOptions-horizontal ul li.pdf a{
				background: url('/TemplatePackage/images/icon_pdf.gif')  top center no-repeat;
			}
			.pageOptions-horizontal ul li.subscribe a{
				background: url('/TemplatePackage/images/icon_subscribe.gif') top center  no-repeat;
			}
			.pageOptions-horizontal ul li.share a{
				background: url('/TemplatePackage/images/icon_share.gif') top center  no-repeat;
			}
			.pageOptions-horizontal ul li.rss a{
				background: url('/TemplatePackage/images/icon_rss.gif') top center no-repeat;
			}
			.pageOptions-horizontal ul li.podcast a{
				background: url('/TemplatePackage/images/icon_podcast.gif') top center no-repeat;
			}*/
#skipmenu, #plugin-legend, #searchFormLocal, #linkPolicy, #homeward {display:none;}
.contactArea {
	padding:0.5em 8px 0 0;
	text-align:right;
}

}