/*
* IE 7: position fixening and font-size bug fix
* and activating hasLayout for IE
*/
body 
{ 
 position:relative;
 font-size: 100.01%;
 height: 1%;
}
/*
* IE 5/6: reset position fixening
*/
* html body 
{ 
 position:static;
}
 
/*
* IE: Italics-Bug fix
*/
* html body * 
{ 
  overflow:visible; 
}
* html iframe, * html frame 
{ 
 overflow:auto; 
}
* html frameset 
{ 
 overflow:hidden; 
}
* html textarea 
{ 
 overflow:scroll; 
 overflow-x: hidden; 
}
* html input 
{ 
 overflow: hidden; 
}

/*
* Gecko Browser: float clearing
*/
.floatclearing:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
* IE 7: float clearing
*/
.floatclearing 
{ 
 display: inline-block; 
} 

/*
* IE 5/6/7: float clearing
*/
/* Hides from IE Mac \*/
* html .floatclearing  
{ 
 height: 1%;
} 
.floatclearing 
{ 
 display: block; 
}  
/*End hide from IE Mac*/


/*
* IE 5/6/7: float clearing
*/
#ie_clearing 
{
 display: none; 
 }

/*
* IE 5/6: List-Background-Bux fix
*/ 
* html ul,
* html ol,
* html dl 
{ 
 position: relative; 
}

/*
* IE 5/6: Guillotine-Bug fix
*/ 
* html body a, * html body a:hover 
{ 
 background-color: transparent; 
}
