body {
	background:#e2e2e2 url(/static_files/images/bg.jpg) repeat-x top left;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#535269;
	margin:20px 0px;
	line-height:18px;
}
.l {
	float:left;
}
.r {
	float:right;
}
.clear {
	clear:both;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:#84578f;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	color:#84578f;
	margin:0px;
	padding:0px;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#84578f;
	margin:0px;
	padding:0px;
}
a {
	color:#581b83;
	text-decoration:none;
}
a:hover {
	color:#581b83;
	text-decoration:underline;
}
#container {
	background:url(/static_files/images/sh_bg.png) repeat-y top left;
	width:880px;
	padding:20px;
	margin:0px auto;
}
.finish {
	display:block;
	width:920px;
	text-align:center;
	margin:0px auto;
}
.logo {
	margin-top:30px;
}
.hnav {
	text-align:right;
	color:#8c8c8c;
}
.flag {
	background:url(/static_files/images/flags.gif) no-repeat;
	border:1px solid #a792b4;
	width:19px;
	height:13px;
	padding:2px;
	vertical-align:middle;
}
.uk {
	background-position:1px 1px;
}
.de {
	background-position:1px -12px;
}
.es {
	background-position:1px -25px;
}
.fr {
	background-position:1px -38px;
}
.it {
	background-position:1px -51px;
}
ul.nav {
	list-style:none;
	height:44px;
	background:#785ca9 url(/static_files/images/_nav_bg.png) repeat-x left top;
	margin:0px auto;
	padding:0px;
}
ul.nav li {
	float:left;
}
ul.nav li a {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:13px 26px 0px 26px;
	display:block;
	height:31px;
	text-decoration:none;
}
ul.nav li a:hover {
	color:#1c003b;
	background:#d7d6f2 url(/static_files/images/_nav_bg.png) repeat-x left top;
}
#banner {
	background:url(/static_files/images/bke_header.jpg) no-repeat right top;
	margin:5px 0px;
	padding:40px 0px 0px 10px;
	height:60px;
	border-bottom:3px solid #f2efe5;
}
.leftcolumn {
	display:block;
	width:240px;
	padding:0px 10px 0px 0px;
}
.rightcolumn {
	background:url("/static_files/images/f.gif") no-repeat center center;
	display:block;
	width:620px;
	padding:0px 0px 0px 10px;
}
#bke {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#9a8ddc url(/static_files/images/_bk_bg.png) no-repeat top left;
	height:230px;
	padding:20px;
	width:210px;
	color:#6e6aab;
	font-size:14px;
}
#banner .leftcolumn {
	display:block;
	width:210px;
}
#banner .rightcolumn {
	display:block;
	width:630px;
	padding:0px;
}
#bke h1 {
	text-align:center;
	color:#1c003b;
}
#bke select {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#1b003a;
	margin-right:8px;
}
#bke option {
	padding:1px;
}
#bke p {
	padding:5px 0px;
	margin:0px;
}
#bke .bk_now {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#ffffff;
	font-style:italic;
	display:block;
	width:90px;
	margin:5px auto 0px auto;
	background:#5c3566;
	border:1px solid #8d7294;
	outline:1px solid #5c3566;
	padding:5px 0px;
}
.grey {
	color:#8c8c8c;
}
.grey_01 {
	color:#b7b7b7;
}
.offer {
	margin-bottom:15px;
}
.offer h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:2px;
	border-bottom:1px solid #d5cbdb;
	margin:0px 0px 2px 0px;
}
.offer p {
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:justify;
}
.more {
	background:#c2c0ea;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	padding:0px 3px 2px 3px;
	border:1px solid #d4d3f0;
	outline:1px solid #c2c0ea;
}
.more:hover {
	color:#ffffff;
	text-decoration:none;
	background:#5c3566;
	border:1px solid #8d7294;
	outline:1px solid #5c3566;
}
.img {
	background:#ffffff;
	padding:3px;
	border:1px solid #d8d1f0;
}
.img-left {
	background:#ffffff;
	padding:3px;
	border:1px solid #d8d1f0;
	margin-right:10px;
	float:left;
}
.img-right {
	background:#ffffff;
	padding:3px;
	border:1px solid #d8d1f0;
	margin-left:10px;
	float:right;
}
.purp {
	color:#5c3566;
}
#bbox {
	background:#eeeaef;
	padding:20px;
	margin-top:20px;
}
#bbox h1 {
	margin:0px;
}
#bbox .left {
	display:block;
	width:280px;
}
#bbox .right {
	display:block;
	width:280px;
}
.review h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#83568e;
	font-style:italic;
	margin:0px;
	padding:0px;
}
.rating {
	margin:0px;
	padding:0px
}
.star {
	width:18px;
	height:18px;
	border:0px;
	background:url(/static_files/images/stars_grey_bg.gif) no-repeat left top;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
.active {
	background-position:left -17px;
}
.review .hd {
	padding:10px 0px;
	border-bottom:1px solid #d5cbdb;
}
#footer {
	display:block;
	width:900px;
	margin:20px auto;
}
#footer .line {
	display:block;
	height:0px;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #eaeaea;
	margin:13px 0px;
}
#footer .links {
	text-align:center;
	color:#c9c9c9;
}
#footer .address {
	height:39px;
	background:url(/static_files/images/f_symbol.gif) no-repeat left top;
	padding:10px 0px 0px 40px;
}
#footer .links a {
	color:#c9c9c9;
	text-decoration:none;
}
#footer .links a:hover {
	color:#999999;
	text-decoration:underline;
}
#gmap {
	display:block;
	width:620px;
	height:300px;
}
.b_table {
	border:1px solid #E2E2E2;
	background:#f4f4f4;
}
/* ### steps ### */
ul.steps {
	display:block;
	width:100%;
	background:url("/static_files/images/l_.gif") repeat-x 0px 30px;
	height:50px;
	margin:0px;
	padding:0px;
}
ul.steps li {
	display:block;
	width:33%;
	height:45px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	margin:0px;
	text-align:center;
}
ul.steps li.n1 {
	color:#c2c0ea;
	background:url("/static_files/images/n1_off.gif") no-repeat center bottom;
}
ul.steps li.n1_at {
	color:#5c3566;
	background:url("/static_files/images/n1.gif") no-repeat center bottom;
}
ul.steps li.n2 {
	color:#c2c0ea;
	background:url("/static_files/images/n2_off.gif") no-repeat center bottom;
}
ul.steps li.n2_at {
	color:#5c3566;
	background:url("/static_files/images/n2.gif") no-repeat center bottom;
}
ul.steps li.n3 {
	color:#c2c0ea;
	background:url("/static_files/images/n3_off.gif") no-repeat center bottom;
}
ul.steps li.n3_at {
	color:#5c3566;
	background:url("/static_files/images/n3.gif") no-repeat center bottom;
}
ul.steps:after {
	clear:left;
}
.detail {
	display:none;
}
.tariff_name {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
}
.price_before {
	color:#999999;
	font-size:11px;
	text-decoration:line-through;
}
.savings {
	color:#5c3566;
}
#banner h1 {
	color:#5c3566;
	font-size:26px;
	margin:0px;
}
.quicksearch td {
	padding:5px 2px;
}