* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	background: #fae5c0 url(../images/bg.jpg) repeat-x;
	font: 16px Verdana, Arial, sans-serif;
	color: #333333;
}


a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

legend {
	display: none;
}

label {
	font-weight: normal;
}

fieldset {
	border: 0 none;
}

input.txt {
	background: transparent;
	width: 226px;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

input.checkbox {
	vertical-align: middle;
}

select {
	background: transparent;
	color: #333333;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	opacity: 0;
}

	option {
		background: #ffffff;
		text-align: center;
	}

#wrapper {
	background: url(../images/bg_g1_orange.jpg) no-repeat;
	width: 952px;
	height: 784px;
	margin: 0 auto;
	position: relative;
}

form#loginform {
	position: absolute;
	top: -46px;
	right: 17px;
	z-index: 9;
	padding: 10px;
	background: #fafafa;
	font-size: 13px;
	border: 1px solid #cac1ad;
	border-top: 0 none;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

	form#loginform h3 {
		font-weight: normal;
		font-size: 14px;
		line-height: 30px;
		text-align: center;
		text-shadow: 0 1px 0 #ffffff;
		position: absolute;
		bottom: -33px;
		right: -1px;
		height: 32px;
		width: 65px;
		border: 1px solid #cac1ad;
		border-top: 0 none;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		cursor: pointer;
		background: #afafaf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #afafaf 0%, #e5e5e5 5%, #fafafa 80%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(5%,#e5e5e5), color-stop(80%,#fafafa));
		background: -webkit-linear-gradient(top,  #afafaf 0%,#e5e5e5 5%,#fafafa 80%);
		background: -o-linear-gradient(top,  #afafaf 0%,#e5e5e5 5%,#fafafa 80%);
		background: -ms-linear-gradient(top,  #afafaf 0%,#e5e5e5 5%,#fafafa 80%);
		background: linear-gradient(to bottom,  #afafaf 0%,#e5e5e5 5%,#fafafa 80%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#fafafa',GradientType=0 );
	}

	form#loginform input {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 14px;
		padding: 0 4px;
		height: 23px;
		width: 141px;
		border: 1px solid #ccc;
		-webkit-box-shadow:inset 0 1px 1px 0 #dfdfdf;
		box-shadow:inset 0 1px 1px 0 #dfdfdf;
	}

	form#loginform button {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #ccc;
		font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #333;
		text-shadow: 0 1px 0 #fcfcfc;
		text-align: center;
		padding: 0 5px;
		height: 24px;
		line-height: 23px;
		cursor: pointer;
	}

	form#loginform button:hover {
		background: #c0c0c0;
		color: #222222;
		text-shadow: 0 1px 0 #f3f3f3;
	}

form ul li[id],
form ul li.focus,
form ul li.has-error,
form li.has-error.focus,
form ul li.birthday,
form ul li.birthday.focus,
form ul li.birthday.has-error,
form ul li.birthday.has-error2,
form ul li.birthday.has-error3,
form ul li.birthday.has-error.focus,
form ul li.birthday.has-error2.focus,
form ul li.birthday.has-error3.focus,
form ul li.birthday div.select_birthday,
form ul li.birthday div.select_birthday.has-error,
form ul li.birthday div.select_birthday.focus,
form ul li.birthday div.select_birthmonth, 
form ul li.birthday div.select_birthmonth.has-error,
form ul li.birthday div.select_birthmonth.focus,
form ul li.birthday div.select_birthyear,
form ul li.birthday div.select_birthyear.has-error,
form ul li.birthday div.select_birthyear.focus,
form .send_button,
form .send_button:hover,
form .send_button:active,
.errormsg,
.singlehl,
.singlehl span,
#singles div.prev,
#singles div.prev:hover,
#singles ul li,
#singles div.next,
#singles div.next:hover {
	background-image: url("../images/bg_sprites.png");
}


/* Social Login */

.social_login {
	position: absolute;
	top: 170px;
	right: 16px;
	width: 380px;
	padding: 0 15px;
	z-index: 10;
}

.social_login small {
	display: block;
	padding-top: 1px;
	width: 153px;
	font-size: 10px;
	line-height: 1.3em;
	float: right;
	position: relative;
	right: -10px;
}

