@charset "UTF-8";
* Resetting things that vary between browsers
----------------------------------------------- */
* 
{ 
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
}
table 
{ 
	font-size: 100%; 
}
th, td 
{ 
	text-align:left; 
	vertical-align:top; 
}
h1, h2, h3, h4 
{ 
	margin-bottom: 10px;
}
h1 
{ 
	font-size: 1.3em; 
	margin-bottom: 20px; 
}
h2 
{ 
	font-size: 1.2em; 
}
h3 
{ 
	font-size: 1.1em; 
}
h4 
{ 
	font-size: 1em; 
}

ul, ol, dl 
{ 
	margin: 5px 0px 15px 0px; 
}

p 
{ 
	margin-bottom: 10px; 
}
blockquote 
{ 
	padding: 0px 15px; 
}
a img, .noborder, a.noborder:link, a.noborder:visited, a.noborder:hover 
{ 
	border-width: 0px; 
}
fieldset 
{ 
	padding: 10px; 
	margin-bottom: 15px; 
}

/* Common styles to be customized for most web sites
----------------------------------------------- */
/*
body 
{
	background: #fff;
	font: 80%/150% Helvetica, sans-serif;
	color: #333;
}
html 
{ 
	min-width: 768px; 
}
h1, h2, h3, h4 {
	text-transform: uppercase;
	color: #666;
}
a, a:link, a:active 
{ 
	color: #666; 
	text-decoration: none; 
}
a:visited 
{ 
	color: #666; 
}
a:hover 
{ 
	color: #999; 
}

label 
{ 
	color: #666; 
}
ul 
{ 
	list-style-type: square; 
}
input, textarea, select 
{
	background: #fff;
	border: 1px solid #666;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px 0px;
	font-size: 1.2em;
}
input_checkbox, input_radio 
{ 
	border: 0px 
}
*/

/* Useful CSS Classes
----------------------------------------------- */
.hidden 
{ 
	display: none; 
}
.inner 
{ 
	padding: 0px 10px; 
	margin: 0px; 
}
.clear 
{ 
	clear:both; 
	margin: 0px; 
	padding: 0px;
	height: 1px; 
	font-size: 1px; 
}
.right
{
	float:right !important;
}
.left
{
	float:left !important;
}