





@charset "UTF-8";
/* Resetting things that vary between browsers
----------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
		margin:0px;
		padding:0px;
		border:none;
		outline:0px;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
	}
	body
	{
		line-height:1;
		font-family:Arial, Helvetica, sans-serif;
	}	
	ol,ul
	{
		list-style:none;
	}
	blockquote,q
	{
		quotes:none;
	}
	blockquote:before,blockquote:after,q:before,q:after
	{
		content:'';
		content:none;
	}
	:focus
	{
		outline:0;
	}
	ins
	{
		text-decoration:none;
	}
	del
	{
		text-decoration:line-through;
	}
	table
	{
		border-collapse:collapse;
		border-spacing:0;
	}
	a, a img, .noborder, a.noborder:link, a.noborder:visited, a.noborder:hover
	{ 
		border:none;
	}
	fieldset 
	{
		margin:0px;
		padding:0px;
		border:none;
	}
	
	
/* Useful CSS Classes
----------------------------------------------- */

	.hidden 
	{ 
		display: none; 
	}
	.clear 
	{ 
		height: 1px;
		width:100%;
		clear:both;
	}
	.right
	{
		float:right;
	}
	.left
	{
		float:left;
	}
	.center
	{
		text-align: center;
	}
	.white
	{
		color:#FFFFFF;
	}
	.black
	{
		color:#000000;
	}
	.whiteBack
	{
		background-color:#FFFFFF;
	}
	.blackBack
	{
		background-color:#000000;
	}
	label.error
	{
		font-weight:bold;
		color:#FFFFFF;
		background-color:#FF0000;
		text-transform:uppercase;
		padding:1px 3px;
	}
	input.error
	{
		background-color:#FFEEEE;
	}