@CHARSET "UTF-8";

/**
 * @section browser reset
 */

/*
 * @bugfix
 * @affected IE 5.x/Win IE 6
 * @css-for IE 5.x/Win IE 6
 * @valid yes
 */

* html body * { overflow:visible }
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }

* { margin: 0; padding: 0; }

fieldset, img { border:0 solid; }

option { padding-left:0.4em; }
select { padding:1px; }

:focus {
	outline: 0;
}
body {
	color: #000;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%;
}

/**
 * @section clearing floats
 */

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clearfix { display: block; }

/*
 * @section grid
 */

.grid { width:100%; overflow:hidden; }

.g10l, .g15l, .g20l, .g25l, .g33l, .g40l, .g38l, .g50l, .g45l, .g55l, 
.g60l, .g62l, .g66l, .g75l, .g80l, .g85l, .g90l { float:left; }
.g10r, .g15r, .g20r, .g25r, .g33r, .g40r, .g38r, .g50r, .g45r, .g55r, 
.g60r, .g66r, .g62r, .g75r, .g80r, .g80r, .g85r, .g90r { float:right; margin-left:-5px; }

.g10l, .g10r { width: 10%; }
.g15l, .g15r { width: 15%; }
.g20l, .g20r { width: 20%; }
.g40l, .g40r { width: 40%; }
.g60l, .g60r { width: 60%; }
.g80l, .g80r { width: 80%; }
.g25l, .g25r { width: 25%; }
.g33l, .g33r { width: 33.333%; }
.g50l, .g50r { width: 50%; }
.g45l, .g45r { width: 45%; }
.g55l, .g55r { width: 55%; }
.g66l, .g66r { width: 66.666%; }
.g75l, .g75r { width: 75%; }
.g38l, .g38r { width: 38.2%; }
.g62l, .g62r { width: 61.8%; }
.g85l, .g85r { width: 85%; }
.g90l, .g90r { width: 90%; }

.gridc  { padding: 0 0.5em; }
.gridl { padding: 0 1em 0 0; }
.gridr { padding: 0 0 0 1em; }

.equalize, .equalize .grid { overflow:visible; display:table; table-layout:fixed; }

.equalize > div {
  display: table-cell;
  float: none; 
  margin: 0; 
  overflow: hidden;
  vertical-align: top;
}


