/**************************** horizontal part ****************************/

#freetour_horizontal {
	background: #ced3d9 url(h_bg_1.jpg) center center no-repeat;
	width: 100%; height: 400px;
	overflow: hidden;
	position: relative;
}
img#freetour_h_bg3,img#freetour_h_bg4 {
	position: absolute; top: 0; left: 0; width: 200%;
}
img#freetour_h_bg3 { width: 150%; }

#freetour_horizontal a:not(.steel) {
	text-decoration:none; color:#b1b8c7;
}
#freetour_horizontal a:not(.steel):hover {
	color:#58647c;
}

div.freetour_h_base {
	position: absolute; top: 0; left: 50%;
	display:none;
	width: 1200px; margin-left: -600px;
	font: bold 22px sans-serif;
	line-height: 32px;
	color: #58647c;
}
div.freetour_h_base[rel=freetour_slide_1] {
	display: block;
}

div.freetour_h_base h2 {
	color: #900;
	text-transform: uppercase;
	font-size: 39px;
	line-height: 39px;
	margin: 0;
}
div.freetour_h_base>div.txt p {
	margin: 0.5em 0;
}
div.freetour_h_base em {
	font-style: normal;
	color: #900;
}
div.freetour_h_base>img, div.freetour_h_base>div, div.freetour_h_base>div.freetour_animation>img, div.freetour_h_base>div.freetour_animation>div  {
	position: absolute;
}

div.freetour_h_base a.steel, div.freetour_h_base button.red {
	margin: 0.2em 0;
}

