body {
	background-image: url(../img/site/promobox_v3n.png);
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: #E8E8E8;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
body{
	background-image: none !important;
	text-align: center;
}
#floatee {
	position: absolute;
	width: 130px;
	padding: 10px;
	z-index: 10000;
	font-size:14px;
	left: 174px;
	top: 447px;
	visibility:hidden;
}
body div[id="floatee"] {
	background-color:#ccc;
	background: -moz-linear-gradient(top, #FFF, #ccc)!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ccc));
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#CCCCCC);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: #666 5px 5px 15px;
	-moz-box-shadow: #666 5px 5px 15px;
	-webkit-box-shadow: #333 5px 5px 15px;
	height:auto;
	border: #CCC 1px solid;
}
a {
	color: #000;
	text-decoration: none;
}
a img {
	border-style: none;
}
#content {
	width: 960px;
	overflow: hidden;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #F7F7F7;
	box-shadow: #CCC 0px 0px 3px;	
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
ul li {
	display: inline;
	list-style-type: none;
}
#content #header {
	height: 118px;
	background: url(../img/site/header.png) no-repeat;
	z-index: 1000;
}
#content #header #header_top {
	height: 94px;
}
div, ul, ol, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
	font-size: 11px;
}
#content #main {
	background: url(../img/site/whitde_shade.png) repeat-x center bottom;
	margin: 0px;
	padding: 0px;
}
#content #main #bookingpart {
	height: 423px;
	background-image: url(../img/site/background_normal.jpg);
	background-repeat: no-repeat;
	background-position: centertop;
}
#content #main #promoboxes {
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0px;
	padding-right: 6px;
	padding-left: 16px;
}
#content #main div[id="promoboxes"] {
	padding-right: 0px;
	border: none !important;
}
#content #main #promoboxes dl {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=elements/img/site/promobox_v3b.png);
	height: 94px;
	width: 443px;
	float: left;
	margin-left: 5px;
	cursor:pointer;
	padding-right: 6px;
	display: none;
	padding-bottom: 10px;
	background-image: none;
	background-repeat: no-repeat;
}
#content #main div[id="promoboxes"] dl {
	background-image: url(../img/site/promobox_v3_d.png)!important;
	background-position:center bottom;
	/*background: -webkit-gradient(linear, 0 50%, 0 100%, from(#f7f7f7), to(#d9d9d9))!important;
	background: -moz-linear-gradient(top, #f7f7f7, #dedede, #d9d9d9)!important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: #ababab 0px 0px 5px;
	-moz-box-shadow: #ababab 0px 0px 5px;
	-webkit-box-shadow: #ababab 0px 0px 5px;*/
	filter:none !important;
	background-repeat: no-repeat;
	padding: 5px;
	height: 94px;
	width: 443px;
	margin-right: 6px;
}
#content #main div[id="promoboxes"] dl:hover {
	background-image: url(../img/site/promobox_v3_d.png)!important;
	background-position:center top;

	/*
	box-shadow: #989898 0px 0px 5px;
	-moz-box-shadow: #989898 0px 0px 5px;
	-webkit-box-shadow: #989898 0px 0px 5px;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#f7f7f7), to(#ddd))!important;
	background: -moz-linear-gradient(top, #f7f7f7, #dedede, #ddd)!important;*/
}
#content #main #promoboxes dl dt {
	color: #0d7c01;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	height: 80px;
	width: 419px;
}
#content #main #promoboxes dl dt img {
	float: left;
	padding-top: 4px;
	clear: none;
	padding-right: 10px;
}
#content #main #promoboxes dl dt span {
	line-height: 25px;
	display: block;
	padding-top: 3px;
	height:50px;
}
#content #main #promoboxes dl:hover, #content #main #promoboxes dl dd a:hover {
	color: #037B00;
	text-shadow: #CCC -1px -1px 2px;
}
#content #main #promoboxes dl dd {
	font-size: 14px;
	display: block;
	height: 20px;
	background-image: none;
	width: 200px;
	position: relative;
	top: -28px;
	left: 230px;
	text-align: right;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}
