/*a#uservoice-feedback-tab { 
background:#D74D2D url(http://blipfm.uservoice.com/images/feedback_tab.png) no-repeat scroll -2px 50%;
border-color:#D74D2D -moz-use-text-color #D74D2D #D74D2D;
border-style:outset none outset outset;
border-width:1px medium 1px 1px;
display:block;
height:90px;
margin-top:-45px;
position:fixed;
right:0;
top:40%;
width:25px;
z-index:100001;
}

a#uservoice-feedback-tab {
margin-top:80px !important;
top:10% !important;
}

    <div>
     <a id="uservoice-feedback-tab" href="http://blipfm.uservoice.com/?referer_type=tab" onclick="alert('hello'); return false;"></a>
    </div>
*/

html, body {
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: #FFF;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
select {
	font-size: 13px;
	color: #4F4F4F;
	background: #FFF;
} 
input, textarea {
	color: #4F4F4F;
}
textarea {
	font: 11px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
p, form, img {
	margin: 0;
	padding: 0;
	border: none;
}
div.header_wrapper {
	position: relative;
	width: 100%;	
	margin: 0;
	padding: 0 0 21px;
	background: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	top: -20px; /*this setting wass added to counterbalance the width of the GoogleSearchLink - fix for Firefox display problem */	
}
/*
.spl_freebies {
	position:absolute;
	bottom:0px;
	width:760px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#333333;
}
*/
.spl_freebies {
	position:absolute;
	bottom:-8px;
	width:760px;
	height:34px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#333333;
}

.spl_freebies a,
.spl_freebies a:hover {
	color:#3366CC;
	font-weight:bold;
}

.spl_freebies_image {
	vertical-align:text-bottom;
}
div.freebees_wrapper {
    /*Used in the MSN stylesheets to reposition the freebees footers No use for the usual default.aspx*/
}

.header_freebees {
	position:relative;
	top:6px;
	text-align:center;
	font-size:12px;
	color:#333333;
	z-index:100;
}

/*
.header_freebees {
	position:absolute;
	top:172px;
	width:760px;
	text-align:center;
	font-size:12px;
	color:#333333;
}

*/

.header_freebees a,
.header_freebees a:hover {
	color:#3366CC;
	font-weight:bold;
}

.header_freebees_image {
	vertical-align:text-bottom;
}


div.inner_header_wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 756px;
}
div.footer_wrapper {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.footer_wrapper div.footer_bg {
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
	margin: 0;
	height: 79px;
	padding: 0;
	background: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 760px;
	/*color: Gray;*/
	/*Change this to change the color of the text on HotelPage (except some titles)*/
	color: Black;
}
div#footer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 756px;
}
div.header_top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 756px;
	height: 69px;	
}
div.header_top .header_logo {
	position: absolute;
	top: 7px;
	left: 0;
	width: 190px;
	height: 69px;
}
div.header_top .header_language {
	position: absolute;
	top: 4px;
	right: 51px;
	width: 346px;
	height: 16px;
	text-align: right;
	vertical-align: bottom;
}
div.header_top .header_language .links {
	position: relative;
	margin: 0 6px 0 0;
	padding: 0;
	float: right;
}
div.header_top .header_language .links a {
	color: #36C;
	text-decoration: none;
}
div.header_top .header_language .links a:hover {
	color: #36C;
	text-decoration: underline;
}
div.header_top .header_language .links .greysep {
	color: #CCC;
}

div.header_top .header_language .flag {
	position: relative;
	margin: 0 0 0 3px;
	padding: 0;
	width: auto; /* 1px; - Andrei06sep2006*/
	height: 1px;
	float: right;
}

div.header_mid {
	position: relative;
	margin: 0;
	padding: 0;
	width: 704px;
}
div.header_mid .headerborder {
	position: relative;
	margin: 0;
	padding: 0;
	width: 704px;
	height: 2px;
	vertical-align: top;
	font-size: 0;
}
div.header_mid .maintabs {
	position: relative;
	margin: 0;
	padding: 0;
	width: 704px;
	height: 25px;
	background: url(../images/header_maintabs_bg.gif) repeat-x;
}
div.header_mid .maintabs .maintab {
	position: relative;
	margin: 0;
	padding: 0;
	height: 25px;
	float: left;
}
div.header_mid .maintabs .maintab .maintab_left, div.header_mid .maintabs .maintab .maintab_right, div.header_mid .maintabs .maintab .maintab_left_selected, div.header_mid .maintabs .maintab .maintab_right_selected {
	position: relative;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 25px;
	float: left;
}
div.header_mid .maintabs .maintab .maintab_mid, div.header_mid .maintabs .maintab .maintab_mid_selected {
	position: relative;
	margin: 0;
	padding: 5px 0 0;
	height: 20px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #3163CE;
	background: url(../images/main_tab_mid.gif) repeat-x;
}
div.header_mid .maintabs .maintab .maintab_mid_selected {
	color: Gray;
	/*color:Black;*/
	background: url(../images/main_tab_mid_selected.gif);
}
div.header_mid .maintabs .maintab .maintab_mid a, div.header_mid .maintabs .main_smalltab .maintab_small_mid a, div.header_mid .maintabs .main_smalltab .maintab_small_mid_sel a, div.header_mid .maintabs .maintab .maintab_mid_selected a {
	color: #36C;
	text-decoration: none;
}
div.header_mid .maintabs .maintab .maintab_mid a:hover, div.header_mid .maintabs .main_smalltab .maintab_small_mid a:hover, div.header_mid .maintabs .main_smalltab .maintab_small_mid_sel a:hover, div.header_mid .maintabs .maintab .maintab_mid_selected a:hover {
	color: #36C;
	text-decoration: underline;
}
div.header_mid .maintabs .main_smalltab, div.header_mid .maintabs .main_smalltab2 {
	position: relative;
	margin: 2px 0 0;
	padding: 0;
	height: 23px;
	float: right;
}
div.header_mid .maintabs .main_smalltab .maintab_small_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 8px;
	height: 23px;
	float: left;
}
div.header_mid .maintabs .main_smalltab .maintab_small_mid, div.header_mid .maintabs .main_smalltab2 .maintab_small_mid {
	position: relative;
	margin: 0;
	padding: 5px 0 0;
	height: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #36C;
	float: left;
	background: url(../images/main_tab_small_mid.gif) repeat-x;
}
div.header_mid .maintabs .main_smalltab .maintab_small_mid_sel, div.header_mid .maintabs .main_smalltab2 .maintab_small_mid_sel {
	position: relative;
	margin: 0;
	padding: 5px 0 0;
	height: 18px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #36C;
	background: url(../images/main_tab_small_mid_sel.gif) repeat-x;
}
.maintab_small_mid a, .maintab_small_mid a:visited, .maintab_small_mid_sel a, .maintab_small_mid_sel a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #36C;
	text-decoration: none;
}
.maintab_small_mid a:hover, .main_smalltab2 .maintab_small_mid_sel a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #36C;
	text-decoration: Underline;
}
div.header_mid .maintabs .main_smalltab .maintab_small_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 31px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right.gif);
}
div.header_mid .maintabs .main_smalltab .maintab_small_right_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 31px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right_sel.gif);
}
div.header_mid .maintabs .main_smalltab .maintab_small_right_no_icon {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right.gif) top right;
}
div.header_mid .maintabs .main_smalltab .maintab_small_right_no_icon_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right_sel.gif) top right;
}
div.header_mid .maintabs .main_smalltab2 .maintab_small_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
}
div.header_mid .maintabs .main_smalltab2 .maintab_small_right_no_icon {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right2.gif) top right;
}
div.header_mid .maintabs .main_smalltab2 .maintab_small_right_no_icon_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
	background: url(../images/main_tab_small_right2_sel.gif) top right;
}

/*this style is applicable for IE7 and Firefox. The style for IE6 is inIE7Styles.css. */
div.header_mid .mainadvertisements {
	position: relative;
	margin: 0;	
	padding: 5px 26px 9px 0px;
	width: 678px;
	min-height: 2px;
	font-size: 0;
	background: #F0F0F0;
}
div.header_mid .balloon_bg {
	position: relative;
	margin: 0;
	padding: 0;
	width: 704px;
	height: 60px;
	z-index: 5;
	background: url(../images/header_balloon_bg.gif) repeat-x;
}
div#content_profile {
	position: relative;
	margin: 0 0 80px -1px;
	padding: 0;
	width: 758px;
	background: url(../images/profile_content_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
div.content_profile_wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
div#content_profile_end {
	position: relative;
	margin: 0 0 0 13px;
	padding: 0;
	width: 745px;
	height: 100px;
}
div.content_profile_left {
	position: relative;
	display: inline;
	margin: 0 0 0 13px;
	padding: 0 0 0 15px;
	float: left;
	width: 166px;
	background: #83D800;
}
div.content_profile_right_small {
	position: relative;
	margin: 0;
	float: left;
	width: 482px;
}
div#content {
	position: relative;
	margin: 0;
	padding: 0;
	width: 760px;	
}
div#content #content_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 481px;
	float: left;
}
div#content #content_mid {
	position: relative;
	margin: 0;
	padding: 0;
	width: 223px;
	float: left;
}
div#content #content_right {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 52px;
}
div#content #content_left_big {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 567px;
}
div#content #content_right_big {
	position: relative;
	float: right;
	margin: 10px 0 0;
	padding: 0;
	width: 189px;
}
#content_center_big {
	position: relative;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 694px;
}
#content_center_big #content_center_big_mid {
	position: relative;
	margin: 0;
	padding: 10px 0 20px;
	width: 694px;
}
#content_center_big #content_center_big_top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 694px;
	height: 3px;
	font-size: 0;
}
.post-its_1 {
	position: relative;
	margin: 0 0 0 1px;
	padding: 0;
	width: 689px;
	height: 375px;
	background: url(../images/postit/toprow/08.jpg);
}
div.post-its_1_1, div.post-its_1_2, div.post-its_1_3, div.post-its_1_4, div.post-its_1_5, div.post-its_1_6, div.post-its_1_7, div.post-its_1_8 {
	position: absolute;
	top: 80px;
	left: 40px;
	width: 111px;
	height: 55px;
	cursor: pointer;
}
div.post-its_1_2 {
	top: 72px;
	left: 195px;
}
div.post-its_1_3 {
	top: 81px;
	left: 345px;
}
div.post-its_1_4 {
	top: 90px;
	left: 520px;
}
div.post-its_1_5 {
	top: 250px;
	left: 65px;
}
div.post-its_1_6 {
	top: 260px;
	left: 240px;
}
div.post-its_1_7 {
	top: 250px;
	left: 385px;
}
div.post-its_1_8 {
	top: 260px;
	left: 540px;
}
div.post-it_destination {
	position: relative;
}
div.post-it_price {
	float: right;
	position: relative;
	margin: 10px 0 0;
}
div.post_it_price_digit1, div.post_it_price_digit2, div.post_it_price_digit3, div.post_it_price_digit4, div.post_it_price_digit5, div.post_it_price_valuta, div.post_it_price_sep {
	position: relative;
	float: left;
}
div.post_it_price_valuta {
	margin: 0 10px 0 0;
}
.post-its_2 {
	position: relative;
	margin: 0 0 0 1px;
	padding: 0;
	width: 689px;
	height: 385px;
	background: url(../images/postit/bottomrow/16.jpg);
	cursor: pointer;
}
div.post-its_2_1, div.post-its_2_2, div.post-its_2_3, div.post-its_2_4, div.post-its_2_5, div.post-its_2_6, div.post-its_2_7, div.post-its_2_8 {
	position: absolute;
	top: 62px;
	left: 55px;
	width: 111px;
	height: 55px;
	cursor: pointer;
}
div.post-its_2_2 {
	top: 107px;
	left: 223px;
}
div.post-its_2_3 {
	top: 71px;
	left: 375px;
}
div.post-its_2_4 {
	top: 80px;
	left: 540px;
}
div.post-its_2_5 {
	top: 250px;
	left: 45px;
}
div.post-its_2_6 {
	top: 275px;
	left: 200px;
}
div.post-its_2_7 {
	top: 250px;
	left: 385px;
}
div.post-its_2_8 {
	top: 270px;
	left: 540px;
}
div#content #content_center_big {
	position: relative;
	margin: 0;
	padding: 0;
	width: 694px;
	height: 3px;
}
div.header_bot_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 481px;
	height: 51px;
}
div.header .preferences {
	position: absolute;
	left: 3px;
	width: 680px;
	height: 88px;
	z-index: 30;
}
div.header .preferences .pref_icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 86px;
	height: 86px;
	z-index: 1;
}
.pref_icon img {
	z-index: 10;
}
div.header .preferences .pref_icon_er {
	position: relative;
	top: 0;
	left: 0;
	width: 86px;
	height: 86px;	
}
div.header .preferences .pref_balloon {
	position: relative;
	height: 34px;
	z-index: 2;
}
div.header .preferences .pref_balloon_er {
	position: relative;
	height: 34px;
	z-index: 2;	
}
div.header .preferences .pref_balloon .balloon_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 34px;
	float: left;
}
div.header .preferences .pref_balloon .balloon_mid {
	position: relative;
	margin: 0;
	padding: 6px 6px 0 0;
	height: 28px;
	float: left;
	z-index: 1;
	background: url(../images/pref_balloon_mid_bg.gif) repeat-x;
}
div.header .preferences .pref_balloon .balloon_mid .changebut {
	position: absolute;
	top: 4px;
	right: 0;
	height: 15px;
	z-index: 1;
	text-align: right;
}
div.header .preferences .pref_balloon .balloon_mid {
	font-size: 12px;
	font-weight: normal;
	color: #36C;
}
div.header .preferences .pref_balloon .balloon_mid .prefs {
	font-size: 12px;
	font-weight: normal;
	color: Gray;
	/*color:Black;*/
}
div.header .preferences .pref_balloon .balloon_mid .balloon_bot_left {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 6px;
	height: 13px;
}
div.header .preferences .pref_balloon .balloon_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 34px;
	float: left;
}
div.header .loginmessage {
	position: absolute;
	bottom: 2px;
	left: 90px;
	width: 319px;
	height: 15px;
	color: #FFF;
	font-size: 11px;
	z-index: 8;
}
div.header .loginmessage_big {
	position: absolute;
	bottom: 2px;
	left: 90px;
	width: 651px;
	height: 15px;
	font-size: 11px;
	z-index: 8;
}
div.header .loginmessage_big {
	color: #FFF;
	text-decoration: none;
}
div.header .loginmessage_big a, div.header .loginmessage_big a:visited {
	color: Gray;
	/*color:Black;*/
	font-weight: bold;
	text-decoration: none;
}
div.header .loginmessage_big a:hover {
	color: Gray;
	/*color:Black;*/
	font-weight: bold;
	text-decoration: underline;
}
div.header .main_block_buts {
	position: absolute;
	bottom: 2px;
	right: 52px;
	width: 319px;
	height: 18px;
	font-size: 0;
	z-index: 8;
}
div.header .main_block_buts .block_but {
	position: relative;
	margin: 0 0 0 2px;
	padding: 0;
	height: 18px;
	float: right;
}
div.header .main_block_buts .block_but .block_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 23px;
	height: 18px;
	float: left;
}
div.header .main_block_buts .block_but .block_left .block_icon {
	position: absolute;
	top: 0;
	left: 4px;
	width: 16px;
	height: 16px;
}
div.header .main_block_buts .block_but .block_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 11px;
	height: 18px;
	float: left;
}
div.header .main_block_buts .block_but .block_mid {
	position: relative;
	margin: 0;
	padding: 4px 0 0;
	height: 14px;
	float: left;
	background: url(../images/main_block_mid.gif) repeat-x;
}
div.header .main_block_buts .block_but .block_mid {
	font-size: 11px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}
div.header .main_block_buts .block_but .block_mid a {
	font-size: 11px;
	color: #36C;
	font-weight: normal;
	text-decoration: none;
}
div.header .main_block_buts .block_but .block_mid a:hover {
	font-size: 11px;
	color: #36C;
	font-weight: normal;
	text-decoration: underline;
}
div#content #content_right_1 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 275px;
	float: left;
}
div#leftcolumn {
	position: relative;
	margin: 0;
	padding: 0;
	width: 223px;
	float: left;
}
div#filtertool {
	position: relative;
	margin: 0;
	padding: 0;
	width: 213px;
}
div#filter_tabs {
	position: relative;
	margin: 0;
	padding: 0;
	width: 213px;
	height: 23px;
}
div#filter_tabs_spec {
	position: relative;
	margin: 0;
	padding: 0;
	width: 213px;
	height: 25px;
}
.std_tab {
	position: relative;
	margin: 0;
	padding: 0;
}
.std_tab_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
}
.std_tab_mid {
	position: relative;
	margin: 0;
	padding: 6px 0 0;
	height: 17px;
	font-weight: bold;
	float: left;
	background: url(../images/std_tab_mid.gif) repeat-x;
}
.std_tab_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 23px;
	float: left;
	background: url(../images/std_tab_right.gif);
}
.std_tab_icon, .filter_tab_icon {
	position: relative;
	margin: 4px 5px auto auto;
	padding: 0;
	width: 16px;
	height: 16px;
}
.filter_tab_icon {
	margin: 4px 7px auto auto;
}
.std_spec_tab {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
.std_spec_tab_left, .std_spec_tab_left_selected {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 25px;
	float: left;
}
.std_spec_tab_mid, .std_spec_tab_mid_selected {
	position: relative;
	margin: 0;
	padding: 6px 0 0;
	height: 19px;
	font-weight: bold;
	float: left;
	color: Gray;
	background: url(../images/filter_spec_tab_mid.gif) repeat-x;
}
.std_spec_tab_mid_selected {
	background: url(../images/filter_spec_tab_mid_sel.gif);
}
.std_spec_tab_mid, .std_spec_tab_mid a {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: none;
}
.std_spec_tab_mid a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: underline;
}
.std_spec_tab_right, .std_spec_tab_right_selected {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 25px;
	float: left;
}
.std_spec_tab_right_selected {
	width: 38px;
}
.action {
	position: relative;
	margin: 0;
	padding: 0;
	height: 39px;
	float: right;
}
.action .action_image {
	position: relative;
	float: left;
	margin: 1px 0 0;
	padding: 0;
	width: 49px;
	height: 37px;
	border: 1px solid #CCC;
	background: #FFF;
}
.action .action_text_norm {
	position: relative;
	float: left;
	margin: 0 7px 0 3px;
	padding: 0;
	width: 102px;
}
.action .action_text_large {
	position: relative;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	width: 160px;
	overflow: hidden;
}
.action .action_text_norm, .action .action_text_norm a, .action .action_text_large, .action .action_text_large a {
	font-size: 11px;
	line-height: 13px;
	color: #36C;
	text-decoration: none;
}
.action .action_text_norm a:hover, .action .action_text_large a:hover {
	font-size: 11px;
	line-height: 13px;
	color: #36C;
	text-decoration: underline;
}
.action .action_text_norm .header, .action .action_text_large .header {
	display: block;
	color: #FF7F00;
	font-weight: bold;
}
div#filter_top, div#filter_bot {
	position: relative;
	margin: 0;
	padding: 7px 0 0;
	width: 213px;
	height: 26px;
	background: url(../images/filtertool_top.gif) top left;
}
div#filter_bot {
	background: url(../images/filtertool_bot.gif) top left;
}
div#filter_bot_shadow {
	position: relative;
	margin: 0;
	padding: 0;
	width: 213px;
	height: 5px;
	font-size: 0;
}
.but_orange {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 123px;
	height: 19px;
	text-align: center;
}
.but_orange_left, .but_orange_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 29px;
	height: 19px;
	float: left;
}
.but_orange_mid {
	position: relative;
	margin: 0;
	padding: 2px 0 0;
	height: 17px;
	font-weight: bold;
	float: left;
	background: url(../images/but_orange_middle.gif) repeat-x;
}
.but_orange_mid a {
	color: Black;
	text-decoration: none;
}
.but_orange_mid a:hover {
	color: Black;
	text-decoration: underline;
}
.but_grey_small_left, .but_grey_small_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 19px;
	float: left;
}
.but_grey_small_mid {
	position: relative;
	margin: 0;
	padding: 2px 0 0;
	height: 17px;
	font-size: 11px;
	font-weight: normal;
	color: Gray;
	float: left;
	background: url(../images/but_grey_small_middle.gif) repeat-x;
}
.but_grey_small_mid a {
	color: Gray;
	text-decoration: none;
}
.but_grey_small_mid a:hover {
	color: Gray;
	text-decoration: underline;
}
div#filter_balloon_bg {
	position: relative;
	margin: 0;
	padding: 15px 0px 0px 45px;
	width: 213px;
	height: 59px;

	background: url(../images/filter_balloon_bg_new.jpg) no-repeat top left;
}
/*
	text-align: center;
	vertical-align: middle;
*/
div#filter_balloon_text {
	position: relative;
	margin: 0;
	right: 0px;
	padding: 0;
	width: 145px;
	height: 40px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #999;
	text-align: left;
	vertical-align: middle;
}
div#filter_balloon_text a {
	color: #36C;
	text-decoration: none;
}
div#filter_balloon_text a:hover {
	color: #36C;
	text-decoration: underline;
}
div#filter_mid {
	position: relative;
	margin: 0;
	padding: 0 10px 20px 9px;
	width: 194px;
	background: url(../images/filtertool_mid_bg.gif) repeat-y;
}
div#filter_mid .filter_price_wrapper {
	position: relative;
	margin: 0 auto;
	width: 194px;
}
div#filter_mid .filter_stars_wrapper {
	position: absolute;
	top: 154px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_hotel_facilities_wrapper {
	position: absolute;
	top: 267px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_room_facilities_wrapper {
	position: absolute;
	top: 374px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_theme_wrapper {
	position: absolute;
	top: 481px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_country_wrapper {
	position: absolute;
	top: 588px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_area_wrapper {
	position: absolute;
	top: 695px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_city_wrapper {
	position: absolute;
	top: 802px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_city_wrapper {
	position: absolute;
	top: 802px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_placement_wrapper {
	position: absolute;
	top: 909px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_hotel_group_wrapper {
	position: absolute;
	top: 1017px;
	left: 9px;
	width: 194px;
}
div#filter_mid .filter_supplement_wrapper {
	position: absolute;
	top: 1125px;
	left: 9px;
	width: 194px;
}
div#filter_mid .headerrow {
	position: relative;
	margin: 0;
	padding: 31px 0 0 6px;
	height: 19px;
	color: Black;
	font-weight: bold;
	background: url(../images/filtertool_row_dark_bg.gif) repeat-x bottom left;
}
div#filter_mid .headerrow_short {
	position: relative;
	margin: 0 0 1px;
	padding: 20px 0 0 6px;
	height: 19px;
	color: Gray;
	font-weight: bold;
	background: url(../images/filtertool_row_dark_bg.gif) repeat-x bottom left;
}
div#filter_mid .headerrow .new {
	color: #FF7F00;
}
div#filter_mid .row {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	background: url(../images/filtertool_row_bg.gif) repeat-x;
}
div#filter_mid .row .data {
	position: absolute;
	top: 2px;
	left: 27px;
	color: #999;
	font-weight: normal;
}
div#filter_mid .row .price {
	position: absolute;
	top: 2px;
	right: 7px;
	color: #999;
	font-weight: bold;
}
div#filter_mid .row .price .euro {
	font-size: 9px;
}
span.euro {
	font-size: 9px;
}
div#filter_mid .selectedrow {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	background: url(../images/filtertool_row_bg_selected.gif) no-repeat top left;
}
div#filter_mid .selectedrow .data {
	position: absolute;
	top: 2px;
	left: 27px;
	color: #FFF;
	font-weight: normal;
}
div#filter_mid .selectedrow .price {
	position: absolute;
	top: 2px;
	right: 7px;
	color: #FFF;
	font-weight: bold;
}
div#filter_mid .selectedrow .price .euro {
	font-size: 9px;
}
div#filter_mid .linkrow {
	position: relative;
	margin: 0;
	padding: 2px 0 0 7px;
	height: 19px;
	color: #999;
}
div#filter_mid .linkrow a {
	color: #36C;
	text-decoration: none;
}
div#filter_mid .linkrow a:hover {
	color: #36C;
	text-decoration: underline;
}
div#filter_mid .row .data {
	position: absolute;
	top: 2px;
	left: 27px;
	color: #999;
	font-weight: normal;
}
div#filter_mid .row .price {
	position: absolute;
	top: 2px;
	right: 7px;
	color: #999;
	font-weight: bold;
}
div#filter_mid .row .price .euro {
	font-size: 9px;
}
form#filter .checkbox {
	position: relative;
	margin: 2px 7px 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
