*
{
	font-family:verdana;
	font-size:10;
	margin:0;
	padding:0;
}

body
{
	background: #EEEEEE;
	text-align: center;
}

#page
{
	background: #DDDDDD;
	margin: 0 50px 0 50px;
	border: 1px solid #000000;
	text-align: left;
}

	#head
	{
		min-height:50px;
		height: 50px;
		border: 1px solid;
	}

	#menu
	{
		border-bottom: 1px dashed;
	}
		#menu ul
		{
			list-style-type: none;
			height: 15px;
		}
			#menu ul li
			{
				float: right;
				margin-right: 30px;
			}

			#menu ul li a:link,#menu ul li a:visited
			{
				text-decoration:none;
				color: #000000;
			}
			#menu ul li a:hover
			{
				font-weight: bold;
			}


	#body
	{
		min-height: 300px;
		background: #F0F0F0;
		padding: 5px 10px 5px 10px;
	}

		#submenu
		{
			border-bottom: 1px dashed;
		}
			#submenu ul
			{
				list-style-type: none;
				height: 15px;
			}
				#submenu ul li
				{
					float: left;
					margin-right: 30px;
				}
					#submenu ul li a:link,#submenu ul li a:visited
					{
						text-decoration:none;
						color: #000000;
					}
					#submenu ul li a:hover
					{
						font-weight: bold;
					}
	#tail
	{
		min-height: 20px;
		height: 20px;
		border: 1px solid;
		background: #DDDDDD;
	}




.messenger
{
	border: 1px solid #000000;
	padding: 5px 10px 5px 10px;
	text-align: center;
	margin-bottom:10px;
}

#baseMenuList
{
	padding: 30px 0 0 0;
}
	a.baseMenuItem, a.baseMenuItem:link, a.baseMenuItem:visited, a.baseMenuItem:active
	{
		display: block;
		margin: 5px 10px 10px 30px;
		font-size: 12px;
	}
	a.baseMenuItem:hover
	{
		font-weight: bold;
	}
	.baseMenuItemSeparator
	{
		margin-top: 10px;
		margin-bottom: 10px;
		border-top: 1px dashed #000000;
		height: 1px;
	}

#contactMessageList
{
	margin: 30px 0 30px 0;
}
	.contactMessagePanel
	{
		margin: 5px 0 5px 0;
	}
		.contactMessagePanel input
		{
			border: 1px solid #404040;
			width: 100px;
			cursor: pointer;
		}
	.contactMessageItem
	{
		margin: 15px 20px 10px 20px;
		padding: 0 30px 20px 0;
		border-bottom: 1px solid #DADADA;
	}
		.contactMessageFlag
		{
			margin-bottom: 5px;
		}
			input.inputFlag
			{

			}
		table.contactMessageData
		{
			width: 650px;
			border-spacing: 0;
			border-collapse: collapse;
		}
			table.contactMessageData td
			{
				text-align: left;
				vertical-align: top;
				padding: 2px 0 2px 0;
			}
			table.contactMessageData td.label
			{
				width: 100px;
			}
			table.contactMessageData td.separator
			{
				width: 30px;
			}
			table.contactMessageData td.value
			{
				width: 500px;
			}
		.contactMessage
		{
			margin-left: 50px;
			max-height: 150px;
			overflow: auto;
		}

						.checkboxList
						{
							max-height: 300px;
							overflow: auto;
						}
							.checkboxList ul
							{
								margin-left: 20px;
								list-style-type: none;
							}
								.checkboxList ul li
								{
									line-height: 20px;
								}
									.checkboxList input.checkbox
									{
										height: 20px;
										margin-right: 5px;
										line-height: 20px;
										vertical-align: top;
									}
table#dataList
{
	margin-bottom: 30px;
	border-spacing: 0;
	border-collapse: collapse;
}
	table#dataList td
	{
		padding: 5px 5px;
		text-align: justify;
		vertical-align: top;
		line-height: 20px;
		cursor: pointer;
		//white-space: nowrap;
	}
		img.actionImage
		{
			border: 0;
			margin: 0 5px 0 5px;
		}
	table#dataList tr
	{
		-webkit-transition: background-color 0.3s; /* Safari */
		transition: background-color 0.3s;
	}
	table#dataList tr.label td
	{
		text-align: center;
	}
	table#dataList tr.data, table#dataList td.dark
	{
		background: #CCCCCC;
	}
	table#dataList tr.data:nth-child(odd), table#dataList td.light
	{
		background: #AAAAAA;
	}
	table#dataList tr.data:hover
	{
		background: #404040;
	}
		table#dataList tr.data:hover span
		{
			color: #ffffff;
		}
		table#dataList tr.data:hover a
		{
			color: #ff5303;
		}
		input.updateListInput
		{
			width: 80px;
			text-align: right;
		}