div.freetour_h_base[rel=freetour_slide_0]>div.txt { left:615px; top:10px; width: 470px; font-size: 0.8em; font: bold 22px/34px Arial,sans-serif; }
div.freetour_h_base[rel=freetour_slide_0]>div.txt h2 { color: #154733; font: bold 35px/35px Arial,sans-serif; text-transform: uppercase }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>p:last-child { font: normal 14px/16px Arial,sans-serif; margin-top: 1em; }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>p:last-child img { float:right; margin-left:20px; margin-top: -1em; }
div.freetour_h_base[rel=freetour_slide_0]>img { left: 157px; top: 0; }


div.freetour_h_base[rel=freetour_slide_1]>div.freetour_animation { left:120px; top:30px; }
div.freetour_h_base[rel=freetour_slide_1]>div.freetour_animation>img { left:3px; top:6px; }
div.freetour_h_base[rel=freetour_slide_1]>div.freetour_animation>img.chip { display:none; }
div.freetour_h_base[rel=freetour_slide_1]>div.txt { left:565px; top:91px; width: 560px; }

div.freetour_h_base[rel=freetour_slide_2]>div.txt { left:734px; top:84px; width: 450px; }
div.freetour_h_base div.line {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	height: 2px; width: 0px; background: rgba(255,255,255,0.75);
}
div.freetour_h_base div.circle {
	overflow: hidden;
	display:none;
}
div.freetour_h_base div.circle span {
	opacity: 0.75; color: #fff;
	text-transform: uppercase;
	font: bold 18px sans-serif;
	display: block; text-align: center;
	position: absolute; top: 50%; left: 0;
	width: 100%; margin-top: -6px;
	line-height: 20px;
	display:none;
}
div.freetour_h_base div.circle span.twolines { margin-top: -18px; }
div.freetour_h_base div.circle div.you { position: absolute; top: 0; left: 0; width: 100%; color: #fff; text-align:center; font: normal 14px sans-serif; line-height: 25px; display:none; }
div.freetour_h_base div.circle div.you.you-fr { font-size: 11px; }
div.freetour_h_base div.circle div.you h4 { text-transform: uppercase; margin: 35px 0 14px 0; font-size: 40px; }
div.freetour_h_base div.circle div.you img { vertical-align:middle }


div.freetour_h_base[rel=freetour_slide_3]>div.txt { left:632px; top:85px; width: 500px; }
div.freetour_h_base[rel=freetour_slide_3]>div.freetour_animation { left: 175px; top: 31px; }

div.freetour_h_base[rel=freetour_slide_4]>div.txt { left: 180px; top: 140px; width: 400px; }
.freetour_reg .fake_form { position: absolute; left: 600px; top: 10px; width: 460px; background: transparent; font: normal 15px sans-serif; }
.freetour_reg .fake_form div.why { display:none }
/*.freetour_reg [rel="phoenix_register"] h3 { background: transparent; color: #900; padding: 10px 0 20px 10px; margin: 0; -webkit-box-shadow:none; -mox-box-shadow: none; box-shadow: none; }*/
.freetour_reg .fake_form h3 { display: none }
.freetour_reg .fake_form label { text-align:left; font-size: 14px; color: #999 }
.freetour_reg .fake_form .popup_inner_small_2cols.registration { padding: 10px }
.freetour_reg .fake_form .whitebox { max-width: none; width: 100%; padding: 10px 0; margin: 0; background: transparent; }
.freetour_reg .fake_form .whitebox a + br { display: none; }
.freetour_reg .fake_form .whitebox a.reg_button.small { font-size: 11px }
.freetour_reg .fake_form .reg_bottom { margin: 0 5%; width: auto }
.freetour_reg .fake_form .reg_bottom button#save_reg { width: 60%; min-width: 5em; }

/*We are using the same css as for fake_form so that the register fields look identical
.fake_form and [rel="phoenix_register"] must be kept identical*/
.freetour_reg [rel="phoenix_register"] { position: absolute; left: 600px; top: 10px; width: 460px; background: transparent; font: normal 15px sans-serif; }
.freetour_reg [rel="phoenix_register"] div.why { display:none }
/*.freetour_reg [rel="phoenix_register"] h3 { background: transparent; color: #900; padding: 10px 0 20px 10px; margin: 0; -webkit-box-shadow:none; -mox-box-shadow: none; box-shadow: none; }*/
.freetour_reg [rel="phoenix_register"] h3 { display: none }
.freetour_reg [rel="phoenix_register"] label { text-align:left; font-size: 14px; color: #999 }
.freetour_reg [rel="phoenix_register"] .popup_inner_small_2cols.registration { padding: 10px }
.freetour_reg [rel="phoenix_register"] .whitebox { max-width: none; width: 100%; padding: 10px 0; margin: 0; background: transparent; }
.freetour_reg [rel="phoenix_register"] .whitebox a + br { display: none; }
.freetour_reg [rel="phoenix_register"] .whitebox a.reg_button.small { font-size: 11px }
.freetour_reg [rel="phoenix_register"] .reg_bottom { margin: 0 5%; width: auto }
.freetour_reg [rel="phoenix_register"] .reg_bottom button#save_reg { width: 60%; min-width: 5em; }

.freetour_reg .fake_registration { background: transparent }
.freetour_reg .fake_registration div.row { margin-bottom: 0.5em }
.freetour_reg .fake_registration .reg_bottom button#save_reg { margin-top: 0; }

#freetour_horizontal .freetour_h_nav {
	display:block;
	position: absolute; bottom: 0; left: 50%;
	width: 110px; margin-left: 500px;
	text-align:right;
}
#freetour_horizontal .freetour_h_nav button { color: #900; font-size: 38px; margin: 0; padding: 0; border: none; background: transparent; opacity: 0.4; cursor: pointer; width: 0.5em }
#freetour_horizontal .freetour_h_nav button.selected { opacity: 1; cursor: default }

#freetour_horizontal .freetour_h_nav2, #freetour_horizontal .freetour_h_nav3 {
	width: 40px; height: 400px; background: transparent url(left.png) center center no-repeat;
	position: absolute;
	cursor: pointer;
}
#freetour_horizontal .freetour_h_nav2 { left: 5px; display:none; }
#freetour_horizontal .freetour_h_nav3 { right:5px; background-image: url(right.png); }
#freetour_horizontal .freetour_h_nav2:hover { background-image: url(left-hover.png); }
#freetour_horizontal .freetour_h_nav3:hover { background-image: url(right-hover.png); }

.freetour_msg {
	position: absolute; left: 50%; width: 600px; margin-left: -310px; padding: 4px 8px; border: 2px solid;
	background: #f99; text-align: center;
	color: #900; font: bold 15px sans-serif;
}

#freetour_horizontal .formobile { display: none }
#freetour_horizontal .fortablet { display: none }

/* tablet mode. The text + image won't fit any more. Now work on 780 wide and put titles over the content */
@media (min-width: 781px) and (max-width: 1280px) {
	#freetour_horizontal .fortablet { display: inline }
	#freetour_horizontal .notablet { display: none }
}
@media (max-width: 1280px) {
	#freetour_horizontal {
		background-size: auto 100%;
	}
	div.freetour_h_base {
		width: 780px;
		margin-left: -390px;
		font-size: 18px;
		line-height: 20px;
	}
	div.freetour_h_base h2 {
		font-size: 30px;
		line-height: 29px;
	}

	div.freetour_h_base>div.txt br { display: none }

div.freetour_h_base[rel=freetour_slide_0]>div.txt br { display: inherit }
div.freetour_h_base[rel=freetour_slide_0]>div.txt { left:365px; top:10px; width: 340px; font: bold 16px/28px Arial,sans-serif }
div.freetour_h_base[rel=freetour_slide_0]>div.txt h2 { font: bold 30px/30px Arial,sans-serif; }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>p:last-child img { margin-top: -2em }
div.freetour_h_base[rel=freetour_slide_0]>img { left: 0; top: 0; }

	div.freetour_h_base[rel=freetour_slide_1]>div.txt { left:440px; top: 70px; width: 300px; }
	div.freetour_h_base[rel=freetour_slide_1]>div.freetour_animation { left:0; top:20px; }

	div.freetour_h_base[rel=freetour_slide_2]>div.txt { left:5%; top: 10px; width: 90%; }
	div.freetour_h_base[rel=freetour_slide_2]>div.freetour_animation { left:0; top:50px; }
	div.freetour_h_base[rel=freetour_slide_2]>img { position: static; display: block !important; margin: 150px auto 0 auto }
	div.freetour_h_base[rel=freetour_slide_2] h2 br { display:none }

	div.freetour_h_base[rel=freetour_slide_3]>div.txt { left:470px; top: 70px; width: 280px; }
	div.freetour_h_base[rel=freetour_slide_3]>div.freetour_animation { left:35px; top:30px; }

	div.freetour_h_base[rel=freetour_slide_4]>div.txt { left: 10px; top: 140px; width: 250px }
	.freetour_reg [rel="phoenix_register"] {  top: 10px; left: 280px; }

	#freetour_horizontal .freetour_h_nav {
		margin-left: 265px;
	}	
}
/* mobile phone mode. Destroy everything for less ressources, display static images */
@media (max-width: 780px) {
	#freetour_h_bg3, #freetour_h_bg4 { display: none }

	#freetour_horizontal {
		padding-top: 0;
		text-align: center;
		height: 330px;
	}
	div.freetour_h_base {
		top: 0; left: 0; margin-left: 2%; width: 96%;
		font: bold 1.25em sans-serif;
		line-height: 1.2em;
	}
	div.freetour_h_base h2 {
		font-size: 1.3em;
		line-height: 1.1em;
	}
	div.freetour_h_base>div.txt { position: static !important; width: 86% !important; margin: 0.8em 7%; text-align: left; }
	div.freetour_h_base>img, div.freetour_h_base>div.freetour_animation, div.freetour_h_base>div.freetour_animation>img {
		position: static !important; max-width: 100%; width: auto !important; height: auto !important;
	}

	div.freetour_h_base[rel=freetour_slide_2]>img { margin: auto }

	#freetour_horizontal .freetour_h_nav { display: none }

	#freetour_horizontal .freetour_reg [rel="phoenix_register"] { left: 2%; width: 96%; position: static }
	.freetour_reg [rel="phoenix_register"] .whitebox { font-size: 11px; padding: 0 }
	.freetour_reg [rel="phoenix_register"] .reg_bottom div:last-child { font-size: 11px; color: black;}

	#freetour_horizontal .nomobile { display: none }
	#freetour_horizontal .formobile { display: inline }

	#freetour_horizontal .freetour_h_nav2, #freetour_horizontal .freetour_h_nav3 {
		width: 40px; height: 40px;
		margin-top: 30px;
	}
	#freetour_horizontal .freetour_h_nav2 { left: 0 }
	#freetour_horizontal .freetour_h_nav3 { right:0 }

	#freetour_horizontal div.freetour_h_base img.chip { display: none !important }

