/** IE7 fixes
 * CDC - (X)HTML/CSS Framework
 *
 * @package         TemplatePackage 'B'
 * @version         2.7.1.4
 * @builddate       05-03-2013 (Fr, 03 May 2013)
 */

/**
 * = css found in columns.css =========
 */
body {padding:0;}

#wrapper {min-height:auto; /* = resets hasLayout for IE7 = */}

#wrapper-inner #content {float:none; min-height:auto;}

body.optionalTwo #content {overflow:hidden;}

[class*="v27"].secondTier #content-main {width:100%;}

body[class*="27"] .main-inner > .rounders {margin-left: 22px;}

[class*="v27"] #topic-intro {}
[class*="v27"] #topic-intro .topic-text {float:left;}

#content-secondary {margin-right:0;}

/**
 * = css found in type.css =========
 */
.secondTier #datestamp ul {min-width:100%;}

/**
 * = css found in grid.css =========
 */
.cf,
.clearfix {
	display:inline-block;
	height:0;
	min-width:100%;
s	zoom:1;
}
.azMenuList .clearfix {min-width:100%;}

[class*="subColumn"] {
	/* for IE 6/7
	*zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both; font:0/0 serif");
	/* non-JS fallback
	*zoom: 1;
	*/
}
.inner > [class*="subColumn"],
.inner > .row {width:100%;}

.main-inner > .subColumns {min-width:auto;}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {margin-left:-5px;}

.module .inner .twoColumns {padding:0 1px;}

/** = Column widths ========= */
.c1, .c2 {min-width:49%;}
.c25l, .c25r {min-width:25%;}
.c33l, .c33r {min-width:33.333%;}
.c50l, .c50r {min-width:50%;}
.c66l, .c66r {min-width:66.666%;}
.c75l, .c75r {min-width:75%;}
.c38l, .c38r {min-width:38.2%;}
.c62l, .c62r {min-width:61.8%;}

.subc .flow a, .subcl .flow a, .subcr .flow a {
	max-width:none;
	min-width:1%;
}

/**
 * = css found in newMods.css =========
 */
#moduleTypeII .rounders.top-blocks {width:100%;}

body .top-blocks .c1 {width:49%;}

body .top-blocks .c2 {width:49%;}

.top-blocks dt {min-width:100%;}


.module .somemore {min-width:100%;}

.module.primaryBox .c2 {
	min-width:33%;
	max-width:33%;
}

/* ======= Testing ======= */	#content [class^="subc"] > .roundem {width:auto !important;}

.roundem .inner,
[class*="subColumn"] {overflow:hidden;}

#nav ul {margin-right:4px;}

#content #nav-container h3 {
	background:transparent url('/TemplatePackage/images/bg_navH3.gif') 0 10px no-repeat;
}

#content #nav-container h3 a {
	line-height:16px;
	margin-top:4px;
}

#nav-container #nav {
	background:#fff url('/TemplatePackage/images/bg_leftNav_new.gif') top left repeat-y;
	border:none;
	padding:0;
}

#nav-container .related,
.related {
	background:transparent url("/TemplatePackage/images/bgRelatedLinks.png") 0 0 no-repeat;
	border:none;
}
#nav-container .related h4,
#content-secondary .related h4 {background-color:transparent;}

#nav-container .related h4 span {background-color:#fefae8;}

#content-secondary .pageOptions {background:#f5faed url('/TemplatePackage/images/bg_repeatPageOptions.gif') 0 0;}
.pageOptions .pageOptions-inner {background:transparent url('/TemplatePackage/images/bg_pageOptions.gif') 0 bottom no-repeat;}

.rounders {
	position:relative;
	margin:10px 0 0;
	z-index:1;
	margin-left:12px; /** = default, width of left corner = */
	margin-bottom:10px; /** = spacing under rounders = */
}
div.rounders:first-child {margin-top:0 !important;}

.module.rounders {margin-bottom:10px;}

.rounders .inner {padding-bottom:1px;}

.rounders .b {min-width:100%;}

.multiPage ol {margin-left:2em;}

.multiPage ol li {overflow:hidden;}

.numbLinks li a,
#onthispage li a,
#multiPage li a {min-width:100%;}

.double-rule > .inner {
	margin:0;
	padding-bottom:3px;
}
.double-rule > .inner, .module.page-curl .inner { /* [disabled]overflow:visible; */ }

.module.rounders .inner { /* [disabled]overflow:visible; */ }

	html .rounders, html div .grey {
		background-color:transparent !important;
		border-radius:7px;
	}

html div .roundem.grey {background-color:#f6f6f6 !important;}

img.lefty, img.righty {position:static;}

div + .roundem:before,
div + .rounders:before {
	clear:both;
	margin-top:10em;
}

.rowBlock .twoColumn {width:100%;}

#content-main a span.plugIns {display:inline;}

/**
 * = css found in widgets-float.css =========
 */
.optionalTwo #breadBox {margin:0 175px 10px 0 !important;}

.secondTier #breadBox ul, .homePage #breadBox ul {min-width:100%;}

#content-secondary .rounders.email {float:left;}

#content-secondary .rounders.email form input.submit {
	margin-left:1px;
	margin-right:0;
}

.pageOptions-horizontal ul.forWide {float:right;}

.widePage .pageOptions-horizontal .pageOptions-inner ul.forWide li ul.services a {width:117px;}

#content .module h3,
#content .rounders h3,
#content #topList h3 {padding:0.5em 1%;}

.module:first-child, .roundem:first-child, .double-rule:first-child,
.page-curl:first-child, .noBorder:first-child, [class*="subColumn"]:first-child {margin-top:0 !important;}

[class*="column"] + [class*="column"]:last-child { /* background-color:lightblue; */ }

[class*="column"] + [class*="column"]:last-child [class*="subc"],
[class*="27"] [class*="column"] + [class*="column"] > [class*="subc"] {margin-right/*\**/:0 !important;}

.relatedMaterial li {
	padding:3px 0 3px 1.25em;
}


/** .module > .inner [class^="subc"] > *:not(img) {min-width:100%;} this does not work in IE */

/* ====== testing below ====== */	 /* IE7 */

/* ====== end testing ====== */