@charset "UTF-8";
/**
 * CDC - (X)HTML/CSS Framework - wysiwyg
 *
 * @package         TemplatePackage 'B'
 * @version         2.8.0
 * @builddate       07-01-2014 (Tu, 01 Jul 2014)
 */
 
@media tv
{

.top-blocks {
	position: relative;
	margin: 0 0 10px 0;
	border: none;
	padding: 0;
}

.top-blocks .c1 {
	display:inline;
	float:left;
	width: 50%;
}
.top-blocks .c2 {
	display:inline;
	float:right;
	width: 50%;
}
.top-blocks dl {
	background-color:rgb( 254, 254, 254);
	display:block;
	margin:5px 0;
	border-top:1px solid rgb(153, 153, 153);
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid rgb(153, 153, 153);
	padding:10px;
	height:50px;
}

#content .top-blocks .group {
	background-color: rgb( 254, 254, 254);
	margin: 5px 0;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #dfdfdf;
	padding: 10px;
	min-height: 50px;
	width: auto;
	/*overflow: hidden;*/
}
	.top-blocks .group dl {
		background-color: transparent;
		display: block;
		margin: 0;
		border: none;
		padding:0;
		height: auto;
		min-height: 100%;
	}

#healthSafety.top-blocks .group {
	position: relative;
	max-height: 100%;
	min-height: 6em;
	padding:0;
}
	#healthSafety.top-blocks .group div {margin: 5px 3px;}
	
	.top-blocks div .group img {
		clear: both;
		display: block;
		float: left;
			position: relative;
			margin-right: 5px;
			margin-bottom: 5px;
			border: none;
	}
	.top-blocks dl a {
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
	}
	#healthSafety.top-blocks dl a{display: block;}

.top-blocks dd {
	display:inline;
	font-size:0.9em;
}
.top-blocks p {font-size: 0.9em;}

#content .top-blocks h5 {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1;
}

.module.primaryBox div.rounders{
	margin: 0;
	margin-left: 12px;
}

/*.blocklist .typeC,
.blocklist .typeD{
	margin-bottom:3px;
}*/
.blocklist p {overflow:hidden;}

.blocklist .typeC p,
.blocklist .typeD p,
.blocklist .typeD img{
	padding:0 10px
}
.blocklist .typeD img,
.noCorner img,
#content .twoColumn img.center,
#content .subTwoCol img.center {
	float: none;
	display: block;
	margin: 5px auto;
}

.double-rule {
	background-color: #ebf5dd;
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid #cdcdcd;
	padding: 3px;
}
.double-rule > div {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

	.double-rule > div.inner {overflow: hidden;}

.page-curl{
	background-color: #dfdfdf;
	margin:0 0 3px 0;
	border:none;
	padding:0 0 7px 0;
}
.page-curl > div {
	background-color:#fff;
	margin:0;
	border:1px solid #cdcdcd;
	padding:3px;
}

.twoColumn {
	height: 0;
	overflow: hidden;
	position: relative;
}


#content .module h3,
#content .rounders h3,
#content #topList h3 {
	color:#0c5205;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:6px 3px 6px 3px;
	line-height:1;
}
#content .rounders h3 {
	padding: 6px 1px;
}
.homepage #content .rounders h3{
	padding: 2px 3px;
}

.double-rule h3{
	background:#eef7e3/* url('/TemplatePackage/images/bgDoubleH2-noIcon.gif') right bottom repeat-x*/;
	min-height:30px;
}
.page-curl h3{ background-color:#eef7e3; }
.page-curl h5{
	display:block;
	position:relative;
	margin-left:0.5em;
}
.page-curl > div > h3 + h5 { margin-top:0.75em;}


.two-columns{
	padding:0;
	width:auto;
	clear:both;
}


.module.underline{
	clear:both;
	 width: auto;
	 overflow: visible;
}

.module .c1 {
	clear: left;
	float: left;
	margin: 0;
	width: 49%;
}
.module .c2 {
	clear: right;
	float: right;
	margin: 0;
	width: 49%;
}
	.module.two-columns .c1 div{
		position: relative;		
		margin-right: 2.5px;
		margin-left:0;
	}
	.module.two-columns .c2 div{
		position: relative;
		margin-right:0;
		margin-left: 2.5px;
	}
	
.module ul,
.module ol {
	position:relative;
	margin:0;
	padding:0 0 0 1.5em;
}

.module.blocklist ul, .module.blocklist ol {padding:0;}

	.module li,
	.rounders li {
		margin: 0;
		border-bottom: 1px dotted #cdcdcd;
		padding: 0;
		list-style: none;
	}
		.module li a,
		.rounders li a {/* position:relative;*/
			/*display: block;*/
			margin:0;
			padding:0;
			width:auto;
		}

	.module.blocklist li, .rounders .blocklist li {
		margin-left: 0;
		padding: 3px 0;
		list-style: none;
	}
		
	.nolines li,
	.blocklist .nolines li,
	.module.primaryBox ul li{
		border:none;
		padding:0 5px;
		padding-bottom:5px;
	}
	.module.primaryBox ul li {margin-left:1.25em;}
	
		.nolines li a{
			display:inline;
			font-weight:bold;
			padding-bottom:0;
		}
		.nolines li a img,
		.blocklist li a img{
			position:relative;
			display:inline;
			float:left;
			margin:0 0.5em 0 0;
			border:none;
			padding:3px;
			vertical-align:baseline;
		}
		
	.boldlinks li {padding-bottom:5px;}
		.boldlinks a{
			font-weight:bold;
			padding-bottom:5px;
		}

	#content .bullets li,
	#content .bullet-list li {
		background: transparent;
		margin: 0;
		border-bottom: none;
		list-style: disc;
		padding: 3px 0;
	}
	
	#content .bulleted-links li,
	.module.primaryBox ul li {
		background: transparent;
		color:blue;
		/*position: relative;*/
		margin: 0;
		border-bottom: none; /* -- this has been removed for the layout of the homepage -- */ 
		padding: 3px 0;
		list-style: disc;
	}