#dataDetail
{
	margin-bottom: 30px;
}
	.dataItem
	{
		padding-left: 200px;
		/* holy grail */

		padding-top: 10px;
		padding-bottom: 10px;
		clear: both;
		border-bottom: 1px solid #CECECE;
	}
	.dataItem.unholy
	{
		padding-left: 0;
		/* reset */
	}
		.dataItemLabel, .dataItemInput
		{
			position: relative;
			float: left;
			display: inline-block;
			zoom: 1;
			*display: inline;
			/* holy grail */
		}
		.dataItemLabel
		{
			width: 200px;
			right: 200px;
			margin-right: -100%;
			/* holy grail left */
		}
		.dataItemInput
		{
			width: 100%;
			/* holy grail center */
		}


			.colorBox
			{
				width: 20px;
				height: 20px;
				cursor: pointer;
			}
			#superSpecList
			{
				vertical-align: top;
			}
				input#superSpecAdd, input.superSpecInputRemove
				{
					width: 100px;
				}
				.superSpecItem
				{
					border-top: 1px dashed #a0a0a0;
					padding-top: 10px;
					margin: 10px 0 10px 0;
				}
					.superSpecLabel
					{

					}
						input.superSpecInputLabel
						{
							width: 85%;
						}
					.superSpecValue
					{

					}
						textarea.superSpecInputValue
						{
							width: 85%;
							height: 50px;
						}

			.imageUploadContainerPanel
			{

			}
				.imageUploadSet
				{
					border-top: 1px dashed #a0a0a0;
					padding-top: 10px;
					margin: 10px 0 10px 0;
				}
					.imageUploadSetContent
					{

					}
						.imageUploadItem
						{
							clear: both;
						}
							.imageUploadItemLabel, .imageUploadItemValue, .imageUploadItem a.imageLink
							{
								float: left;
								display: inline-block;
								zoom: 1;
								*display: inline;
							}
							.imageUploadItemLabel
							{
								width: 150px;
								height: 20px;
								padding-right: 10px;
								text-align: right;
								line-height: 20px;
							}
							.imageUploadItemValue
							{
								width: 600px;
							}
								iframe.frameUpload
								{
									width: 550px;
									height: 20px;
									line-height: 20px;
									overflow: hidden;
									border: 0;
								}
									body#frameUploadBody
									{
										width: 550px;
										overflow: hidden;
										margin: 0;
										padding: 0;
										border: 0px;
										background-color: #F0F0F0;
									}
										#uploadLoadingField
										{
											display: none;
											height: 30px;
											background: transparent url(../images/uploadLoading.gif) no-repeat center top;
										}
										#uploadField
										{
											text-align: left;
											visibility: visible;
										}
											#uploadField input
											{
	
											}
											#uploadField input#imageFile, #uploadField input#imageSubmit
											{
												height: 20px;
												line-height: 20px;
												margin-right: 10px;
											}
								.imageUploadItemModifierPanel
								{
									
								}
									select.imageUploadItemModifierSelect
									{
										width: 320px;
										height: 20px;
									}
										select.imageUploadItemModifierSelect option
										{

										}
							.imageUploadItem a.imageLink
							{
								position: absolute;
								left:0;
								width: 50px;
								height: 20px;
								line-height: 20px;
								cursor: pointer;
							}
					.imageUploadSetControl
					{
						clear: both;
						padding-left:420px;
					}
						.imageUploadSetIndexLabel
						{

						}
						.imageUploadSetControl input
						{
							width: 20px;
						}

.dataItemInput input.inputRadio
{
	width:30px;
}

.dataItemInput input.inputText, .dataItemInput textarea.inputTextarea, .dataItemInput select.inputSelect
{
	width: 90%;
}

.dataItemInput textarea.inputTextarea
{
	height: 100px;
}

.dataItemInput input.inputSubmit
{

}

#redirection
{
	border: 1px solid #000000;
	text-align: center;
	margin: 100px 100px auto;
	min-height: 200px;
	height: 200px;
	font-size: 14px;
	line-height: 40px;
}



.anchor
{
	clear: both;
}

span, a, i, u, b, h1, h2, h3, h4, h5
{
	font-family: verdana;
	font-size: inherit;
	color: inherit;
}

