/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;*border-collapse:expression('separate', cellSpacing = '0px');empty-cells: show;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
input, select, textarea {font-size:100%;vertical-align:middle;}
blockquote:before, blockquote:after {content:"";}
blockquote {quotes: "&laquo;" "&raquo;" "'" "'"}
a img {border:none;}
:focus {outline: none;}

/* base */
body {font: normal 100%/1.4em Arial, Helvetica, sans-serif;color:#222;background:#fff;margin: 20px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;line-height:1em;}
h1 {font-size:3em;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.4em;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:1.25em;}
h5 {font-size:1em;margin-bottom:1.4em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.4em;}
blockquote {margin:1.4em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
address {margin:0 0 1.4em;font-style:italic;}
del {color:#666;}
pre {margin:1.4em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.4em;}
ul, ol {margin:0 1.4em 1.4em 1.4em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.4em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.4em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
th, td {border: 1px solid #000;}

/* Form */
form div { margin:0;padding:4px 5px 2px 9px; }
input.checkbox, input.radio { display:block;height:13px;margin:0.3em 0 0;width:13px;vertical-align:middle; }
form label { display:block;float:left;width:170px; }
form label.choice { margin:-1.5em 0 0 25px;padding:0.44em 0 0.5em;width:100%; }
form label.desc { font-weight:bold; }
form label.error { color: #b91023; }
form label .req { color:#b91023;float:none;font-weight:bold;margin:0;padding:0; }
form div span { float:left;color:#444444;margin:0 4px 0 0;padding:0 0 8px;	}
form div small { clear:both;color:#444444;display:block;line-height:1em;padding-top:4px; }
form div input.select { width:215px; }
form div textarea { width:325px;height:150px;font-size: inherit;font-family:inherit; }

/* Mighty Clearfix */
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* CSS GRID SYSTEEEM ENZO */

#container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* CONTAINER */

.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


/* FIRST - LAST */

.first {
	margin-left: 0;
}

.last {
	margin-right: 0;
}

/* GRID COLUMNS */


#container .grid_1 {
	width:60px
}
#container .grid_2 {
	width:140px
}
#container .grid_3 {
	width:220px
}
#container .grid_4 {
	width:300px
}
#container .grid_5 {
	width:380px
}
#container .grid_6 {
	width:460px
}
#container .grid_7 {
	width:540px
}
#container .grid_8 {
	width:620px
}
#container .grid_9 {
	width:700px
}
#container .grid_10 {
	width:780px
}
#container .grid_11 {
	width:860px
}
#container .grid_12 {
	width:940px
}

/* PREFIX */


#container .prefix_1 {
	padding-left: 80px
}
#container .prefix_2 {
	padding-left: 160px
}
#container .prefix_3 {
	padding-left: 240px
}
#container .prefix_4 {
	padding-left: 320px
}
#container .prefix_5 {
	padding-left: 400px
}
#container .prefix_6 {
	padding-left: 480px
}
#container .prefix_7 {
	padding-left: 560px
}
#container .prefix_8 {
	padding-left: 640px
}
#container .prefix_9 {
	padding-left: 720px
}
#container .prefix_10 {
	padding-left: 800px
}
#container .prefix_11 {
	padding-left: 880px
}
#container .prefix_12 {
	padding-left: 960px
}