/*	.bulleted-links li a, .cdcForYou li a{padding: 3px 0;}*/
.nolinks li {
		background-image: none; 
		list-style-type: disc;
		margin-left: 1em;
		padding: 3px 0;
	}
	
/*.module.primaryBox{
	clear:both;
}	
	.module.primaryBox .c1 {
		display:inline;
		float:left;
		margin:0;
		margin-right:0;
		margin-left:0;
		padding:0;
		width:33%;
	}
	.module.primaryBox .c2 {
		display:inline;
		float:left;
		margin:0;
		margin-right:0;
		margin-left:0.5%;
		padding:0;
		width:33%;
	}
	.module.primaryBox .c3 {
		display:inline;
		float:right;
		margin:0;
		margin-right:0;
		margin-left:0;
		padding:0;
		width:33%;
	}*/

#nav-container .related ul, #AZ-content ul {list-style: none;}

.somemore{
	color:#0061AA;
	margin:0;
	padding:0;
		text-align: right;
}
	.somemore a {
		background: transparent;
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 5px 0;
		text-decoration: none;
	}
		.somemore a span {
			background: transparent;
			font-size: 9px;
			height: 6px;
			width: 7px;
			overflow: hidden;
	}

	#content .arrow a{
		position:relative;
		background:transparent;
		display:block;
		font-weight:bold;
		margin:0;
		padding:3px 1em 3px 0;
		text-align:left;
		text-decoration:none;
		width:auto;
		clear:both;
	}
#content li.lastChild {
	border-bottom:none;
	padding-bottom:0;
}

#onthispage{
	clear: right;
	display: inline;
	float: right;
	position:relative;
	margin-left:10px;
	width:200px;
}

.multiPage {
	float: right;
	position: relative;
	margin-left: 0.5em;
	border: 1px solid #cdcdcd;
	padding: 0;
	width: 45%;
}

#content-main .multiPage-horiz h4,
#content-main .multiPage-horiz h5,
#content-main .multiPage h5{ position:relative;
/*		display:block;*/
		margin:0 auto;
		border-bottom:1px solid #cdcdcd;
		padding:4px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;	
		text-align:center;
		width:auto;
		/*overflow:auto;*/
	}
	.multiPage .inner{	background-color: #cc0;
		margin: 0;
		padding: 0;
		width: auto;
		overflow: hidden;
	}
	.multiPage ol { background-color: gray;
		margin: 0 0 0 1.75em;
		padding: 0;
		list-style: decimal; 	
	}
	*:first-child+html .multiPage ol { margin-left: 2em; }
		.multiPage ol li {
			display: list-item;
			padding: 0;
			list-style: decimal;
			vertical-align: middle;			
		}
		.multiPage li{
		/*	display: list-item;
			margin:0.25em 0 0 2.25em;
			padding:3px 0;
			line-height: 1; */
		}

/*.numbLinks .inner div ol {
	margin: 1%;
}*/
	.numbLinks li {color: #0a29a5;}
		.numbLinks li a {
			display: block;
			padding: 3px 0;
			z-index: 10;
		}
		
	#onthispage li{
		background: transparent;
		list-style: disc;
		margin-left:0;
		padding-left:1.5em;
	}
	#onthispage .bulleted-links li {list-style:none;}

/*.module .inner{
	width: auto;
	overflow: hidden;
}

.module .inner .inner{
	padding: 0 3px;
}*/