.social_login hr {
	width: 150px;
	border-bottom: 1px solid #999;
	position: absolute;
	top: 47px;
}

.social_login hr.l {
	left: 15px;
}

.social_login hr.r {
	right: 15px;
}

.social_login span.or {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #666;
	position: absolute;
	left: 165px;
	top: 36px;
	width: 82px;
}


.social_login .fb_button,
.social_login .google_button {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	padding-right: 6px;
	border-radius: 3px;
	height: 28px;
	line-height: 27px;
	overflow: hidden;
	min-width: 170px;
}

.social_login .fb_button {
	background: #4567b0;
}

.social_login .fb_button span.icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 5px 5px 8px 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iODMuNDQ3IDgzLjQ0NyAxMDAgMTAwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODMuNDQ3IDgzLjQ0N3Y5OS45OTloNTMuMzk2di0zOC42NDZoLTEzLjAyN3YtMTUuMDg1aDEzLjAyN3YtMTEuMTI2YzAtMTIuOTExIDcuODg1LTE5Ljk0MiAxOS40MDItMTkuOTQyIGM1LjUxOCAwIDEwLjMgMC40IDExLjYgMC41OTV2MTMuNDkzbC03Ljk4OSAwLjAwNGMtNi4yNjMgMC03LjQ3NiAyLjk3Ny03LjQ3NiA3LjM0NXY5LjYzMWgxNC45MzhsLTEuOTQ1IDE1LjA4NWgtMTIuOTkzIHYzOC42NDZoMzEuMDI1VjgzLjQ0N0g4My40NDd6Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	vertical-align: middle;
}

.social_login .fb_button span.bg {
	background: #3b5998;
	display: inline-block;
	margin-right: 6px;
}

.social_login .fb_button:hover {
	box-shadow: 0 0 2px #a8a6a0;
	text-decoration: none;
}

.fb .social_login .fb_button {
	font-size: 15px;
	padding-right: 6px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
}

