html { min-height: 101%; }
img { -ms-interpolation-mode:bicubic; display:block; }
/* CLREARFIX */
.clearfix:after,
#hd:after,
#bd:after,
#ft:after,
.unit:after,
.section .within:after,
.section .section_inner:after,
.inner:after,
.inner .hd:after,
.inner .bd:after,
.inner .ft:after,
.hasGrid:after,
.last_grid:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .#hd,
* html .#bd,
* html .#ft,
* html .unit,
* html .section .within,
* html .section .section_inner,
* html .inner,
* html .inner .hd,
* html .inner .bd,
* html .inner .ft,
* html .hasGrid,
* html .last_grid  { zoom: 1; } /* IE6 */
*:first-child+html .clearfix,
*:first-child+html #hd,
*:first-child+html #bd,
*:first-child+html #ft,
*:first-child+html .unit,
*:first-child+html .section .within,
*:first-child+html .section .section_inner,
*:first-child+html .inner,
*:first-child+html .inner .hd,
*:first-child+html .inner .bd,
*:first-child+html .inner .ft,
*:first-child+html .hasGrid,
*:first-child+html .last_grid { zoom: 1; } /* IE7 */
.inner { position:relative; }
/* COMMON CLASSES */
.left {
	*display: inline;
	float: left;
}
.right {
	*display: inline;
	float: right;
}
.clear				{ clear: both; }
.layout_center		{ margin-left: auto; margin-right: auto; position: relative; }
.text_center		{ text-align: center; }
.text_right			{ text-align: right; }
.text_left			{ text-align:; }
.strike_out			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.bold				{ font-weight: bold; }
.reset_type_style	{ font-weight: normal; font-style: normal; font-size: 100%;
					text-decoration: none; background-color: none; word-spacing: normal;
					letter-spacing: 0px; text-transform: none; text-indent: 0px; }
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }
.replace {
	display: block;
	padding: 0;
	margin: 0;
	text-indent: -9000%;
}
/* SPACING */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:0 10px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl{padding:0;}
.hasGrid .nested p,.hasGrid .nested ul,.hasGrid .nested ol,.hasGrid .nested dl,.hasGrid .nested h1,.hasGrid .nested h2,.hasGrid .nested h3,.hasGrid .nested h5,.hasGrid .nested h6 { padding-top: 10px; }
/* TABLE */
table { width: 100% }
table th { white-space: nowrap; }
table td { vertical-align: middle; }
table.nowrap_td td { white-space: nowrap; }
/* FORM */
form {}
form .text { margin-left: 4px; }
form .btn {
	display: inline-block;
	*display: inline;
	zoom: 1px;
	vertical-align: bottom;
}
/* hasSOMETHING */

/* REBUILD */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
strong, em, th {
	font-weight: bold;
	font-style: normal;
}
a:hover img.trans {
	cursor: pointer;
	opacity: .68;
	filter: alpha(opacity=68);
	-ms-filter: "alpha(opacity=68)";
	-khtml-opacity: .68;
	-moz-opacity: .68;
}