div.freetour_h_base[rel=freetour_slide_0]>div.txt { margin: 0.1em auto; font: bold 14px/23px Arial,sans-serif }
div.freetour_h_base[rel=freetour_slide_0]>div.txt h2 { font: bold 20px/23px Arial,sans-serif; }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>img { vertical-align: middle; }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>p:last-child { font-size: 12px }
div.freetour_h_base[rel=freetour_slide_0]>div.txt>p:last-child img { margin-top: -0.5em }

}

@media (max-width: 560px) {
	div.freetour_h_base[rel=freetour_slide_4]>div.txt { margin: 0.3em 7% 0.1em 7% }
	div.freetour_h_base[rel=freetour_slide_4]>div.txt h2 { font-size: 80% }
	div.freetour_h_base[rel=freetour_slide_4] .whitebox+div { display: none }
}

/**************************** vertical part ****************************/

#freetour_vertical {
	overflow: hidden;
	max-width: 1900px;
	margin: 0 auto;
	color: #fff;
	font: bold 1.8em sans-serif;
}
#freetour_vertical>div {
	background-color: black;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
	overflow: visible;
	z-index: 3;
}
#freetour_vertical>div.freetour_v_bg {
	z-index: 2
}

.freetour_shape {
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
}

#freetour_vertical a {
	text-decoration:none; color:#b1b8c7;
}
#freetour_vertical a:hover {
	text-decoration:none; color:#fff;
}

