#div_sel_date {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
}

#frm_sel_date {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
}
	#frm_sel_date .sel_date, #frm_sel_date .sel_date a {
		font-family: arial;
		font-size: 14px;
		font-weight: 500;
		border: none;
		outline: none;
	}
	#frm_sel_date .sel_date {
		padding-bottom: 24px;
	}
	#frm_sel_date .buttons {
		padding-top: 24px;
	}
		#frm_sel_date .buttons a.save {
			font-size: 18px;
			border: none;
			outline: none;
		}
		#frm_sel_date .buttons a.addcity {
			font-size: 14px;
			color: #8fcb46;
			border: none;
			outline: none;
		}

#bnns_date_picker {
	display: none;
	position: absolute;
	width: 304px;
	height: 42px;
	overflow: hidden;
	background: transparent url(/img/bananas/bg_sel_date.png) 0 0 no-repeat;
}
	#bnns_date_picker input {
		width: 216px;
		height: 22px;
		padding: 2px 8px;
		margin: 6px 10px 0px 18px;
		border: solid #aaa 1px;
		font-weight: bold;
	}
	#bnns_date_picker a {
		font-weight: bold;
		border: none;
		outline: none;
	}

#tbl_price {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}
	#tbl_price th {
		font-size: 12px;
		color: #999;
		text-align: left;
		padding: 0px 0px 4px 0px;
		font-weight: normal;
	}
	#tbl_price td {
		padding: 4px 0px;
		width: 200px;
		text-align: left;
		vertical-align: middle;
		font-size: 14px;
	}
		#tbl_price td input {
			width: 68px;
			height: 26px;
			padding: 0 6px;
			border: solid #aaa 1px;
			text-align: right;
			vertical-align: middle;
		}
		#tbl_price td a {
			color: #000;
			text-decoration: none;
			border: none;
			outline: none;
		}

#bnns_set_city {
	display: none;
	position: absolute;
	width: 371px;
	height: 163px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: transparent url(/img/bananas/bg_set_city.png) 0 0 no-repeat;
}
	#bnns_set_city form {
		display: block;
		padding: 32px 35px 0px 35px;
		margin: auto;
	}
	#bnns_set_city table {
		border: none;
		border-collapse: collapse;
		border-spacing: 0px;
		width: 100%;
	}
		#bnns_set_city table td {
			width: 150px;
			padding: 4px 0px;
			text-align: left;
			vertical-align: middle;
			font-size: 14px;
		}
			#bnns_set_city table td input {
				height: 26px;
				padding: 0 6px;
				border: solid #aaa 1px;
				text-align: right;
				vertical-align: middle;
				width: 200px;
			}
			#bnns_set_city table td input#city_new_name {
				width: 140px;
			}
			#bnns_set_city table td input#city_new_name_short {
				width: 42px;
			}
		#bnns_set_city table td.submit {
			text-align: right;
		}
			#bnns_set_city table td.submit a {
				font-size: 18px;
				color: #1571B2;
				border: none;
				outline: none;
			}
	#bnns_set_city .closer {
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		left: 355px;
		top: 0px;
		cursor: pointer;
	}

#div_sel_period {
	width: 193px;
	height: 29px;
	overflow: hidden;
	cursor: default;
	background: url(/img/bananas/bg_sel_period.png) 0 0 no-repeat;
	font-size: 14px;
	color: #252525;
	padding: 6px 0px 6px 6px;
}

table.price_story {
	width: 100%;
	/*table-layout: fixed;*/
	border: none;
	border-left: solid #b2b2b2 1px;
	border-top: solid #b2b2b2 1px;
	border-collapse: collapse;
	border-spacing: 0px;
}
	table.price_story thead, table.price_story tbody {
		border: none;
		border-bottom: solid #b2b2b2 1px;
	}
	table.price_story td, table.price_story th {
		text-align: center;
		border: none;
		border-right: solid #b2b2b2 1px;
		padding: 8px 4px;
		font-size: 12px;
		font-weight: normal;
	}
	table.price_story th, table.price_story td.first {
		color: #999;
		font-size: 11px;
	}
	table.price_story tr.even td {
		background-color: #f7f7f7;
	}

#set_period {
	position: absolute;
	width: 225px;
	height: 113px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	display: none;
	background: url(/img/bananas/bg_set_period.png) 0 0 no-repeat;
}
	#set_period .closer {
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		left: 209px;
		top: 0px;
		cursor: pointer;
	}
	#set_period form {
		padding: 0px;
		margin: 0px;
	}
	#set_period form table {
		width: 100%;
		border: none;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	#set_period form td {
		padding: 0px 12px;
	}
		#set_period form td.ttl {
			padding-top: 16px;
			font-size: 12px;
		}
		#set_period form td.inputs {
			padding-top: 10px;
		}
		#set_period form td.btt {
			padding-top: 10px;
			text-align: right;
		}
			#set_period form td.btt a {
				font-size: 12px;
				color: #1571B2;
				border: none;
				outline: none;
			}

	#set_period form input {
		width: 74px;
		height: 22px;
		padding: 2px 8px;
		border: solid #aaa 1px;
	}

#bnns_tocsv {
	display: block;
	float: right;
	/*width: 115px;*/
	height: 23px;
	color: #52994c !important;
	font-size: 14px;
	padding: 0px 0px 0px 24px;
	background: url(/img/bananas/ico_csv.png) 0 0 no-repeat;
	border: none;
	outline: none;
}

#gadget_ttl {
	width: 183px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 15px;
	border: none;
	font-size: 14px;
	color: #999;
}
#gadget_midd {
	width: 203px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	border: none;
	background: url(/img/bananas/bg_gadget_midd.gif) 0 0 repeat-y;
}
#gadget_top {
	width: 203px;
	padding: 0px;
	margin: 0px;
	border: none;
	background: url(/img/bananas/bg_gadget_top.gif) 0 0 no-repeat;
}
#gadget_bott {
	width: 183px;
	padding: 4px 10px;
	margin: 0px;
	border: none;
	background: url(/img/bananas/bg_gadget_bott.gif) 0 100% no-repeat;
}
	#gadget_bott table {
		border: none;
		border-collapse: collapse;
		border-spacing: 0px;
		width: 100%;
	}
	#gadget_bott td {
		padding: 6px 0px;
		font-size: 12px;
		border: none;
		border-bottom: solid #f3f3f3 1px;
	}
		#gadget_bott tr.last td {
			border-bottom: none;
		}
		#gadget_bott td.price {
			text-align: right;
		}
		#gadget_bott td.ch1 {
			width: 19px;
			background: url(/img/bananas/ico_ch1.gif) 50% 50% no-repeat;
		}
		#gadget_bott td.ch0 {
			width: 19px;
			/*background: url(/img/bananas/ico_ch0.gif) 50% 50% no-repeat;*/
		}
		#gadget_bott td.ch-1 {
			width: 19px;
			background: url(/img/bananas/ico_ch-1.gif) 50% 50% no-repeat;
		}
	#gadget_bott td a, #gadget_bott td a:visited {
		font-size: 12px;
		color: #000;
		text-decoration: none;
		border: none;
		outline: none;
	}
	#gadget_bott td a:hover {
		font-size: 12px;
		color: #1370b2;
		text-decoration: underline;
	}

#gadget_banner {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	margin-top: 10px;
	border: none;
	outline: none;
}
	#gadget_banner img {
		display: block;
		padding: 0px;
		margin: 0px;
		border: none;
		outline: none;
	}