#sb4096.banner-image {
	border: 0   ;
}
#sb4097 .data-upload-item {
	background-color: #E9EEE1 ;
	border: 1px solid #866E5F ;
	padding: 10px    ;
}
#sb4097 .data-upload-item .button {
	background: transparent url(/images/aux-04.gif) no-repeat left top ;
	background-color: transparent;
	border: none   ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-left: 5px ;
	width: 120px ;
}
#sb4097 .data-upload-item .calendar-div {
	background: #E9EEE1 none no-repeat center center ;
	background-color: #E9EEE1;
	border: 1px solid #BEDBDB ;
	padding: 3px    ;
	position: absolute ;
	visibility: hidden ;
	width: 220px ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days {
	border: 1px solid #FFFFFF ;
	border-collapse: collapse ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days a {
	border: 1px solid #278CBF ;
	display: block ;
	margin: 0px    ;
	padding: 0px 2px 0px 2px ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days a.calendar-current-date {
	color: #2675C9 ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days a.calendar-current-month-date {
	color: #2675C9 ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days a.calendar-other-month-date {
	color: #2675C9 ;
	font-size: 11px ;
	text-decoration: none ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days a.calendar-today {
	color: #2675C9 ;
	font-size: 11px ;
	font-weight: bold ;
	text-decoration: none ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span {
	display: block ;
	padding: 0px 2px 2px 2px ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span.calendar-current-date-disabled {
	color: #2C384D ;
	font-weight: bold ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span.calendar-current-month-date-disabled {
	color: #2C384D ;
	font-weight: bold ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span.calendar-day-header {
	color: #000000 ;
	font-weight: bold ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span.calendar-other-month-date-disabled {
	color: #808080 ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days span.calendar-today-disabled {
	color: #2C384D ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days td {
	border: 1px solid #FFFFFF ;
	padding: 1px 2px 1px 2px ;
	text-align: right ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days td.calendar-current-date {
	background-color: #DBEDBE ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days td.calendar-day-header {
	background-color: #ADCB25 ;
}
#sb4097 .data-upload-item .calendar-div .calendar-all-days td.calendar-today {
	background-color: #BEDBDB ;
	font-weight: bold ;
	text-align: center ;
}
#sb4097 .data-upload-item .calendar-div .navigation {
	background: #BEDBDB none no-repeat center center ;
	background-color: #BEDBDB;
	border: none   ;
}
#sb4097 .data-upload-item .calendar-div .navigation input.calendar-cpyearnavigation {
	background: #FFFFFF none no-repeat center center ;
	background-color: #FFFFFF;
	border: 2px inset #E4EFFF ;
	color: #000000 ;
	font-size: 11px ;
	height: 14px ;
	margin: 0px    ;
	padding: 0px 2px 0px 2px ;
	text-align: center ;
	width: 35px ;
}
#sb4097 .data-upload-item .calendar-div .navigation span.calendar-cpmonthnavigation {
	display: block ;
	font-weight: bold ;
	padding: 2px 0px 0px 0px ;
	text-align: center ;
}
#sb4097 .data-upload-item .calendar-div .navigation td {
	padding: 3px 3px 1px 3px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td img {
	display: block ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpmonthnavigation {
	width: 70px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpmonthnavigation.arrow-left {
	text-align: right ;
	width: 15px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpmonthnavigation.arrow-right {
	text-align: left ;
	width: 15px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpmonthnavigation.space {
	width: 10px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpyearnavigation {
	padding: 2px 3px 1px 3px ;
	width: 40px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpyearnavigation.arrow-left {
	text-align: right ;
	width: 15px ;
}
#sb4097 .data-upload-item .calendar-div .navigation td.calendar-cpyearnavigation.arrow-right {
	text-align: left ;
	width: 15px ;
}
#sb4097 .data-upload-item .check-group {
	border: 2px inset #F5F5E8 ;
	margin: 5px 0px 0px 0px ;
	padding: 10px    ;
}
#sb4097 .data-upload-item .check-group .item {
	font-size: 11px ;
	padding: 0px 0px 3px 0px ;
}
#sb4097 .data-upload-item .file {
	width: 255px ;
}
#sb4097 .data-upload-item select {
	width: 255px ;
}
#sb4097 .data-upload-item table.form img {
	display: block ;
	margin-bottom: 3px ;
}
#sb4097 .data-upload-item table.form td {
	padding: 3px    ;
}
#sb4097 .data-upload-item table.form td table td {
	padding: 3px 0px   ;
}
#sb4097 .data-upload-item table.form td.control {
	padding: 15px 3px 3px 3px ;
	text-align: right ;
}
#sb4097 .data-upload-item table.form td.label {
	font-size: 11px ;
	font-weight: bold ;
	padding: 6px 10px 3px 0px ;
	text-align: right ;
	width: 200px ;
}
#sb4097 .gmap-point {
	background-color: #E9EEE1 ;
	border: 1px solid #866E5F ;
	padding: 10px    ;
}
#sb4097 .gmap-point .button {
	background: transparent url(/images/aux-04.gif) no-repeat left top ;
	background-color: transparent;
	border: none   ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-left: 0px ;
	width: 120px ;
}
#sb4097 .gmap-point .input_button {
	font-size: 11px ;
	font-weight: bold ;
	float: none;
	margin: 0px;
	padding: 0px;
}
#sb4097 .gmap-point .button-arr {
	width: 18px;
	height: 18px;
}
#sb4097 .gmap-point .button-arr.up {
	background: ButtonFace url(/CN/images/ph_arrow_up.gif) no-repeat left top ;
}
#sb4097 .gmap-point .button-arr.down {
	background: ButtonFace url(/CN/images/ph_arrow_down.gif) no-repeat left top ;
}
#sb4097 .gmap-point .check-group {
	border: 2px inset #F5F5E8 ;
	margin: 5px 0px 0px 0px ;
	padding: 10px    ;
}
#sb4097 .gmap-point .check-group .item {
	font-size: 11px ;
	padding: 0px 0px 3px 0px ;
}
#sb4097 .gmap-point .file {
	width: 245px ;
	font-family: Tahoma ;
	font-size: 11px ;
}
#sb4097 .gmap-point select {
	width: 246px ;
}
#sb4097 .gmap-point table.form img {
	display: block ;
	margin-bottom: 3px ;
}
#sb4097 .gmap-point table.form label {
	font-size: 11px ;
	font-weight: bold ;
	text-align: right ;
	width: 200px;
}
#sb4097 .gmap-point table.form label.input_disabled {
	display: block;
	float: left;
	width: 90px;
	margin: 3px 20px 0px 0px ;
	text-align: left;
}
#sb4097 .gmap-point table.form td {
	padding: 3px    ;
}
/* #sb4097 .gmap-point table.form td table td {
	padding: 3px 0px   ;
	border: 1px solid #c00;
} */
#sb4097 .gmap-point table.form td.control {
	padding: 15px 3px 3px 3px ;
	text-align: right ;
}
#sb4097 .gmap-point table.form td.control .button {
	margin-left: 5px;
}
#sb4097 .gmap-point table.form {
	width: 500px ;
}
#sb4097 .gmap-point table.form td.label {
	font-size: 11px ;
	font-weight: bold ;
	padding: 6px 10px 3px 0px ;
	text-align: right ;
	width: 140px ;
}
#sb4097 .gmap-point table.form td.input {
	width: 350px ;
}
#sb4097 .gmap-point table.form td.input a {
	font-size: 11px;
	font-weight: bold;
}
#sb4097 .gmap-point table.form td.input span.check {
	display: block;
	float: left;
}
#sb4097 .gmap-point table.form td.input label.check {
	display: block;
	float: left;
	width: auto;
	margin: 3px 0px 0px 4px ;
	text-align: left;
}
#sb4097 .gmap-point textarea {
	font-family: Tahoma ;
	font-size: 11px ;
	width: 240px ;
	height: 100px;
}
#sb4097 .gmap-point input.input_small {
	font-family: Tahoma ;
	font-size: 11px ;
	width: 240px ;
}
#sb4097 .gmap-point h2 {
	color: #2c384d;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}

#sb4097 .gmap-point .message {
	font-size: 11px;
	text-align: left;
	color: #000;
	padding-bottom: 40px;
}


#sb4106.page-title {
	padding-left: 10px ;
	padding-right: 10px ;
}
