/*-------------------------------------------------
Title:		Global styles for IE
Author:		John Reed, john@studiobonito.com
Updated:	January 14 2010
------------------------------------------------- */





/* IE6
------------------------------------------------- */
* html #wrap img {behavior: url(/assets/js/iepngfix.htc);}

* html #header,
* html #nav,
* html .buttons,
* html .column .whitepaper,
* html .box .twocolumn,
* html div.key dl {height: 1%;}

* html .pdf,
* html .word,
* html .xls {display: inline-block; background-position: 0 2px; padding-bottom: 0;}

* html .email {display: inline-block; background-position: 0 3px;}
* html .vcard .email {background-position: 100% 3px;}
	
	* html h4 .pdf,
	* html h4 .xls,
	* html ol li .pdf,
	* html ol li .word,
	* html .forms .pdf,
	* html .forms .word,
	* html .forms .xls {background-position: 100% 2px;}
	
* html h1 span {
	margin: -8px 0 -11px 0;
	padding: 0 .75em;
	}
	
	* html h1.flag {
		width: 100%;
		height: 59px;
		background: url(../img/photos/flag_710x59.png) no-repeat top right;
		}
	
	* html h1.flag span {
		margin: 0;
		padding: 18px .75em 0 .75em;
		}
	
	* html h1.flag .top,
	* html h1.flag .btm {
		display: none;
		}
				

* html div.open .top,
* html div.open .btm,
* html div.open .top div,
* html div.open .btm div {
/*
	margin-right: -.2em;
	width: 20.4em;
*/
	z-index: 0;
	background: none;
	}

* html div.open .enroll,
* html div.open .register,
* html div.open .open {margin: .3em auto;}

* html .buttons button {
	padding-right: 0;
	padding-left: 0;
	}

* html #companyFilter #filters p label {
	margin-left: -4px;
	}

* html .nav ul li.active ul li.active a:link,
* html .nav ul li.active ul li.active a:visited,
* html .nav ul li.active ul li.active a:hover,
* html .nav ul li.active ul li.active a:active,
* html .nav ul li.active ul li a:hover {
	background-position: 1.25em 45% !important;
	}

* html div.key dl dd {
	height: 15px;
	}
/* -------------------------------------------------
                                          end IE6 */





/* IE7
------------------------------------------------- */
*:first-child+html .nav ul {
	border-top: 1px solid #fff;
	}

*:first-child+html .nav ul li a:link,
*:first-child+html .nav ul li a:visited,
*:first-child+html .nav ul li a:hover,
*:first-child+html .nav ul li a:active {
	margin-top: -1px;
	}


*:first-child+html #header,
*:first-child+html #nav,
*:first-child+html .buttons,
*:first-child+html .column .whitepaper,
*:first-child+html .box .twocolumn,
*:first-child+html div.key dl {min-height: 1%;}


*:first-child+html .pdf,
*:first-child+html .word,
*:first-child+html .xls {display: inline-block; background-position: 0 2px; padding-bottom: 0;}

*:first-child+html .email {display: inline-block; background-position: 0 3px;}
*:first-child+html .vcard .email {background-position: 100% 3px;}
	
	*:first-child+html h4 .pdf,
	*:first-child+html h4 .xls,
	*:first-child+html ol li .pdf,
	*:first-child+html ol li .word,
	*:first-child+html .forms .pdf,
	*:first-child+html .forms .word,
	*:first-child+html .forms .xls {background-position: 100% 2px;}

*:first-child+html div.open .top,
*:first-child+html div.open .btm,
*:first-child+html div.open .top div,
*:first-child+html div.open .btm div {
	z-index: 0;
	background: none;
	}

*:first-child+html .buttons button {
	padding-right: 0;
	padding-left: 0;
	}

*:first-child+html #companyFilter #filters p label {
	margin-left: -4px;
	}

*:first-child+html .nav ul li.active ul li.active a:link,
*:first-child+html .nav ul li.active ul li.active a:visited,
*:first-child+html .nav ul li.active ul li.active a:hover,
*:first-child+html .nav ul li.active ul li.active a:active,
*:first-child+html .nav ul li.active ul li a:hover {
	background-position: 1.25em 45% !important;
	}
/* -------------------------------------------------
                                          end IE7 */



