/* font-size keyword fix for ie5/win */

body {

	font-size: x-small; /* ie5/win */

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	font-size: small;
	
	behavior: url('includes/csshover.htc');

	}       

html>body { /* be nice to Opera */

	font-size: small;

	}



/* box model hack for ie5/win */

#wrap-inner, 

#header div, 

#footer-inner {

	width: 905px; /* ie5/win */

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	width: 950px;

	}

html>body #wrap-inner, 

html>body #header div, 

html>body #footer-inner { /* be nice to Opera */

	width: 950px;

	}



/* IE6/Win calculates percentage width in a funky way, using px instead */

* html #mini-lists div.mini {

	width: 187px;

	}

	

/* in lieu of li:hover support, just show a solid bg color */

* html #footer div.mini ul li a:hover,

* html #footer div.mini ul.mini-members li a:hover {

	background-color: #E0D0B1;

	}



/* IE/Win doesn't like block-level links */

* html #footer #mini-lists li a {

	height: 1%;

	}



/* self-clearing floats */

* html #wrap-inner, 

* html #header,

* html #dash,

* html dl.profile,

* html #content div.vcard,

* html dl.comment,

* html #searchoptions,

* html #content p.page,

* html #content #ad-content,

* html #mini-lists,

* html form#find.find-welcome,

* html div.teaser {

	height: 1%;

	}

* html .featured-swash {

  z-index: 1000;

  position: relative;

}

* html .profile {

  width: 126px !important;

  overflow: hidden;

}



* html .profile .avatar {

  width: 64px;

}



* html .profile .avatar .featured-swash {

  margin-left: 30px;

}



* html .comments img.featured-swash {

  float: left;

  position: relative;

  margin-right: -41px;

}


