/* hacks */

* html img, div, a, li { 
	behavior: url(/lib/css/iepngfix.htc); 
}

* html #sidebar {
	width:12.25em;
	min-height:30em;
	height:auto !important;
	height:30em;
}

* html #main {
	width: 43.5em;
}

* html #box_datetest {
	width: 13.55em;
	height: 18.5em;
}

* html #box_datecoach {
	width: 13.5em;
	height: 19em;
}

* html #menu_sub ul li {
	display:inline;
}

* html #menu_sub ul li a {
	display: inline;
}

* html #menu .active {
	height:8.15em;
}

* html .button {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/button_orange.png,sizingMethod='scale');
	position: relative;
}


/* ONLY I.E 7 FUCKUP: DISPLAY: INLINE-BLOCK */
* + html #pageBar {
	position: relative;
	left: -1.25em;
	vertical-align: top;
	height: 1.9em;
	top: -3.2em;
	left: 12 em;
} 
* + html .pageBarLeft {
	position: relative;
	display: inline;

}
* + html .pageBarBG {
	position: relative;
	display: inline;
	top: -1px;
}

* + html .pageBarRight {
	position: relative;
	display: inline;
}

* + html #pageBarDown {
	position: relative;
	left: -1.25em;
	vertical-align: top;
	height: 1.9em;
	top: 3em;
	left: 12 em;
} 
* + html .pageBarDownLeft {
	position: relative;
	display: inline;

}
* + html .pageBarDownBG {
	position: relative;
	display: inline;
	top: -1px;
}

* + html .pageBarDownRight {
	position: relative;
	display: inline;
}


/* ONLY OPERA FUCKUP: FLOAT?! */
@media all and (min-width: 0px){ 
	.right { 
		position: relative;
		left: 3.13em;
		bottom: 3.13em;
	} 
}

html*.header .right {
	margin-top:3.4em;
	margin-left:-3.1em;
}


*+html .header .right {
	margin-top: 0.25em;
	margin-left: 0.2em;
	z-index: 10;
	position: absolute;
}