/**
 *	Homepage
 *	-------------------------
 */
 
																					/* homepage layout */

.home #canvas {
	background-image:url('../images/backgrounds/arrow-home.gif');
}
	.home #mainwrapper {
		background:url('../images/backgrounds/visual-travellers.png') right bottom no-repeat;
	}

																					/* homepage content */
#block-home {
	background:url('../images/backgrounds/block-home-shadow.png') 0 0 no-repeat;
	padding:0 4px;
	position:relative;
	width:657px;
	left:-4px;
	top:-10px;
	opacity:.9;
	float:left;
	margin:0 -6px 16px 0;
}
	#block-home span.bottom {
		display:block;
		font-size:1px;
		line-height:1px;
		height:10px;
		width:665px;
		margin:0 0 -10px -4px;
		opacity:.9;
		float:left;
		background:url('../images/backgrounds/application-bottom.png') 0 0 no-repeat;
	}
	#block-home-content {
		background:#fff;
		opacity:.9;
		padding:20px 30px 0 30px;
		float:left;
		background:#fff url('../images/icons/arrow-large.gif') 600px 30px no-repeat;
	}
		.home #maincontent .trigger p,
		.home #maincontent .trigger-alt p {
			width:auto;
		}
		.goto-home {
			float:left;
			border-right:1px dashed #74beea;
			width:230px;
			padding:0 16px 0 0;
		}
			.goto-home p {
;
			}
			.goto-home select {
				width:224px;
				float:none;
			}
			.goto-home fieldset {
				padding:0;
			}
			.goto-home .button {
				float:left;
				margin:6px 0 0 0;
			}
		.login-home {
			float:left;
			width:330px;
			padding:0 0 0 20px;
			position:relative;
		}
			.login-home h2 {
				height:16px;
				font-size:1.085em;
			}
			.login-home form {
				margin:0px 0 0px 0;
				padding:0;
				width:332px;
			}
				.login-home fieldset {
					width:325px;
					padding:0px 2px 2px 0;
				}
					.login-home .field {
						float:left;
						clear:none;
					}
					.login-home .field a.info {
						width:139px;
						padding:0;
						margin:3px 0 0 0;
					}
					.login-home input {
						width:135px;
						float:left;
					}
					.login-home input.first {
						padding-left:10px;
						width:129px;
					}
					.login-home a.button {
                        position:relative;
                        left:-5px;
                        margin:6px 0px 0px 0;
					}
					.login-home div.remember {
						clear:both;
						padding:0;
						width:139px;
						margin-top:0px;
						float:left;
					}
						.login-home div.remember input.checkbox {
							width:14px;
							margin-top:4px;
							margin-right:4px;
							border:none;
							background:none;
							float:left;
							padding:0;
						}
						.login-home div.remember label {
							font-weight:normal;
							width:100px;
							padding:0;
							float:left;
							font-size:.985em;
						}
					
				.login-home .block {
					position:relative;
					background:url('../images/backgrounds/block-home.gif') 0 0 repeat-x;
					height:89px;
					width:311px;
					left:4px;
					padding:14px 0 14px 20px;
					margin:0;
				}
					.login-home .block strong.stamp {
						position:absolute;
						right:16px;
						top:28px;
						display:block;
						height:60px;
						width:59px;
						background:url('../images/backgrounds/ball-small.png') 0 0 no-repeat;
					}
					.login-home .block a {
						color:#0077c1;
						padding:0 0 0 14px;
						font-size:.915em;
						background:url('../images/icons/arrow-up.gif') 0 5px no-repeat;
						margin:0 20px 0 0;
						position:relative;
						z-index:100;
					}
					.login-home p span.alert {
						font-size:.915em;
					}

																					/* block-result */
#block-result {
	background:transparent url('../images/backgrounds/block-result-shadow.png') left bottom no-repeat;
	width:657px;
}
	#block-result .destination {
		width:230px;
		padding:0 16px 0 0;
	}
	#block-result .destination img {
		margin:0 auto;
		float:none;
	}
	#block-result .newsitem {
		width:320px;
	}
		#block-result .newsitem h4 {
			margin-bottom:.1em;
		}
		#block-result .newsitem em {
			display:block;
			font-size:.915em;
			margin:0 0 1em 0;
		}
	#block-result .row .last,
	#block-result .recentnews {
		width:320px;
	}
	#block-result .map {
		text-align:center;
	}
	#block-result .customs {
		margin:0 0 2em 0;
	}
		#block-result h3 {
			display:block;
			height:19px;
			width:230px;
			text-indent:-3000em;
			overflow:hidden;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#block-result .bar h3 {
			text-indent:0;
			overflow:visible;
		}
		
#block-home h1 {
	text-indent:-3000em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	width:490px;
	height:51px;
	margin-left:0;
}

																					/* clearfix */
#block-home:after,
#block-home-content:after {
	display:block;
	height:0;
	clear:both;
	content:".";
	visibility:hidden;
}

#block-result2 {
            float:left;
            width:330px;
            padding:0 0 0 20px;
            position:relative;
        }
            #block-result2 h2 {
                height:16px;
                font-size:1.085em;
            }
            #block-result2 form {
                margin:0px 0 0px 0;
                padding:0;
                width:332px;
            }
                #block-result2 fieldset {
                    width:335px;
                    padding:0px 0px 0px 0;
                }
                    #block-result2 .field {
                        float:left;
                        clear:none;
                    }
                    #block-result2 .field a.info {
                        width:139px;
                        padding:0;
                        margin:3px 0 0 0;
                    }
                    #block-result2 input {
                        width:135px;
                        float:left;
                    }
                    #block-result2 input.first {
                        padding-left:10px;
                        width:129px;
                    }
                    #block-result2 a.button {
                        margin:-1px 0 0 0;
                    }
                    #block-result2 div.remember {
                        clear:both;
                        padding:0;
                        width:139px;
                        margin-top:0px;
                        float:left;
                    }
                        #block-result2 div.remember input.checkbox {
                            width:14px;
                            margin-top:4px;
                            margin-right:4px;
                            border:none;
                            background:none;
                            float:left;
                            padding:0;
                        }
                        #block-result2 div.remember label {
                            font-weight:normal;
                            width:100px;
                            padding:0;
                            float:left;
                            font-size:.985em;
                        }
                    
                #block-result2 .block {
                    position:relative;
                    background:url('../images/backgrounds/block-home.gif') 0 0 repeat-x;
                    height:89px;
                    width:311px;
                    left:4px;
                    padding:14px 0 14px 20px;
                    margin:0;
                }
                    #block-result2 .block strong.stamp {
                        position:absolute;
                        right:16px;
                        top:28px;
                        display:block;
                        height:60px;
                        width:59px;
                        background:url('../images/backgrounds/ball-small.png') 0 0 no-repeat;
                    }
                    #block-result2 .block a {
                        color:#0077c1;
                        padding:0 0 0 14px;
                        font-size:.915em;
                        background:url('../images/icons/arrow-up.gif') 0 5px no-repeat;
                        margin:0 20px 0 0;
                        position:relative;
                        z-index:100;
                    }
                    #block-result2 p span.alert {
                        font-size:.915em;
                    }