div#wrapper
{
	position: relative;
	min-width: 900px;
	width: auto !important;
	width: 900px;
	overflow: hidden;
}

div#contentwrapper
{
	margin: 0px auto 40px;
	width: 900px;
}

div#content
{
	position: relative;
	margin: 0px 10px;
	width: 880px;
}

div#languageselection
{
	position: absolute;
	margin-top: 10px;
	width: 255px;	
	text-align: left;
	color: #252F47;
	background: #FFF;
	font-size: 10px;
	z-index: 9999;
}

div#languageselection div.confirm
{
	display: none;
}

div#languageselection div.current
{
	border: 1px solid gray;
	background: url(/media/image/layout/arrow_bottom_right.gif) no-repeat 245px 18px;
	height: 24px; /* small IE(7) fix */
}

div#languageselection div.disabled
{
	background: #EEE;
}

div#languageselection div.disabled span
{
	cursor: default;
}

div#languageselection div.countrylist
{
	position: absolute;
	top: -201px;
	display: none;
	height: 200px;
	width: 253px;
	overflow-y: scroll !important;
	overflow: hidden;
	border: 1px solid gray;
	background: #FFF;
}

div#languageselection ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#languageselection ul li
{
	position: relative;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
	border-bottom: 1px solid gray;
	overflow: hidden;
}

div#languageselection img
{
	position: absolute;
	top: 6px;
	left: 5px;
}

div#languageselection div.current img
{
	top: 6px;
}

div#languageselection span
{
	position: relative;
	padding: 5px 0px;
	left: 35px;
	display: block;
	cursor: pointer;
	width: 218px; /* prevents overflow on mouseover selector */
}

.greenborder
{
	border: 1px solid #BEDE93;
}

div.inlay
{
	position: relative;
	height: 145px;
	padding: 0 10px 4px 10px;
	margin: 10px 0 0 0;
}

div.inlay div.image,
div.ryf div.image
{
	margin: 0 10px 0 0;
}

div.inlay div.intro
{
	width: 147px;
	height: 88px;
}

div.inlay div.button
{
	position: absolute; /**/
	bottom: 10px;
	right: 20px;
}

div.inlay div.button, div.inlay div.button a
{
	height: 25px;
	width: 119px;
}

div.ryf
{
	position: relative;
	background-color: #C1DF99;
	padding: 10px;
	margin: 10px 0 0 0;
	height: 117px;
}

div.ryf div.header
{
	margin: 0 0 5px 0;
}

div.ryf div.intro
{
	width: 147px;
	height: 87px;
	position: relative;
}

div.ryf div.intro div.button
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
