/* General & Resets______________________________________*/body { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #111;	padding: 16px 0;	margin: 0;	width: 100%;	height: 100%;}p {	margin-top: 0;	text-align: justify;}a, a:link, a:visited  { 	color: #666;}a:hover {	color: #000;}select {	font-family: Georgia, "Times New Roman", Times, serif;	color: #535353;	outline: 0;	height: 26px;	padding-bottom: 4px;	border: solid 1px #d9d9d9;	font-size: 14px;	cursor: pointer;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}input[type='radio'],input[type='checkbox'] {	width: 15px;	height: 15px;	margin: 0 10px 0 5px;	background: transparent;	cursor: pointer;}textarea,input[type='text'],input[type='password'] {	font-family: Georgia, "Times New Roman", Times, serif;	width: 200px;	outline: 0;	padding: 2px 0 0 6px;	border: solid 1px #d9d9d9;	font-size: 14px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}textarea {	height: 44px;}input[type='text'],input[type='password'] {	height: 22px;}input[type='submit'] {	cursor: pointer;}input[type='text'].numerical {	width: 50px;	text-align: center;	padding: 2px 0 0 0;}input,input:hover,input:focus,input:active {	outline: 0;}textarea:focus,input[type="text"]:focus,input[type='password']:focus {	border-color: rgba(82, 168, 236, 0.8);	outline: 0;	outline: thin dotted \9;	/* IE6-9 */	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}select,input[type="radio"]:focus,input[type="checkbox"]:focus {	background-color: #ffffff;	border: 1px solid #cccccc;}select:focus {	outline: thin dotted #333;	outline: 5px auto -webkit-focus-ring-color;	outline-offset: -2px;	border-color: rgba(82, 168, 236, 0.8);}input::-moz-focus-inner {	border: 0;}	fieldset {	border-style: none;	border-width: 0;	border-color: transparent;	margin: 0;	padding: 0;}fieldset.outer,fieldset.inner {	font-size: 14px;	background-color: #fff;	border-color: #bbb;	border-style: solid;	border-width: 1px;	margin: 0px;	padding: 22px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}fieldset.inner {}fieldset legend {	padding: 0 10px;	margin-bottom: 20px;}fieldset.outer legend {	font-size: 21px;	font-weight: bold;	color: #777;}fieldset.inner legend {	font-size: 16px;	font-weight: normal;	color: #bbb;}label,span {	font-size: 14px;	margin: 0;	padding: 0;	}ul {	list-style: none;	margin: 0;	padding: 0;}ul li {	margin: 0;	clear: both;}#wrapper { 	position: relative;		width: 980px;	height: auto;	margin: 0 auto;	padding: 10px;	z-index: 1;	background-color: #900;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}.section {	background-color: #fff;	border-color: #999;	border-style: solid;	border-width: 1px;	margin: 10px;	padding: 22px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.left {	float: left;	width: 550px;    text-align: right;    margin: 4px 0 14px 0;    padding: 0;    line-height: 26px;}.right {	float: left;	width: 208px;	text-align: left;	margin: 4px 0 14px 30px;	padding: 0;	line-height: 26px;}p.important {	color: #900;	font-style: italic;	clear: both;}.buttons {	line-height: normal;}.clear {	clear: both;}.errors,.messages,.line-error {	color: #f00;	clear: both;	font-weight: bold;}.line-error p {	text-align: right;}.errors,.messages {	}.messages p {	margin: 0;}.date {	font-size: 85%;}#messages-validation {    font-size: 140%;    background: #ffb;}/* Header Section______________________________________*/#logo {	float: left;	width: 162px;}h1, h2, h3 {	color: #333;}h1 {	font-size: 32px;	font-weight: bold;	margin: 0 0 0.15em;}h2 {	font-size: 20px;	font-weight: bold;	margin: 0 0 1em;}h3 {	font-size: 18px;	font-weight: bold;	margin: 0 0 1em;}fieldset.outer h1,fieldset.outer h2,fieldset.outer h3 {	color: #555;	margin: 0 0 1em;}fieldset.outer h2 {	font-size: 18px;}fieldset.outer h3 {	font-size: 16px;}#headerText { 	float: right;	width: 720px;	text-align: center;	margin: 10px 0;}#about {	margin-top: 20px;}.thanks {	font-size: 15px;	font-weight: bold;}#exploder6 {	display: none;	position: absolute;	top: 0;	left: 0;	width: 100%;	overflow: hidden;	z-index: 90000;	background-color: #fff200;	color: #000;	text-align: center;	font-size: 18px;	line-height: 24px;	padding: 6px 0;}#mobile {	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	overflow: hidden;	z-index: 100000;	background-color: #fff200;	color: #000;	text-align: center;	font-size: 24px;	line-height: 32px;	padding: 22px 0;}#mobile p {	margin: 0 100px;}#noScript {	position: fixed;	top: 25%;	left: 0;	width: 100%;	overflow: hidden;	z-index: 110000;	background-color: #fff200;	color: #000;	text-align: center;	font-size: 23px;	line-height: 30px;	padding: 14px 0;}/* Footer Section______________________________________*/p.footer {	font-size: 13px;	text-align: center;	color: #ddd;	margin: 12px 0;}p.footer a,p.footer a:link,p.footer a:visited {	color: #ddd;}p.footer a:hover {	color: #fff;}/* Button Styles______________________________________*/.btn {	float: left;	width: 22px;	height: 22px;	margin: 2px 14px 0 0;	padding: 0;}.add {	background-image: url('../graphics/add.png');	cursor: pointer;	background-position: 0 0;	background-repeat: no-repeat;}.addX {	background-image: url('../graphics/add.png');	cursor: not-allowed;	background-position: 0 -22px;	background-repeat: no-repeat;}.del {	background-image: url('../graphics/add.png');	cursor: pointer;	background-position: -22px 0;	background-repeat: no-repeat;}.delX {	background-image: url('../graphics/add.png');	cursor: not-allowed;	background-position: -22px -22px;	background-repeat: no-repeat;}#btnSubmit {	font-size: 14px;	float: right;	width: auto;	height: 32px;	margin: 0;	padding: 0 10px;	background-color: #FFF7E0;	border-color: #d9d9d9;	border-style: solid;	border-width: 1px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}#btnSubmit:hover {	background-color: #FFFFEC;}#btnSubmit:active {	background-color: #FFF;	color: #999;}.button {	font-size: 14px;	width: auto;	height: 32px;	margin: 0;	padding: 0 10px;	background-color: #FFF7E0;	border-color: #d9d9d9;	border-style: solid;	border-width: 1px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.button:hover {	background-color: #FFFFEC;}.button:active {	background-color: #FFF;	color: #999;}.button:disabled {	cursor: not-allowed;}.buttonwrap {	float: left;	width: 289px;	height: 32px;	margin-top: 40px;}/* Pagination_______________________________*/p.pagination {	margin: 2em 0;}.page {	padding: 2px 6px;	border: 1px solid #999;	background-color: #e3e3e3;		text-decoration: none;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	margin: 0 4px 0 0;	float: left; /* kills inline whitespace */	overflow: auto;}.page-current {	background-color: #fff;	color: #000;}