.module.multiPage-horiz.border{ /* --this is affecting IE6 it is inheriting the border-- */
	display:block;
	float:none;
	position: relative;
	margin-bottom:1em;
	border:1px solid #cdcdcd;
	padding:0;
	width:auto;
	overflow:auto;
}
 .rounders.multiPage-horiz{
 	position: relative;
	width: auto;
 }

#content-main .multiPage-horiz h4, 
#content-main .multiPage-horiz h5,
#content-main .multiPage h5{
	display: block;
	position: relative;
	text-align:center;
	min-width: 100%;
	overflow:hidden;
	margin: 0 auto;
	font-size:1em;
}
#content-main .multiPage-horiz h5 {border-bottom: none;}

#content-main .multiPage-horiz h4{
	border-bottom:1px dashed #cdcdcd;
	position: relative;
	text-align:right;
	width: auto;
	margin: 0;
}
	.module.multiPage-horiz h4 span,
	.multiPage-horiz h4 span{
		display:inline;
		float:left;
		text-align:left;
		width:50%;
	}
	.multiPage-horiz h4 span.nextLink{
		display:inline;
		float:left;
		text-align:right;
		/*width:50%;*/
	}
	.module.multiPage-horiz h4 span a,
	.multiPage-horiz h4 span a{
		/*display:inline;
		float:left;*/
		padding:0;
		text-align:left;
	}
	.multiPage-horiz h4 span.nextLink a {float:none;}

.module.multiPage-horiz.border .inner{
	position:relative;
	text-align:center;
	margin-bottom:1em;
	padding: 0 12px;
}
.rounders.multiPage-horiz .inner{
	text-align:center;
	margin-bottom: auto;
}
.module.multiPage-horiz ol,
.multiPage-horiz ol{ display:block;
	position:relative;
	margin:0.5em auto 0;
	list-style:none;
	width:auto;
	text-align:center;
}
	.module.multiPage-horiz li,
	.multiPage-horiz li{
		display:inline;
		float:none;
		margin:0 auto;
		padding:0;
		width:12px;
		text-align:center;
	}
		.module.multiPage-horiz li a,
		.multiPage-horiz li a{
			display:inline;
			float:none;
			margin:0 auto;
			padding:4px;
			width:auto;
		}

/** 
 * = New modules in development below =======
 */
 
.module .groupBlock.btmDots {border-bottom: 1px dotted #cdcdcd;}

/*.module .twoColumn > div { background-color: green;}*/
/*.subTwoC, .subTwoCl, .subTwoCr { position: relative; }*/
.subOneC { overflow: hidden; }
.subTwoC, .subOneC { margin: 0.25em; }
.subTwoCl {	margin: 0.25em 0.25em 0.25em 0; }
.subTwoCr {	margin: 0.25em 0 0.25em 0.25em; }	

.twoColumn img.lefty {
	float: left;
	margin: 2px 2.5px 0 0;
}
.twoColumn img.righty {
	float: right;
	margin: 2px 0 0 2.5px;
}

.module .one {padding-bottom: 10px;}

/**
 * = ROUNDERS MODULE ==========================
 */
.rounders{
	margin: 0;
	margin-bottom: 1em; /* spacing under rounders */
	padding:0;
}

.rounders .t,
.rounders .b,
.rounders .b div,
.hideme {display:none;}

.azMenuList/* .inner, .azMenuList .t, .azMenuList .b, .azMenuList .b div*/ {background: #efefff;}

.rounders .inner{
	background: #eff7e7;
	margin: 0;
	padding: 1em;
}

.rounders h1,
.rounders h4,
.rounders h5,
.rounders ul,
.rounders ol{
/*	position: relative;*/
	margin: 0; /* margins will blow out backgrounds, leaving whitespace. */
	padding: 0;
}
	.rounders p.somemore {
		/* margins will blow out backgrounds, leaving whitespace. */
		margin-bottom: -4px;
		padding: 0.5em 0 0.25em;
	}

.rounders.grey li, .module.rounders.grey li {border:none;}

.relatedMaterial.rounders ul {background: transparent; color: #5286c6;}
.relatedMaterial.rounders li {
	border: none;
	display: block;
	padding: 3px 0 3px 1.25em;
}

/** = Future development for standard grid = */
			.cdc-left {float:left; margin-right:10px;}
			.cdc-right {float:right; margin-left:10px;}
			
			.oneZ {width:100px;}
			.twoZ {width:210px;}
			.threeZ {width:320px;}
			.fourZ {width:430px;}
			.fiveZ {width:540px;}
			
			div.oneZ img.pic {width:84px;}
			div.twoZ img.pic {width:194px;}
			div.threeZ img.pic {width:304px;}
			
			.frame {border:1px solid #ddd;}
			.pic.frame {margin-top:0.25em; padding:3px;}
/** = end development = */

}
