body {
	margin: 0;
	font: 15px "Lucida Grande",Lucida, Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 130%;
	background: #5c636e url(../images/search_bkg_bb.png) repeat-x center -56px;
}
img {
	border-style: none;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active{
	border:none;
}
a:focus{
	-moz-outline-style:none;
}
object{
	border:none;
}
object:hover {
	text-decoration: none;
	border:none;
}
object:active{
	border:none;
}
object:focus{
	-moz-outline-style:none;
	border:none;
}

input,
textarea,
select {
	font: 100% "Lucida Grande",Lucida, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border:1px solid #CCCCCC;
}
	input.highlight,
	textarea.highlight,
	select.highlight{
		border:2px solid #ff6600;
	}
form,fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.main-holder {
	width: 100%;
	overflow: visible;
	padding: 0;
	min-width: 1100px;
}
	#container {
		margin: 0 auto;
		width: 100%;
		position: relative;
		padding: 0px 0 0;
	}		
			.content {
				width: 100%;
				padding: 0 0 12px 0;
				overflow: hidden;
				background:transparent;
				margin:19px 0px 0px 0px;
				position:relative;
			}
				.content .page_loader{
					width:100%;
					height:100%;
					bottom:0px;
					left:0px;
					display:block;
					background-color: #717783;
					position:absolute;
					z-index:1000;
					opacity:1.0;
					text-align:center;
				}
					.content .page_loader .loader_inner{
						width:1100px;
						margin:auto;
						display:block;
						position:relative;
						padding-top:120px;
					}
						.content .page_loader .loader_inner .info_text{
							width:100%;
							margin:0px 0px 20px 0px;
							text-align:center;
							color:white;
							font-size:27px;
							padding-bottom:10px;
							padding-top:5px;
						}
						.content .page_loader .loader_inner .info_image{
							position:absolute;
							left:189px;
							top:113px;
						}
						.content .page_loader .loader_inner .bar_wrapper{
							margin:auto;
							width:500px;
							height:40px;
							display:block;
							padding:5px;
							border:1px solid #a2abbc;
						}
							.content .page_loader .loader_inner .bar_wrapper .bar_inner{
								width:0%;
								height:100%;
								float:left;
								background-color:#8c9db9;
							}
						.content .page_loader .loader_inner .console{
							margin:auto;
							width:300px;
							margin:auto;
							margin-top:20px;
							display:block;
							font-size:8px;
							text-align:left;
							color:white;
						}
							.content .page_loader .loader_inner .console p{
								font-size:10px;
								text-align:left;
								color:#717783;
							}
						
						.content .page_loader .loader_inner .browser_incompatibility_info{
							margin:auto;
							width:510px;
							margin:auto;
							margin-top:35px;
							display:block;
							text-align:left;
							color:white;
						}
							.content .page_loader .loader_inner .browser_incompatibility_info .strong {
								background-color: #FF6600;
								border: 1px solid white;
								padding:10px;
								font-size:12px;
								display:block;
							}
							.content .page_loader .loader_inner .browser_incompatibility_info p{
								font-size:12px;
								text-align:center;
								color:white;
								padding:10px;
								display:block;
							}
						.content .page_loader .loader_inner .skip{
							margin:auto;
							width:350px;
							margin:auto;
							margin-top:110px;
							display:block;
							font-size:8px;
							text-align:left;
							color:white;
						}
							.content .page_loader .loader_inner .skip p{
								font-size:12px;
								font-weight:bold;
								text-align:center;
								color:white;
							}
							.content .page_loader .loader_inner .skip a{
								color:white;
								text-decoration:underline;
							}							
							.content .page_loader .loader_inner .skip a:hover{
								color:white;
								text-decoration:none;
							}							
						.content .page_loader .loader_inner .flash_info{
							width:400px;
							margin:auto;
						}
							.content .page_loader .loader_inner .flash_info p{
								margin:15px 0px 0px 0px;
								font-size:11pt;
								color:white;
							}
								.content .page_loader .loader_inner .flash_info a{
									color:#CCCCCC;
								}
		/* Streetview Styles */
			.streetview_holder{
				width:1100px;
				height:577px;
				display:block;
				position:relative;
				margin:auto;
				padding:0px;
			}
				.streetview_wrapper{
					width: 100%;
					height: 577px;
					z-index: 1;
			        position: absolute;
					text-align: center;
					overflow: hidden;
				}
					.streetview_wrapper .streetview{
						margin:0px auto;
						position:absolute;
						width:962px;
						height:765px;
						top:-140px;
						left:69px;
					}
				.overlay_wrapper{
					width:1100px;
					height:577px;
					z-index: 2;
					position:absolute;
					top:0px;
					left:0px;
				}
					.overlay_wrapper:focus{
						-moz-outline-style:none;
					}
					.overlay_wrapper .overlay{
						
					}
						.overlay_wrapper .overlay:focus{
							-moz-outline-style:none;
						}
						.overlay_wrapper .overlay object{
							border:none;
						}
							.overlay_wrapper .overlay object:focus{
								-moz-outline-style:none;
								border:none;
							}
		/* Controls Styles */
			.controls_holder{
				width:100%;
				height:185px;
				border-top:1px solid #31415f;
				border-bottom:1px solid #31415f;
				z-index:-10;
				background: #485f89 url(../images/presentation_lower_background_bar_new_10.png) repeat-x center top;
				min-width:1100px;
			}
				.controls_inner{
					width:962px;
					height:185px;
					margin:auto;
					border-left:1px solid #31415f;
					border-right:1px solid #31415f;
				}
				.map_holder{
					width:481px;
					height:100%;
					display:block;
					float:left;
					position:relative;
				}
					.map{
						position:absolute;
						top:0px;
						left:0px;
						width:100%;
						height:100%;
						z-index:0;
						border-right:1px solid #31415f;
						background: #485f89 url(../images/presentation_lower_background_bar_new_10.png) repeat-x center top;
					}
						.current_location{
							width:300px;
							height:20px;
							margin:10px 0px 0px 10px;
							overflow:hidden;
							position:absolute;
							top:4px;
							left:160px;
							color:white;
							z-index:100;
						}
							.current_location h2{
								color:white;
								font-size:12px;
								display:inline;
								padding-left:1px;
							}
						.controls_header .loader_large{
							width:100%;
							clear:both;
							height:66px;
							margin:47px 0px 8px 0px;
						}
							.controls_header .loader_large img{
								display:block;
								margin:auto;
							}
						.controls_header .cancel{
							z-index:200;
							width:79px;
							display:block;
							height:23px;
							position:absolute;
							bottom:8px;
							right:98px;
							background: transparent url(../images/presentation_map_cancel_sprite.png) no-repeat 0px 0px;
						}
							.controls_header .cancel:hover{
								background-position:0px -46px;
								cursor:pointer;
							}
							.controls_header .cancel:active{
								background-position:0px -23px;
							}
						.change_location_form{
							clear:both;
							width:460px;
							margin:30px 0px 0px 10px;
							padding:7px 0px 0px 0px;
							height:85px;
						}
							.change_location_form .status{
								float:left;
								margin:13px 0px 0px 154px;
								display:block;
							}
								.change_location_form .status img{
									float:left;
								}
								.change_location_form .status p{
									float:left;
									color:#ffffff;
									font-size:10px;
									margin:0px 0px 0px 5px;
								}
							
							.change_location_form .radio_buttons{
								margin:20px 0px 0px 0px;
								clear:both;
							}
								.change_location_form .radio_buttons input{
									float:left;
									margin:3px 5px 0px 0px;
									border:none;
								}
								.change_location_form .radio_buttons label{
									float:left;
									color:white;
									vertical-align:middle;
									margin:0px 25px 0px 0px;
								}
									.change_location_form .radio_buttons label.last{
										margin:0px 0px 0px 0px;
									}
							.change_location_form .search{
								margin:22px 0px 0px 0px;
							}
								.change_location_form .search select{
									float:left;
									width:185px;
									border:1px solid #999999;
									padding:1px;
									font-size:12px;
									margin:1px 0px 0px 0px;
								}
								.change_location_form .search .text{
									float:left;
									width:455px;
									border:1px solid #999999;
									padding:2px;
									margin:1px 0px 0px 0px;
									font-size:12px;
								}
								.change_location_form .map_button{
									width:79px;
									display:block;
									height:23px;
									background: transparent url(../images/presentation_map_submit_sprite.png) no-repeat 0px 0px;
									border:none;
									position:absolute;
									bottom:8px;
									right:10px;
								}
									.change_location_form .map_button:hover{
										background-position:0px -46px;
										cursor:pointer;
									}
									.change_location_form .map_button:focus{
										-moz-outline-style:none;
										border:none;
									}
									.change_location_form .map_button:active{
										background-position:0px -23px;
										border:none;
										-moz-outline-style:none;
									}
						.map_controls{
							position:absolute;
							top:2px;
							left:10px;
							width:0px;
							height:0px;
							overflow:visible;
							z-index:110;
						}
							.map_controls a{
								display:block;
								float:left;
								clear:left;
								background-color:transparent;
							}
							.change_location{
								z-index:200;
								width:146px;
								height:23px;
								margin:10px 0px 0px 0px;
								background: transparent url(../images/presentation_map_change_location_sprite.png) no-repeat 0px 0px;
							}
								.change_location:hover{
									background-position:0px -46px;
									cursor:pointer;
								}
								.change_location:active{
									background-position:0px -23px;
								}
								.change_location.disabled:hover {
									background-position:0px 0px;
									cursor:default;
									opacity:0.25;
								}
							.zoom_in{
								width:22px;
								height:22px;
								margin:8px 0px 0px 0px;
								background: transparent url(../images/presentation_map_zoom_in_sprite.png) no-repeat 0px 0px;
							}	
								.zoom_in:hover{
									background-position:0px -44px;
								}
								.zoom_in:active{
									background-position:0px -22px;
								}
							.zoom_out{
								width:22px;
								height:22px;
								margin:8px 0px 0px 0px;
								background: transparent url(../images/presentation_map_zoom_out_sprite.png) no-repeat 0px 0px;
							}
								.zoom_out:hover{
									background-position:0px -44px;
								}
								.zoom_out:active{
									background-position:0px -22px;
								}
							
						.map_inner{
							width:100%;
							height:100%;
							z-index:10;
							position:absolute;
						}
						
						.cloudmade_copyright{
							color:#242a33;
							font:8pt/10pt 'Lucida Grande', sans-serif;
							left: 12px;
							bottom:5px;
						}
						
						.cloudmade_copyright :link{
							color:#242a33;
							text-decoration:none;
						}
						
						.cloudmade_copyright :visited{
							color:#242a33;
							text-decoration:none;
						}
						
						
				.timeline_holder{
					float:right;
					width:480px;
					height:100%;
					display:block;
					background-color:transparent;
					position:relative;
				}
					.timeline{
						position:absolute;
						top:0px;
						right:0px;
						width:100%;
						height:100%;
						z-index:0;
						/* background: #485f89 url(../images/presentation_lower_background.png) repeat-x center top; */
						background-color:#485f89;
					}
						.controls_header .current_time{
							width:485px;
							height:0px;
							margin:7px 0px 0px 10px;
							overflow:hidden;
						}
							.controls_header .current_time h2{
								color:white;
								font-size:24px;
								display:inline;
								padding-left:1px;
							}
						.timeline .timeline_inner{
							margin:74px 0px 0px 40px;
						}
							.timeline .timeline_inner .top{
								width:100%;
								position:relative;
							}
								.timeline .timeline_inner .top .label{
									text-align:center;
									color:#d4dae4;
									width:175px;
									height:0px;
									position:absolute;
									bottom:0px;
									left:175px;
									overflow:hidden;
								}
									.timeline .timeline_inner .top .label h3{
										font-size:12px;
										font-weight:bold;
									
									}
									.timeline .timeline_inner .top .label h4{
										font-size:12px;
									}
									.timeline .timeline_inner .top .label .icon{
										font-size:10px;
									}
							.timeline .timeline_inner .mid{
								position:relative;
								display:block;
								float:left;
								width:400px;
								height:19px;
								padding:4px 0px 0px 5px;
								background:transparent url(../images/presentation_timeline_segment_bkg.png) no-repeat left top;
							}
								.timeline .timeline_inner .mid .border{
									height:13px;
									background-color:#5c739d;
									width:1px;
									display:block;
									float:left;
								}
								.timeline .timeline_inner .mid .day{
									background-color:#ffffff;
								}
									.timeline .timeline_inner .mid .section_wrap{
										border:1px solid #31415f;
										width:391px;
									}
									.timeline .timeline_inner .mid .section_wrap .timeline_section{
										display:block;
										float:left;
										width:27px;
										height:13px;
										background-color:#5c739d;
									}
										.timeline .timeline_inner .mid .section_wrap .timeline_section:hover{
											cursor:pointer;
											background-color:#9dabc4;
										}
										.timeline .timeline_inner .mid .section_wrap .timeline_section.has_content{
											background-color:#9dabc4;
										}
											.timeline .timeline_inner .mid .section_wrap .timeline_section.has_content:hover{
												background-color:#ffffff;
											}
										.timeline .timeline_inner .mid .section_wrap .timeline_section.is_selected{
											background-color:#ffffff;
										
										}
							.timeline .timeline_inner .bottom{
								position:relative;
								clear:both;
								height:50px;
								width:460px;
							}
								.timeline .timeline_inner .bottom .section_group{
									background:transparent url(../images/presentation_timeline_white_overlay.png) repeat top left;
									height:0%;
									overflow:hidden;
									width:10px;
									display:block;
									position:absolute;
									top:0px;
									left:0px;
								}
									.timeline .timeline_inner .bottom .section_group p{
										margin:12px 0px 0px 0px;
										width:100%;
										text-align:center;
										color:white;
										font-size:12px;
									}
						
				.controls_header{
					height:0px;
					width:100%;
					display:block;
					position:absolute;
					z-index:100;
					top:0px;
					left:0px;
					background: transparent url(../images/presentation_controls_header_background.png) repeat center top;
				}
			
			
			
		/* FOOTER */
		#footer {

			margin:20px 0px 20px 0px;
			font-size: 12px;
			color: #203360;
			width:100%;
			text-align:center;
		}
			#footer p{
				color:#cbcbcb;
				font-size:10px;
				margin:0px 0px 12px 0px;
			}
			#footer a{
				color:#cbcbcb;
				font-size:11px;
				margin:0px 10px 0px 10px;
			}