.green_bar {
	position: relative;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 33px;
	background: url(../images/green_bar_full_top.gif);
}
.green_bar .clear_search_button_wrapper {
	position: absolute;
	left: 15px;
	top: 7px;
	height: 19px;
}
.clear_search_button_wrapper .clear_search_button_left {
	position: relative;
	float: left;
	width: 22px;
	height: 19px;
}
.clear_search_button_wrapper .clear_search_button_mid {
	position: relative;
	padding: 2px 0 0;
	float: left;
	height: 17px;
	background: url(../images/green_bar_search_criteria_button_mid.gif);
	color: Black;
}
.clear_search_button_mid a {
	color: Black;
	text-decoration: none;
}
.clear_search_button_mid a:hover {
	color: Black;
	text-decoration: underline;
}
.clear_search_button_wrapper .clear_search_button_right {
	position: relative;
	margin: 0 4px 0 0;
	float: left;
	width: 22px;
	height: 19px;
}
.green_bar .search_button_wrapper {
	position: absolute;
	top: 7px;
	right: 17px;
	height: 19px;
}
.search_button_mid a {
	color: Gray;
	text-decoration: none;
}
.search_button_mid a:hover {
	color: Gray;
	text-decoration: underline;
}
.green_bar_bottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 33px;
	background: url(../images/green_bar_full_bottom.gif);
}

.gray_bar_bottom {
	position: relative;
	
	width: 567px;
	height: 37px;
	background: url(../images/gray_bar_big_bottom.gif);	
}

.green_bar_bottom .clear_search_button_wrapper {
	position: absolute;
	left: 15px;
	top: 7px;
	height: 19px;
}
.green_bar_bottom .search_button_wrapper {
	position: absolute;
	top: 7px;
	right: 17px;
	height: 19px;
}
.tab_icon_new {
	position: absolute;
	top: 3px;
	right: 5px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.item {
	position: relative;
	margin: 15px 0 0 14px;
	height: 109px;
}
span.orange {
	color: #FF7F00;
}
.green_bar_bottom_shadow {
	position: relative;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 5px;
}
.selection_wrapper {
	position: relative;
	margin: 0;
	padding: 0 0 10px;
	width: 470px;
	background: url(../images/selection_wrapper_backgroun.gif);
	background-color: #FFF;		
}
.selection_wrapper .selection_wrapper_sub {
	position: absolute;
	top: 0;
	left: 1px;
	width: 465px;
	height: 2px;
	background: #DEDEDE;
	
}
.travelcompanion {
	position: relative;
	margin: 16px 0 0;
	width: 182px;
}
.travelcompanion_left {
	position: relative;
	margin: 15px 0 0 14px;
	width: 182px;
}
.travelcompanion_title_wrapper {
	position: relative;
	height: 23px;
	width: 182px;
}
.travelcompanion_title_wrapper .travelcompanion_title_left {
	position: relative;
	float: left;
	width: 8px;
	height: 23px;
}
.travelcompanion_title_wrapper .travelcompanion_title_mid {
	position: relative;
	padding: 5px 0 0;
	float: left;
	height: 18px;
	font-weight: bold;
	width: 154px;
	background: url(../images/where_title_mid.gif);
}
.travelcompanion_title_wrapper .travelcompanion_title_right {
	position: relative;
	float: left;
	width: 20px;
	height: 23px;
	background: url(../images/where_title_right.gif);
}
.travelcompanion_content {
	position: relative;
	padding: 0 0 0 7px;
	width: 173px;
	border: 1px solid #808080;
	background: #ECECEC;
}
.travelcompanion_content div.birthdate_select {
	position: relative;
	height: 71px;
	width: 166px;
	margin: 0;
	padding: 0;
}
.travelcompanion_content div.test_wrapper_enzo {
	position: relative;
}
.birthdate_select div.seperator_line {
	position: relative;
	height: 1px;
	width: 166px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.birthdate_select div.birthdate_select_title {
	position: relative;
	margin: 4px 0 0;
	font-size: 11px;
	font-weight: bold;
}
.birthdate_select div.birthdate_select_form {
	position: relative;
	margin: 0;
	font-size: 11px;
	height: 22px;
}
.birthdate_select div.birthdate_select_form select.birthdate_day {
	margin: 0;
	width: 43px;
	height: 22px;
}
.birthdate_select div.birthdate_select_form select.birthdate_month {
	margin: 0 0 0 9px;
	width: 43px;
	height: 22px;
}
.birthdate_select div.birthdate_select_form select.birthdate_year {
	margin: 0 0 0 9px;
	width: 56px;
	height: 22px;
}
.birthdate_select div.birthdate_select_form select.birthdate_day_selected {
	margin: 0;
	width: 43px;
	height: 22px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	background: #FF7F00;
}
.birthdate_select div.birthdate_select_form select.birthdate_month_selected {
	margin: 0 0 0 9px;
	width: 43px;
	height: 22px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	background: #FF7F00;
}
.birthdate_select div.birthdate_select_form select.birthdate_year_selected {
	margin: 0 0 0 9px;
	width: 56px;
	height: 22px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	background: #FF7F00;
}
.birthdate_select div.discount_text {
	position: relative;
	margin: 4px 0 0;
	padding: 1px 1px 0;
	font-size: 11px;
	color: #FF7F00;
	height: 14px;
	font-weight: bold;
}
.birthdate_select span.discount_text {
	position: relative;
	margin: 4px 0 0;
	padding: 1px 1px 0;
	font-size: 11px;
	color: #FFF;
	height: 14px;
	background: #FF7F00;
}
.travelcompanion_content .adults_picture {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	width: 33px;
	height: 51px;
	text-align: left;
}
.travelcompanion_content .adults_selection {
	position: relative;
	float: left;
	padding: 4px 0 0 3px;
	margin: 0;
	width: 52px;
	height: 47px;
}
.travelcompanion_content .kids_picture {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	width: 32px;
	height: 51px;
}
.travelcompanion_content .kids_selection {
	position: relative;
	float: left;
	padding: 4px 0 0 3px;
	margin: 0;
	width: 43Px;
	height: 47px;
}
.travelcompanion_content form {
	display: inline;
}
.travelcompanion_content select {
	margin: 4px 0 0;
	padding: 0;
	width: 43px;
	height: 20px;
	color: #4E4E4E;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	background: #FFF;
}
.travelcompanion_content option {
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
}
.travelcompanion_content select.selected {
	margin: 4px 0 0;
	padding: 0;
	width: 43px;
	height: 20px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	background: #FF7F00;
}
.travelcompanion_content .text {
	margin: 4px 0 0;
	color: #333;
}
.results_header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 459px;
	height: 60px;
	background: url(../images/results_header.gif);
}
.results_header .results_header_icon, .hotel_header .results_header_icon, .hotel_header_567 .results_header_icon {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 32px;
	height: 32px;
}
.results_header .results_header_text {
	position: absolute;
	top: 5px;
	left: 61px;
	width: 390px;
	height: 50px;
	font-weight: bold;
}
.hotel_header_567 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	height: 60px;
	background: url(../images/hotel_header_567.gif);
}
.hotel_header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 479px;
	height: 60px;
	background: url(../images/hotel_header.gif);
}
.hotel_header .results_header_location, .hotel_header_567 .results_header_location {
	position: absolute;
	top: 5px;
	left: 19px;
	width: 400px;
	height: 14px;
	color: #3367CD;
}
.hotel_header .results_header_hotel {
	position: absolute;
	top: 21px;
	left: 60px;
	width: 400px;
	height: 15px;
	/*color: Gray;*/
	/*color:Black;*/
	font-weight: bold;
	font-size: 14px;
}
.hotel_header .results_header_based {
	position: absolute;
	top: 40px;
	left: 60px;
	width: 400px;
	height: 14px;
	color: #999;
}
.hotel_header .page_name, .hotel_header_567 .page_name {
	position: absolute;
	top: 16px;
	left: 60px;
	width: 400px;
	height: 15px;
	/*color: Gray;*/
	/*color:Black;*/
	font-weight: bold;
	font-size: 14px;
}
.green_bar_results_options {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 7px;
	left: 15px;
	height: 18px;
	width: 97%;
}
.green_bar_results_options div.place_button_right {
	position: relative;
	margin: 0 19px 0 0;
	float: right;
}
.green_bar_results_text {
	position: relative;
	margin: 2px 8px 0 0;
	padding: 0;
	float: left;
	font-weight: bold;
}
.green_bar .results_button_wrapper, .green_bar_big .results_button_wrapper {
	position: relative;
	margin: 0 0 0 4px;
	float: left;
	height: 19px;
}
.green_bar_bottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 33px;
	background: url(../images/green_bar_full_bottom.gif);
}
.green_bar_bottom .results_button_wrapper {
	position: relative;
	margin: 0 0 0 4px;
	float: left;
	height: 19px;
}
.results_button_wrapper .green_bar_results_button_left {
	position: relative;
	float: left;
	width: 10px;
	height: 19px;
}
.results_button_wrapper .green_bar_results_button_mid {
	position: relative;
	padding: 2px 0 0;
	float: left;
	height: 17px;
	background: url(../images/green_bar_search_criteria_button_mid.gif);
	color: Black;
}
.green_bar_results_button_mid a {
	color: Black;
	text-decoration: none;
}
.green_bar_results_button_mid a:hover {
	color: Black;
	text-decoration: underline;
}