#content #main #promoboxes dl dd.bold {
	font-weight: 700;
	margin-left: 10px;
	height: auto;
	background-image: none;
	padding: 0px;
}
#content #main #promoboxes dl dt em {
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	line-height: 20px;
}
#content #main #promoboxes dl dd table {
	font-weight: 700;
	border-style: none;
}
#content #main #promoboxes dl dd table tr td {
	line-height: 12px;
}
#content #main #bookingpart #destform {
	height: 388px;
	width: 286px;
	overflow: visible;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin: 0px;
	padding-top: 15px;
	padding-right: 29px;
	padding-left: 39px;
	position: relative;
}
#content #main #bookingpart h2 {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-top: 20px;
	margin-left: 15px;
}
#content #header #header_menu {
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	padding-left: 25px;
	padding-right: 10px;
	position:absolute;
	width: 925px;
}
#content #header #header_menu li .activated {
	font-weight: 700;
}
#content #header #header_menu li {
	border-right: 1px solid #000;
	margin-right: 5px;
	display: block;
	float: left;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-right: 10px;
}
#content #header #header_menu a:hover  {
	text-shadow: #CCC -1px -1px 0px;
}
#content #header #header_menu #international {
	position: absolute;
	margin-top: 0px;
	z-index: 5000;
	visibility: visible;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/site/whitde_shade.png);
	border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	-webkit-box-shadow: #666 0px 0px 5px;
	background-repeat: repeat-x;
	background-position: center bottom;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
	background: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-style: italic;
	font-size: 12px;	
	right: 0;
    top: 20px;
	width: 92px;
	display: none;
	opacity: 1;
}
#content #header #header_menu #international li
{
	line-height:16px;
}
#content #header #header_menu #international li:hover {
	text-shadow: #ddd -1px -1px 1px;
}
#content #header #header_menu #international li:hover, #content #header #header_menu #international li a:hover {
	text-shadow: #ddd -1px -1px 2px;
	color: #037b00;
	font-weight: 700;
}
#content #header #header_menu .last {
	border-right-style: none;
	float: right;
	display: block;
	visibility: visible;
	cursor: pointer;
	position:relative;
}
#content #main #bookingpart #destform h2 {
	color: #FFF;
	font-size: 28px;
	margin: 0px;
	float: none;
	text-transform: none;
	text-shadow: #333 1px 1px 2px;
	letter-spacing: 0.01em;
}
#content #main #terms {
	clear: both;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
