/*-----------------------------------------------
	Default HTML styles
-----------------------------------------------*/
* { 
	font-family : 'Malgun Gothic', 'Tahoma', 'Gulim';
	line-height : 150%;
}

html, body {
	margin : 0 auto;
	padding : 0;
	border : none;
	height : 100%;
}

body {

}

body, p, div, span, table, tr, td, ul, ol, li, blockquote, input, textarea, button, select {
	font-size : 9pt;
}

pre {
	font-family: Courier New !important;
	font-size: 9pt;
}

a:link, a:visited {
	color : #25416B;
	text-decoration: none;
}
a:hover {
	color : red;
}


img {
	border: none;
}

hr {
	color: #D2D2D2;
	border-bottom: solid 1px #fff;
	size: 1px;
}

h1 {
	font-size: 18pt;
	font-weight: bold;
	border-bottom: solid 1px #A9A9E2;
	color: #9292DA;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 8px;
}

h2 {
	background-color: #CFCFEF;
	font-size: 12pt;
	font-weight: bold;
	color: #CC0000;
	border-bottom: dotted 1px #A9A9E2;
	margin: 0;
	padding: 4px;
}

h3 {
	font-size: 14pt;
	font-weight: bold;
	color: #5989D0;
	margin: 0;
	border-bottom: solid 1px #94B3E0;
}

h4 {
	margin: 0;
	margin-top: 6px;
	color: #1E81BB;
	border-bottom: dotted 1px #333;
}

form {
	margin: 0;
	padding: 0;
}

input[type=button], 
input[type=submit], 
button {
	border-style:			solid;
	border-width:			1px;
	border-top-color:		#EBEBEB;
	border-left-color:		#EBEBEB;
	border-right-color:		#BEBEBE;
	border-bottom-color:	#BEBEBE;
	cursor:			pointer;
	height:			20px;
	color:			#C10026;
	padding-left:	4px;
	padding-right:	4px;
	background:		url('img/btn.bg.png');
	background-position: top left;
	margin:	0;
}

input[type=button]:hover, 
input[type=submit]:hover, 
button:hover {
	border-style:		solid;
	border-width:		1px;
	border-color:		#C10026;
	color:			#000;
}

input[type=text], 
input[type=password], 
input[type=text].ess, 
textarea, 
input[type=file] {
	border-style: solid;
	border-width: 1px;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-top-color: #C1C1C1;
	border-left-color: #C1C1C1;
	color: #000;
	background-color: #fff;
	line-height: 120%;
}

input[type=text].ess, textarea.ess {
	background-color: #FFEEDD;
}

textarea {
	overflow: auto;
	width: 100%;
}

button[disabled]:active, 
button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  color: #e7e7e7 !important;
  cursor: inherit;
}

.description {
	color: #6600FF;
}

p.description, div.description {
	background-color: #ffffdd;
	border: solid 1px #ffd700;
	color: #000;
	line-height: 120%;
	padding: 6px;
}

span.description {
	background-color: #FFFF99;
	padding-left: 5px;
	padding-right: 5px;
}

/*-----------------------------------------------
	Positioning, Ids
-----------------------------------------------*/
#topMenuTbl, #topMenuInnerTbl {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	background-color: transparent;
}


/*-----------------------------------------------
	Page Menu
-----------------------------------------------*/
div.page_menu { margin-top: 15px; }
div.page_menu A {
	font-family: Georgia;
	font-size: 8pt;
	vertical-align: bottom;
	padding-right: 8px; 
	padding-left: 8px;
}
div.page_menu A:LINK, div.page_menu A:VISITED {
	color: #000000;
}
div.page_menu A:HOVER {
	color: green;
}
div.page_menu span.page_gap {
	background-color: #ccc;
	vertical-align: bottom;
}
div.page_menu span.page_gap img {
	width: 1px;
	height: 10px;
}
div.page_menu .page_now,
div.page_menu a:link.page_now,
div.page_menu a:visited.page_now { 
	color: red; 
	font-weight: bold;
	font-size: 11pt;
	padding-right: 16px; 
	padding-left: 16px;
}
div.page_menu a:link.page_next,
div.page_menu a:visited.page_next,
div.page_menu a:link.page_prev,
div.page_menu a:visited.page_prev {
	font-size: 11pt;
	color: #999999;
}

/*-----------------------------------------------
	Ghost table
-----------------------------------------------*/
table.styGhostTbl {
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	border: none;
	padding: 0;
}

table.styGhostTbl td {
	border: none;
	padding: 0;
}



/*-----------------------------------------------
	mmExt menu
-----------------------------------------------*/
div.mmExtMenu {
	position: absolute;
	display: none;
}

div.mmExtMenu ul {
	list-style: none;
	text-align: left;
	background-color: #EFEFEF;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #969696;
	margin: 0;
	padding: 0;
	width: 120px;
}

div.mmExtMenu ul li {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #ADADAD;
	padding-left: 3px;
}

div.mmExtMenu ul li:hover {
	background-color: #C7DDEB;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #ADADAD;
	padding-left: 3px;
}

div.mmExtMenu ul li a {
	color: #333;
}


/*-----------------------------------------------
	form style
-----------------------------------------------*/

table.edmViewTbl {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	background-color: transparent;
}
table.edmViewTbl td {
	padding: 0;
}
table.edmViewTbl td.headerTd {
	font-size: 14pt;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 3px;
}
table.edmViewTbl TD.titleTd {
	background-color: #f0f9e0; 
	padding: 6px;
	padding-left: 16px;
	border-top: solid 1px #C2E77E;
}
table.edmViewTbl Table.ViewTbl {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	background-color: transparent;
	border-top: solid 3px #dedede;
	border-bottom: solid 1px #dedede;
}

table.edmViewTbl Table.ViewTbl TD.ViewTdLeft {
	background-color: #F3F3F3;
	border: solid 1px #dedede;
	white-space: nowrap;
	padding: 3px;
}

table.edmViewTbl Table.ViewTbl TD.ViewTdRight {
	border: solid 1px #dedede;
	padding: 3px;
}

table.edmViewTbl Table.ViewHeadTbl {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	background-color: transparent;
}

table.edmViewTbl TD.ViewHeadTd {
	height: 40px;
	font-size: 12pt; 
	font-weight: bold;
}

table.edmViewTbl TD.ViewTitleTd {
	background-color: #f0f9e0; 
	padding: 6px;
	padding-left: 16px;
	border-top: solid 1px #C2E77E;
}

table.edmViewTbl TD.ViewTitleTd P {
	color: #649d04; 
	font-weight: bold; 
	font-size: 10pt;
}

table.edmViewTbl TD.ViewContentTd {
	background-color: #f0f9e0;
	padding: 6px;
	padding-left: 16px;
}

table.edmViewTbl P.smallTitle {
	font-weight: bold;
}