.results_button_wrapper .green_bar_results_button_right {
	position: relative;
	float: left;
	width: 10px;
	height: 19px;
}
span.results_header_text_normal {
	font-size: 17px;
	font-weight: bold;
	color: Gray;
}
span.results_header_text_orange {
	font-size: 17px;
	font-weight: bold;
	color: #FF7B00;
}
.result_selection_bar .results_button_wrapper {
	position: relative;
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
	height: 19px;
}
.result_selection_bar {
	position: relative;
	width: 459px;
	padding: 4px 0 0 11px;
	height: 23px;
	background: url(../images/result_selection_background.gif);
}
.result_selection_bar .results_per_page_selection {
	position: absolute;
	top: 0;
	right: 18px;
}
.results_per_page_selection .results_per_page_selection_select {
	position: relative;
	float: left;
	margin: 3px 0 0 5px;
}
.results_per_page_selection_select select {
	width: 43px;
	height: 18px;
	color: #4F4B4B;
	font-size: 11px;
	padding: 1px 0 0;
	margin: 0;
	border: 1px solid #799ABB;
	line-height: 140%;
	background: #F0F0F0;
}
.results_per_page_selection_select option {
	padding: 1px 0 0;
	height: 1px;
}
.results_per_page_selection .results_per_page_selection_text {
	position: relative;
	float: left;
	margin: 6px 0 0;
	color: #4F4B4B;
}
.result_selection_bar .results_sort_selection {
	position: absolute;
	top: 0;
	right: 138px;
}
.results_sort_selection .results_sort_selection_text {
	position: relative;
	float: left;
	margin: 6px 0 0;
	color: #4F4B4B;
}
.results_sort_selection .results_sort_selection_select {
	position: relative;
	float: left;
	margin: 3px 0 0 5px;
}
.results_sort_selection select {
	width: 74px;
	height: 18px;
	color: #4F4B4B;
	font-size: 11px;
	padding: 1px 0 0;
	margin: 0;
	border: 1px solid #799ABB;
	line-height: 140%;
	background: #F0F0F0;
}
.results_sort_selection option {
	padding: 1px 0 0;
	height: 1px;
}
.breadcrumb, .breadcrumb_large {
	position: relative;
	margin: 2px 0 15px 15px;
	/*Modified by Paraschiv Andrei 20080616 May 2008 supplement remarks */
	/*margin: 29px 0 15px 15px;*/
	width: 583px;
	color: #3163CE;
	overflow: hidden;
}
.breadcrumb_large {
	width: 550px;
}
.breadcrumb a, .breadcrumb_large a {
	text-decoration: none;
	color: #3163CE;
}
.breadcrumb a:hover, .breadcrumb_large a:hover {
	text-decoration: underline;
	color: #3163CE;
}
.breadcrumb span.crumb, .breadcrumb_large span.crumb {
	font-weight: bold;
}
.breadcrumb span.blackcrumb, .breadcrumb_large span.blackcrumb {
	font-weight: bold;
	color: Gray;
}
.breadcrumb span.results, .breadcrumb_large span.results {
	color: #808080;
}
span.arrow {
	color: Gray;
}
.breadcrumb_button_wrapper {
	position: relative;
	float: left;
}
.breadcrumb_text {
	position: relative;
	margin: 2px 0 0 10px;
	float: left;
}
.breadcrumb_button_left {
	position: relative;
	float: left;
	width: 22px;
	height: 19px;
}
.breadcrumb_button_mid {
	position: relative;
	padding: 2px 0 0;
	float: left;
	height: 17px;
	color: Black;
	background: url(../images/green_bar_search_criteria_button_mid.gif);
}
.breadcrumb_button_mid a {
	color: Black;
	text-decoration: none;
}
.breadcrumb_button_mid a:hover {
	color: Black;
	text-decoration: underline;
}
.breadcrumb_button_right {
	position: relative;
	float: left;
	margin: 0;
	width: 22px;
	height: 19px;
}
.option {
	position: relative;
	padding: 17px 0 0;
	margin: 0 0 0 15px;
}
.item_option_wrapper {
	position: relative;
	margin: 0;
	width: 438px;
	height: 24px;
	background: url(../images/item_subline_24.gif);
}
.item_option_wrapper_large {
	position: relative;
	margin: 0;
	width: 533px;
	height: 24px;
	background: url(../images/item_subline_large.gif);
}
.item_option_wrapper .item_title_left, .item_option_wrapper_large .item_title_left {
	position: relative;
	float: left;
	width: 14px;
	height: 24px;
}
.item_option_wrapper .item_title_mid, .item_option_wrapper_large .item_title_mid {
	position: relative;
	padding: 6px 0 0;
	float: left;
	height: 18px;
	background: url(../images/item_title_tab_mid.gif);
}
.item_title_mid a {
	color: Gray;
	text-decoration: none;
}
.item_title_mid a:hover {
	color: Gray;
	text-decoration: underline;
}
.item_option_wrapper .item_title_right, .item_option_wrapper_large .item_title_right {
	position: relative;
	float: left;
	width: 14px;
	height: 24px;
}
.item_option_wrapper .item_title_over_left, .item_option_wrapper_large .item_title_over_left {
	position: relative;
	float: left;
	width: 13px;
	height: 24px;
}
.item_option_wrapper .item_title_over_mid, .item_option_wrapper_large .item_title_over_mid {
	position: relative;
	padding: 6px 0 0;
	float: left;
	height: 18px;
	background: url(../images/but_overlay_option_mid.gif);
}
.item_title_over_mid a {
	color: #3163CE;
	text-decoration: none;
}
.item_title_over_mid a:hover {
	color: #3163CE;
	text-decoration: underline;
}
.item_option_wrapper .item_title_over_right, .item_option_wrapper_large .item_title_over_right {
	position: relative;
	float: left;
	width: 14px;
	height: 24px;
}
span.lightblue {
	color: #3163CE;
}
div.selection {
	position: relative;
	margin: 10px 0 10px 2px;
}
div.selection .text {
	position: absolute;
	top: 3px;
	left: 22px;
	color: #808080;
}
div.hotel_result_base_top {
	position: relative;
	margin: 0 0 0 10px;
	width: 438px;
	height: 5px;
	background: url(../images/hotel_base_background_top.gif);
}
div.hotel_result_base_top_sel {
	position: relative;
	margin: 0 0 0 10px;
	width: 438px;
	height: 5px;
	background: url(../images/hotel_base_sel_bg_top.gif);
}
div.hotel_result_base_bottom {
	position: relative;
	margin: 0 0 0 10px;
	width: 438px;
	height: 2px;
	background: url(../images/hotel_base_background_bottom.gif);
	background-repeat: no-repeat;
}
div.hotel_result_base {
	position: relative;
	margin: 0 0 0 10px;
	width: 438px;
	background: url(../images/hotel_base_background.gif);
	background-position: bottom left;
}
div.hotel_result_base_sel {
	position: relative;
	margin: 0 0 0 10px;
	width: 438px;
	background: url(../images/hotel_base_sel_bg.gif);
}
.hotel_result_base .hotel_result_base_content_wrapper, .hotel_result_base_sel .hotel_result_base_content_wrapper {
	position: relative;
	height: 75px;
}
.hotel_result_base .hotel_result_base_offer_wrapper, .hotel_result_base_sel .hotel_result_base_offer_wrapper {
	position: relative;
	height: 50px;
	width: 361px;
}
div.hotel_result_base div.image, div.hotel_result_base_sel div.image {
	position: absolute;
	padding: 4px 0 0 4px;
	top: 2px;
	left: 30px;
	width: 81px;
	height: 62px;
	background: url(../images/hotel_base_image_background.gif);
}
div.hotel_result_base div.hotel_information, div.hotel_result_base_sel div.hotel_information {
	position: absolute;
	top: 2px;
	left: 121px;
}
div.hotel_result_base div.select, div.hotel_result_base_sel div.select {
	position: absolute;
	padding: 0;
	margin: 0;
	top: -3px;
	left: 1px;
	width: 13px;
	height: 13px;
	z-index: 5;
}
div.hotel_information div.hotel_name {
	position: relative;
	width: 245px;
	color: #3163CE;
	font-size: 14px;
	font-weight: bold;
}
div.hotel_name a {
	color: #3163CE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div.hotel_name a:hover {
	color: #3163CE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
div.hotel_result_base div.hotel_info, div.hotel_result_base_sel div.hotel_info {
	position: relative;
	margin: 3px 0 0;
	width: 245px;
	height: 14px;
	color: #808080;
}
div.hotel_result_base div.hotel_rating, div.hotel_result_base_sel div.hotel_rating {
	position: relative;
	float: left;
	margin: 3px 0 0;
	width: 72px;
	height: 14px;
	color: #FF7B00;
}
div.hotel_result_base div.hotel_availability, div.hotel_result_base_sel div.hotel_availability {
	position: relative;
	float: left;
	margin: 2px 0 0;
	width: 160px;
	height: 14px;
	color: #FF7B00;
}
span.availablity {
	color: #FF7B00;
}
/*This style does not apply on ActionPage or in IE6 - see ActionPage.css, IE6Styles.css AND ActionPageIE6.css (sorry for this workaround)*/
div.hotel_result_base div.price, div.hotel_result_base_sel div.price {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -27px;
	right: -12px;
	width: 83px;
	height: 89px;
}
div.hotel_result_base_sel div.price {
	bottom: -29px;
}
div.priceball_med {
	position: relative;
}
div.priceball_med div.digit_1 {
	position: absolute;
	top: 25px;
	left: 0;
	width: 17px;
	height: 32px;
}
div.priceball_med div.digit_2 {
	position: absolute;
	top: 25px;
	left: 17px;
	width: 17px;
	height: 32px;
}
div.priceball_med div.digit_3 {
	position: absolute;
	top: 25px;
	left: 34px;
	width: 17px;
	height: 32px;
}
div.priceball_med div.digit_small_1 {
	position: absolute;
	top: 25px;
	left: 51px;
	width: 10px;
	height: 14px;
}
div.priceball_med div.digit_small_2 {
	position: absolute;
	top: 25px;
	left: 61px;
	width: 10px;
	height: 14px;
}
div.priceball_med div.valuta {
	position: absolute;
	top: 40px;
	left: 52px;
	width: 10px;
	height: 14px;
}
div.priceball_med div.pppnight {
	position: absolute;
	top: 57px;
	left: 13px;
	font-size: 9px;
}
div.priceball_big {
	position: relative;
}
div.priceball_big div.digit_1 {
	position: absolute;
	top: 28px;
	left: 2px;
	width: 23px;
	height: 37px;
}
div.priceball_big div.digit_2 {
	position: absolute;
	top: 28px;
	left: 25px;
	width: 23px;
	height: 37px;
}
div.priceball_big div.digit_3 {
	position: absolute;
	top: 28px;
	left: 48px;
	width: 23px;
	height: 37px;
}
div.priceball_big div.digit_small_1 {
	position: absolute;
	top: 28px;
	left: 73px;
	width: 12px;
	height: 16px;
}
div.priceball_big div.digit_small_2 {
	position: absolute;
	top: 28px;
	left: 83px;
	width: 12px;
	height: 16px;
}
div.priceball_big div.valuta {
	position: absolute;
	top: 46px;
	left: 75px;
	width: 12px;
	height: 15px;
}
div.priceball_big div.pppnight {
	position: absolute;
	top: 72px;
	left: 22px;
	font-size: 9px;
}

div.priceball_incl_breakfast_wrapper{    
    vertical-align:middle;
    position:absolute;
}

div.priceball_incl_breakfast_img{    
    position:relative;
    text-align:right;      
}

div.priceball_incl_breakfast_text{    
    position:relative;
    text-align:center;
    vertical-align:middle;
    font-size:9px;    
    font-weight:bold;
    width: 40px;
    height: 40px;
    top: -40px;
    right:8px;
    float:right; 
}

div.divBreakfastText{    
    font-size:9px;    
    font-weight:bold;
    vertical-align:middle; 
    text-align:center; 
    padding-left:50px;
    height:50px;
}

div.priceball_all_price_div{    
}
/*This style applies only to Firefox. For IE - see HotelPage.css*/
div.priceball_incl_breakfast_hotel_from_wrapper{    
    position:relative;
    text-align:center;    
    font-size:9px;     
    top:-107px;    
    left: 15px;
    width: 70px;    
}
/*This style applies only to Firefox. For IE - see HotelPage.css*/
div.priceball_incl_breakfast_hotel_from_wrapper_bedonly{    
    position:relative;
    text-align:center;    
    font-size:9px;     
    top:-49px;    
    left: 15px;
    width: 70px;    
}
/*This style does not apply on ActionPage - see ActionPage.css*/
div.priceball_incl_breakfast_result_from_wrapper{    
    text-align:center;    
    font-size:9px; 
    top:-50px;
    position:relative;    
    color:Black;    
}
/*This style does not apply on ActionPage - see ActionPage.css*/
div.priceball_incl_breakfast_text_middle{    
    position:relative;
    text-align:center;
    font-size:9px;         
    top: 3px;      
    color:Black;    
}

span.strong_black {
	color: Gray;
	font-weight: bold;
}
div.result_spacer_1 {
	position: relative;
	width: 400px;
	height: 32px;
}
div.hotel_result_extra_top {
	position: relative;
	margin: 0 0 0 10px;
	padding: 0;
	width: 369px;
	height: 5px;
	font-size: 0;
}
div.hotel_result_extra_content, div.hotel_result_extra_content_arr {
	position: relative;
	margin: 0 0 0 33px;
	padding: 0 6px 6px;
	width: 324px;
	background: #dfdfdf;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
div.hotel_result_extra_content_arr {
	padding: 0 6px;
}
div.hotel_result_extra_content a, div.hotel_result_extra_content_arr a {
	color: #3163CE;
	text-decoration: none;
}
div.hotel_result_extra_content a:hover, div.hotel_result_extra_content_arr a:hover {
	color: #3163CE;
	text-decoration: underline;
}
div.hotel_result_extra_content div.image, div.hotel_result_extra_content_arr div.image {
	position: relative;
	margin-bottom: 8px;
	padding: 4px 0 0 4px;
	float: left;
	width: 81px;
	height: 62px;
	background: url(../images/hotel_base_image_white_back.gif);
}
div.hotel_result_extra_content div.text, div.hotel_result_extra_content_arr div.text {
	position: relative;
	margin-bottom: 8px;
	padding: 0 3px 0 6px;
	float: left;
	width: 230px;
}
div.hotel_result_extra_content div.text span.title, div.hotel_result_extra_content_arr div.text span.title {
	display: block;
	color: #3163CE;
	font-weight: bold;
	font-size: 11px;
}
div.hotel_result_extra_content div.text span.content, div.hotel_result_extra_content_arr div.text span.content {
	display: block;
	color: Gray;
	font-size: 11px;
}
div.hotel_result_extra_content div.text span.link, div.hotel_result_extra_content_arr div.text span.link {
	display: block;
	color: #3163CE;
	font-size: 11px;
}
span.vertical_spacer {
	color: #CECECE;
}
div.more_price_wrapper {
	position: relative;
	padding: 2px 0 0;
	width: 320px;
	height: 10px;
}
div.more_price_wrapper div.offer {
	position: relative;
	float: left;
	width: 265px;
	color: #999;
}
div.more_price_wrapper div.price {
	position: relative;
	float: left;
	width: 50px;
	color: #999;
	font-weight: bold;
}
div.offer_spacer_line {
	position: relative;
	margin: 4px 0 0;
	width: 323px;
	height: 2px;
	font-size: 0;
}
div.post-it {
	position: relative;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 192px;
}
div.post-it_small {
	position: relative;
	margin: 0;
	padding: 0;
	width: 189px;
	height: 192px;
	overflow: hidden;
}
div.spacer1 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 249px;
}
#tabs {
	position: relative;
	float: left;
	margin: 0;
	width: 52px;
	padding: 1px 0 0;
	background: url(../images/side_tab_bg.gif);
	background-repeat: no-repeat;
}
div.side_tab {
	position: relative;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 59px;
}
div#footer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 756px;
	height: 100px;
	z-index: 0;
	background: url(../images/content_top_bg.gif) no-repeat top left;
}
.green_bar_big {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	height: 33px;
	background: url(../images/green_bar_big.gif);
}
.green_bar_big_bottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	height: 33px;
	background: url(../images/green_bar_big_bottom.gif);
}
.green_bar_big_bottom_shadow {
	position: relative;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 5px;
}
.selection_wrapper_big {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	background: url(../images/selection_wrapper_bg_big.gif);
}
.selection_wrapper_big .selection_wrapper_big_sub {
	position: absolute;
	top: 0;
	left: 1px;
	width: 562px;
	height: 2px;
	background: #DEDEDE;
}
/*this style is applicable for IE7 and Firefox. The style for IE6 is inIE6Styles.css. */
.selection_wrapper_big .content_left_big_left {
	position: relative;
	display: inline;
	float: left;
	width: 338px;
	top: 20px; /*11sep2006 -Andrei*/
	left: 15px;
	color: Black;
}
/*this style is applicable for IE7 and Firefox. The style for IE6 is inIE6Styles.css. */
.selection_wrapper_big .content_left_big_right {
	position: relative;
	float:left;
	width: 182px;
	top:18px;
	left: 30px;
}
.accomodation {
	position: relative;
	margin: 18px 0 0;
	width: 182px;
}
.accomodation_title_wrapper {
	position: relative;
	height: 23px;
	width: 182px;
}
.accomodation_title_wrapper .accomodation_title_left {
	position: relative;
	float: left;
	width: 8px;
	height: 23px;
}
.accomodation_title_wrapper .accomodation_title_mid {
	position: relative;
	padding: 5px 0 0;
	float: left;
	height: 18px;
	font-weight: bold;
	width: 154px;
	background: url(../images/where_title_mid.gif);
}
.accomodation_title_wrapper .accomodation_title_right {
	position: relative;
	float: left;
	width: 20px;
	height: 23px;
	background: url(../images/where_title_right.gif);
}
.accomodation_content {
	position: relative;
	padding: 10px 0 10px 7px;
	width: 173px;
	border: 1px solid #808080;
	background: #ECECEC;
}
.accomodation_content form {
	display: inline;
}
.accomodation_select select {
	margin: 0;
	padding: 0;
	width: 43px;
	height: 20px;
	color: #4E4E4E;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FFF;
}
.accomodation_select select.selected {
	margin: 0;
	padding: 0;
	width: 43px;
	height: 20px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FF7F00;
}
.room_select select {
	margin: 0;
	padding: 0;
	width: 111px;
	height: 20px;
	color: #4E4E4E;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FFF;
}
.room_select select.selected {
	margin: 0;
	padding: 0;
	width: 111px;
	height: 20px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FF7F00;
}
.room_select option {
	padding: 2px 0 0 5px;
	width: 111px;
	border: none;
}
.accomodation_content .text {
	margin: 4px 0 0;
	color: #333;
}
.accomodation_select {
	position: relative;
	float: left;
	width: 53px;
}
.accomodation_room {
	position: relative;
	float: left;
	width: 115px;
}
.visiting_days_wrapper {
	position: relative;
	margin: 18px 0 23px;
	width: 182px;
}
.visiting_days {
	position: relative;
	margin: 0;
	width: 182px;
}
.visiting_days_title_wrapper {
	position: relative;
	height: 23px;
	width: 182px;
}
.visiting_days_title_wrapper .visiting_days_title_left {
	position: relative;
	float: left;
	width: 8px;
	height: 23px;
}
.visiting_days_title_wrapper .visiting_days_title_mid {
	position: relative;
	padding: 5px 0 0;
	float: left;
	height: 18px;
	font-weight: bold;
	width: 166px;
	background: url(../images/where_title_mid.gif);
	color: Black;
	overflow:visible;
}
.visiting_days_title_wrapper .visiting_days_title_right {
	position: relative;
	float: left;
	width: 8px;
	height: 23px;
	background: url(../images/where_title_right_short.gif);
}
.visiting_days_content {
	position: relative;
	padding: 6px 0 10px 7px;
	width: 173px;
	border: 1px solid #808080;
	background: #ECECEC;
}
.visiting_days_content div.action_box {
	position: relative;
	padding: 0;
	width: 166px;
	height: 45px;
	background: url(../images/select_visit_act_box.gif);
}
.visiting_days_content form {
	display: inline;
}
.visiting_days_content select {
	margin: 4px 0 0;
	padding: 0;
	width: 166px;
	height: 17px;
	color: #4E4E4E;
	font-size: 11px;
	border: 1px solid #809EBA;
	line-height: 140%;
	background: #FFF;
}
.visiting_days_content select.selected {
	margin: 4px 0 0;
	padding: 0;
	width: 166px;
	height: 17px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FF7F00;
}
.visiting_days_content div.visiting_days_spacer {
	position: relative;
	width: 166px;
	height: 18px;
	font-size: 0;
}
.visiting_days_content div.month {
	position: relative;
	margin: 10px 0 3px 5px;
	width: 161px;
	color: #333;
	background: url(../images/visiting_days_exp_bg.gif);
	font-size: 11px;
	font-weight: bold;
}
.visiting_days_content div.close_line {
	position: relative;
	margin: 0 0 6px;
	padding: 0;
	height: 2px;
	width: 166px;
	font-size: 0;
	background: url(../images/visiting_days_spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.visiting_days_content div.item_explanation {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_exp_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.visiting_days_content div.item_explanation div.days {
	position: absolute;
	top: 3px;
	left: 5px;
	margin: 0;
	padding: 0;
	color: #999;
	width: 60px;
}
.visiting_days_content div.item_explanation div.one_night {
	position: absolute;
	top: 3px;
	left: 66px;
	margin: 0;
	padding: 0;
	color: Gray;
	width: 41px;
}
.visiting_days_content div.item_explanation div.two_nights {
	position: absolute;
	top: 3px;
	left: 118px;
	margin: 0;
	padding: 0;
	color: Gray;
	width: 50px;	
}
.visiting_days_content div.item {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.visiting_days_content div.item_sel {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_selected.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.visiting_days_content div.item div.select, .visiting_days_content div.item_sel div.select {
	position: absolute;
	top: 0;
	left: 1px;
	width: 13px;
	height: 13px;
}
.visiting_days_content div.item div.weekday {
	position: absolute;
	top: 3px;
	left: 21px;
	width: 35px;
	color: #4F4F4F;
}
.visiting_days_content div.item div.weekday {
	position: absolute;
	top: 3px;
	left: 21px;
	width: 20px;
	color: #4F4F4F;
}
.visiting_days_content div.item div.date {
	position: absolute;
	top: 3px;
	left: 41px;
	width: 15px;
	color: #4F4F4F;
}
.visiting_days_content div.item div.one_night {
	position: absolute;
	top: 3px;
	left: 56px;
	width: 52px;
	color: #818181;
	text-align: right;
	font-family: Tahoma;
}
.visiting_days_content div.item div.two_nights {
	position: absolute;
	top: 3px;
	left: 108px;
	width: 53px;
	color: #818181;
	text-align: right;
	font-family: Tahoma;	
}

.visiting_days_content div.item_sel div.weekday {
	position: absolute;
	top: 3px;
	left: 21px;
	width: 20px;
	color: #FFF;
}
.visiting_days_content div.item_sel div.date {
	position: absolute;
	top: 3px;
	left: 41px;
	width: 15px;
	color: #FFF;
}
.visiting_days_content div.item_sel div.one_night {
	position: absolute;
	top: 3px;
	left: 56px;
	width: 52px;
	color: #FFF;
	text-align: right;
	font-family: Tahoma;
}
.visiting_days_content div.item_sel div.two_nights {
	position: absolute;
	top: 3px;
	left: 108px;
	width: 53px;
	color: #FFF;
	text-align: right;
	font-family: Tahoma;	
}
.visiting_days_content .buttons {
	position: relative;
	padding: 0;
	margin: 0;
	height: 19px;
}
.visiting_days_content .button_wrapper {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	height: 19px;
}
.visiting_days_content .button_spacer {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 19px;
	font-size: 0;
}
.visiting_days_content .button_left {
	position: relative;
	float: left;
	width: 19px;
	height: 19px;
}
.button_mid {
	color: Black;
}
.visiting_days_content .button_mid {
	position: relative;
	padding: 2px 0 0;
	float: left;
	height: 17px;
	background: url(../images/green_bar_search_criteria_button_mid.gif);
}
.button_mid a {
	color: Black;
	text-decoration: none;
}
.button_mid a:hover {
	color: Black;
	text-decoration: underline;
}
.visiting_days_content .button_right {
	position: relative;
	margin: 0;
	float: left;
	width: 19px;
	height: 19px;
}
.visiting_days_content div.legenda_top {
	position: relative;
	padding: 0;
	margin: 23px 0 0;
	width: 166px;
	height: 19px;
	background: #CCC;
}
.visiting_days_content div.legenda_top .legenda_title {
	position: absolute;
	top: 3px;
	left: 7px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
}
.visiting_days_content div.legenda_top .tab_icon {
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.visiting_days_content div.legenda_mid {
	position: relative;
	padding: 3px 4px 10px;
	margin: 0;
	width: 158px;
	background: url(../images/legenda_mid.gif);
	border-bottom: 1px solid #CCC;
	color: #999;
}
.visiting_days_content div.legenda_mid div.legenda_item {
	position: relative;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 20px;
	color: #666;
}
div.legenda_item div.legenda_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 20px;
}
div.legenda_item div.legenda_description {
	position: absolute;
	top: 4px;
	left: 43px;
	width: 110px;
	height: 16px;
}
div.legenda_item div.legenda_text {
	font: 10px Arial, Verdana;
}
.visiting_days_content div.legenda_mid div.price_info {
	position: relative;
	margin: 5px 0 0 2px;
	padding: 0;
	width: 155px;
	color: #999;
}
div.date span.grey {
	color: #999;
}
div.priceball_med {
	position: relative;
}
div.hotel_photo_description {
	position: relative;
	width: 337px;
	color: #989898;
	line-height: 15px;
}
div.hotel_small_photos {
	position: relative;
	padding: 0 0 1px 1px;
	margin: 3px 0 0;
	background: url(../images/small_photo_wrapper_bg.gif);
	background-repeat: repeat-y;
	float: left;
	overflow: hidden;
}
div.hotel_small_photos div.small_photo {
	position: relative;
	margin: 0 0 1px;
	padding: 4px 0 0 3px;
	float: left;
	width: 81px;
	height: 62px;
	background: url(../images/small_photo_bg.gif);
}
div.hotel_small_photos div.small_photo div.icon {
	position: absolute;
	bottom: 6px;
	right: 6px;
	width: 16px;
	height: 16px;
}
div.grey_title {
	position: relative;
	margin: 24px 0 0;
	padding: 2px 0 0 7px;
	width: 330px;
	height: 17px;
	color: Gray;
	font-weight: bold;
	font-size: 11px;
	background: #DFDFDF;
}
div.grey_title img {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
}
div.hotel_opt_button_wrapper {
	position: relative;
	float: left;
}
div.hotel_opt_button_wrapper div.small_but_left {
	position: relative;
	float: left;
	width: 14px;
	height: 18px;
}
div.hotel_opt_button_wrapper div.small_but_right {
	position: relative;
	float: left;
	width: 13px;
	height: 18px;
}
div.hotel_opt_button_wrapper div.small_but_mid {
	position: relative;
	padding: 5px 0 0;
	float: left;
	background: url(../images/but_hotel_opt_mid.gif);
	height: 13px;
}
div.small_but_mid a {
	color: #3163CE;
	text-decoration: none;
}
div.small_but_mid a:hover {
	color: #3163CE;
	text-decoration: underline;
}
div.hotel_opt_button_wrapper div.big_but_left {
	position: relative;
	float: left;
	width: 14px;
	height: 24px;
}
div.hotel_opt_button_wrapper div.big_but_right {
	position: relative;
	float: left;
	width: 13px;
	height: 24px;
}
div.hotel_opt_button_wrapper div.big_but_mid {
	position: relative;
	padding: 6px 0 0;
	float: left;
	background: url(../images/but_hotel_opt_mid.gif);
	height: 18px;
}
div.hotel_opt_button_wrapper div.big_but_mid a {
	color: #3163CE;
	text-decoration: none;
}
div.hotel_opt_button_wrapper div.big_but_mid a:hover {
	color: #3163CE;
	text-decoration: underline;
}
div.hotel_opt_button_wrapper div.big_but_mid_sel {
	position: relative;
	padding: 6px 0 0;
	float: left;
	background: url(../images/but_hotel_opt_mid_sel.gif);
	height: 18px;
}
div.hotel_opt_button_wrapper div.big_but_mid_sel a {
	color: #3163CE;
	text-decoration: none;
}
div.hotel_opt_button_wrapper div.big_but_mid_sel a:hover {
	color: #3163CE;
	text-decoration: underline;
}
span.grey {
	color: #808080;
}
div.hotel_extra_text {
	position: relative;
	margin: 12px 0 0;
	width: 337px;
	line-height: 17px;
	color: Gray;
	font-size: 11px;
}
/*
div.characteristics_line {
	position: relative;
	width: 337px;
	background: url(../images/characteristics_bg.gif);
}
div.characteristics_line div.character {
	position: relative;
	padding: 2px 0 0 7px;
	float: left;
	width: 105px;
	height: 17px;
	
}
*/
div.description_url {
	margin: 4px 0;
	width: 337px;
}
div.characteristics_url {
	margin: 4px 0;
	padding: 0 0 0 7px;
	width: 330px;
}
div.characteristics_url a, div.description_url a {
	color: #3163CE;
	text-decoration: none;
}
div.characteristics_url a:hover, div.description_url a:hover {
	color: #3163CE;
	text-decoration: underline;
}
div.arrangement_box {
	position: relative;
	margin: 17px 0 0;
	padding: 0;
	width: 339px;
	height: 83px;
	background: url(../images/supplement_green_bg.gif);
}
div.arrangement_box_sel {
	position: relative;
	margin: 17px 0 0;
	padding: 0;
	width: 339px;
	height: 83px;
	background: url(../images/supplement_orange_bg.gif);
}
div.arrangement_box div.info, div.arrangement_box_sel div.info {
	position: absolute;
	top: 7px;
	left: 30px;
}
div.arrangement_box div.price, div.arrangement_box_sel div.price {
	position: absolute;
	top: 36px;
	left: 288px;
}
div.priceball_small {
	position: relative;
}
div.priceball_small2, div.priceball_small2_selected {
	position: relative;
	width: 60px;
	height: 62px;
	text-align: center;
	background: url(../images/priceball_small.jpg) no-repeat top left;	
}
div.priceball_small2_selected {
	background: url(../images/priceball_small_sel.jpg);
}
table.digits_small {
	position: relative;
	margin: 18px auto 0;
	height: 21px;
}
table.digits_small td.digit_small_big {
	width: 11px;
	height: 21px;
}
table.digits_small td.digit_small {
	width: 8px;
	height: 9px;
}
table.digits_text {
	position: relative;
	margin: 0 auto;
	padding: 0;
	height: 14px;
}
table.digits_text td.per {
	font-size: 9px;
	text-align: center;
}
div.priceball_small2 .digit_big {
	position: relative;
	margin: 18px auto;
	width: 11px;
	height: 21px;
	float: left;	
}
div.priceball_small div.digit_1 {
	position: absolute;
	top: 18px;
	left: 11px;
	width: 11px;
	height: 21px;
}
div.priceball_small div.digit_2 {
	position: absolute;
	top: 18px;
	left: 22px;
	width: 11px;
	height: 21px;
}
div.priceball_small div.digit_3 {
	position: absolute;
	top: 18px;
	left: 33px;
	width: 7px;
	height: 9px;
}
div.priceball_small div.digit_4 {
	position: absolute;
	top: 18px;
	left: 40px;
	width: 7px;
	height: 9px;
}
div.priceball_small div.valuta {
	position: absolute;
	top: 28px;
	left: 33px;
	width: 7px;
	height: 9px;
}
div.priceball_small div.per {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 59px;
	height: 14px;
	font-size: 9px;
	text-align: center;
}
div.arrangement_box div.title, div.arrangement_box_sel div.title {
	position: relative;
	padding: 0;
	width: 210px;
	color: #3163CE;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: White;
}
div.arrangement_box div.title, div.arrangement_box_sel div.title {
	width: 301px;
}
div.arrangement_box div.description, div.arrangement_box_sel div.description {
	position: relative;
	padding: 0;
	width: 167px;
	color: Gray;
	font-size: 11px;
	line-height: 13px;
}
div.arrangement_box div.description, div.arrangement_box_sel div.description {
	width: 258px;
}
/* This style applies for Firefox, for IE see HotelPage.css*/
div.receipt_wrapper {
	position: relative;
	margin: 25px 0 0 7px;
	width: 181px;    
	clear:both;
	background: #E6E3DC;
    color: Black;
}
.receipt_logo{
    position:relative;
    height: 56px;
    width: 162px;
    left:-3px;
 }
/* This style applies for Firefox, for IE see HotelPage.css*/
div.receipt {
	position: relative;
	margin: 0;	
	/*background: #FFFDF6 no-repeat top left;*/	 /*- this is the original color*/
	background-image: url(../images/receipt_bg.jpg);
	background-repeat:no-repeat;	
	font: 11px Courier New;
	clear:both;    
}
/* This style applies for Firefox, for IE see HotelPage.css*/
div.receipt_top {
	position: relative;
	width: 181px;
	height: 8px;
	font-size: 0;
	
}
/* This style applies for Firefox, for IE see HotelPage.css*/
div.receipt_bot {
	position: relative;
	width: 182px;
	height: 10px;
	font-size: 0;
	left: 0px;	

}
/* This style applies for Firefox, for IE see HotelPage.css*/
div.receipt_mid {
	position: relative;
	padding: 20px 7px 0 9px;
	width: 166px;
	background: url(../images/receipt_mid.gif);
	font: 11px/16px Courier New;
	clear:both;	

}
div.receipt span.rec_bold {
	display: block;
	font-family: Tahoma;
	font-weight: bold;
}
div.receipt span.rec_norm {
	display: block;
	font-family: Courier New;
}
div.receipt span.rec_norm_bot {
	margin: 0 0 24px;
	display: block;
	font-family: Courier New;
}
div.receipt div.check {
	position: relative;
	margin: 0;
	padding: 0;
	width: 155px;
	font: 11px Courier New;
	/*border: solid 1px blue;*/
	left:0px;
	float:left;
}
div.check div.checktype {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 80px;
	font: 11px Courier New;
	left:0px;	
	text-align:left;
	/*border: soild 1px red;*/
}
div.check div.insurance {
	position: relative;
	margin: 0;
	padding: 0 0 0 17px;
	float: left;
	width: 98px;
	text-align: left;
	font: 11px Courier New;
}
div.check div.insurance-price {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 46px;
	text-align: right;
	font: bold 11px Courier New;
}
div.check div.checkdate {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 75px;
	text-align: right;
	font: bold 11px Courier New;
}
div.check div.what {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	font: 11px Courier New;
}
div.check div.what_discount {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	text-align:left;
	font: 11px Courier New;
}
div.check div.count {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 14px;
	font: 11px Courier New;
	width: auto;
}
div.check div.price {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 61px;
	text-align: right;
	font: bold 11px Courier New;	
}
div.check div.yourprice {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 85px;
	font: bold 11px Courier New;	
}
div.check div.subtotal {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 75px;
	text-align: right;
	font: bold 11px Courier New;	
}
div.check div.yourpriceFB {
	position: relative;
	width: 155px;
	font: bold 11px Courier New;
}
div.check div.subtotalFB {
	width: 135px;
	text-align: right;
	font: bold 11px Courier New;
}

div.receipt div.breakline {
	position: relative;
	padding: 0;
	margin: 0 0 0 0px;
	width: 161px;
	height: 1px;
	z-index: 7;
	font: 10px Courier New;
}
div.receipt div.breakline2 {
	position: relative;
	padding: 0;
	margin: 1px 0 0 0px;
	width: 161px;
	height: 1px;
	z-index: 7;
	top: -11px;
	font: 10px Courier New;
}
div.receipt span.rec_bold_bot {
	margin: 0 0 24px;
	display: block;
	font: bold 11px Courier New;
}
div.receipt div.receipt_spacer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 161px;
	height: 10px;
	font-size: 0;
}
div.receipt div.receipt_spacer_clear {
	position: relative;
	margin: 0;
	padding: 0;
	width: 161px;
	height: 10px;
	font-size: 0;
	clear:both;
}
.receipt_div_clear {
	position: relative;
	margin: 0px;
	padding: 0px;	
	height: 10px;
	width: 150px;
	font-size: 0;
	
	
}
div.receipt div.receipt_spacer_small {
	position: relative;
	margin: 0;
	padding: 0;
	width: 161px;
	height: 5px;
	font-size: 0;
}
div.receipt div.weekend_company_address {
	position: relative;
	width: 150px;
}
div.receipt div.weekend_company_telephone {
	position: relative;
	width: 160px;
	font-weight: bold;
}
div.receipt div.weekend_company_open {
	position: relative;
	margin: 1px 0;
	width: 160px;
	font-size: 10px;
}
div.receipt div.button_wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 112px;
}
div.receipt div.button_wrapper .but_orange_mid {
	position: relative;
	margin: 0;
	padding: 1px 0 0;
	height: 18px;
	font-weight: bold;
	float: left;
	font-family: Tahoma;
	background: url(../images/but_orange_middle.gif) repeat-x;
}
div.receipt_mid img.circle {
	position: absolute;
	bottom: 220px;
	right: 8px;
	width: 75px;
	height: 40px;
	z-index: 5;
}


div.sitemap_wrapper {
	position: relative;
	margin: 0 0 0 59px;
	width: 430px;
	background: url(../images/sitemap_left_line.gif);
	background-repeat: repeat-y;
}
div.sitemap_wrapper img.end {
	position: absolute;
	bottom: 0;
	left: 0;
}
div.sitemap_wrapper a {
	color: #3566CC;
	text-decoration: none;
}
div.sitemap_wrapper a:hover {
	color: #3566CC;
	text-decoration: underline;
}
div.sitemap_wrapper div.sitemap_topper {
	position: relative;
	margin: 0;
	padding: 0 0 3px;
	color: #3566CC;
	font-size: 12px;
	font-weight: bold;
	width: 430px;
	background: #FFF;
}
div.sitemap_wrapper div.sitemap_main_item {
	position: relative;
	margin: 18px 0 0 5px;
	padding: 0 0 0 7px;
	color: #3566CC;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/sitemap_main_item.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_main_item_extra {
	position: relative;
	float: left;
	display: inline;
	margin: 18px 0 0 5px;
	padding: 0 0 0 7px;
	color: #3566CC;
	font-size: 12px;
	font-weight: bold;
	width: 159px;
	background: url(../images/sitemap_main_item.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_main_item_extra_end {
	position: relative;
	float: left;
	margin: 18px 0 0 5px;
	padding: 0 0 0 7px;
	color: #3566CC;
	font-size: 12px;
	font-weight: bold;
}
div.sitemap_wrapper div.sitemap_main_item_clear {
	position: relative;
	clear: left;
	height: 0;
	font-size: 0;
}
div.sitemap_wrapper div.sitemap_main_item_end {
	position: relative;
	margin: 18px 0 0 4px;
	padding: 0 0 0 7px;
	color: #3566CC;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/sitemap_item_end_line.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_main_item_end_extra {
	position: relative;
	float: left;
	display: inline;
	margin: 18px 0 0 4px;
	padding: 0 0 0 7px;
	color: #3566CC;
	font-size: 12px;
	width: 159px;
	font-weight: bold;
	background: url(../images/sitemap_item_end_line.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_small_block {
	position: relative;
	margin: 0 0 0 28px;
	padding: 7px 0 0 8px;
	line-height: 20px;
	color: #3566CC;
	background: url(../images/sitemap_small_block_start.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_big_block {
	position: relative;
	margin: 0 0 0 28px;
	padding: 7px 0 0 56px;
	line-height: 20px;
	color: #3566CC;
	background: url(../images/sitemap_big_block_start.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_submain_item {
	position: relative;
	margin: 0 0 0 28px;
	padding: 0;
	color: #3566CC;
	background: url(../images/sitemap_left_line.gif);
	background-repeat: repeat-y;
}
div.sitemap_submain_item div.end2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 9px;
	height: 10px;
	background: Gray;
}
div.sitemap_wrapper div.sitemap_submain_item_small {
	position: relative;
	margin: 12px 0 0 5px;
	padding: 0 0 0 7px;
	color: #3566CC;
	background: url(../images/sitemap_main_item.gif);
	background-repeat: no-repeat;
}
div.sitemap_wrapper div.sitemap_submain_item_small_end {
	position: relative;
	margin: 12px 0 0 4px;
	padding: 0 0 0 7px;
	color: #3566CC;
	background: url(../images/sitemap_item_end_line.gif);
	background-repeat: no-repeat;
}
div.back_to_top {
	position: relative;
	margin: 10px 19px 18px 0;
	color: #3465CE;
	text-align: right;
}
div.back_to_top a {
	color: #3465CE;
	text-decoration: none;
}
div.back_to_top a:hover {
	color: #3465CE;
	text-decoration: underline;
}
div.more {
	position: relative;
	margin: 25px 19px 25px 59px;
	color: #3465CE;
	text-align: left;
}
div.more a {
	color: #3465CE;
	text-decoration: none;
}
div.more a:hover {
	color: #3465CE;
	text-decoration: underline;
}
.textsize_selection {
	position: relative;
	margin: 0 0 0 11px;
	padding: 0;
	float: left;
}
.textsize_selection .textsize_selection_text {
	position: relative;
	float: left;
	margin: 0;
	padding: 3px 0 0;
	color: #4F4B4B;
}
.textsize_selection .textsize_selection_select {
	position: relative;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
.textsize_selection_select select {
	width: 74px;
	height: 18px;
	color: #4F4B4B;
	font-size: 11px;
	padding: 1px 0 0;
	margin: 0;
	border: 1px solid #799ABB;
	background: #F0F0F0;
}
.textsize_selection_select option {
	padding: 1px 0 0;
	height: 1px;
}
div#tripspaper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 694px;
	background: #F8F2E6 url(../images/trips_paper_bg.gif) repeat-y;
}
div#paperheader {
	position: relative;
	margin: 0;
	padding: 0;
	width: 694px;
	height: 90px;
}
div.paperheading {
	position: relative;
	margin: 0 29px 0 25px;
	padding: 2px 0;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	color: Gray;
	font: bold 9px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
div.paperheading_left {
	position: absolute;
	top: 4px;
	left: 0;
	height: 19px;
	font-size: 9px;
	font-weight: bold;
	color: Gray;
	text-align: left;
}
div.paperheading_middle {
	position: relative;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
	text-align: center;
}
div.paperheading_right {
	position: absolute;
	top: 4px;
	right: 29px;
	height: 19px;
	font-size: 9px;
	font-weight: bold;
	color: Gray;
	text-align: right;
}
div#paperfooter {
	position: relative;
	margin: 0;
	padding: 0;
	width: 694px;
	height: 36px;
	background: url(../images/trips_paper_footer.gif) no-repeat;
}
div#paperbody {
	position: relative;
	padding: 32px 22px 0;
	width: 650px;
}
div.papercolumn1 {
	position: relative;
	margin: 0 12px 0 25px;
	padding: 0;
	width: 142px;
	float: left;
	display: inline;
	text-align: left;
}
div.papercolumn2 {
	position: relative;
	margin: 118px 10px 0;
	padding: 0;
	width: 142px;
	float: left;
	display: inline;
	text-align: left;	
}
div.msgheader {
	position: relative;
	margin: 0;
	padding: 6px 3px;
	letter-spacing: 1px;
	color: Gray;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	
	
	
	font: bold 14px/17px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
div.msgheader a, div.msgmessage a {
	color: Gray;
	text-decoration: none;
}
div.msgheader a:hover, div.msgmessage a:hover {
	color: Gray;
	text-decoration: underline;
}
div.msgheaderblack {
	letter-spacing: 1px;
	color: Black;
	text-decoration: none;
	width: 142px;
	overflow:hidden;
	font: bold 14px/17px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
div.msgheaderblack a, div.msgmessageblack a {
	color: Black;
	text-decoration: none;
}
div.msgheaderblack  a:hover, div.msgheaderblack  a:hover {
	color: Black;
	text-decoration: underline;
}
div.msgheader .orange {
	font-size: 12px;
	font-weight: bold;
	color: #F60;
	text-decoration: none;
}
div.msgimage {
	position: relative;
	margin: 10px 0;
	padding: 0;
	width: 140px;
	height: 104px;
	border: 1px solid Gray;
}
.msgmessheader, .msgmessheader a, .msgmessheader a:hover, .msgmessheader a:visited {
	position: relative;
	margin: 0;
	letter-spacing: 1px;
	text-align: left;
	color: Gray;
	text-decoration: none;
	font: bold 14px/17px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
.msgmessheader a:hover {
	text-decoration: underline;
}
div.msgmessage, div.msgmessage a, div.msgmessage a:hover, div.msgmessage a:visited {
	position: relative;
	margin: 0 -3px 30px 0;
	padding-right:5px;
	letter-spacing: 1px;
	text-align: justify;
	text-decoration: none;
	color: Gray;
	font: normal 12px/15px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
div.paper_banner {
	position: absolute;
	top: 50px;
	right: 33px;
	width: 470px;
	height: 89px;
	z-index: 2;
}
div.paper_banner .bann_adv {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
div.paper_banner .bann_banner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 468px;
	height: 100px;
	border: 1px solid Gray;
}
div#themes_main {
	position: relative;
	margin: 0;
	padding: 0;
}
div#subthemes_main {
	position: relative;
	margin: 0;
	padding: 33px 0 0;
	float: left;
	background: url(../images/themes_sub_bg.gif) no-repeat top left;
}
div.theme_container {
	position: relative;
	margin: 10px 0 0;
	padding: 0;
	width: 328px;
	height: 90px;
	float: left;
}
div.theme_container2 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 328px;
	height: 90px;
	float: left;
}
div.subtheme_branche, div.subtheme_branche_end {
	position: relative;
	margin: 0 0 0 41px;
	padding: 0 0 0 63px;
	width: 316px;
	float: left;
	display: inline;
	background: url(../images/subtheme_branch2_bg.gif) no-repeat top left;
}
div.subtheme_branche_end {
	background: url(../images/subtheme_branch_bg.gif) no-repeat top left;
}
div.subtheme_container {
	position: relative;
	margin: 0;
	padding: 0;
	width: 316px;
	height: 139px;
}
div.theme_icon {
	position: relative;
	margin: 0;
	top: 1px;
	padding: 0;
	width: 86px;
	height: 90px;
	float: left;
	display: inline;
}
div.theme_mid {
	position: relative;
	margin: 13px 0 10px;
	padding: 0;
	width: 216px;
	height: 67px;
	float: left;
	display: inline;
	background: url(../images/themes_cont_mid.gif) repeat-x;
}
div.theme_name {
	position: absolute;
	top: 5px;
	left: 5px;
	font-weight: bold;
	font-size: 11px;
	width: 210px;
}
div.theme_name a, div.theme_name a:visited {
	color: #36C;
	text-decoration: none;
}
div.theme_name a:hover {
	color: #36C;
	text-decoration: underline;
}
.theme_int {
	font-weight: normal;
	font-size: 11px;
	color: #808080;
}
div.theme_img_border {
	position: absolute;
	top: 30px;
	left: 0;
	width: 83px;
	height: 64px;
	border: 1px solid #CCC;
	background: #FFF;
}
div.theme_img {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 77px;
	height: 58px;
	overflow: hidden;
}
div.theme_info {
	position: absolute;
	top: 27px;
	left: 5px;
	width: 210px;
}
div.theme_info {
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: Gray;
}
div.theme_info a, div.theme_info a:visited {
	color: #36C;
	text-decoration: none;
}
div.theme_info a:hover {
	color: #36C;
	text-decoration: underline;
}
div.subtheme_info {
	position: absolute;
	top: 30px;
	left: 91px;
	width: 168px;
}
div.subtheme_info {
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: Gray;
}
div.subtheme_link {
	position: absolute;
	top: 82px;
	left: 90px;
	color: Gray;
	text-decoration: none;
}
div.subtheme_link a, div.subtheme_link a:visited {
	color: #36C;
	text-decoration: none;
}
div.subtheme_link a:hover {
	color: #36C;
	text-decoration: underline;
}
.subtheme_sep {
	color: #CECECE;
}
.endofthemes {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 42px;
	height: 58px;
}
div.theme_end {
	position: relative;
	margin: 13px 0 10px;
	padding: 0;
	width: 25px;
	height: 67px;
	float: left;
	display: inline;
}
div.subtheme_price_icon {
	position: absolute;
	top: 60px;
	left: 0;
	width: 59px;
	height: 61px;
	z-index: 5;
}
div.subtheme_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 106px;
	float: left;
}
div.subtheme_mid {
	position: relative;
	margin: 0;
	padding: 0;
	width: 259px;
	height: 106px;
	float: left;
	background: url(../images/subtheme_mid.gif) repeat-x;
}
div.subtheme_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 106px;
	float: left;
	display: inline;
	/*z-index: -1;  -11sep2006 Andrei*/
	background: url(../Images/subtheme_right.gif);
}
div.paperclear {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
}
div.booking_main {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	background: url(../images/booking_bg.gif) repeat-y top left;
}
div.hotelheader {
	position: relative;
	margin: 0;
	padding: 0;
	width: 567px;
	height: 73px;
	background: url(../images/hotelheader_bg.gif) no-repeat top left;
}
div.hotelicon {
	position: absolute;
	top: 2px;
	left: 6px;
	width: 50px;
	height: 59px;
}
div.location {
	position: absolute;
	top: 10px;
	left: 60px;
	font-size: 11px;
	color: Gray;
}
div.hotelname {
	position: absolute;
	top: 24px;
	left: 60px;
	width: 465px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
div.name {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
div.rating {
	position: relative;
	float: left;
	margin: 3px 0 0 5px;
	width: 65px;
	height: 14px;
	display: inline;
}
.seperator {
	color: #CCC;
}
div#booking_form {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 533px;
}
div.bookingtabs {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 533px;
	height: 24px;
	background: url(../images/bookingtabs_bg.gif) repeat-x;
}
div.supplement_bookingtabs {
	position: relative;
	margin: /*15px 0 0 0*/ 0px 0px 0px 0px;
	padding: 0;
	width: 330px;		
	background: url(../images/bookingtabs_bg.gif) repeat-x;
	background-position: bottom;
	height: 48px;
	overflow: visible;
	/*height: 24px;	*/
}

div.btab_container {
	position: relative;	
	height: 24px;
	float: left;	
	z-index: 100;
	margin:0px;
	padding:0px;    	
}

.spacer_fewtabs
{
 height:4px;
	 /*line-height:15px;*/
}

.spacer_manytabs
{	
	height:22px;
	 /*line-height:7px;*/
}

.space_under_hotel_stars
{
	height:15px;
}

div.btab_up
{
	position:relative;
	bottom: -6px;	
	width: 330px;
}

div.btab_up a {
	position: relative;
	bottom: 2px;	
}

div.btab_container_up {
	position: relative;
	float:left;		
	z-index: 1;		
	height: 30px;	
	bottom: 42px;
	/*This expression crashes IE7 - probably it goes into some sort of loop - the browser hangs*/
	/*width: expression( (this.scrollWidth + 1) ); */
}

div.btab_container_up a{
	position: relative;
	bottom: 2px;
}

div.btab_container_suppDetails_up {
	position: relative;	
	width:200px;
	float:left;
	bottom: 42px;
	z-index: 10;	
	left: 0px;	
}

div.btab_container_suppDetails_up a{
	position: relative;
	bottom: 2px;
}

div.btab_left, div.btab_right {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 15px;
	height: 24px;
}
div.btab_mid, div.btab_mid_sel {
	position: relative;
	margin: 0;
	padding: 6px 0 0;
	float: left;
	display: inline;
	height: 18px;
	/*color: #999;*/
	color: Black;
	background: url(../images/btab_mid.gif) repeat-x;
}
/*
.btab_container_up .btab_mid {
	position: relative;
	margin: 0;
	padding: 6px 0 0;
	float: left;
	display: inline;
	height: 18px;
	
	color: Black;
	background: url(../images/btab_mid_higher.gif) repeat-x;
}*/



div.btab_mid a, div.btab_mid a:visited {
	/*color: #999;*/
	color: #3163CE;
	text-decoration: none;
	cursor:pointer;
}
div.btab_mid a:hover {
	color: #36C;
	text-decoration: underline;
	cursor:pointer;
}

div.btab_mid_sel {
	/*color: Gray;*/	
	color: Black;
	background: url(../images/btab_mid_sel.gif) repeat-x;
}
/*
div.btab_container_up .btab_mid_sel {
	
	color: Black;
	background: url(../images/btab_mid_sel_higher.gif) repeat-x;
	height: 30px;
}*/

div.form_cont {
	position: relative;
	margin: 0 14px 0 0;
	padding: 8px 8px 0;
	width: 357px;
	line-height: 16px;
	color: Gray;
	background: url(../images/cont_bg.gif) repeat-y;
}
div.form_cont_arr {
	position: relative;
	margin: 0;
	padding: 0px 8px 0;
	width: 350px;
	line-height: 16px;
	
	/*color: Gray;*/
	/*color:Black;*/
	background: url(../images/cont_bg_arr.gif) repeat-y;
	
}
div.form_cont_bot {
	position: relative;
	margin: 0 14px 27px 0;
	padding: 0;
	width: 373px;
	height: 8px;
	font-size: 0;
}
div.form_cont_bot_arr {
	position: relative;
	margin: 0;
	padding: 0;
	left: 0px;
	width: 315px;
	height: 8px;
	font-size: 0;
}
div.greenheader {
	position: relative;
	margin: 0;
	padding: 5px 9px 0;
	width: 355px;
	height: 19px;
	font-weight: bold;
	font-size: 11px;
	color: Black;
	background: url(../images/greenheader.gif) no-repeat;
}
div.greenheader_arrangement {
	position: relative;
	margin: 0;
	padding: 5px 9px 0;
	width: 325px;
	height: 19px;
	font-weight: bold;
	font-size: 11px;
	color: Black;
	text-align:left;
	background: url(../images/greenheader_arrangement.gif) no-repeat;
}
div.headericon {
	position: absolute;
	top: 4px;
	right: 5px;
	width: 16px;
	height: 16px;
	z-index: 2;
}
div.companions {
	position: relative;
	margin: 0;
	padding: 0;
	width: 355px;
	height: 42px;
}
div.form_cont select {
	width: 43px;
	margin: 0 0 4px;
	font-size: 13px;
}
div.form_line3 {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 357px;
	height: 2px;
	font-size: 0;
	background: #CCC;	
}

div.room {
	position: relative;
	width: 357px;
	height: 46px;
}
div.room div.room_no {
	position: absolute;
	top: 22px;
	left: 0;
	font-weight: bold;
}
div.room div.room_drop {
	position: absolute;
	top: 14px;
	left: 54px;
}
div.room_drop select {
	width: 43px;
	font-size: 13px;
}
div.room div.room_drop_type {
	position: absolute;
	top: 14px;
	left: 138px;
	width: 220px;
}
div.room div.room_drop_smoke {
	position: absolute;
	top: 60px;
	left: 54px;
}
div.room_smoke select {
	width: 43px;
	font-size: 13px;
}
div.room div.room_drop_beds {
	position: absolute;
	top: 60px;
	left: 138px;
	width: 198px;
}
div.room_drop_beds select {
	width: 198px;
	font-size: 13px;
}
div.room div.room_qty {
	position: absolute;
	top: -3px;
	left: 54px;
	font-weight: bold;
}
div.room div.room_type {
	position: absolute;
	top: -3px;
	left: 138px;
	font-weight: bold;
}
div.room div.room_smoking {
	position: absolute;
	top: 41px;
	left: 54px;
	font-weight: bold;
}
div.room div.room_beds {
	position: absolute;
	top: 41px;
	left: 138px;
	font-weight: bold;
}
div.room_drop_type select {
	width: 198px;
	font-size: 13px;
}
div.quantity, div.type {
	position: absolute;
	top: 3px;
	left: 77px;
	font-weight: bold;
}
div.type {
	left: 154px;
}
div.row_drop {
	position: relative;
	margin: 0;
	padding: 0 0 4px;
}
div.options {
	position: absolute;
	top: 0;
	left: 146px;
	padding: 0 0 4px;
}
div.opttext {
	position: relative;
	color: #4F4F4F;
	display: inline;
}
div.row_mid {
	position: relative;
	margin: 8px auto 0;
	padding: 0;
	width: 357px;
}
div.row_mid input {
	padding: 2px 0 0 2px;
	font-size: 11px;
	color: #4F4F4F;
	height: 17px;
	width: 140px;
}
div.row_mid input.small, div.row_mid input.small_sel {
	padding: 3px 0 0 2px;
	font-size: 11px;
	color: #4F4F4F;
	height: 17px;
	width: 14px;
	border: 1px solid #7F9DB9;
}
div.form_cont_left {
	position: absolute;
	margin: 0;
	top: 8px;
	left: 0;
	width: 192px;
	padding: 0;
	font-weight: bold;
}
div.form_cont_right {
	position: absolute;
	margin: 0;
	top: 8px;
	left: 192px;
	width: 165px;
	height: 40px;
	padding: 0;
	font-weight: bold;
}
div.form_cont_right input, div.form_cont_left input {
	margin: 0;
	padding: 0;
	width: 140px;
}
div.frm_placeholder {
	position: relative;
	margin: 0;
	padding: 0;
	height: 50px;
}
.frm_main_header, .frm_main_header2 {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	width: 357px;
}
.frm_main_header2 {
	margin: 15px 0 0;
}
.frm_main_header_FB {
	font-size: 11px;
	font-weight: bold;
	color: Gray;
}
div.frm_row {
	position: relative;
	margin: 0 0 4px;
	padding: 0;
	color: Gray;
}
div.frm_row_left, div.frm_row_left_total {
	position: relative;
	margin: 0 20px 0 0;
	padding: 0;
	width: 146px;
	text-align: right;
	font-weight: normal;
	float: left;
	color: Gray;
}
div.frm_row_left_total {
	margin-top: 9px;
	font-weight: bold;
}
div.frm_row_right, div.frm_row_right_price, div.frm_row_right_price_total, div.frm_row_right_euro, div.frm_row_right_euro_total {
	position: relative;
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: left;
	font-weight: bold;
	float: left;
	color: Gray;
}
div.frm_row_right_euro {
	width: 5px;
	text-align: right;
}
div.frm_row_right_price {
	width: 47px;
	text-align: right;
}
div.frm_row_right_price_total {
	margin-top: 9px;
	width: 47px;
	text-align: right;
	border-top: 1px solid Gray;
}
div.frm_row_right_euro_total {
	margin-top: 9px;
	width: 5px;
	text-align: right;
	border-top: 1px solid Gray;
}
div.form_sep3, div.form_sep4 {
	position: relative;
	margin: 0 0 4px;
	width: 357px;
	height: 1px;
	font-size: 0;
	background: #CCC;
}
div.form_sep4 {
	margin-top: 12px;
	background: Gray;
}
div.form_spacer {
	margin: 0;
	height: 15px;
}
div.frm_total_price {
	position: relative;
	margin: 12px auto 8px;
	padding: 2px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.txt_totalprice {
	margin: 0 0 0 10px;
	color: #F60;
}
div.frm_card_option {
	position: relative;
	margin: 0;
	padding: 0;
	width: 357px;
}
div.frm_card_row2, div.frm_pers_row, div.frm_pers_row2, div.frm_pers_row3 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 357px;
	color: #333;
}
div.frm_card_row {
	position: relative;

	padding: 0;
	margin:0;
	width: 357px;
	
	color: #333;
	clear:both;
}
div.form_line3 {
	margin: 3px auto 5px;
	height: 1px;
	font-size: 0;
}
input.card_row {
	width: 171px;
}
div.frm_card_row select {
	width: 175px;
}
div.frm_card_row select#exp_date_month {
	width: 71px;
	margin-right: 12px;
}
div.frm_card_row select#exp_date_year {
	width: 55px;
	margin-right: 3px;
}
div.frm_card_row_dropdowns {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
div.frm_card_row_label {
	position: relative;
	margin: 18px 0 0;
	padding: 0;
	float: left;
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
div.warning, div.warning_grey {
	position: relative;
	margin: 0;
	padding: 0;
	width: 144px;
	border-top: 1px solid #FF7F00;
	border-left: 1px solid #FF7F00;
	border-right: 1px solid #FF7F00;
	z-index: 10;
	background: #FFF;
}
div.warning_grey {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
div.warn_head, div.warn_head_grey {
	position: relative;
	margin: 0;
	padding: 2px 0 0 22px;
	width: 122px;
	height: 16px;
	font-weight: bold;
	color: #FFF;
	background: #FF7F00;
}
div.warn_head_grey {
	background: #808080;
}
div.warn_head_icon {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 16px;
	height: 16px;
}
div.warn_row, div.warn_row_grey {
	position: relative;
	margin: 0;
	padding: 2px 5px 4px;
	border-bottom: 1px solid #FF7F00;
	color: #FF7F00;
	font-weight: normal;
	background: #FFF;
}
div.warn_row_grey {
	color: #808080;
	border-bottom: 1px solid #808080;
}
div.warn_companion {
	position: absolute;
	top: 173px;
	right: 0;
}
div.warn_accomodation {
	position: absolute;
	top: 365px;
	right: 0;
}
div.warn_childs {
	position: absolute;
	top: 663px;
	right: 0;
}
div.warn_promo {
	position: absolute;
	top: 837px;
	right: 0;
}
div.personal_data {
	position: absolute;
	top: 138px;
	right: 0;
}
div.insurance_info {
	position: absolute;
	top: 444px;
	right: 0;
}

div.frm_pers_row2 .billingcheckbox {
	margin: 0 0 8px;
	padding: 0;
	float: left;
}
div.frm_pers_row2 .billingcheckbox input, div.frm_pers_row2 .billingcheckbox input_sel {
	margin: 2px 4px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
div.frm_pers_row2 .billingtxt {
	margin: 0;
	padding: 0;
	width: 340px;
	float: left;
	color: Gray;
}
div.frm_pers_row .inputfield, div.frm_pers_row .inputfield2 {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	display: inline;
}
div.frm_pers_row .inputfield2 {
	width: 170px;
}
div.frm_pers_row input.firstname, div.frm_pers_row input.firstname_sel {
	width: 88px;
}
div.frm_pers_row input.prefix, div.frm_pers_row input.prefix_sel {
	width: 69px;
}
div.frm_pers_row input.lastname, div.frm_pers_row input.lastname_sel {
	width: 136px;
}
div.frm_pers_row input.postalcode, div.frm_pers_row input.postalcode_sel, div.frm_pers_row input.bill_postalcode, div.frm_pers_row input.bill_postalcode_sel {
	width: 60px;
}
div.frm_pers_row select.sel_sex, div.frm_pers_row select.sel_sex_sel {
	width: 85px;
	
}
div.frm_pers_row input.dob_day, div.frm_pers_row input.dob_day_sel, div.frm_pers_row input.dob_month, div.frm_pers_row input.dob_month_sel {
	width: 22px;
}
div.frm_pers_row input.dob_year, div.frm_pers_row input.dob_year_sel, div.frm_pers_row input.street_nr, div.frm_pers_row input.street_nr_sel, div.frm_pers_row input.bill_street_nr, div.frm_pers_row input.bill_street_nr_sel {
	width: 33px;
}
div.frm_pers_row input.streetname, div.frm_pers_row input.streetname_sel, div.frm_pers_row input.place, div.frm_pers_row input.place_sel, div.frm_pers_row input.othercountry, div.frm_pers_row input.othercountry_sel, div.frm_pers_row select.sel_country, div.frm_pers_row select.sel_country_sel, div.frm_pers_row input.bill_streetname, div.frm_pers_row input.bill_streetname_sel, div.frm_pers_row input.bill_place, div.frm_pers_row input.bill_place_sel, div.frm_pers_row select.bill_sel_country, div.frm_pers_row select.bill_sel_country_sel, div.frm_pers_row input.bill_othercountry, div.frm_pers_row input.bill_othercountry_sel {
	width: 165px;
}
div.frm_pers_row input.telnr_day01, div.frm_pers_row input.telnr_night01, div.frm_pers_row input.telnr_mob01, div.frm_pers_row input.telnr_day01_sel, div.frm_pers_row input.telnr_night01_sel, div.frm_pers_row input.telnr_mob01_sel {
	width: 40px;
}
div.frm_pers_row input.telnr_day02, div.frm_pers_row input.telnr_night02, div.frm_pers_row input.telnr_mob02, div.frm_pers_row input.telnr_day02_sel, div.frm_pers_row input.telnr_night02_sel, div.frm_pers_row input.telnr_mob02_sel {
	width: 73px;
}
div.frm_pers_row input.email, div.frm_pers_row input.email_sel {
	width: 97px;
}
div.frm_pers_row select.sel_format, div.frm_pers_row select.sel_format_sel {
	width: 65px;
	float:left;
}
div.frm_pers_row textarea.addinfo, div.frm_pers_row textarea.addinfo_sel {
	width: 350px;
	height: 68px;
}
div.frm_pers_row input.bookingscode, div.frm_pers_row input.bookingscode_sel {
	width: 100px;
}
div.frm_pers_row a, div.frm_pers_row a:visited {
	color: #36C;
	text-decoration: none;
}
div.frm_pers_row a:hover {
	color: #36C;
	text-decoration: underline;
}
div.frm_pers_row3 {
	width: 92px;
	height: 30px;
	float: left;
}
div.frm_pers_row3 .billingcheckbox {
	margin: 0 0 8px;
	padding: 0;
	float: left;
}
div.frm_pers_row3 .billingcheckbox input, div.frm_pers_row3 .billingcheckbox input_sel {
	margin: 2px 4px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
div.frm_pers_row3 .billingtxt {
	margin: 0;
	padding: 0;
	float: left;
	color: #333;
	font-weight: bold;
}
div.required {
	position: absolute;
	top: 120px;
	right: 0;
}
div.paper_small {
	position: relative;
	margin: 0;
	width: 189px;
	height: 305px;
}
div.paper_small div.paper_blackline_top, div.paper_small div.paper_blackline_bot {
	position: absolute;
	top: 38px;
	left: 27px;
	width: 141px;
	height: 1px;
	font-size: 0;
	background: Gray;
}
div.paper_small div.paper_blackline_bot {
	top: 105px;
}
div.paper_small div.paper_title {
	position: absolute;
	top: 39px;
	left: 27px;
	padding: 3px 0 0;
	width: 141px;
	height: 40px;
	font: bold 12px/14px Tahoma;
}
div.paper_small div.paper_price {
	position: absolute;
	top: 87px;
	left: 27px;
	padding: 0;
	width: 141px;
	color: #F60;
	font: bold 12px/14px Tahoma;
}
div.paper_small div.paper_photo {
	position: absolute;
	padding: 1px 0 0 1px;
	top: 116px;
	left: 27px;
	width: 140px;
	height: 105px;
	background: url(../images/paper_photo_bg.gif);
}
div.paper_small div.paper_hotel {
	position: absolute;
	top: 227px;
	left: 27px;
	padding: 0;
	width: 141px;
	font: bold 12px/14px Tahoma;
}
div.paper_small div.paper_link {
	position: absolute;
	top: 255px;
	left: 27px;
	padding: 0;
	width: 141px;
	font: bold 12px/14px Tahoma;
}
div.paper_link a {
	color: #36C;
	text-decoration: none;
}
div.paper_link a:hover {
	color: #36C;
	text-decoration: underline;
}
.agenda_tool {
	position: relative;
	margin: 0;
	width: 182px;
}
.agenda_tool_content {
	position: relative;
	padding: 6px 0 10px 7px;
	width: 173px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background: #ECECEC;
}
.agenda_tool_content div.action_box {
	position: relative;
	padding: 0;
	width: 166px;
	height: 45px;
	background: url(../images/select_visit_act_box.gif);
}
.agenda_tool form {
	display: inline;
}
.agenda_tool select {
	margin: 4px 0 0;
	padding: 0;
	width: 166px;
	height: 17px;
	color: #4E4E4E;
	font-size: 11px;
	border: 1px solid #809EBA;
	line-height: 140%;
	background: #FFF;
}
.agenda_tool select.selected {
	margin: 4px 0 0;
	padding: 0;
	width: 166px;
	height: 17px;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #7E9DB9;
	line-height: 140%;
	background: #FF7F00;
}
.agenda_tool div.visiting_days_spacer {
	position: relative;
	width: 166px;
	height: 18px;
	font-size: 0;
}
.agenda_tool div.month {
	position: relative;
	margin: 10px 0 3px 5px;
	width: 161px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
.agenda_tool div.close_line {
	position: relative;
	margin: 0 0 6px;
	padding: 0;
	height: 2px;
	width: 166px;
	font-size: 0;
	background: url(../images/visiting_days_spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.agenda_tool div.item_explanation {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.agenda_tool div.item_explanation div.days {
	position: absolute;
	top: 3px;
	left: 5px;
	margin: 0;
	padding: 0;
	color: #999;
	width: 60px;
}
.agenda_tool div.item_explanation div.one_night {
	position: absolute;
	top: 3px;
	left: 66px;
	margin: 0;
	padding: 0;
	color: Gray;
	width: 41px;
}
.agenda_tool div.item_explanation div.two_nights {
	position: absolute;
	top: 3px;
	left: 118px;
	margin: 0;
	padding: 0;
	color: Gray;
	width: 48px;
}
div.one_night, div.two_nights {
	color: Red;
}
.agenda_tool div.item {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.agenda_tool div.item_sel {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 166px;
	background: url(../images/visiting_days_selected.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.agenda_tool div.item div.select, .agenda_tool div.item_sel div.select {
	position: absolute;
	top: 0;
	left: 1px;
	width: 13px;
	height: 13px;
}
.agenda_tool div.item div.weekday {
	position: absolute;
	top: 3px;
	left: 25px;
	width: 75px;
	color: #4F4F4F;
}
.agenda_tool div.item div.day {
	position: absolute;
	top: 3px;
	left: 100px;
	width: 33px;
	color: #4F4F4F;
}
.agenda_tool div.item div.year {
	position: absolute;
	top: 3px;
	left: 133px;
	width: 33px;
	text-align: left;
	font-family: Tahoma;
	color: #4F4F4F;
}
.agenda_tool div.item_sel div.weekday {
	position: absolute;
	top: 3px;
	left: 25px;
	width: 75px;
	color: #FFF;
}
.agenda_tool div.item_sel div.day {
	position: absolute;
	top: 3px;
	left: 100px;
	width: 33px;
	color: #FFF;
}
.agenda_tool div.item_sel div.year {
	position: absolute;
	top: 3px;
	left: 133px;
	width: 33px;
	text-align: left;
	font-family: Tahoma;
	color: #FFF;
}
.agenda_tool .buttons {
	position: relative;
	padding: 0;
	margin: 0;
	height: 19px;
}
.agenda_tool .button_wrapper {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	height: 19px;
}
.agenda_tool .button_spacer {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 19px;
	font-size: 0;
}
.agenda_tool .button_left {
	position: relative;
	float: left;
	width: 19px;
	height: 19px;
}
.agenda_tool .button_mid {
	position: relative;
	padding: 2px 0 0;
	float: left;
	height: 17px;
	background: url(../images/green_bar_search_criteria_button_mid.gif);
}
.button_mid a {
	color: Black;
	text-decoration: none;
}
.button_mid a:hover {
	color: Black;
	text-decoration: underline;
}
.agenda_tool .button_right {
	position: relative;
	margin: 0;
	float: left;
	width: 19px;
	height: 19px;
}
.agenda_tool div.legenda_top {
	position: relative;
	padding: 0;
	margin: 23px 0 0;
	width: 166px;
	height: 19px;
	background: #CCC;
}
.agenda_tool div.legenda_top .legenda_title {
	position: absolute;
	top: 3px;
	left: 7px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
}
.agenda_tool div.legenda_top .tab_icon {
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.agenda_tool div.legenda_mid {
	position: relative;
	padding: 3px 4px 10px;
	margin: 0;
	width: 158px;
	background: url(../images/legenda_mid.gif);
	border-bottom: 1px solid #CCC;
	color: #999;
}
.agenda_tool div.legenda_mid div.legenda_item {
	position: relative;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 20px;
	color: #666;
}
div.legenda_item div.legenda_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 20px;
}
div.legenda_item div.legenda_description {
	position: absolute;
	top: 4px;
	left: 43px;
	width: 110px;
	height: 16px;
	font-size: 9px;
}
.agenda_tool div.legenda_mid div.price_info {
	position: relative;
	margin: 5px 0 0 2px;
	padding: 0;
	width: 155px;
	color: #999;
}
.agenda_tool_icon {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
div.paper_big {
	position: relative;
	margin: 0 0 0 5px;
	width: 184px;
	height: 296px;
	background: url(../images/paper_bg.jpg);
}
div.paper_big_Christmas_1_2008 {
	position: relative;
	margin: 0 0 0 5px;
	width: 184px;
	height: 296px;
	background: url(../images/Knipsel_los.jpg);
}
div.paper_big div.paper_blackline_top, div.paper_big div.paper_blackline_bot {
	position: absolute;
	top: 38px;
	left: 32px;
	width: 127px;
	height: 1px;
	font-size: 0;
	background: Gray;
}
div.paper_big div.paper_blackline_bot {
	top: 99px;
}
div.paper_big div.paper_title {
	position: absolute;
	top: 39px;
	left: 32px;
	padding: 3px 0 0;
	width: 141px;
	height: 50px;
	font: bold 12px/14px Tahoma;
}
div.paper_big div.paper_price {
	position: absolute;
	top: 82px;
	left: 32px;
	padding: 0;
	width: 141px;
	color: #F60;
	font: bold 11px/14px Tahoma;
}
div.paper_big div.paper_photo {
	position: absolute;
	padding: 1px 0 0 1px;
	top: 108px;
	left: 32px;
	width: 126px;
	height: 94px;
	background: url(../images/paper_photo_big_bg.gif);
}
div.paper_big div.paper_hotel {
	position: absolute;
	top: 208px;
	left: 32px;
	padding: 0;
	width: 141px;
	font: bold 12px/11px Tahoma;
}
div.paper_big div.paper_link {
	position: absolute;
	top: 235px;
	left: 32px;
	padding: 0;
	width: 135px;
	height: 40px;
	font: bold 11px/11px Tahoma;
}
div.paper_big div.paper_link a {
	color: #36C;
	text-decoration: none;
}
div.paper_big div.paper_link a:hover {
	color: #36C;
	text-decoration: underline;
}

div.booking_but_cont {
	position: relative;
	margin: 0;
	padding: 23px 0 0;
	width: 373px;
	height: 40px;
	font-size: 11px;
	color: #333;
}



div.booking_but_cont div.booking_but_cont_wrapper, div.profile_but_cont div.booking_but_cont_wrapper {
	position: relative;
	float: right;
}
div.booking_but_cont div.booking_but_text, div.profile_but_cont div.booking_but_text {
	position: relative;
	margin: 0;
	--padding: 7px 12px 0 0;
	height: 22px;
	float: left;	
}
div.booking_but_cont div.booking_but_next_wrapper, div.profile_but_cont div.booking_but_next_wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	height: 29px;
}

div.hotelpage_booking_but_next_right {
	position: relative;
	float: right; 
	width: 24px;
	height: 29px;	
}

div.hotelpage_booking_but_next_mid {
	position: relative;
	float: right;
	height: 19px;
	padding: 7px 0 0;
	font-weight: bold;
	background: url(../images/booking_but_next_mid.gif);
	background-repeat: repeat-x;
}

div.hotelpage_booking_but_next_left {
	position: relative;
	float: right;
	width: 24px;
	height: 29px;
	text-align: right;	
}


div.receipt_booking_but_wrapper 
{
    position:relative;
    left:30px;
    
}



div.receipt_booking_but_next_right 
{
    	position: relative;	
    	float:left;
	
}
div.receipt_booking_but_next_mid {
	position: relative;
	float: left;
	height: 22px;
	padding: 6px 0 0;
	font-weight: bold;
	background: url(../images/booking_but_next_mid.gif);
	background-repeat: repeat-x;
	color:Black;	
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	
}
div.receipt_booking_but_next_left {
	position: relative;
	float:left;
	height: 29px;
}


div.booking_but_next_left {
	position: relative;
	float: left;
	width: 44px;
	height: 29px;
}
div.booking_but_next_left_gr {
	position: relative;
	float: left;
	width: 44px;
	height: 30px;
}
div.booking_but_next_left_sm {
	position: relative;
	float: left;
	width: 42px;
	height: 30px;
}
div.booking_but_next_mid {
	position: relative;
	float: left;
	height: 22px;
	padding: 7px 0 0;
	font-weight: bold;
	background: url(../images/booking_but_next_mid.gif);
	background-repeat: repeat-x;
}
div.booking_but_next_mid_gr {
	position: relative;
	float: left;
	height: 21px;
	padding: 8px 0 0;
	font-weight: bold;
	background: url(../images/booking_but_next_mid_gr.gif);
	background-repeat: repeat-x;
}
div.booking_but_next_mid_sm {
	position: relative;
	float: left;
	height: 23px;
	padding: 7px 0 0;
	font-weight: bold;
	background: url(../images/booking_but_next_mid_sm.gif);
	background-repeat: repeat-x;
	color: Black;
}
div.booking_but_next_mid a, div.receipt_booking_but_next_mid a, div.hotelpage_booking_but_next_mid a, div.booking_but_text a, div.booking_but_next_mid_sm a, div.booking_but_next_mid_gr a {
	color: Black;
	text-decoration: none;
}
div.booking_but_next_mid a:hover, div.receipt_booking_but_next_mid a:hover, div.hotelpage_booking_but_next_mid a:hover, div.booking_but_text a:hover, div.booking_but_next_mid_sm a:hover, div.booking_but_next_mid_gr a:hover {
	color: Black;
	text-decoration: underline;
}
div.booking_but_next_right {
	position: relative;
	float: left;
	width: 24px;
	height: 29px;
	text-align: right;
}

div.payonline_but_cont {
	position: relative;
	margin: 0;
	padding: 23px 0 0;
	width: 360px;
	height: 20px;
	font-size: 11px;
	color: #333;
}

div.payonline_but_next_right {
	position: relative;
	float: left;
	width: 24px;
	height: 29px;
	text-align: right;
}

div.payonline_but_next_left {
	position: relative;
	float: left;
	width: 20px;
	height: 29px;
}

div.booking_but_next_right_gr {
	position: relative;
	float: left;
	width: 24px;
	height: 30px;
	text-align: right;
}
div.booking_but_next_right_sm {
	position: relative;
	padding: 5px 0 0;
	float: left;
	width: 19px;
	height: 25px;
	text-align: right;
}
div.insurance_wrapper {
	position: relative;
	width: 357px;	
}
div.insurance_wrapper div.insurance_checkbox {
	position: relative;
	float: left;
	width: 20px;
	
}
div.insurance_wrapper div.insurance_item {
	position: relative;
	float: left;
	padding: 1px 0 0 2px;	
	font-weight: bold;
	color: #333;		
	width: 85px;	
}
div.insurance_wrapper div.insurance_text {
	position: relative;
	padding: 1px 0 0 0;	
	float:left;
	width: 250px;
	color: #333;
}
div.booking_text_block {
	position: relative;
	line-height: 16px;
	width: 330px;
}
div.booking_text_block_arr {
	position: relative;
	line-height: 16px;
	width: 315px;	
}
div.inputfield_item {
	position: relative;
	padding: 2px 0 0;
	width: 145px;
	height: 23px;
	float: left;
	text-align: right;
	color: Gray;
}
div.inputfield_input {
	position: relative;
	display: inline;
	margin: 0 0 0 17px;
	width: 185px;
	height: 23px;
	float: left;
	vertical-align: middle;
}
div.inputfield_item_bold {
	position: relative;
	padding: 2px 0 0;
	width: 145px;
	height: 25px;
	float: left;
	text-align: right;
	color: Gray;
	font-weight: bold;
}


div.small_but_wrapper {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 16px;
}
div.small_but_wrapper div.small_but_left {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 15px;
	height: 16px;
}
div.small_but_wrapper div.small_but_right {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 16px;
	height: 16px;
}
div.small_but_wrapper div.small_but_mid {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	height: 16px;
	background: url(../images/small_but_mid.gif);
	font-size: 10px;
	font-weight: normal;
}
div.small_but_wrapper div.small_but_mid a {
	color: Gray;
	text-decoration: none;
}
div.small_but_wrapper div.small_but_mid a:hover {
	color: Gray;
	text-decoration: underline;
}
div.edit_info_text {
	position: relative;
	margin: 0;
	padding: 0 4px 0 0;
	float: left;
	font-size: 10px;
	width: 110px;
	text-align: right;
	font-weight: normal;
}
div.frm_main_header_title {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 195px;
	font-weight: bold;
}
div.frm_main_header_title1 {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 350px;
	font-weight: bold;
}
span.required_field {
	margin: 0 0 0 2px;
	color: #F00;
	vertical-align: super;
}
div.profile_menu {
	position: relative;
	margin: 0 0 3px;
	padding: 0;
}
div.profile_menu_item {
	position: relative;
	margin: 0;
	padding-top: 5px;
	width: 151px;
	height: 30px;
	background: url(../images/profile_menu_item_bg.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
div.profile_menu_item_sel {
	position: relative;
	padding-top: 5px;
	width: 151px;
	height: 30px;
	background: url(../images/profile_menu_item_bg_sel.gif);
	background-color: #92f300;
	background-position: bottom left;
	background-repeat: repeat-x;
}
div.profile_menu_item_text, div.profile_menu_item_text_sel {
	position: absolute;
	left: 20px;
	top: 4px;
	font-size: 11px;
}
div.profile_menu_item_text a {
	color: Black;
	text-decoration: none;
	font-weight: bold;
}
div.profile_menu_item_text a:hover {
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
div.profile_menu_item_text_sel a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
div.profile_menu_item_text_sel a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
div.profile_menu_item_arrow {
	position: absolute;
	left: 0;
	top: 3px;
	width: 14px;
	height: 14px;
}
div.login {
	position: relative;
	margin: 23px 0 0;
	width: 151px;
	height: 145px;
}
div.login div.login_header {
	position: relative;
	width: 151px;
	height: 23px;
}
div.login_header div.login_header_left {
	position: relative;
	float: left;
	width: 8px;
	height: 23px;
}
div.login_header div.login_header_mid {
	position: relative;
	padding: 6px 0 0;
	float: left;
	height: 17px;
	width: 122px;
	background: url(../images/silver_header_mid.gif);
	font-size: 11px;
	font-weight: bold;
}
div.login_header div.login_header_right {
	position: relative;
	float: left;
	height: 23px;
	width: 21px;
	background: url(../images/silver_header_right.gif);
}
div.login_body {
	position: relative;
	width: 151px;
	height: 122px;
	background: url(../images/login_body_bg.gif);
}
div.login_body input.username {
	position: absolute;
	left: 8px;
	margin: 0;
	padding: 3px 0 0 7px;
	background: url(../images/login_input_bg.gif);
	border: none;
	color: #999;
	width: 128px;
	height: 19px;
	top: 9px;
	font-size: 11px;
}
div.login_body input.password {
	position: absolute;
	left: 8px;
	margin: 0;
	padding: 3px 0 0 7px;
	background: url(../images/login_input_bg.gif);
	border: none;
	color: #999;
	width: 128px;
	height: 19px;
	top: 40px;
	font-size: 11px;
}
div.login_body input.remember {
	position: absolute;
	margin: 0;
	left: 8px;
	top: 71px;
	width: 13px;
	height: 13px;
}
div.login_body div.forgot {
	position: absolute;
	left: 8px;
	top: 95px;
	font-size: 11px;
	color: #039;
}
div.login_body div.forgot a {
	color: #039;
	text-decoration: none;
}
div.login_body div.forgot a:hover {
	color: #039;
	text-decoration: underline;
}
div.login_body div.remember_me {
	position: absolute;
	left: 25px;
	top: 71px;
	font-size: 11px;
	color: #333;
}
div.login_body div.login_button {
	position: absolute;
	left: 49px;
	top: 88px;
}
div.no_member {
	position: relative;
	width: 151px;
	height: 56px;
	background: url(../images/profile_nomember_bg.gif);
}
div.no_member div.not_a_member_yet {
	position: absolute;
	top: 5px;
	left: 8px;
	font-size: 12px;
	font-weight: bold;
}
div.no_member div.register_info {
	position: absolute;
	top: 20px;
	left: 8px;
	font-size: 11px;
	color: #039;
	line-height: 15px;
}
div.register_info a {
	color: #039;
	text-decoration: none;
}
div.register_info a:hover {
	color: #039;
	text-decoration: underline;
}
div.profile_home {
	position: relative;
	margin: 0 0 0 15px;
	width: 535px;
}
div.profile_home_hor_sep {
	position: relative;
	height: 2px;
	width: 532px;
}
div.profile_item {
	position: relative;
	width: 264px;
	height: 165px;
	float: left;
}
div.profile_item_wrapper {
	position: relative;
	margin: 0;
	height: 165px;
}
div.profile_item_sel {
	position: relative;
	width: 264px;
	height: 165px;
	float: left;
	background: #92F300;
}
div.profile_item_vert_sep {
	position: relative;
	width: 2px;
	height: 165px;
	float: left;
}
div.profile_item_image {
	position: absolute;
	bottom: 59px;
	left: 7px;
}
div.profile_item_title {
	position: relative;
	margin: 87px 0 0 7px;
	font-size: 13px;
	width: 215px;
	line-height: 16px;
}
div.profile_item_title_marg {
	margin: 87px 0 0 47px;
}
div.profile_item_title a, div.profile_item_title_marg a {
	color: black;
	text-decoration: none;
}
div.profile_item_title a:hover, div.profile_item_title_marg a:hover {
	color: black;
	text-decoration: underline;
}
div.profile_item_title span.small, div.profile_item_title_marg span.small {
	font-size: 11px;
}
div.profile_item_expl, div.profile_item_expl_marg {
	position: relative;
	margin: 0 0 0 7px;
	font-size: 11px;
	width: 255px;
	color: #FFF;
	line-height: 16px;
}
div.profile_item_expl_marg {
	margin: 0 0 0 47px;
	width: 215px;
}
div.profile_travel_details {
	position: relative;
	margin: 44px 0 0 14px;
	width: 537px;
}
div.profile_travel_details_small {
	position: relative;
	margin: 44px 0 0 14px;
	width: 433px;
}
div.profile_page_title {
	position: relative;
	margin: 0 0 25px;
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	width: 373px;
}
div.profile_page_title_big {
	position: relative;
	margin: 0 0 15px;
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
	width: 520px;
}
div.profile_page_title span.title, div.profile_page_title_big span.title {
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
.title_black {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.title_black a {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.title_black a:hover {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: underline;
}
div.profile_bar, div.profile_bar_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 533px;
	height: 87px;
}
div.profile_bar_sel {
	background: #92F300;
}
div.profile_bar_hor_sep {
	position: relative;
	margin: 0 0 0 1px;
	padding: 0;
	width: 532px;
	height: 2px;
	background: url(../images/profile_menu_item_bg.gif);
}
div.profile_bar_image {
	position: absolute;
	bottom: 25px;
	left: 2px;
}
div.profile_bar_next_arrow {
	position: absolute;
	top: 24px;
	left: 463px;
}
div.profile_bar_text {
	position: absolute;
	top:20px;/* 31px;*/
	left: 58px;
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	width:400px;
}
div.profile_bar_text span.title {
	font-size: 13px;
	color: Gray;
	font-weight: bold;
}
div.profile_bar_text span.title a {
	color: Gray;
	text-decoration: none;
}
div.profile_bar_text span.title a:hover {
	color: Gray;
	text-decoration: underline;
}
div.profile_but_cont {
	position: relative;
	margin: 10px 0 22px;
	padding: 0;
	width: 373px;
	height: 40px;
	font-size: 11px;
	color: #333;
}
span.highlight {
	font-weight: bold;
	background: #92F300;
}
div.advantage_box {
	position: relative;
	margin: 23px 0;
	width: 533px;
	height: 122px;
}
div.advantage_box_sep_row {
	position: relative;
	width: 533px;
	height: 2px;
	background: #92F300;
}
div.advantage_box_header_row {
	position: relative;
	width: 533px;
	height: 20px;
	background: #92F300;
}
div.advantage_box_header_row div.advantage_empty {
	position: absolute;
	top: 0;
	left: 0;
	width: 315px;
	height: 20px;
	background: #83D800;
}
div.advantage_box_header_row div.advantage_with, div.advantage_box_header_row div.advantage_without {
	position: absolute;
	padding: 4px 0 0;
	top: 0;
	left: 316px;
	width: 108px;
	height: 16px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background: #72BC00;
}
div.advantage_box_header_row div.advantage_without {
	left: 425px;
}
div.advantage_box_row {
	position: relative;
	width: 533px;
	height: 23px;
	background: #92F300;
}
div.advantage_box_row div.advantage_text {
	position: absolute;
	padding: 4px 0 0 8px;
	top: 0;
	left: 0;
	width: 307px;
	height: 19px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: #72BC00;
}
div.advantage_box_row div.advantage_v, div.advantage_box_row div.advantage_x {
	position: absolute;
	top: 0;
	left: 316px;
	width: 108px;
	height: 23px;
	background: #FFF;
}
div.advantage_box_row div.advantage_x {
	left: 425px;
}
div.theme_block {
	position: relative;
	margin: 10px 0 30px 10px;
	width: 170px;
}
div.theme_block_header {
	position: relative;
	width: 170px;
	height: 7px;
}
div.theme_block_content {
	position: relative;
	padding: 0 0 9px;
	width: 170px;
	background: url(../images/theme_block_bg.gif);
	border-bottom: 1px solid #CC9;
}
div.theme_block_image {
	position: relative;
	margin: 0 0 7px 7px;
	text-align: center;
	vertical-align: middle;
}
div.theme_block_image img {
	padding: 3px;
	border: 1px solid #CCC;
	background: #FFF;
}
div.theme_block_sep {
	position: relative;
	margin: 0 0 0 7px;
	padding: 0;
	width: 151px;
	height: 2px;
}
div.theme_block_spacer {
	position: relative;
	height: 30px;
	width: 151px;
}
div.theme_block_cat {
	position: relative;
	margin: 0 0 0 7px;
	padding: 0;
	width: 151px;
}
div.theme_block_item_wrapper {
	position: relative;
	margin: 3px 0 0 -1px;
	height: 15px;
	width: 152px;
}
div.theme_block_sep_arrow {
	position: relative;
	float: left;
	width: 14px;
}
div.theme_block_sep_item {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 3px 4px;
	width: 134px;
	line-height: 15px;
	font-weight: bold;
	color: Gray;
}
div.theme_block_sep_item a {
	color: #36C;
	text-decoration: none;
}
div.theme_block_sep_item a:hover {
	color: #36C;
	text-decoration: underline;
}
div.theme_block_text {
	position: relative;
	margin: 3px 0 8px 13px;
	padding: 0;
	width: 134px;
	line-height: 16px;
	color: #808080;
}
div.theme_block_text span.seperator {
	color: #CECECE;
}
div.theme_block_button {
	position: relative;
	margin: 5px 0 0 8px;
	height: 19px;
}
div.theme_block_priceball {
	position: absolute;
	bottom: -18px;
	right: -9px;
	width: 58px;
	height: 60px;
}
div.profile_pictures_row {
	position: relative;
	margin: 0 auto 4px 0;
	padding: 1px;
	width: 527px;
	text-align: left;
	background: #999;
}
div.profile_pictures_row img.picture {
	position: relative;
	margin: 0;
	padding: 0;
	border: 3px solid #FFF;
}
div.profile_pic_text_row {
	position: relative;
	margin: 0;
	padding: 0;
	height: 50px;
}
div.profile_pic_txt {
	position: relative;
	margin: 0;
	padding: 0 5px;
	width: 166px;
	height: 50px;
	float: left;
	background: url(../images/pictxt_left_sep.gif) no-repeat top left;
}
div.profile_pic_txt .weeknr {
	font-weight: bold;
	color: #FFF;
}
div.profiles_newsletter_sub {
	position: relative;
	margin: 27px 0 0;
	padding: 0;
}
div.profiles_newsletter_sub input.firstname, div.profiles_newsletter_sub input.lastname {
	width: 132px;
}
div.profiles_newsletter_sub select.sel_language, div.profiles_newsletter_sub select.sel_country {
	width: 136px;
}
div#actionspagewrapper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 622px;
}
div.actionwrapper, div.actionwrapper2 {
	position: relative;
	margin: 0 0 50px;
	padding: 0;
	width: 665px;
	height: 197px;
}
div.actionwrapper2 {
	position: relative;
	margin: 0;
	width: 461px;
	height: 194px;
}
div.action {
	position: relative;
	margin: 0;
	padding: 0;
	width: 469px;
	float: left;
}
div.action_mainimg {
	position: relative;
	
	padding: 0;
	width: 465px;
	height: 175px;
	overflow: hidden;
	
}
div.priceball {
	position: relative;
	margin: 0;
	padding: 0;
	width: 195px;
	height: 197px;
	float: left;
	background: url(../images/act_price_ball.gif) no-repeat top left;
}
div.priceball .pballtoptext {
	position: relative;
	margin: 27px auto 0;
	padding: 0;
	text-align: center;
}
div.priceball .pballpricewrapper {
	position: relative;
	margin: 4px auto 0;
	padding: 0;
	height: 86px;
	text-align: center;
}
div.priceball .pballbottext {
	position: relative;
	margin: 4px auto 0;
	padding: 0;
	text-align: center;
}
div.pball_hotel {
	position: relative;
	margin: 0 0 0 -9px;
	z-index: 15;
}
div.pball01 {
	position: relative;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
div.pball01 .text01, div.pball02 .text01, div.pball03 .text01 {
	position: relative;
	margin: 0;
	padding: 35px 0 0;
	width: 190px;
	height: 141px;
}
div.pball01 .text_top, div.pball01 .text_mid, div.pball01 .text_bot, div.pball02 .text_top, div.pball02 .text_mid, div.pball02 .text_bot, div.pball03 .text_top, div.pball03 .text_mid, div.pball03 .text_bot {
	position: relative;
	margin: 0 0 6px;
	width: 190px;
	text-align: center;
	vertical-align: top;
}
div.pball02, div.pball03 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 196px;
	height: 197px;
	background: url(../images/priceball2_bg.gif) no-repeat top left;
}
div.pball03 {
	margin: 0 0 0 -8px;
}
div.pball02 {
	float: left;
}
div.pball02 .smalltext, div.pball02 .smalltext2, div.pball03 .smalltext, div.pball03 .smalltext2 {
	position: absolute;
	top: 122px;
	left: 127px;
	padding: 15px 0 0;
	width: 66px;
	height: 51px;
	text-align: center;
	z-index: 10;
}
div.pball02 .smalltext_top, div.pball02 .smalltext_mid, div.pball02 .smalltext_bot, div.pball03 .smalltext_top, div.pball03 .smalltext_mid, div.pball03 .smalltext_bot {
	position: relative;
	margin: 0;
	width: 66px;
	text-align: center;
}
div.pball02 .smalltext2, div.pball03 .smalltext2 {
	padding: 20px 0 0;
}
.headertext, .headertext a, .headertext a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: none;
}
.headertext a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: underline;
}



div.actbottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 469px;
	height: 4px;
	font-size: 0;
}
div.actmaintab {
	position: relative;
	margin: 0;
	padding: 0;
	height: 23px;
}
div.actmaintab_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 23px;
	float: left;
}

/* Action Section - START */

.actionimg {
	position: relative;
	margin: 0;
	padding: 0;
	width: 475px;	
	height: 175px;
	background: url('../images/act_pic_bg.gif') repeat-y top left;
}

#action_Wrapper {
    width: 720px; 
    left: 15px; 
    position: relative;
}

#action_Header_Left {
	float: left;  
	height: 23px;
	width: 15px;
}

#action_Header_Middle {
	position: relative;	
	padding: 6px 0 0;
	height: 17px;
	width: 437px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: Gray;
	background: url(../images/act_page_maintab_mid.gif) repeat-x top left;
}

#action_Header_Right {
	float: left;  
	height: 23px;
	width: 15px;
}

#action_Bottom {
    background-image: url(../images/act_bottom.gif);
    height: 4px; 
    width: 470px; 
}

#action_Spacer {
    width: 100%; 
    height: 30px; 
    position: relative; 
    clear: both;
}

/* Action Section - END */

div.actmaintab_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 23px;
	float: left;
}
div.actmain_img {
	position: relative;
	margin: 0;
	padding: 0;
	width: 469px;
	height: 167px;
	overflow: hidden;
	background: url(../images/act_page_img_bg.gif) repeat-y top left;
}
div.actmain_img .actmain_mainimg {
	position: relative;
	margin: 0 3px 0 1px;
	padding: 0;
	width: 465px;
	z-index: 1;
}
div.actmain_img #rowtabs {
	position: absolute;
	bottom: 0;
	left: 1px;
	width: 450px;
	height: 24px;
	padding-left: 14px;
	z-index: 2;
	background: url(../images/act_img_tabs_bg.gif) repeat-x top left;
}
div.actmain_img #rowtabs .tabwrapper {
	position: relative;
	margin: 0;
	padding: 0;
	height: 24px;
	float: left;
}
div.actmain_img #rowtabs .tabwrapper .tab_left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 24px;
	float: left;
}
div.actmain_img #rowtabs .tabwrapper .tab_mid, div.actmain_img #rowtabs .tabwrapper .tab_mid_sel {
	position: relative;
	margin: 0;
	padding: 5px 0 0;
	height: 19px;
	float: left;
	background-position: top left;
	background-repeat: repeat-x;
}
div.actmain_img #rowtabs .tabwrapper .tab_mid {
	background: url(../images/act_img_tabs_mid.gif);
}
div.actmain_img #rowtabs .tabwrapper .tab_mid_sel {
	background: url(../images/act_img_tabs_mid_sel.gif);
}
div.actmain_img #rowtabs .tabwrapper .tab_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 24px;
	float: left;
}
div.actmain_img #rowtabs .tabwrapper .tab_mid, div.actmain_img #rowtabs .tabwrapper .tab_mid_sel {
	color: Gray;
	text-decoration: none;
}
div.actmain_img #rowtabs .tabwrapper .tab_mid a, div.actmain_img #rowtabs .tabwrapper .tab_mid a:visited {
	text-decoration: none;
	color: #36C;
}
div.actmain_img #rowtabs .tabwrapper .tab_mid a:hover {
	text-decoration: underline;
	color: #36C;
}
div#actmain_left {
	position: relative;
	margin: 0;
	padding: 0 17px 30px 0;
	width: 439px;
	font-size: 11px;
	line-height: 17px;
	background: url('../images/act_page_main_bg.gif') repeat-y top left;
}
div#actmain_left {
	color: Gray;
	text-decoration: none;
}
div#actmain_left a, div#actmain_left a:visited {
	color: #36C;
	text-decoration: none;
}
div#actmain_left a:hover {
	color: #36C;
	text-decoration: underline;
}
.ActionImageDiv {
	width: 465px;
	height: 175px;
	left: -10px;
}
div.actmain_heading {
	position: relative;
	margin: 27px 0 14px;
	padding: 1px 0 0 5px;
	width: 430px;
	height: 19px;
	background: #DFDFDF;
	font-weight: bold;
	color: Gray;
}
div.actmain_heading img.icon {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
}
div#actmain_left ul {
	position: relative;
	margin: 15px 0 0;
	padding: 0;
	list-style-type: none;
}
div#actmain_left ul li {
	margin: 4px 0 0;
	padding: 0 0 0 7px;
	color: #36C;
	width: 427px;
	border-bottom: 1px solid #DFDFDF;
}

