﻿@charset "UTF-8";

html, body {
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	min-width:630px;      /* 2x (LC fullwidth + CC padding) + RC fullwidth */
	background-color:#fff;
}
body#tinymce {
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:1em;
}

body#tinymce table,
body#tinymce td,
body#tinymce th,
table, td, th {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body#tinymce table,
table		{ font-size:inherit; }
body#tinymce a:link,
a:link		{ color:#009; text-decoration:underline; }
body#tinymce a:visited,
a:visited	{ color:#00c; text-decoration:underline; }
body#tinymce a:hover,
a:hover		{ color:#f00; text-decoration:underline; }
body#tinymce a:active,
a:active	{ color:#fc0; text-decoration:underline; }

hr.separator			{
	margin:3em 0; padding:0;
	border-top:1px solid #333333; border-right:0; border-bottom:0; border-left:0;
	float:none;
	clear:both;
	height:1px;
	color:#f9f6f0;
	background-color:transparent;
}

div.cleaner	{
	font-size:1px;
	line-height:1px;
	clear:both;
	width:1px;
	height:1px;
	margin:-1px 0 0 0;
	padding:0;
	visibility:hidden;
}

/* Dialog */
.DialogOuterFrame		{ clear:both; }
.DialogFrame			{ text-align:left; margin:10px auto; table-layout:fixed; }
.DialogTitle			{ color:#000; background-color:transparent; }
.DialogTitle td			{ vertical-align:top; }
.DialogTitleImage		{  }
.DialogTitleText		{ font-size:11pt; font-weight:bold; padding:1px 20px 6px 20px; overflow:hidden; white-space:nowrap; line-height:23px; }
.DialogView				{ padding:6px; background-color:#ececec; color:#000; }
.DialogArrow			{ width:15px; background-repeat:no-repeat; float:right; }
.DialogGrip				{ width:20px; background-repeat:no-repeat; float:left; }
.DialogFrame a:link		{ color:#00c; text-decoration:underline; }
.DialogFrame a:visited	{ color:#00c; text-decoration:underline; }
.DialogFrame a:hover	{ color:#f00; text-decoration:underline; }
.DialogFrame a:active	{ color:#f00; text-decoration:underline; }

/* Form */
form					{ margin:0; padding:0; }
fieldset, legend		{ }
select, optgroup, option, textarea,
input, button			{ background-color:#eee; margin:0px; font-size:100%; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
input.radio				{ background-color:transparent; margin:0 .5em; }
input.checkbox			{ background-color:transparent; }
input.file				{  }
input.password			{  }
button					{ cursor:pointer; }
select					{  }
textarea				{ font-family:monospace; word-break:break-all; }
label					{ cursor:pointer; font-weight:bold; padding:0; text-align:right; }
label.sel				{ margin:0; }
button span				{ display:none; }
form .form_condition	{ font-size:80%; }
form .form_description	{ }
form .field_note		{ clear:left; font-size:80%; margin-bottom:5px; }
form span.need			{ color:#900; font-weight:normal; font-size:80%; vertical-align:top; }
.LayoutedField				{ }
.LayoutedField label		{ margin-right:4px; display:block; float:left; }
.LayoutedField div.input	{ float:left; margin:5px 0; }
.LayoutedField input.text,
.LayoutedField textarea,
.LayoutedField select		{ float:left; }
.LayoutedField div.value	{ float:left; width:auto; }
.LayoutedField label.value	{ float:left; font-weight:normal; text-align:left; }
.LayoutedField div.cleaner	{ margin-bottom:3px; }
form .FormField_Error		{ color:red; cursor:help; }
form input.text,
form textarea			{
	border-top:1px solid #606669;
	border-right:1px solid #c6cccf;
	border-bottom:1px solid #c6cccf;
	border-left:1px solid #606669;
	color:#333;
	background-color:#eeeef2;
}
form input.text			{ padding:1px 1px 2px 1px; font-weight:normal; vertical-align:middle; }
form textarea			{ padding:1px; }
form input.text:focus,
form textarea:focus		{ border:1px solid #008; color:#333; background-color:#fff3f3; }

/* Layout */
#header					{ background:url(/image/common/header_background.png) repeat-x top left; width:100%; }
#menubar				{  }
#footer					{ color:#000; background-color:#fff; }
#logging				{ width:0; height:0; overflow:hidden; position:absolute; }

.CenteringContent	{ margin-left:auto; margin-right:auto; }
#container #center	{ margin-top:8px; margin-bottom:16px; }

.Roolover			{ height:35px; width:100px; margin:0px 5px; line-height:100; }
.Roolover button	{ background-color:transparent; border:0px none; }
.Roolover button,
.Roolover a		 	{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:100%;
}
.Roolover a:link,
.Roolover a:visited	{ text-decoration:none; }
.Roolover a:hover button,
.Roolover a:hover	{ text-decoration:none; background-position:left bottom; }
.Roolover a:active	{ outline:none; }
.Roolover a:focus	{ outline:none; }
.Roolover a span	{ display:none; }


/* AccordionForm */
dl.AccordionForm					{ width:auto; margin:0; padding:0px; border-left:  1px solid #888; width:/* forIE bug */100%; border:1px solid #888; border-bottom:0 none !important; }
dl.AccordionForm dt					{ width:auto; margin:0; padding:6px; border-bottom:1px solid #888; width:/* forIE bug */100%; background-color:#cfc; color:#444; text-align:center; font-size:120%; line-height:1; font-weight:bold; cursor:pointer; }
dl.AccordionForm dd					{ width:auto; margin:0; padding:0px; border-bottom:1px solid #888; width:/* forIE bug */100%; }
dl.AccordionForm dt:hover			{ background-color:#fff; color:#000 !important; text-decoration:underline; }
dl.AccordionForm dd div.acc			{ width:auto; margin:0; padding:1.5em 0; overflow:hidden; }

/* Sortable Header */
th.SortableHeader					{ padding:0 !important; }

th.SortableHeader div.Unsortable,
th.SortableHeader a					{ padding:3px !important; text-align:center; display:block; margin:0; width:auto; height:1%; }
th.SortableHeader div.Unsortable	{ color:#444 !important; }
th.SortableHeader a					{ color:#000 !important; text-decoration:none !important; }
th.SortableHeader a:hover			{ color:#fff !important; background-color:#6a6; }
th.SortableHeader a:active			{ color:#fff !important; background-color:#6a6; }
th.SortableHeader a.Sorted			{ color:#000 !important; background-color:#6a6; }
th.SortableHeader a.Sorted:hover	{ color:#000 !important; background-color:#6a6; }
th.SortableHeader a.Sorted:active	{ color:#000 !important; background-color:#6a6; }
th.SortableHeader a.Sorted  div.arrow{ width:22px; height:21px; position:absolute; background-repeat:no-repeat; margin:-6px auto auto -10px; background-image:url(/image/common/ico_arrow.png); }
th.SortableHeader a.Descend div.arrow{ background-position:bottom left; }
th.SortableHeader a.Ascend  div.arrow{ background-position:top left; }
th.SortableHeader a.Priority1 div.arrow{ background-image:url(/image/common/ico_arrow1.png); }
th.SortableHeader a.Priority2 div.arrow{ background-image:url(/image/common/ico_arrow2.png); }
th.SortableHeader a.Priority3 div.arrow{ background-image:url(/image/common/ico_arrow3.png); }
th.SortableHeader a.Priority4 div.arrow{ background-image:url(/image/common/ico_arrow4.png); }
th.SortableHeader a.Priority5 div.arrow{ background-image:url(/image/common/ico_arrow5.png); }
table.GridTable		{ border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:auto; border:2px solid #666; }
table.GridTable th,
table.GridTable td	{ border:1px solid #666; padding:3px; }
table.GridTable td	{ color:#000; }
table.GridTable th	{ background-color:#9f9; color:#000; font-weight:normal; }

.PagePos					{ font-size:8pt; width:580px; margin:auto; }
.PagePosInfo				{ width:170px; float:right; }
.MatchedNoInfo				{ width:170px; float:right; }
.PagePosMap					{ }
.PagePosMap td				{ cursor:pointer; }
.PagePosMap .mpMapCurrent,
.PagePosMap .mpMapPage		{ padding:0px 2px; }
.PagePosMap .mpMapPrev span,
.PagePosMap .mpMapNext span,
.PagePosMap .mpMapFirst span,
.PagePosMap .mpMapLast span { visibility:hidden; }
.PagePosMap .mpMapCurrent	{ font-weight:bold; }

/* Title Picture */
#TitlePictureFrame			{ text-align:center; margin-bottom:30px;  margin-left:auto; margin-right:auto; width:540px;}
#TitlePictureFrame .shadow	{ width:540px; height:150px; }
#TitlePictureFrame img		{ text-align:left; margin-left:auto; margin-right:auto; border:1px solid black; padding:0px; }

/* Error */
.ErrorSubject	{ color:Red; font-size:12pt; font-weight:bold; }
.ErrorList		{ margin-top:6px; }
.ErrorList li	{ color:Red; font-size:10pt; font-weight:bold; }

#LoadingDialog	{ z-index:1001; position:fixed; width:400px; height:350px; opacity:.50 !important; }

.glayer			{ opacity:.50 !important; }

.TRTootTip .lt		{ background:url("/image/common/tooltip_up/lt.png") no-repeat left top; height:15px; width:28px; }
.TRTootTip .lm		{ background:url("/image/common/tooltip_up/lm.png") repeat-y left top;  height:15px; width:28px; }
.TRTootTip .lb		{ background:url("/image/common/tooltip_up/lb.png") no-repeat left top; height:15px; width:28px; }
.TRTootTip .ct		{ background:url("/image/common/tooltip_up/ct.png") repeat-x left top;  height:15px; }
.TRTootTip .cm		{ background:url("/image/common/tooltip_up/cm.png") repeat left top; font-size:10pt; font-weight:bold; color:#fff; }
.TRTootTip .cb		{ background:url("/image/common/tooltip_up/cb.png") repeat-x left top;  height:15px; }
.TRTootTip .rt		{ background:url("/image/common/tooltip_up/rt.png") no-repeat left top; height:15px; width:15px; }
.TRTootTip .rm		{ background:url("/image/common/tooltip_up/rm.png") repeat-y left top;  height:15px; width:15px; }
.TRTootTip .rb		{ background:url("/image/common/tooltip_up/rb.png") no-repeat left top; height:15px; width:15px; }


/* TinyMCE */
td.mceIframeContainer iframe.BodyText_ifr { height:400px; }