#freetour_vertical h2 { margin: 0; font: bold 2em sans-serif; }

#freetour_vertical .txt { margin: 0 auto; max-width: 1000px; padding: 0 3%; }

#freetour_vertical .txt b { display: block; font-size: 2.2em; }

#freetour_vertical .formobile { display: none }
#freetour_vertical .fortablet { display: none }

#freetour_v_5  { height: 100px; }
#freetour_v_5 .txt>div { padding-top: 35px; }
#freetour_v_5 .txt>div h2 { font-size: 1.8em }
#freetour_v_5 .txt>div h2>span { font-size: 0.52em }
#freetour_v_15 { /* h: 400px */ }
#freetour_v_15 .txt>div { padding-top: 40px; }
#freetour_v_25 { /* height: 660px*/ }
#freetour_v_25 .txt>div { overflow: auto }
#freetour_v_25 .txt>div>div { float: left; width: 49% }
#freetour_v_25 .txt>div>div:last-child { text-align:right; padding-top: 100px }
#freetour_v_25 .txt>div p { margin-top: 1.5em }
#freetour_v_25 .txt>div h2 { text-align:right;padding-left:35% }
@media (max-width: 1010px) { #freetour_v_25 .txt>div h2 { padding-left:15% } }
#freetour_v_35 { height: 560px; }
#freetour_v_35 .txt>div p { width: 50%; float: left; }
#freetour_v_45 { /*height: 580px;*/ }
#freetour_v_45 .txt>div h2 { margin-bottom: 1em }
#freetour_v_55 { height: 210px; }
#freetour_v_55 .txt>div { padding-top: 50px; }
#freetour_v_58 { height: auto; }
#freetour_vertical #freetour_v_58 .txt { max-width: 1060px; overflow: auto; }
#freetour_v_58 .txt>div { padding-top: 70px; }
#freetour_v_65 { background: #fff !important; color: #58647c }
#freetour_v_65 .txt>div { padding: 50px 0; overflow: auto }
#freetour_v_65 .txt>div h2 { font-size: 30px }
#freetour_v_65 .txt>div h2.hr { margin-top: 1.5em; border-top: 1px solid #58647c; padding-top: 1.5em }
#freetour_v_65 .txt>div img { vertical-align: middle; margin: 0.2em 0.7em }
#freetour_v_75 .txt>div h2 { width: 450px; padding-right: 30px; display:inline-block; vertical-align: middle }
#freetour_v_75 .txt.freetour_reg .popup { position: static; display:inline-block; vertical-align: middle }

#freetour_v_10 { height: 790px; background-image: url(bg-10.jpg) }
#freetour_v_20 { height: 600px; background-image: url(bg-20.jpg) }
#freetour_v_30 { height: 700px; background-image: url(bg-30.jpg) }
#freetour_v_40 { height: 650px; background-image: url(bg-41.jpg) }
#freetour_v_50 { height: 800px; background-image: url(bg-50.jpg) }
#freetour_v_60 { height: 630px; background-image: url(bg-62.jpg) }

/* avatars team member (is also in style.css) */
	#freetour_vertical div.team_members>p a { color: #58647c; }
@media (min-width: 481px) {
	#freetour_vertical div.team_members>p { width: 80px;
		margin: 2em 10px 0 0; padding: 0;
		font: bold 16px Arial,sans-serif; }
	#freetour_vertical div.team_members>p img { width: 78px; height: 78px; margin: 0 0 10px 0 }
}

