/* Reset CSS */

* {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

	line-height: 1;

	list-style: none;

	border-collapse: separate;

	border-spacing: 0;

	text-align: left;

	text-decoration:none;
	
}



:focus {

	outline: 0;

}



/* Global Styles */



* {color:inherit; width:100%; letter-spacing:inherit; font-family:inherit; font-size:inherit; background-repeat:no-repeat;}

.accessibility, .fouc #wrapper {position:absolute; display:block; width:1px; height:1px; clear:both; float:none; overflow:hidden; line-height:0; z-index:-10;}

a:hover {text-decoration:underline;}

form {position:relative; z-index:9990;}

img, span, label {width:auto; height:auto; border:0;}


:link {color:inherit;}

.left {float:left;}



.right {float:right;}



.none {float:none;}



.clear {clear:both;}



a {color:#777;}



a.swap {text-decoration:underline;}



a:hover.swap {text-decoration:none;}

a.active {cursor:default;}

body {color:#777; float:left; font-family:/*helvetica, */arial, sans-serif; font-size:12pt;}



div {clear:none; margin-bottom:4px;}