/*
 * RESET
 */
@media all {
	
	* {
		padding: 0;
		background: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		border: 0;
		margin: 0;
		outline: 0;
		list-style: none;
		font-style: normal;
		text-decoration: none;
	}
	
	a {
		color: inherit;
	}
}

/*
 * LAYOUT
 */
@media all {

	html {
		height: 100%;
		background-color: #519e2e;
	}
	
	body {
		min-width: 960px;	/* #page(min-width) */
		min-height: 100%;
		font: normal 12px Arial, Sans-serif;
		line-height: 1.33em;
	}
	
	body > object {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#bodyContainer {
		min-height: 100%;
		background-repeat: repeat-x;
	}
	
	#page {
		min-width: 960px;
		min-height: 100%;
		background-position: 50% 0;
		overflow: hidden;
	}
	
	#page > div {
		width: 960px;	/* #page(min-width) */
		margin: 0 auto;
	}
	
	#page input,
	#page select {
		font: normal 12px Arial, Sans-serif;
		line-height: 1em;
		vertical-align: middle;
	}
	
	#page input {
		color: #fff;
	}
	
	#page input[type=text],
	#page input[type=password],
	#page input[type=email] {
		width: 131px;	/* (#content #regForm form table td)(width) - padding-left - padding-right */
		height: 12px;
		padding: 7px 8px;
	}
	
	#page select,
	#page option {
		background-color: #fff;
		background-image: none !important;
		margin: 2px;
		color: #555;
	}
	
	#page select {
		width: auto;
		height: 26px;
		padding: 0;
		height: 1.5em;
	}
	
	#page option {
		padding-right: 5px;
		background: #fff;
	}
	
}

/*
 * HEADER
 */
@media all {
	
	#page #affiliate {
		position: absolute;
		width: 180px;
		height: 70px;
		background-position: 50% 50%;
	}
	
	#page #affiliate a {
		display: block;
		float: none;
		position: relative;
		z-index: 100;
		width: auto;
		height: 100%;
		background-position: 50% 50%;
		margin: 0;
	}

}

/*
 * FOOTER
 */
@media all {

	#footer {
		padding-bottom: 30px;
		color: #fff;
		font-size: 11px;
		text-align: center;
	}
	
	#footer img {
		margin-bottom: 2px;
		vertical-align: middle;
	}
		
	#footer a:hover,
	#footer a:focus {
		color: #fb0;
	   text-decoration: underline;
	}
}