.fb .social_login .fb_button span.icon {
	width: 20px;
	height: 20px;
	margin: 5px 5px 8px 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iODMuNDQ3IDgzLjQ0NyAxMDAgMTAwIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODMuNDQ3IDgzLjQ0N3Y5OS45OTloNTMuMzk2di0zOC42NDZoLTEzLjAyN3YtMTUuMDg1aDEzLjAyN3YtMTEuMTI2YzAtMTIuOTExIDcuODg1LTE5Ljk0MiAxOS40MDItMTkuOTQyIGM1LjUxOCAwIDEwLjMgMC40IDExLjYgMC41OTV2MTMuNDkzbC03Ljk4OSAwLjAwNGMtNi4yNjMgMC03LjQ3NiAyLjk3Ny03LjQ3NiA3LjM0NXY5LjYzMWgxNC45MzhsLTEuOTQ1IDE1LjA4NWgtMTIuOTkzIHYzOC42NDZoMzEuMDI1VjgzLjQ0N0g4My40NDd6Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.fb .social_login .fb_button span.bg {
	margin-right: 7px;
}


.social_login .google_button {
	background: #dc4a38;
	float: right;
}

.social_login .google_button span.icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 5px 5px 8px 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMTcuMzI5IDE1LjgyMyAxMDAgMTAwIj48Zz48Zz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTkuNzI1IDc2LjYyYy0wLjg0Ny0wLjEwNi0xLjM3OC0wLjEwNi0yLjQ0LTAuMTA2Yy0wLjk1OCAwLTYuNjk4IDAuMjA5LTExLjE1OCAxLjcgYy0yLjMzOSAwLjg0Ny05LjEzNyAzLjQwNC05LjEzNyAxMC45NjRjMCA3LjYgNy4zIDEzIDE4LjcgMTNjMTAuMjA0IDAgMTUuNjI1LTQuOTEgMTUuNjI1LTExLjUwNCBDNzEuMzE0IDg1LjIgNjcuOCA4Mi40IDU5LjcgNzYuNjJ6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuMzI5IDE1LjgyM3YxMDBoMTAwdi0xMDBIMTcuMzI5eiBNNTAuNDc5IDEwNi42NDljLTE1LjQxMiAwLTIyLjg0My03LjM0NC0yMi44NDMtMTUuMjI5IGMwLTMuODMxIDEuOTA3LTkuMjU5IDguMTc5LTEyLjk4N2M2LjU4NC00LjA0OCAxNS41MTYtNC41NzcgMjAuMzAxLTQuOTA2Yy0xLjQ5NS0xLjkxNi0zLjE4OS0zLjkzOC0zLjE4OS03LjIzNiBjMC0xLjgxIDAuNTMyLTIuODc0IDEuMDU3LTQuMTUzYy0xLjE3IDAuMTA5LTIuMzMzIDAuMjEzLTMuMzk3IDAuMjEzYy0xMS4yNiAwLTE3LjYzNi04LjQxOC0xNy42MzYtMTYuNzIzIGMwLTQuODkyIDIuMjI5LTEwLjMyNyA2Ljc5Ny0xNC4yNjhjNi4wNjEtNS4wMDQgMTQuMzQtNi4zNjMgMjAuMDg1LTYuMzYzaDIwLjkzN2wtNi45MTEgNC4zNDJoLTYuNTgzIGMyLjQ0MiAyIDcuNSA2LjMgNy41IDE0LjM3OGMwIDcuODc1LTQuNDU4IDExLjYxMS04LjkxNyAxNS4xMjJjLTEuMzg1IDEuMzgxLTIuOTc5IDIuODczLTIuOTc5IDUuMiBjMCAyLjMgMS42IDMuNiAyLjggNC41ODFsMy44MjkgMi45NzRjNC42NzggMy45IDguOSA3LjYgOC45IDE0LjkxNUM3OC40MjkgOTYuNSA2OC44IDEwNi42IDUwLjUgMTA2LjYgeiBNMTA3LjAyMSA2NC41MjFIOTYuMzM5djEwLjcxMkg5MS4wOFY2NC41MjFIODAuNDUxdi01LjMxNkg5MS4wOFY0OC41NTdoNS4yNTl2MTAuNjQ3aDEwLjY4M1Y2NC41MjF6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTIuMDggMjkuMDE5Yy0yLjc3MSAwLTUuNzQxIDEuMzg0LTcuNDQ1IDMuNTE2Yy0xLjgwOCAyLjIzOS0yLjMzMyA1LjEwNS0yLjMzMyA3LjkgYzAgNy4xIDQuMSAxOC45IDEzLjMgMTguOTVjMi42NTYgMCA1LjUxNi0xLjI3MSA3LjIyNS0yLjk3N2MyLjQ0NC0yLjQ1OCAyLjY1NS01Ljg1OCAyLjY1NS03Ljc3NyBDNjUuNDY1IDQwLjkgNjAuOSAyOSA1Mi4xIDI5LjAxOXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	vertical-align: middle;
}

.social_login .google_button span.bg {
	background: #c24130;
	display: inline-block;
	margin-right: 6px;
}

.social_login .google_button:hover {
	box-shadow: 0 0 2px #dc4a38;
	text-decoration: none;
}