/* Activities spotlight. Send the texts back to normal */
#freetour_vertical .favorites .favorite_block {
	color: #333;
	font: 14px Arial,sans-serif;
	border: none;
	margin: 1em 0;
}
#freetour_vertical .favorites div.favorite_block > div { padding: 0; margin: 0 }
#freetour_vertical .favorites .favorite_block img.avatar {
	width: 70px; height: 70px;
}
#freetour_vertical .txt .favorites .favorite_block h4 {
	font-size: 16px;
	margin: 0;
}
#freetour_vertical .txt .favorites .favorite_block>div>br { display: none }
#freetour_vertical .txt .favorites .favorite_block>div>a>br { display: none }
#freetour_vertical .txt .favorites .favorite_block a { color: #333 }
#freetour_vertical .txt .favorites .favorite_block>div>a:first-child::after { content: " • " }
#freetour_vertical .txt .favorites .favorite_block span.date { padding: 0 0.5em }
#freetour_vertical .txt .favorites .favorite_block>div>div { margin: 0.4em 0 }
#freetour_vertical .favorite_block .spotlight { display: none }


#freetour_vertical div.reg_log {
	text-align: center;
	clear: both;
	position: relative; z-index: 5;
}
#freetour_vertical div.reg_log>button {
	background: transparent;
	color: #fff;
	border: 2px solid;
	font: normal 18px Arial,sans-serif;
	border-radius: 5px;
	padding: 10px 0;
	min-width: 120px;
	margin: 30px 2em 0 2em;
	cursor: pointer;
}
#freetour_vertical .light div.reg_log>button {
	background: #fff;
	color: #a0a7b6
}
#freetour_vertical div.reg_log>button:hover { color: #b1b8c7 }
#freetour_vertical .light div.reg_log>button:hover { color: #69758d }