#content #main #terms dl dt {
	float: left;
	margin-right: 3px;
}
#content #main #terms dl dd {
	margin-bottom: 0.5em;
}
#content #main #terms #ast3, #content #main #terms #terms3 {
	display:none;
}
#content #main #promoboxes #promoname1 dd.bold, #content #main #promoboxes #promoname2 dd.bold, #content #main #promoboxes #promoname3 dd.bold {
	background-image: none;
}
#content #main #promoboxes dl.topbonus dt {
	background: url(../img/site/topbonusairberlinlogo.png) no-repeat right top;
}
#content #main #terms dl dd ol, #content #main #terms dl dd ol li {
	list-style-position: inside;
	list-style-image: none;
	margin-left: 5px;
}
#content #header #header_menu #international li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	float: none;
	color: #000;
	display: block;
}
#content #main #bookingpart #chooseyourmiles {
	position: absolute;
	left: 126px;
	top: 159px;
	width: 750px;
	height: 430px;
	background-repeat: no-repeat;
	z-index: 10000;
	display: none;
}
/*#content #main #bookingpart div[id="chooseyourmiles"] {
	background-image: url(../img/site/topbonus_choice_big.png) !important;
	background-position: top left !important;
	filter:none !important;
}*/
#content #main #bookingpart #destform #cr h4 {
	text-transform: none;
}
#content #main #bookingpart #destform #destination, #content #main #bookingpart #destform #returnstationfield {
	font-size: 12px;
}
#content #main #bookingpart #destform #dates h5 {
	font-size: 11px;
}
.allspace {
	width:100%;
}
.hide {
	display:none;
}
#content #main #bookingpart #destform #contractfield #floatee_moreinfo {
	font-size: 11px;
	text-transform: none;
	text-decoration: underline;
	display: block;
	float: left;
	line-height: 22px;
	height: 22px;
	padding-right: 5px;
	cursor: pointer;
}
#content #main #bookingpart #destform #contractfield h5 .time {
	text-transform: none;
	font-style: italic;
}
#errors {
	display: none;
}
#content #main #bookingpart #balloons {
	position: absolute;
	z-index: 50;
	left: 333px;
	top: 219px;
}
#content #main #bookingpart #balloons #ballon {
	height: 280px;
}
#content #header #header_menu .last.trad_41112 a {
	display: block;
}
#content #main #bookingpart #destform h4, #content #main #bookingpart #destform h5 {
	margin-top: 10px;
}
#content #main #bookingpart #destform .continue {
	text-align: right;
	margin-top: 10px;
}
#content #main #bookingpart #destform select {
	text-transform: none;
	font-size: 10px;
	z-index: 2;
}
#content #main #bookingpart #destform #destination #cont {
	margin-bottom: 3px;
}
#content #main #resaweb {
	width: 960px;
	height: 600px;
}
#content #main #bookingpart #destform .continue label #continue {
	visibility: visible;
}
#content #main #bookingpart h2 #experience {
}
#content #main #bookingpart #destform .continue label {
	cursor: pointer;
}
#content #main #bookingpart #chooseyourmiles div {
	margin-top: 86px;
	padding: 15px;
	margin-bottom: 84px;
	height: 230px;
	width: 552px;
	margin-left: 85px;
	visibility:visible;
	overflow:visible;
	z-index:10000;
}
#content #main #bookingpart #chooseyourmiles div h5 {
	font-size: 30px;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
#content #main #bookingpart #chooseyourmiles div p a {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 30px;
	margin-top: 15px;
	background-image: url(../img/site/topbonus_choice_a.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 455px;
	line-height: 30px;
	color: #333;
	font-weight: 400;
	padding-top: 5px;
	padding-right: 85px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
	overflow: visible;
	visibility: visible;
	z-index: auto;
	top: 0px;
	text-shadow: 0px 0px 2px #ebebeb;
}
#content #main #bookingpart #chooseyourmiles div p a:hover {
	color: #037B00;
	background-position: bottom;
	text-shadow: 0px 0px 2px #c1c1c1;
}
#content #main #promospace {
	background-image: url(../img/site/background_v2.png);
	background-repeat: repeat-x;
	background-position: center -1px;
	margin: 0px;
	padding: 0px;
}
#content #main #promospace #tbds {
	background-image: url(../img/site/tbdsbox_v3.png);
	height: 45px;
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	margin-left: 2px;
	white-space: nowrap;
	width:958px;
	overflow: hidden;
/*	text-shadow: #CCC 1px 1px 2px;
*/}
#content #main #promospace div[id="tbds"] {
	background-image: url(../img/site/tbdsbox_v3.png) !important;
	height: 45px !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	margin:0px !important;
	padding:0px !important;
	padding-top: 10px !important;
	white-space: nowrap !important;
	width:960px !important;
	overflow: hidden !important;
	font:"FrancoisOneRegular";
}
#content #main #promospace #tbds h3 {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-left: 38px;
	padding-top: 0px;
	line-height: 18px;
	margin-top: 12px;
}
#content #main #promospace #tbds h3 em {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
#content #main #promospace #tbds ul {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	float: right;
	margin-right: 30px;
	width: 550px;
	display: block;
	line-height: 18px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#content #main #promospace #tbds ul li {
	/*width: 25%;*/