form#anmeldung {
	position: absolute;
	width: 380px;
	height: 327px;
	padding: 15px;
	top: 226px;
	right: 17px;
	font-size: 13px;
}

	form ul {
		list-style-type: none;
	}

		form ul li[id] {
			background-repeat: no-repeat;
			background-position: 0 -250px;
			margin-bottom: 15px;
			position: relative;
		}
		
		form ul li.search {
			margin-bottom: 10px;
		}
		
		form ul li.agb {
			line-height: 0.9em;
			margin-bottom: 10px;
			color: #666;
		}
		
		form ul li.search,
		form ul li.agb,
		form ul li.search.has-error,
		form ul li.agb.has-error,
		form ul li.search.focus,
		form ul li.agb.focus {
			background: transparent;
		}
		
			form ul li.search .tab {
				width: 85px;
				text-align: left;
				padding: 0 0 0 3px;
			}
			
			form ul li.search .tab2 {
				width: auto;
				text-align: left;
				padding: 0 0 0 3px;
			}
		
			form ul li.agb small {
				font-size: 10px;
				font-weight: normal;
				height: auto;
				line-height: .9em;
				font-family: Arial, Sans-Serif;
			}

			form ul li.agb a {
				color: #666;
				text-decoration: underline;
			}
		
		form ul li.focus {
			background-repeat: no-repeat;
			background-position: 0 -300px;
		}
				
		form ul li.has-error {
			background-repeat: no-repeat;
			background-position: 0 -350px;
		}
		
			form li.has-error.focus {
				background-repeat: no-repeat;
				background-position: 0 -400px;
			}
		
			form ul li label {
				height: 30px;
				font-size: 13px;
				font-weight: bold;
				text-shadow: 0 1px 0 #ffffff;
				display: inline-block;
				width: 125px;
				padding-right: 20px;
				text-align: right;
				line-height: 30px;
			}
				
				form ul li.has-error label,
				form ul li.has-error2 label {
					color: #ffffff;
					text-shadow: 0 -1px 0 #3d0000;
				}
				
				form ul li.has-error.focus label,
				form ul li.has-error2.focus label {
					color: #1f1f1f;
					text-shadow: 0 1px 0 #ffffff;
				}							


		form ul li.birthday {
			background-repeat: no-repeat;
			background-position: -450px -250px;
		}
		
		form ul li.birthday.focus {
			background-repeat: no-repeat;
			background-position: -450px -300px;
		}
		
		form ul li.birthday.has-error,
		form ul li.birthday.has-error2,
		form ul li.birthday.has-error3 {
			background-repeat: no-repeat;
			background-position: -450px -350px;
		}
		
		form ul li.birthday.has-error.focus,
		form ul li.birthday.has-error2.focus,
		form ul li.birthday.has-error3.focus {
			background-repeat: no-repeat;
			background-position: -450px -400px;
		}

		form ul li.birthday label {
			padding-right: 11px;
		}
		
			form ul li.birthday div.select_birthday {
				margin-right: 15px;
				padding-left: 0;
				width: 64px;
				height: 30px;
				line-height: 30px;
				text-align: left;
				background-repeat: no-repeat;
				background-position: -350px -500px;
				float: left;
			}
			
				form ul li.birthday div.select_birthday select {
					width: 64px !important;
					height: 30px !important;
					padding: 0;
				}
				
					form ul li.birthday div span {
						display: block;
						font-size: 14px;
						padding-left: 12px;
					}
					
			
			form ul li.birthday div.select_birthday.has-error {
				background-repeat: no-repeat;
				background-position: -350px -600px;
			}
			
			form ul li.birthday div.select_birthday.focus {
				background-repeat: no-repeat;
				background-position: -350px -550px;
			}
			
			form ul li.birthday div.select_birthmonth.has-error,
			form ul li.birthday div.select_birthyear.has-error {
				background-repeat: no-repeat;
				background-position: -500px -600px;
			}
			
			form ul li.birthday div.select_birthmonth,
			form ul li.birthday div.select_birthyear {
				margin-right: 15px;
				padding-left: 2px;
				width: 73px;
				height: 30px;
				line-height: 30px;
				background-repeat: no-repeat;
				background-position: -500px -500px;
				float: left;
			}
			
				form ul li.birthday div.select_birthmonth select,
				form ul li.birthday div.select_birthyear select {
					width: 75px !important;
					height: 30px !important;
					padding: 0;
				}
			
			form ul li.birthday div.select_birthmonth.focus,
			form ul li.birthday div.select_birthyear.focus {
				background-repeat: no-repeat;
				background-position: -500px -550px;
			}

			form ul li.birthday div.select_birthyear {
				margin-right: 0;
			}


	form .send_button {
		background-repeat: no-repeat;
		background-position: 0 -100px;
	}
	
		form .send_button:hover {
			background-repeat: no-repeat;
			background-position: 0 -150px;
		}
		
		form .send_button:active {
			background-repeat: no-repeat;
			background-position: 0 -200px;
		}


.jserror {
	display: none;
	zoom: 1;
	height: 24px;
	width: 24px;
	position: relative;
}