div.freetour_next {
	clear: both;
}
div.freetour_next>div {
	margin: auto; width: 40px; height: 40px;
	background: transparent url(down.png) center center no-repeat;
	cursor: pointer;
	position: relative; z-index: 6;
}
div.freetour_next>div:hover {
	background-image: url(down-hover.png);
}
div.reg_log+div.freetour_next>div {
	top: -20px; /* to be more close to the buttons */
}

#freetour_v_75 .freetour_reg [rel="phoenix_register"] { background: #f4f5f7; left: auto; right: 0; top: 0; margin: 0 }

/* tag cloud */
#tagcloud { width: 60%; height: 300px; margin: 0 auto }
div.jqcloud {
  font-family: Arial,sans-serif;
  font-size: 10px;
  line-height: normal;
}
div.jqcloud a {
  font-size: inherit;
  text-decoration: none;
  color: inherit;
}
div.jqcloud span.w10 { font-size: 550%; }
div.jqcloud span.w9 { font-size: 500%; }
div.jqcloud span.w8 { font-size: 450%; }
div.jqcloud span.w7 { font-size: 400%; }
div.jqcloud span.w6 { font-size: 350%; }
div.jqcloud span.w5 { font-size: 300%; }
div.jqcloud span.w4 { font-size: 250%; }
div.jqcloud span.w3 { font-size: 200%; }
div.jqcloud span.w2 { font-size: 150%; }
div.jqcloud span.w1 { font-size: 100%; }
div.jqcloud span.w10>a{ color: #112244 !important }
div.jqcloud span.w9>a { color: #223355 !important }
div.jqcloud span.w8>a { color: #225588 !important }
div.jqcloud span.w7>a { color: #999999 !important }
div.jqcloud span.w6>a { color: #69758d !important }
div.jqcloud span.w5>a { color: #a0a7b6 !important }
div.jqcloud span.w4>a { color: #b1b8c7 !important }
div.jqcloud span.w3>a { color: #cfd3da !important }
div.jqcloud span.w2>a { color: #dfe1e6 !important }
div.jqcloud span.w1>a { color: #e7e9eb !important }
div.jqcloud span>a:hover { color: #69758d !important }


/* layout */
div.jqcloud {
  overflow: hidden;
  position: relative;
}

div.jqcloud span { padding: 0; }


/* Sizes for vertical will be 0->480, 480=>1100, 1100=>oo */

@media (min-width: 481px) and (max-width: 1100px) {
	#freetour_vertical { font: bold 1.65em sans-serif; }
	#freetour_vertical h2 { font: bold 1.55em sans-serif; }

	#freetour_vertical>div.freetour_v_txt {
		height: auto !important;
		padding: 1em 0;
	}

	#freetour_vertical .txt b { font-size: 1.6em }

	#freetour_vertical .fortablet { display: block }
	#freetour_vertical .forscreen { display: none }
	#freetour_vertical img.nomobile { display: inline }

	#freetour_v_5 .txt>div { padding-top: 30px }
	#freetour_v_15 .txt>div { padding-top: 20px; }
	#freetour_v_35 .txt>div { overflow: auto }
	#freetour_v_35 .txt>div p { padding: 0.5em 0; }
	#freetour_v_55 .txt>div { padding-top: 25px; }
	#freetour_v_58 .txt>div { padding-top: 40px; }
	#freetour_v_65 .txt>div { padding-top: 20px; }
	#freetour_v_75 .txt>div h2 { width: 245px; }
	#freetour_vertical>div#freetour_v_75.freetour_v_txt { padding: 0 }

	#freetour_v_10 { height: 500px; background-image: url(bg-10.jpg.1) }
	#freetour_v_20 { height: 400px; background-image: url(bg-20.jpg.1) }
	#freetour_v_30 { height: 400px; background-image: url(bg-30.jpg.1) }
	#freetour_v_40 { height: 350px; background-image: url(bg-41.jpg.1) }
	#freetour_v_50 { height: 400px; background-image: url(bg-50.jpg.1) }
	#freetour_v_60 { height: 300px; background-image: url(bg-62.jpg.1) }

	#tagcloud { width: 80% }
}

/* mobile phone mode. Destroy everything for less ressources, display static images */
@media (max-width: 480px) {
	#freetour_vertical { font: bold 1.15em sans-serif; }
	#freetour_vertical h2 { font: bold 1.4em sans-serif; }

	#freetour_vertical>div {
		background-position: center center;
	}
	#freetour_vertical>div.freetour_v_txt {
		height: auto !important;
		padding: 1em 0;
	}

	#freetour_vertical .txt b { display: inline; font-size: 1.45em }

	#freetour_vertical .formobile { display: block }
	#freetour_vertical img.formobile { display: inline }
	#freetour_vertical .forscreen { display: none }
	#freetour_vertical .nomobile { display: none }

	#freetour_v_5 .txt>div { padding: 0; }
	#freetour_v_5 .txt>div h2>span { font-size: 0.6em }
	#freetour_v_15 .txt>div { padding: 0; }
	#freetour_v_25 .txt>div>div { float: none; width: auto }
	#freetour_v_25 .txt>div>div:last-child { padding-top: 0 }
	#freetour_v_25 .txt>div p { margin-top: 1em }
	#freetour_v_35 .txt>div p { width: 100%; float: none; padding: 0 }
	#freetour_v_35 .txt>div p br { display:none }
	#freetour_v_45 .txt>div h2 { margin-bottom: 0.5em }
	#freetour_v_45 .txt>div h2 br { display:none }
	#freetour_v_55 .txt>div { padding: 0 }
	#freetour_v_58 .txt>div { padding-top: 30px; }
	#freetour_v_65 .txt>div { padding: 0 }

	#freetour_v_10 { height: 350px; background-image: url(bg-10.jpg.2) }
	#freetour_v_20 { height: 280px; background-image: url(bg-20.jpg.2) }
	#freetour_v_30 { height: 300px; background-image: url(bg-30.jpg.2) }
	#freetour_v_40 { height: 300px; background-image: url(bg-41.jpg.2) }
	#freetour_v_50 { height: 310px; background-image: url(bg-50.jpg.2) }
	#freetour_v_60 { height: 235px; background-image: url(bg-62.jpg.2) }

	#freetour_vertical div.reg_log>button {
		border: 1px solid;
		font-size: 1em;
		border-radius: 3px;
		padding: 0.5em 0;
		min-width: 5em;
		margin: 1.5em;
	}

	#tagcloud { width: 100%; height: 200px }
}

/* treat last slide differently. 2 ways : normal and small */

@media (max-width: 800px) {
	#freetour_v_75 .txt>div h2 { padding: 0.5em !important; width: 60%; }
	#freetour_v_75 .freetour_reg [rel="phoenix_register"] { padding: 1em 0; width: 100%; }
	#freetour_v_75 .freetour_reg [rel="phoenix_register"] h3 { display: none }
}


/******** form search. Note that most of it's css is actually in header.css **********/

/* We need to make size so fixed in px because...it works -_- */
#freetour_vertical .form_search {
	width: 320px;
}
#freetour_vertical .form_search input {
	width: 251px;
}
#freetour_vertical .form_search button {
	width: 60px;
}
/*smaller to still fit in the 2 column case*/
@media (max-width: 750px) {
	#freetour_vertical .form_search {
		width: 220px;
		float: none;
	}
	#freetour_vertical .form_search input {
		width: 176px;
	}
	#freetour_vertical .form_search button {
		width: 35px;
	}
}
/* one line */
@media (max-width: 480px) {
	#freetour_vertical .form_search {
		width: 280px;
	}
	#freetour_vertical .form_search input {
		width: 231px;
	}
	#freetour_vertical .form_search button {
		width: 40px;
	}
}

