#custom_info_window_red {
	/*width: 200px;*/
	width: 12.5em;
	font-size: 0.8em;
	z-index: 20000;
}

#custom_info_window_red_contents {
	background-color: #FFF;
}

#custom_info_window_red_tl {
	width: 16px;
	height: 16px;
	background: url('corner_images/red_tl.png') top left no-repeat transparent;
}

* html #custom_info_window_red_tl {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_tl.png', sizingMethod = 'crop' );
}

#custom_info_window_red_t {
	background: url('corner_images/red_t.png') top left repeat-x transparent;
}

#custom_info_window_red_tr {
	width: 16px;
	height: 16px;
	background: url('corner_images/red_tr.png') top left no-repeat transparent;
}

* html #custom_info_window_red_tr {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_tr.png', sizingMethod = 'crop' );
}

#custom_info_window_red_l {
	width: 3px;
	background: url('corner_images/red_l.png') top left repeat-y transparent;
}

#custom_info_window_red_r {
	width: 3px;
	background: url('corner_images/red_r.png') top right repeat-y transparent;
}

#custom_info_window_red_bl {
	width: 16px;
	height: 16px;
	background: url('corner_images/red_bl.png') top left no-repeat transparent;
}

* html #custom_info_window_red_bl {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_bl.png', sizingMethod = 'crop' );
}

#custom_info_window_red_b {
	background: url('corner_images/red_b.png') top left repeat-x transparent;
}

#custom_info_window_red_br {
	width: 16px;
	height: 16px;
	background: url('corner_images/red_br.png') top left no-repeat transparent;
}

* html #custom_info_window_red_br {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_br.png', sizingMethod = 'crop' );
}

#custom_info_window_red_close {
	width: 21px;
	height: 21px;
	background: url('corner_images/red_close.png') top left no-repeat transparent;
	cursor: pointer;
}

* html #custom_info_window_red_close {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_close.png', sizingMethod = 'crop' );
}

#custom_info_window_red_max {
	width: 21px;
	height: 21px;
	background: url('corner_images/red_max.png') top left no-repeat transparent;
	cursor: pointer;
}

* html #custom_info_window_red_max {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_max.png', sizingMethod = 'crop' );
}

#custom_info_window_red_min {
	width: 21px;
	height: 21px;
	background: url('corner_images/red_min.png') top left no-repeat transparent;
	cursor: pointer;
}

* html #custom_info_window_red_min {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_min.png', sizingMethod = 'crop' );
}

#custom_info_window_red_beak {
	width: 28px;
	height: 38px;
	background: url('corner_images/red_beak.png') top left no-repeat transparent;
}

* html #custom_info_window_red_beak {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = 'corner_images/red_beak.png', sizingMethod = 'crop' );
}

#custom_info_window_red_contents .section1 {
	margin: 0.5em 0;
	padding: 0;
}

#custom_info_window_red_contents .section2 {
	margin: 0;
	padding: 0;
	background-color: #FFDFDF;
	border-bottom: dotted 1px #900;
	border-top: dotted 1px #900;
}

#custom_info_window_red_contents p {
	margin: 1px 0;
	padding: 5px;
	text-align: left;
}

#custom_info_window_red_contents p#gmapDirItemTo, p#gmapDirItemFrom {
	padding-left: 0;
	border: 0px solid green;
}

#custom_info_window_red_contents .title {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0.5em 0.5em;
	/*margin: -0.8em 0;*/
	margin: 0;
	color: #FFF;
	background-color: #900;
	z-index: 500;
}

label#gmapDirLabelTo, label#gmapDirLabelFrom {
	font-size: 1.2em;
}