.errormsg {
	display: none;
	background-repeat: no-repeat;
	background-position: 0 -450px;
	width: 241px;
	height: 40px;
	line-height: 16px;
	position: absolute;
	right: 385px;
	padding: 4px 10px 0 40px;
	font-size: 13px;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	text-shadow: 0 1px 0 #ffffff;
	color: #000000;
	margin-top: -5px;
}

.errorwrap {
	position: absolute;
	overflow: hidden;
	top: 623px;
	right: 16px;
	width: 412px;
	height: 50px;
	z-index: 2;
}

#errorhaupttext {
	display: none;
	font-weight: bold;
	width: 380px;
	height: 37px;
	padding: 0 15px 10px 15px;
	background: #fafafa;
	font-size: 14px;
	text-align: center;
	color: #cc0000;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #ceb87c;
	border-top: 0 none;
	position: absolute;
	top: -50px;
	right: 0;
}

.has-error .errormsg,
.has-error2 .errormsg,
.has-error3 .errormsg {
	display: block;
}


.singlehl {
	background-repeat: no-repeat;
	background-position: top right;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	padding-right: 9px;
	color: #ffffff;
	text-shadow: 0 -1px 0 #70823b;
	height: 33px;
	line-height: 33px;
	position: absolute;
	top: 486px;
	left: 13px;
}

	.singlehl span {
		display: block;
		background-repeat: no-repeat;
		background-position: 0 -50px;
		padding: 0 4px 0 13px;
	}

#singles {
	position: absolute;
	top: 519px;
	width: 100%;
	height: 172px;
}

	 #singles .stage {
		position: absolute;
		top: 12px;
		left: 45px;
		width: 860px;
		height: 152px;
		overflow: hidden;
	}

	#singles ul {
		list-style: none;
		width: 3480px;
	}

		#singles ul li {
			display: block;
			float: left;
			position: relative;
			width: 132px;
			height: 144px;
			padding: 8px 10px 0 10px;
			background-repeat: no-repeat;
			background-position: 0 -500px;
			margin: 0 10px;
		}

			#singles ul li img {
				height: 132px;
				width: 132px;
				display: block;
				position: relative;
			}
			
			#singles ul li a {
				cursor: default;
			}
			
			#singles ul li span {
				position: absolute;
				width: 127px;
				padding: 2px 0 2px 5px;
				font-size: 12px;
				color: #000000;
				background: rgb(255, 255, 255);
				background: rgba(255, 255, 255, .7);
				overflow: hidden;
				z-index: 10;
			}

			#singles ul li a:hover span {
				color: #111111;
				background: rgba(255, 255, 255, .8);
				text-decoration: none;
			}

			#singles ul li a span.name {
				bottom: 14px;
				display: block;
			}
						
			#singles ul li span.adds {
				width: auto;
				max-width: 120px;
				text-align: right;
				padding: 2px 4px 2px 5px;
				word-wrap: break-word;
				right: 10px;
				bottom: 40px;
				display: none;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
			}
			
				#singles ul li a:hover span.adds {
					display: block;
				}

			
	 #singles div.prev {
		width: 30px;
		height: 132px;
		background-repeat: no-repeat;
		background-position: -400px -100px;
		text-indent: -999em;
		cursor: pointer;
		position: absolute;
		top: 20px;
		left: 2px;
	}

	#singles div.prev:hover {
		background-repeat: no-repeat;
		background-position: -450px -100px;
	}

	 #singles div.next {
		width: 30px;
		height: 132px;
		background-repeat: no-repeat;
		background-position: -550px -100px;
		text-indent: -999em;
		cursor: pointer;
		position: absolute;
		top: 20px;
		right: 2px;
	}

	 #singles div.next:hover {
		background-repeat: no-repeat;
		background-position: -500px -100px;
	}

#footer {
	position: absolute;
	top: 800px;
	width: 100%;
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	color: #bda06a;
	text-align: center;
	text-shadow: 0 -1px 0 #f7e0a9;
	text-transform: uppercase;
}

	#footer a {
		color: #bda06a;
	}
	
	#footer a:hover {
		color: #9d6d49;
		text-decoration: none;
	}
	
	#footer span {
		padding-left: 30px;
	}

/*#zip_container {*/
	/*position: relative;*/
/*}*/

#country_list {
	position: absolute;
	left: 60px;
	top: 3px;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}