h1,h2,h3,h4,h5
{
	display: inline;
	font-weight: normal;
}

i, u, b
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


a.aquaLink, a.aquaLink:link, a.aquaLink:active, a.aquaLink:visited
{
	text-decoration: none;
}
a.aquaLink:hover
{
	font-weight: bold;
}

a.noUnderline, a.noUnderline:link, a.noUnderline:visited, a.noUnderline:active, a.noUnderline:hover
{
	text-decoration: none;
}

a.hoverUnderline, a.hoverUnderline:link, a.hoverUnderline:visited, a.hoverUnderline:active
{
	text-decoration: none;
}
a.hoverUnderline:hover
{
	text-decoration: underline;
}

span.gigantic, a.gigantic, b.gigantic, i.gigantic, u.gigantic, h1.gigantic, h2.gigantic, h3.gigantic, h4.gigantic, h5.gigantic
{
	font-size: 18px;
}
span.huge, a.huge, b.huge, i.huge, u.huge, h1.huge, h2.huge, h3.huge, h4.huge, h5.huge
{
	font-size: 18px;
}
span.bigger, a.bigger, b.bigger, i.bigger, u.bigger, h1.bigger, h2.bigger, h3.bigger, h4.bigger, h5.bigger
{
	font-size: 18px;
}
span.big, a.big, b.big, i.big, u.big, h1.big, h2.big, h3.big, h4.big, h5.big
{
	font-size: 16px;
}
span.medium, a.medium, b.medium, i.medium, u.medium, h1.medium, h2.medium, h3.medium, h4.medium, h5.medium
{
	font-size: 15px;
}
span.tiny, a.tiny, b.tiny, i.tiny, u.tiny, h1.tiny, h2.tiny, h3.tiny, h4.tiny, h5.tiny
{
	font-size: 13px;
}
span.small, a.small, b.small, i.small, u.small, h1.small, h2.small, h3.small, h4.small, h5.small
{
	font-size: 10px;
}
span.mini, a.mini, b.mini, i.mini, u.mini, h1.mini, h2.mini, h3.mini, h4.mini, h5.mini
{
	font-size: 8px;
}

span.black, a.black, b.black, i.black, u.black, h1.black, h2.black, h3.black, h4.black, h5.black
{
	color: #4A4A4A;
}
span.white, a.white, b.white, i.white, u.white, h1.white, h2.white, h3.white, h4.white, h5.white
{
	color: #FFFFFF;
}
span.green, a.green, b.green, i.green, u.green, h1.green, h2.green, h3.green, h4.green, h5.green
{
	color: #9FFF00;
}
span.red, a.red, b.red, i.red, u.red, h1.red, h2.red, h3.red, h4.red, h5.red
{
	color: #FF0000;
}
span.blue, a.blue, b.blue, i.blue, u.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue
{
	color: #3CB4CE;
}

span.bold, a.bold, b.bold, i.bold, u.bold, h1.bold, h2.bold, h3.bold, h4.bold, h5.bold
{
	font-weight: bold;
}



.bannerContentTitle, .bannerContentAction
{
	text-align: center;
	margin-bottom: 10px;
}
.bannerContentItem
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #d0d0d0;
}
	.bannerContentItemAction
	{
		margin-bottom: 10px;
		text-align: center;
	}
		.bannerContentItemAction a
		{
			color: red;
			cursor: pointer;
		}
	.bannerContentInputSet
	{
		float: left;
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px dashed #d0d0d0;
		text-align: right;
		min-height: 110px;
	}
	.bannerContentInputSet_1
	{
		width: 170px;
	}
	.bannerContentInputSet_2
	{
		width: 190px;
	}
	.bannerContentInputSet_3
	{
		width: 220px;
	}
	.bannerContentInputSet_4
	{
		width: 400px;
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
		text-align: left;
	}
		.bannerContentInput
		{
			min-height: 10px;
		}
			.bannerContentInput input
			{
				width: 50px;
				text-align: right;
				padding: 0 5px;
			}
			.bannerContentInputSet_3 .bannerContentInput input
			{
				width: 220px;
				text-align: left;
				padding: 0 5px;
				margin-bottom: 5px;
			}
			.bannerContentInput select
			{
				width: 90px;
				text-align: left;
			}
			.bannerContentInput textarea
			{
				width: 390px;
				height: 95px;
				padding: 5px 5px;
				text-align: left;
			}
			.bannerContentInput textarea.shortTextarea
			{
				width: 220px;
				height: 65px;
				padding: 5px 5px;
				text-align: left;
			}