/*	General */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #eee;
	}

h1, h2, h3, h4 {
	margin: 0 0 10px 0;
	padding: 0;
	}
	h1 { font-size: 20px; }
	h2 { font-size: 16px; }

p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.4em;
	}

a {
	color: #c93;
	text-decoration: none;
	}
	a:hover { color: #963; }

/*	Layout */

#wrapper {
	margin: 30px auto;
	width: 600px;
	}

#header {
	width: 600px;
	background-color: #fff;
	border-bottom: 1px dotted #ccc;
	}
	#header p {
		margin: 0;
		padding: 30px 20px 0 20px;
		}
	#header h1 {
		margin: 0;
		padding: 10px 20px 20px 20px;
		letter-spacing: -0.04em;
		}

#content {
	width: 600px;
	background-color: #fff;
	}
	#content div.inner-margin { padding: 30px 20px 20px 20px; }

#footer {
	width: 600px;
	background-color: #f6f6f6;
	border-top: 1px solid #f0f0f0;
	}
	#footer p {
		margin: 0;
		padding: 10px 20px;
		font-size: 10px;
		color: #999;
	}

/*	Forms */

form.mainform {
	margin: 0 0 15px 0;
	padding: 0;
	}
	form.mainform ul {
		margin: 0 0 15px 0;
		padding: 0;
		list-style: none;
		}
		form.mainform ul li {
			margin: 0;
			padding: 6px 0;
			list-style-type: none;
			clear: left;
			}
			form.mainform ul li.formErrors {
				padding: 10px;
				background-color: #a23636;
				color: #fff;
				}
			form.mainform ul li label {
				display: block;
				padding: 5px 0;
				font-size: 12px;
				font-weight: bold;
				color: #666666;
				}
			form.mainform ul li label.sub {
				display: block;
				padding: 3px 0;
				font-size: 11px;
				font-weight: normal;
				color: #999999;
				}
			form.mainform ul li label.fieldError {
				font-weight: normal;
				font-size: 10px;
				color: #a23636;
				}
			form.mainform ul li label em {
				padding-left: 5px;
				color: #a23636;
				}
			form.mainform ul li span {
				float: left;
				padding: 0 10px 0 0;
				}
			form.mainform input.fField, form.mainform select.fField, form.mainform textarea.fField {
				padding: 5px;
				width: 286px;
				border: 1px solid #ddd;
				font-family: "Lucida Grande", Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #333333;
				}
				form.mainform select.fList { width: 293px; }
			form.mainform input.small, form.mainform textarea.small, form.mainform select.small { width: 150px; }
			form.mainform input.smaller, form.mainform textarea.smaller, form.mainform select.smaller { width: 220px; }
			form.mainform input.bigger, form.mainform textarea.bigger, form.mainform select.bigger { width: 380px; }
			form.mainform input.big, form.mainform textarea.big, form.mainform select.big { width: 540px; }
			
			form.mainform ul li.buttons { height: 40px; }
	
form.mainform input.fField:focus, form.mainform textarea.fField:focus {
	border-color: #bbb;
	}