div#actmain_left .hotel_result_base_top, div#actmain_left .hotel_result_base, div#actmain_left .hotel_result_base_bottom, div#actmain_left .hotel_result_base_top_sel, div#actmain_left .hotel_result_base_sel, div#actmain_left .hotel_result_base_bottom_sel {
	margin: 0;
}
div#actmain_bot {
	position: relative;
	margin: 0;
	padding: 0;
	width: 469px;
	height: 6px;
}
div#connectline {
	position: relative;
	margin: 0;
	width: 467px;
	height: 23px;
	background: url(../images/extra_line_bg.gif) repeat-y top left;
}
div.actmaintab2 {
	position: relative;
	margin: 0;
	padding: 5px 0 0 8px;
	width: 461px;
	height: 18px;
	background: url(../images/act_main_header_bg.gif);
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
div.actmaintab2 a, div.actmaintab2 a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: none;
}
div.actmaintab2 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #36C;
	text-decoration: underline;
}
.content_search {
	position: relative;
	margin: 0;
	padding: 0;
	width: 691px;
}
div.searchtabs {
	position: relative;
	margin: 0;
	padding: 0;
	width: 691px;
	height: 41px;
	background: url(../images/search_tab_bg.gif) repeat-x top left;
}
div.search_form {
	position: relative;
	margin: 0;
	padding: 18px 7px 15px;
	width: 677px;
	background: url(../images/search_form_bg.gif) repeat-y top left;
}
div.search_form_bottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 691px;
	height: 33px;
	background: url(../images/search_form_bot.gif) no-repeat top left;
}
div.search_form_bottom div.search_but_wrapper {
	position: relative;
	margin: 0 15px 0 auto;
	padding: 2px 0 0;
	height: 31px;
	float: right;
}
div.search_tab_container {
	position: relative;
	margin: 0 36px 0 0;
	padding: 0;
	height: 27px;
	float: left;
	z-index: 999;
}
div.search_tab_container .search_tab_left, div.search_tab_container .search_tab_left_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 44px;
	height: 39px;
	float: left;
	/*background: url(../images/search_tab_left.gif) no-repeat top left;*/
	background-color: #F0F0F0;
	border-left: solid 1px #CCCCC9;
	border-top: solid 1px #CCCCC9;
	border-bottom: solid 1px #CCCCC9;
}
div.search_tab_container .search_tab_left_sel {
	/*background: url(../images/search_tab_left_sel.gif);*/
	background-color: #FFFBCC;
	border-bottom: solid 1px #FFFBCC;
}
div.search_tab_container .search_tab_mid, div.search_tab_container .search_tab_mid_sel {
	position: relative;
	margin: 0;
	padding: 12px 0 0;
	height: 27px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #36C;
	/*background: url(../images/search_tab_mid.gif) repeat-x top left;*/
	background-color: #F0F0F0;
	border-top: solid 1px #CCCCC9;
	border-bottom: solid 1px #CCCCC9;
	
}
div.search_tab_container .search_tab_mid_sel {
	color: Gray;
	/*background: url(../images/search_tab_mid_sel.gif);*/
	background-color: #FFFBCC;
	border-bottom: solid 1px #FFFBCC;
	
}
div.search_tab_container .search_tab_right, div.search_tab_container .search_tab_right_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 39px;
	float: left;
	/*background: url(../images/search_tab_right.gif) no-repeat top left;*/
	background-color: #F0F0F0;
	border-right: solid 1px #CCCCC9;
	border-top: solid 1px #CCCCC9;
	border-bottom: solid 1px #CCCCC9;
}
div.search_tab_container .search_tab_right_sel {
	/*background: url(../images/search_tab_right_sel.gif);*/
	background-color: #FFFBCC;
	border-bottom: solid 1px #FFFBCC;
}
div.search_ico {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 5px;
	left: 6px;
	width: 32px;
	height: 32px;
}
.orange {
	color: #F60;
}
div.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0;
	font-size: 1px;
}
div.clear20px {
	margin: 0;
	padding: 0;
	clear: both;
	height: 20px;
	font-size: 1px;
}
div.search_form_sep {
	position: relative;
	margin: 0;
	padding: 0;
	width: 446px;
	height: 10px;
	background: url(../images/search_form_sep.gif) repeat-x top left;
}
div.frm_pers_row input.firstname_sel, div.frm_pers_row input.prefix_sel, div.frm_pers_row input.lastname_sel, div.frm_pers_row input.postalcode_sel, div.frm_pers_row input.bill_postalcode_sel, div.frm_pers_row select.sel_sex_sel, div.frm_pers_row input.dob_day_sel, div.frm_pers_row input.dob_month_sel, div.frm_pers_row input.dob_year_sel, div.frm_pers_row input.street_nr_sel, div.frm_pers_row input.bill_street_nr_sel, div.frm_pers_row input.streetname_sel, div.frm_pers_row input.place_sel, div.frm_pers_row select.sel_country_sel, div.frm_pers_row input.bill_streetname_sel, div.frm_pers_row input.bill_place_sel, div.frm_pers_row select.bill_sel_country_sel, div.frm_pers_row input.telnr_day01_sel, div.frm_pers_row input.telnr_night01_sel, div.frm_pers_row input.telnr_mob01_sel, div.frm_pers_row input.telnr_day02_sel, div.frm_pers_row input.telnr_night02_sel, div.frm_pers_row input.telnr_mob02_sel, div.frm_pers_row input.email_sel, div.frm_pers_row select.sel_format_sel, div.frm_pers_row textarea.addinfo_sel, div.frm_pers_row input.bookingscode_sel, div.row_mid input.small_sel, div.frm_pers_row input.othercountry_sel, div.frm_pers_row input.bill_othercountry_sel {
	background: #ff7f00;
	color: #FFF;
}
.orangebg {
	margin-top: 3px;
	margin-bottom: 7px;
	padding: 1px 2px;
	color: #FFF;
	background: #ff7f00;
	float: left;
	display: inline;
}
div.search_warnings {
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
div.search_warnings .warning {
	position: relative;
	margin: 0;
}
.red {
	color: #F00;
	float: left;
}
div.search_warnings .warning2 {
	position: relative;
	margin: 50px;
}
div#search_filter {
	position: relative;
	margin: 0;
	padding: 0;
	width: 213px;
	text-align: left;
	float: right;
}
div#filter_top2, div#filter_bot2 {
	position: relative;
	margin: 0;
	padding: 2px 0 0;
	width: 213px;
	height: 31px;
	text-align: center;
	background: url(../images/filtertool_top.gif) top left;
}
div#filter_bot2 {
	background: url(../images/filtertool_bot.gif);
}
div.xtra_search {
	position: relative;
	margin: 0;
	padding-bottom: 20px;
	background: #FFFCCC;
	border-top: 6px solid #F0F0F0;
	border-bottom: 6px solid #F0F0F0;
}
.content_search2 {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 756px;
}
.darkgrey {
	font-weight: normal;
	color: #4F4F4F;
	line-height: 18px;
}
.sbirth {
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: Gray;
	float: left;
}
div.xtra_search {
	margin-top: 55px;
	text-align: center;
}
.xtra_txt {
	margin-top: 15px;
	font-weight: normal;
	font-size: 12px;
	color: Gray;
}
.xtra_head {
	font-weight: bold;
	font-size: 14px;
	color: Gray;
}
.xtra_img {
	margin: 20px auto 0;
	padding: 3px;
	border: 1px solid #989898;
	background: #FFF;
	width: 175px;
}
.xtra_img_cap {
	margin: 0 auto;
	text-align: left;
	color: #989898;
	width: 181px;
}
div.alfa_head, div.alfa_head2, div.alfa_head3 {
	position: relative;
	margin: 0 15px 0 7px;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
.alfa_head4 {
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
div.alfa_head2 {
	margin-top: 35px;
}
div.alfa_head3 {
	margin-top: 17px;
}
div.search_sep_soft {
	position: relative;
	margin: 2px auto;
	padding: 0;
	height: 2px;
}
div.search_sep_hard {
	position: relative;
	padding: 0;
	margin: 8px 0px 5px 0px;
}
.lightgrey {
	font-weight: normal;
	color: #9B9999;
	font-size: 12px;
}
div.search_row {
	position: relative;
	margin: 0 7px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #3665CD;
}
div.alfa_right {
	position: absolute;
	top: 1px;
	right: 0;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	color: #CCC;
}
div.alfa_right a, div.alfa_right a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #3665CD;
	text-decoration: none;
}
div.alfa_right a:hover {
	font-weight: bold;
	font-size: 11px;
	color: #3665CD;
	text-decoration: underline;
}
.col {
	position: relative;
	margin: 0 0 0 15px;
	width: 205px;
	height: 15px;
	padding: 0;
	float: left;
	font-weight: normal;
	font-size: 11px;
	color: #3665CD;
	text-decoration: none;
}
.col:hover {
	font-weight: normal;
	font-size: 11px;
	color: #3665CD;
	text-decoration: underline;
}
.theme_input, .theme_input_sel {
	position: relative;
	margin: 3px 5px 2px 0;
	padding: 0;
	height: 18px;
	width: 120px;
	float: left;
	border: 1px solid #7F9DB9;
}
.theme_input_sel {
	background: #F90;
	color: #FFF;
}
.theme_input_ico {
	margin: 0;
	padding-top: 5px;
	position: relative;
	width: 16px;
	float: left;
}
.theme_block_cat2 {
	position: relative;
	margin: 5px 0 10px;
	padding-left: 6px;
	width: 151px;
	text-align: left;
	clear: both;
	font-weight: bold;
	color: #808080;
}
.theme_block_cat2 br {
	clear: both;
}
div.info_left, div.info_left2 {
	position: relative;
	margin-top: 37px;
	padding: 0;
	width: 240px;
	float: left;
}
div.info_left2 {
	margin-top: 5px;
}
div.info_right, div.info_right2 {
	position: relative;
	margin-top: 37px;
	padding: 0;
	width: 310px;
	float: left;
}
div.info_right2 {
	margin-top: 5px;
}
div.backbutton {
	position: absolute;
	bottom: 4px;
	right: 0;
	width: 85px;
	text-align: right;
}
div.backbutton_bot {
	position: absolute;
	bottom: 7px;
	right: 15px;
	width: 85px;
	text-align: right;
}
div.quest_header {
	position: relative;
	margin: 0 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #808080;
	font-size: 12px;
	font-weight: bold;
}
div.quest_header {
	color: Gray;
	text-decoration: none;
}
div.quest_header a {
	color: #36C;
	text-decoration: none;
}
div.quest_header a:hover {
	color: #36C;
	text-decoration: underline;
}
div.quest_row {
	position: relative;
	margin: 3px 15px 0;
	padding: 0 0 2px 19px;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
}
div.quest_row a, div.quest_row a:visited {
	color: #36C;
	text-decoration: none;
}
div.quest_row a:hover {
	color: #36C;
	text-decoration: underline;
}
.blackbold {
	color: Gray;
	font-weight: bold;
}
div.info_content_right, div.info_content_right2 {
	margin: 13px 0 0;
	padding: 0 15px;
	border-left: 1px solid #CCC;
	font-size: 11px;
	color: #8D8D8A;
	line-height: 17px;
}
div.info_content_right2 {
	border: none;
}
div.info_header_right {
	position: relative;
	margin: 0;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
div.info_right_img {
	position: relative;
	width: 282px;
	margin: 0 0 2px;
	padding: 3px;
	background: #FFF;
	border: 1px solid #808080;
}
div.info_header, div.contact_head {
	position: relative;
	margin: 20px 15px 0;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
div.info_text, div.contact_text {
	position: relative;
	margin: 0 15px;
	line-height: 17px;
	font-size: 11px;
	color: #4F4F4F;
}
div.contact_head, div.contact_text {
	margin: 0;
}
div.contact_head {
	margin-top: 20px;
}
div.faq_container {
	position: relative;
	margin: 37px 2px 0 0;
	padding: 0;
}
div.textsize {
	position: absolute;
	bottom: 5px;
	right: 295px;
	text-align: right;
	color: #4F4F4F;
}
div.testsizelabel {
	position: relative;
	margin: 5px 3px 0 0;
	padding: 0;
	float: left;
	text-align: right;
}
div.contact_tabrow {
	position: relative;
	margin: 37px 17px 0 15px;
	padding: 0;
	height: 41px;
	background: url(../images/cont_tab_bg.gif) repeat-x bottom left;
}
div.contact_container {
	position: relative;
	margin: 0 17px 20px 15px;
	padding: 17px 7px 20px;
	background: #FFFCCC;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	font-size: 11px;
	line-height: 19px;
}
div.contact_container {
	color: #808080;
	text-decoration: none;
}
div.contact_container a {
	color: #36C;
	text-decoration: none;
}
div.contact_container a:hover {
	color: #36C;
	text-decoration: underline;
}
div.contact_header {
	position: relative;
	margin: 0 0 10px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
	color: Gray;
	background: url(../images/contact_h_bg.gif) repeat-x bottom left;
}
div.routebut_button_left, div.routebut_button_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 19px;
	float: left;
}
div.routebut_button_mid {
	position: relative;
	margin: 0;
	padding: 0;
	height: 19px;
	float: left;
	color: Gray;
	text-decoration: none;
	background: url(../images/green_bar_search_criteria_button_mid.gif) repeat-x top left;
}
div.routebut_button_mid a, div.routebut_button_mid a:hover {
	color: Gray;
	text-decoration: none;
}
div.cont_tab_container {
	position: relative;
	margin: 0;
	padding: 0;
	height: 41px;
	float: left;
}
div.cont_tab_left, div.cont_tab_right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 41px;
	float: left;
}
div.cont_tab_right {
	margin-right: 15px;
}
div.cont_tab_mid, div.cont_tab_mid_sel {
	position: relative;
	margin: 0;
	padding: 0;
	height: 41px;
	float: left;	
	text-align: center;
	background: url(../images/cont_tab_mid.gif) repeat-x top left;
}
div.cont_tab_mid_sel {
	background: url(../images/cont_tab_mid_sel.gif);
}
img.cont_flag {
	position: relative;
	margin: 10px 7px 0 0;
	padding: 0;
	width: 30px;
	height: 24px;
	float: left;
}
div.tab_text {
	position: relative;
	margin: 14px 0 0;
	padding: 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
div.tab_text {
	color: Gray;
	/*color:Black;*/
	text-decoration: none;
}
div.tab_text a {
	color: #36C;
	text-decoration: none;
}
div.tab_text a:hover {
	color: #36C;
	text-decoration: underline;
}
div.closeprofile, div.closeprofile_top {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 200px;
	text-align: right;
}
div.closeprofile_top {
	bottom: 3px;
}
div.quitprofiletext_top {
	position: absolute;
	bottom: 0;
	right: 20px;
	font-weight: bold;
	font-size: 11px;
}
div.quitprofiletext_top, div.quitprofiletext_top a, div.quitprofiletext_top a:visited {
	color: Gray;
	text-decoration: none;
}
div.quitprofiletext_top a:hover {
	color: Gray;
	text-decoration: underline;
}
div.profile_quitbut {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
}
div.frm_row_right_SupplementOptions {
	width: 100%;
	text-align: right;
}
div.frm_row_right_SupplementOptions {
	position: relative;
	margin: 0;
	padding: 0;
	width: 135px;
	text-align: left;
	font-weight: normal;
	float: left;
}
div.frm_row_right_price_total_large {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: right;
	font-weight: bold;
	float: left;
	border-top: 1px solid Gray;
	margin-top: 9px;
}
div.small_photo_sel {
	position: relative;
	margin: 0 0 1px;
	padding: 4px 0 0 3px;
	float: left;
	width: 81px;
	height: 62px;
	background: url(../images/small_photo_bg_sel.gif);
}
div.alfa_right {
	position: absolute;
	top: 1px;
	right: 0;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	color: #CCC;
}
div.search_row_top {
	position: relative;
	margin: 0 7px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #3665CD;
}
div.search_row_top a, div.search_row_top a:visited {
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #3665CD;
	text-decoration: none;
}
div.search_row_top a:hover {
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #3665CD;
	text-decoration: underline;
}
div.search_sep_soft1 {
	position: relative;
	margin: 0;
	padding: 0;
	height: 10px;
	overflow: hidden;
}
.warn_head {
	position: relative;
	margin: 0;
	padding: 2px 0 0 22px;
	width: 122px;
	height: 16px;
	font-weight: bold;
	color: #FFF;
	background: #FF7F00;
}
search_warnings {
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
.search_warn_02 {
	position: relative;
	margin: 297px 0 0;
	padding: 0;
}
warning {
	position: relative;
	margin: 0;
	padding: 0;
	width: 144px;
	border-top: 1px solid #FF7F00;
	border-left: 1px solid #FF7F00;
	border-right: 1px solid #FF7F00;
	z-index: 10;
	background: #FFF;	
}
warn_row {
	position: relative;
	margin: 0;
	padding: 2px 5px 4px;
	border-bottom: 1px solid #FF7F00;
	color: #FF7F00;
	font-weight: normal;
	background: #FFF;
}
.TestDivClass {
	background: url('../images/subtheme_branch2_bg.gif') no-repeat top left;
}
.TestDivClass2 {
	height: 200px;
	background: url('../images/subtheme_branch_bg.gif') no-repeat top left;
}
div.sup_box, div.sup_box_sel {
	position: relative;
	margin: 0;
	padding: 0;
	width: 339px;
	background: url(../images/sup_bg_std.gif) repeat-y 1px 0;
}
div.sup_box_sel {
	background: url(../images/sup_bg_sel.gif) repeat-y 1px 0;
}
div.sup_top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 7px;
	background: url(../images/sup_top.gif) no-repeat top left;
}
div.sup_mid {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/sup_mid.gif) repeat-y top left;
	clear:both;
}
/* only applies to Firefox, for IE see HotelPage.css*/
div.sup_bot {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
	background: url(../images/sup_bot.gif) no-repeat top left;
	clear:both;	
	z-index: 1;
}
div.sup_info {
	position: relative;
	padding-left: 5px;
	margin: 0;
	width: 290px;
	/*float: left; -12sep2006 Andrei*/
	/*color: Gray;*/
	/*color:Black;*/
	font-size: 11px;
	line-height: 13px;
	clear:both;
}
div.sup_text{
	position: relative;
	margin: 0;
	padding: 0;
	width: 185px;
	float: left;
	display: inline;
	clear:both;
}
div.sup_info a, div.sup_info a:visited {
	color: #3163CE;
	text-decoration: none;
}
div.sup_info a:hover {
	color: #3163CE;
	text-decoration: underline;
}
div.sup_check {
	position: relative;
	padding: 0;
	margin: 0;
	width: 24px;
	float: left;
}
div.sup_image {
	position: relative;
	margin: 0 5px 0 0;
	padding: 3px;
	border: 1px solid #CCC;
	float: left;
	display: inline;
}
div.arr_text {
	position: relative;
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
	display: inline;
}
.title {
	color: #3163CE;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}
div.sup_price {
	position: absolute;
	bottom: -18px;
	right: -9px;
	width: 59px;
	height: 61px;
	background: url(../images/small_priceball.gif) no-repeat top left;
	z-index: 2;
}
div.sup_box div.sup_price, div.sup_box_sel div.sup_price {
	position: absolute;
	bottom: -18px;
	width: 59px;
	height: 61px;
	background: url(../images/small_priceball.gif) no-repeat top left;
}
div.sup_box_sel div.sup_price {
	background: url(../images/small_priceball.gif) no-repeat top left;
}
div.sup_extra {
	position: relative;
	margin: -3px 0 0 24px;
	padding: 0;
	width: 263px;
	z-index: 45;
	background: #ECECEC;
}
div.sup_extra_top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/sup_extra_top.gif) no-repeat top left;
}
div.sup_extra_mid {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/sup_extra_mid.gif) repeat-y top left;
}
div.sup_extra_bot {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 7px;
	background: url(../images/sup_extra_bot.gif) no-repeat top left;
}
div.sup_extra_row {
	position: relative;
	margin: 0px 8px 0px 0px;
	padding: 0;
	height: 25px;
}
div.sup_extra_row label, div.sup_extra_row span, div.sup_extra_row .text {
	position: relative;
	margin: 11px 9px 0;
	padding: 0;
	font-size: 10px;
	color: #777;
	text-align: left;
	float: left;
	display: inline;	
}
div.SupplementBoxText{
	position: relative;
	font-size: 10px;
	color: #777;	
	margin: 0 8px;
}
div.sup_extra_row .text {
	text-align: right;
	float: right;
	display: inline;
}
div.sup_extra_row select, div.sup_extra_row input {
	position: relative;
	margin: 6px 0;
	padding: 0;
	color: #F60;
	float: right;
	/*height: 19px;*/
	display: inline;
}
div.sup_extra_sep {
	position: relative;
	margin: 0;
	padding: 0;
	height: 2px;
	text-align: center;
}
.msn_assistantbar {
	width: 633px;
	height: 14px;
	padding: 0 2px;
}
.AssistantBarDart {
	position: absolute;
	top: 21px;
	left: -1px;
}
.AssistantBarDartBottom {
	position: absolute;
	top: 0;
	left: -1px;
}
.txtbox_centered {
	text-align: center;	
}
div.spl_top{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;	
}
div.spl_middle {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.spl_bottom {
    top: 0px;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;	
}
 div.spl_bottom_er {
	position: relative;
	width: 100%;

}
div.spl_top {
	z-index: 1;
	
	padding-top: 0;
}
div.spl_main 
{
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 760px;
    height: 413px;
    background-image: url(images/splash_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
div.spl_main_er 
{
    position: relative;
    margin: 0px auto;
    padding: 0px;
    /*width: 760px;
    height: 413px;
    background-image: url(images/splash_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;*/
}
div.spl_logo {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 760px;
	height:137px;
	
}
div.spl_middle 
{
    position:relative;
    top: -1px;
    padding-top: 33px;
    width: 100%;
    height: 490px;	
    background-image: url(images/spl_bg_mid.gif);
    background-position: top left;
    background-repeat: repeat-x; 
    vertical-align: middle; 
    text-align: center;    
}

div.spl_middle_er{
	position: relative;
	top: -15px;
	margin: 0;
	padding: 0;
	width: 100%;	
	background-image: url(images/spl_bg_mid_line_errorpage.jpg);
    background-position: top left;
    background-repeat: repeat-x; 
    vertical-align: middle; 
	height:808px;
}
div.spl_footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 760px;
	text-decoration: none;
	font-weight: normal;
	color: #83D828;
	line-height: 17px;
}

div.spl_footer a, div.spl_footer a:visited {
	font-weight: bold;
	color: #83D828;
	text-decoration: none;
}
div.spl_footer a:hover {
	font-weight: bold;
	color: #83D828;
	text-decoration: underline;
}
a.spl_link {
	position: absolute;
	padding: 13px 0 0 25px;
	width: 157px;
	height: 170px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3166CE;
	overflow: hidden;
	background: url(images/spl_tab_rollover.gif) no-repeat top left;
}
a.spl_link:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #3166CE;
	background-position: top right;
}
.sandb {
	top: 31px;
	left: 13px;
}
.themes {
	top: 31px;
	left: 202px;
}
.actions {
	top: 31px;
	left: 390px;
}
.last {
	top: 200px;
	left: 116px;
}
.trip {
	top: 200px;
	left: 309px;
}

.sandb_er {
	top: 315px;
	left: 135px;
	z-index: 25;
	
}
.themes_er {
	top: 315px;
	left: 979px;
	z-index: 25;
}
.actions_er{
	top: 555px;
	left: 563px;
	z-index: 25;
}
.last_er {
	top: 542px;
	left: 174px;
	z-index: 25;
}
.trip_er {
	top: 552px;
	left: 932px;
	z-index: 25;
}

.spl_orangeball {
	position: absolute;
	top: 215px;
	right: 25px;
	width: 100px;
	height: 100px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
}
.spl_announce {
	position: absolute;
	top: 95px;
	left: 2px;
	width: 459px;
	height: 89px;
	z-index: 999;
	background: url(images/spl_announcer.gif) no-repeat top left;
}
.spl_welcometxt {
	text-align: left;
	padding: 0 2px;
	position: absolute;
	top: 25px;
	left: 80px;
}
.spl_welcometxt_er {
	text-align: left;
	padding: 0 2px;
	position: absolute;
	top: 25px;
	left: 380px;
	z-index: 100;
	width: 555px;
	max-height: 525px;
	overflow:hidden;	
	font-size:12px;
	font-family:Arial;
}

.spl_flags {
	position: relative;
	top: 4px;
	left: 10px;
	width: 200px;
	height: 20px;	
	z-index: 20;	
}
.spl_flags_images{
    float:left;
    top:0px;
    margin: 0 0 0 3px;
}

/*This does not apply to ???IE6??? and IE8*/
.spl_but {
	position: relative;
	float: right;
	right: 15px;	
	width: 200px;
	z-index: 5;
	display: inline;
	margin: auto auto auto auto;
}
/*This does not apply to IE6 and IE8*/
.LogoImageDiv
{
    position: relative; 
    height: 117px; 
    margin-top: -22px;
}
.spl_but .spl_but_right, .spl_but .spl_but_left {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	width: 8px;
	height: 21px;
}
.spl_but .spl_but_mid {
	position: relative;
	margin: 0;
	padding: 3px 0 0;
	float: right;
	height: 18px;
	background-position: top left;
	background-repeat: repeat-x;
}
.spl_but .spl_but_mid, .spl_but .spl_but_mid a, .spl_but .spl_but_mid a:visited {
	color: #36C;
	text-decoration: none;
}
.spl_but .spl_but_mid a:hover {
	color: #36C;
	text-decoration: underline;
}
.homepage_preferences {
	position: relative;
	z-index: 1;
}
.site_preferences {
	position: absolute;
	top: -37px;
	left: -26px;
	width: 480px;
	height: 58px;
	z-index: 1;
}
.action_text_title {
	color: Gray;
	font: bold 15px Tahoma, Arial, Verdana, Sans-Serif;
}
.action_text_desc {
	color: Gray;
	font: 11px Tahoma, Arial, Verdana, Sans-Serif;
}
.CompleteAllDiv {
	position: absolute;
	top: 200px;
	left: 100px;
	width: 250px;
	height: 100px;
	padding: 5px;
	border-style: outset;
	background: #e7fcfe;
}
.popupTitle {
	color: Black;
	height: 20px;
	border-bottom: solid 1px black;
	font: bold 14px Arial, Verdana, Sans-Serif;
}
.popupText {
	color: Gray;
	height: 60px;
	font: normal 10px Arial, Verdana, Sans-Serif;
}
.popupFooter {
	height: 20px;
}
.popupButton {
	color: Black;
	width: 60px;
	height: 30px;
	background: #cdeaec;
	font: Bold 14px Arial, Verdana, Sans-Serif;
}
.FreeBees_txtBalance,
.FreeBees_txtAmount
{
    height: 15px;
    font-family:Arial, Verdana, Sans-Serif;
    font-size:11px;
    font-weight:bold; 
    width:220px;   
}
.FreeBees_txtAmount
{
    background-color: #E3E3E3;
    color:Black; 
    border: 1px solid gray;
}
.FreeBees_lblBalance,
.FreeBees_lblRedeem,
.FreeBees_lblBalance_big
 {
	position: relative;
	padding: 2px 0 0;
	width: 105px;
	height: 20px;
	text-align: left;
	font-family:Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: Black;
	vertical-align:middle;
}
.FreeBees_lblRedeem {
	padding-left:20px;
	font-style:italic;
}
.FreeBees_lblBalance_big
{
    font-size: 14px;
}
.FreeBees_BalanceTd_small {
	width: 120px;
	height: 30px;
}
.FreeBees_BalanceTd_big {
	width: 230px;
	height: 30px;
}
.FreeBees_BalancePopup {
	position: relative;
	margin: 0 14px 0 0;
	padding: 8px 8px 0;
	width: 357px;
	line-height: 16px;
	color: Gray;
	background: url(../images/cont_bg.gif) repeat-y;
}
.FreeBees_BalanceHeader {
	position: relative;
	margin: 0;
	padding: 5px 9px 0;
	width: 355px;
	height: 19px;
	font-weight: bold;
	font-size: 12px;
	color: Black;
	background: url(../images/greenheader.gif) no-repeat;
}
.FreeBees_btnBalance{
    width: 90px;
	height: 20px;
	font-family:Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: Black;
}
.PayOnline_disabledText
{
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:Gray;
line-height:16px;
text-decoration:none;
}
.payOnlineMethods_left
{
	float:left;
    position:relative;
    width:20px;  
    
    vertical-align: top;
    padding-top: 3px;   
}
.payOnlineMethods_middle
{
	float:right;
	
    position:relative;
    
    width: 330px;
    text-align:left;
    
    vertical-align:top;
    padding-top: 3px;
}


.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix 
{
	display: inline-block;
}

* html .clearfix 
{
	height: 1%;
}

.clearfix 
{
	display: block;
}