/*	float: left;
	margin-right:15px;
	letter-spacing: -1px;
	cursor: pointer;
	transition: color 0.1s linear, text-shadow 0.1s linear;
	-webkit-transition: color 0.1s linear, text-shadow 0.1s linear;
	-moz-transition: color 0.1s linear, text-shadow 0.1s linear;
	text-decoration: underline;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;*/
}
#content #main #promospace #tbds ul li:hover {
	/*text-shadow: #333 0px -1px 1px 1px, #CCC, 0px 1px 1px 1px inset;
	color: #037B00;*/
}
#content #main #promospace div[id=tbds] h3, #content #main #promospace div[id=tbds] ul  {
	line-height: normal !important;
	/*padding-top: 12px !important;;*/
	font-size: 18px !important;
}
#content #main #promospace div[id=tbds] h3 em {
	font-size: 14px !important;
}
#content #main #promospace #tbds ul li strong {
/*	color: #037B00;*/
}
#content #main #promospace #landingboxes {
	clear: both;
	background-image: url(../img/site/promo_landing_page_middle.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 15px;
	float: left;
}
#content #main #promospace #landingboxes .ldgbottom {
	background-image: url(../img/site/promo_landing_page_bottom.png);
	height: 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
}
#content #main #promospace #landingboxes .landingbox {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	/*display: none;*/
}
#content #main #promospace #landingboxes .landingbox h2 {
	color: #037B00;
	font-size: 26px;
	font-weight: bold;
	display: inline;
	clear: none;
}
#content #main #promospace #landingboxes .landingbox .offer {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-left: 90px;
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: url(../img/promos/3days.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-right: 150px;
	padding-top: 10px;
}
#content #main #promospace #landingboxes .landingbox ol {
	padding-right: 15px;
	padding-left: 15px;
	font-style: italic;
}
#content #main #promospace #landingboxes .landingbox .terms {
	color: #666;
	font-size: 10px;
}
#content #main #promospace #landingboxes .landingbox .back {
	font-size: 14px;
	display: block;
	height: 20px;
	background-image: none;
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	float: right;
	padding-right: 10px;
	cursor:pointer;
}
#content #terms {
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#content #main #promospace #landingboxes .ldgtop {
	background-image: url(../img/site/promo_landing_page_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
	clear: both;
}
#sendForm {
	display: none;
}
#content #main #bookingpart #destform #contractfield #CTRCT:focus333 {
	box-shadow: #333 1px 1px 3px ;
	-webkit-box-shadow: #333 1px 1px 3px ;
	-moz-box-shadow: #333 1px 1px 3px ;
}
#content #main #promospace #tbds h3 .title{
	font-family: Arial;
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	color: #FFF;
	text-shadow: none;
	border-radius: 4px;
	letter-spacing: normal;
	word-spacing: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}

/*#content #main #promospace #tbds ul li {
	font-family: Arial;
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	background-color: #FFF;
	text-shadow: none;
	border-radius: 4px;
	box-shadow: #333 0px 0px 3px inset;
	-webkit-box-shadow: #333 0px 0px 3px inset;
	-moz-box-shadow: #333 0px 0px 3px inset;
	letter-spacing: normal;
	word-spacing: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#content #main #promospace #tbds ul li:hover {
	color: #037B00;
	box-shadow: #333 1px 0px 3px inset, #333 0px 0px 3px;
	-webkit-box-shadow: #333 1px 0px 3px inset, #333 0px 0px 3px;
	-moz-box-shadow: #333 0px 1px 3px inset, #333 0px 0px 3px;	
	cursor:pointer;
	background: -webkit-gradient(linear, left 45%, left 55%, from(#FFFFFF), to(#F8F8F8));
	background: -moz-linear-gradient(top, #FFFFFF, #F8F8F8);
}*/
#content #main #promospace #tbds ul li{
	font-family: Arial;
	font-weight: 700;
	font-size: 16px;
	text-decoration:underline;
	color: #FFF;
	text-shadow: none;
	border-radius: 4px;
	letter-spacing: normal;
	word-spacing: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#content #main #promospace #tbds ul{
	padding-top:13px;
}
#content #main #promospace #tbds ul li:hover{
	color: #fff000;
	cursor:pointer;
}