div.wrap {
  width: 920px;
  margin: 0 auto;
}
div.wrap a img {
  border: none;
}
div.wrap div.header-container {
  width: 920px;
  height: 145px;
  background: url(../images/new_css/europe_map/header_bg.jpg) left top repeat-x;
}
div.wrap div.header-left {
  float: left;
  width: 300px;
  height: 145px;
}
div.wrap div.header-right {
  float: right;
  width: 620px;
  height: 145px;
}
div.wrap div.header-right p {
  font: italic 1.6em georgia;
  color: #545454;
  text-align: right;
  padding: 60px 20px 0 40px;
}
div.content-left {
  float: left;
  width: 325px;
  height: 200px;
}
div.content-left div.combo-text-top {
  width: 325px;
  height: 40px;
  background: url(../images/new_css/europe_map/combo_text_top.jpg) left top no-repeat;
}
div.content-left div.combo-text-stretch {
  width: 325px;
  background: url(../images/new_css/europe_map/combo_text_stretch.jpg) left top repeat-y;
}
div.content-left div.combo-text-stretch p {
  padding: 0 65px 0 40px;
  font-size: 1.2em;
  line-height: 1.4em;
}
.combo-container {
  width: 210px;
  height: 43px;
  background: #e7f5cb;
  border: 1px solid #d3e3b5;
  margin: 20px 0 0 40px;
  padding-top: 21px;
  text-align: center;
}
div.content-left div.combo-text-bottom {
  width: 325px;
  height: 40px;
  background: url(../images/new_css/europe_map/combo_text_bottom.jpg) left top no-repeat;
}
#map-container {
  float: right;
  background: url(../images/new_css/europe_map/europe.gif) left top no-repeat;
  width: 595px;
  height: 598px;
}
#map-container-clear {
  float: right;
  width: 595px;
  height: 525px;
}
.footer {
  padding-top: 20px;
  clear: both;
  text-align: center;
  font: normal 0.6em verdana;
  color: #999;
}
div.login-container {
  font: normal 1em Verdana;
  width: 240px;
  height: 130px;
  background: #F1F6E2;
  border: 1px solid #D3E3B5;
  padding: 15px 15px;
  margin: 20px 0 0 10px;
}
div.login-container div.label {
  width: 70px;
  padding-top: 3px;
}
div.login-container div.text {
  width: 236px;
  padding-top: 3px;
}
div.login-container div.text input{
  width: 236px;
}
div.login-container input.login-button {
  float: right;
  margin: 7px 1px 0 0;
}
div.login-container div.clearer {
  clear: both;
  height: 5px;
}
div.login-container div.error-container {
	float: right;
	width: 240px;
	height: 28px;
	margin: 0 5px 0 0;
	padding: 0;
	font: normal 0.8em Verdana;
	text-align: right;
	line-height: 0.9em;
	color: #F3830B;
}
div.login-container div.error-container img {
	margin-right: 5px;
}

div.main-container p {
	font-size: 100%;
	font-style: normal;
	line-height: 1.7em;
	padding: 10px;
}

#request-password-text p {
	font-size: 100%;
	font-style: normal;
	line-height: 1.7em;
	padding: 10px;
}

#request-password-textbox p {
	font-size: 100%;
	font-style: normal;
	line-height: 1.7em;
	padding: 10px;
}
