/** { margin: 0; padding: 0; }*/

/* tags */

body {font-size: 12px; font-family: '±¼¸²', '±¼¸²Ã¼', 'µ¸¿ò', 'µ¸¿òÃ¼', 'arial';}

/*ul {list-style: none;}*/
label {cursor: pointer;}
label:hover {color:blue;}
img {border: 0px;}
:focus { outline: none; }


/* common classes */

.hidden {display: none;}

.left   {text-align: left;}
.right  {text-align: right;}
.center {text-align: center;}
.bold	{font-weight:bold;}

.noborder {border: 0px none;}
.border {border: 1px solid black;}
.pointer {cursor: pointer;}

/* input */
/*
input[type="text"].required, input[type="file"].required, input[type="password"].required { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#ffffff;
}

input[type="text"].requiredH, input[type="file"].requiredH, input[type="password"].requiredH { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#fefbd2;
}
*/
input.required { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#ffffff;
}

input.requiredH { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#fefbd2;
}

.highlight{
	background-color: #fefbd2;
}

/*

.commonMessageBox {  position: relative; background: url(/resource/images/common/message.jpg) no-repeat; width: 570px; height: 283px;  margin: 40px auto; }
.commonMessageBox .title {
	margin-left: 170px;
	font-size: 20px;
	font-weight: bold;
	color:#094edb;
	margin-top: 50px;
}
.commonMessageBox  .message {
	margin-left: 270px;
	font-size: 90%;
	margin-top: 30px;
	line-height: 140%;
	color: #1e1e1e;
}
.commonMessageBox .em {
	margin-top: 10px;
	color: #094edb;
	font-weight: bold;

	background: url(/resource/images/temp//icon.gif) no-repeat 2px 5px;
	padding-left: 10px;
	line-height: 150%;
}
*/

/* error Message Box */
div.errorMessageContainer{
	width:300px;
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;	
	border:solid 1px #666666;
	position:absolute;
	left:-500px;
	top:-100px;
}

#ErrorToolBar{
	background-color:#666666;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	cursor:move;	
	padding:5px;
}

div.errorMessageContainer div.errorMessageBox{
	clear:both;	
	background-color:#ffffff;
	padding:10px;
}

div.errorMessageContainer div.errorMessageBox .btn{
	font-family:12px Arial;
	padding:2px;	
}

.modalBackground{
	background-color:#efefef;
    filter:alpha(opacity=70);
    opacity:0.7;
}


/* error */
.error h1 {font-size: 14px; font-weight: bold;padding:10px;}
.error fieldset.title {padding:10px;border:solid 1px #999999;}
.error fieldset.title legend {
	font-size: 14px; font-weight: bold; padding: 5px 10px 5px 24px; margin-bottom:5px; color:#50609C; 
	background: url(/Resource/Common/Images/Icons/cross.png) no-repeat 2px 2px;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resource/Common/Images/Icons/cross.png', sizingMethod='crop');	
}

.error fieldset.detail{padding:5px;border:solid 1px #999999;margin-bottom:10px;}
.error fieldset.detail legend {
	font-size: 100%; font-weight: bold; padding: 0 10px 0 24px; margin-bottom:5px; color:#50609C; 
	background: url(/Resource/Common/Images/Icons/page.png) no-repeat 2px 2px;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resource/Common/Images/Icons/page.png', sizingMethod='crop');
}



/* paging */
.pagingContainer{clear: both; border:0; margin: 10px 0 5px 0; text-align:center;}
.pagingContainer img{margin:0px 5px;}
.pagingContainer .pageNumPannel{margin:0px 10px;}
.pagingContainer .pageNumPannel span, .pagingContainer .pageNumPannel a{margin:2px;}
.pagingContainer .pageNumPannel .currentNum{font-weight:bold;color:#cc0000;font-family:Doum,µ¸¿ò; font-size:11px;}
.pagingContainer .pageNumPannel a.pageNum{font-family:Doum,µ¸¿ò; font-size:11px;}
.pagingContainer .pageNumPannel a.pageNum:hover{font-family:Doum,µ¸¿ò; font-size:11px;}




/* calendar */


/* Erase Table Style */
.calendar table, .calendar table td, .calendar table th{
	margin:0px;
	padding:0px;
	border:0px;
	background-color:White;
	font-size:small;
} 

/* Container Style */
.calendar .ajax__calendar_container {
	background-color:#FFFACD;
	color: red;
	width:178px;
	height:178px;		
}

/* Header Style */
.calendar .ajax__calendar_header{
	margin:0px;
	padding:0px;
	border:0px;
	width:150px;
	height:20px;
}
.calendar .ajax__calendar_header .ajax__calendar_prev,
.calendar .ajax__calendar_header .ajax__calendar_title,
.calendar .ajax__calendar_header .ajax__calendar_next{
	color:blue;
}

/* Common */
/* Do Not Change width & height & font-size (exc. container, header, footer) */
/* Required padding:0px; marign:0px; */

/* Body Style (Year/Month/Day) */
.calendar .ajax__calendar_body ,
.calendar .ajax__calendar_body *
{
	margin:0px;
	padding:0px;
	
	text-align:center;
	background-color:#FFFFFF;
}

/* (Year/Month/Day) Style*/
/*
	Hover -> Mouse Over
	Active -> Selected Date
	Other -> Not Current day/year
*/
/* Year Style */
.calendar .ajax__calendar_body .ajax__calendar_years 
{
	margin:0px;
	padding:0px;
	width:170px;
	height:139px;
}	

.calendar .ajax__calendar_year
{
	padding:0px;
	margin:0px;
	width:42px;	
	height:46px;
}

.calendar .ajax__calendar_years .ajax__calendar_year {
	color:Red;
}
	
.calendar .ajax__calendar_active  .ajax__calendar_year {
	font-weight:bold;
	color:Black;
}

.calendar .ajax__calendar_hover  .ajax__calendar_year {
	color:blue;
	background-color:Aqua;
}

.calendar .ajax__calendar_other  .ajax__calendar_year {
	color:Black;
}

/* Month Style */	
.calendar .ajax__calendar_body .ajax__calendar_months {
	width:170px;
	height:139px;
	margin:0px;
	padding:0px;
}	

.calendar .ajax__calendar_month {
	padding:0px;
	margin:0px;
	width:42px;	
	height:46px;
}

.calendar .ajax__calendar_months .ajax__calendar_month {
	color:Red;
}

.calendar .ajax__calendar_hover  .ajax__calendar_month,
.calendar .ajax__calendar_active  .ajax__calendar_month {
	font-weight:bold;
}

.calendar .ajax__calendar_hover  .ajax__calendar_month {
	color:blue;
	background-color:Aqua;
}

.calendar .ajax__calendar_active  .ajax__calendar_month {
	color:Black;
}


/* Day Style (days / dayname)*/	
.calendar .ajax__calendar_body .ajax__calendar_days {
	margin:0px;
	padding:0px;

}

.calendar .ajax__calendar_days  .ajax__calendar_dayname *{
	padding:0px;
	margin:0px;
	width:24px;	
	text-align:center;
	vertical-align:middle;
	color:Orange;
	font-weight:bold;
}

.calendar .ajax__calendar_days *,
.calendar .ajax__calendar_other *,
.calendar .ajax__calendar_hover *,
.calendar .ajax__calendar_active *{
	margin:0px;
	padding:0px;

	text-align:center;
	vertical-align:middle;

}



.calendar .ajax__calendar_days  .ajax__calendar_day,
.calendar .ajax__calendar_other  .ajax__calendar_day,
.calendar .ajax__calendar_hover  .ajax__calendar_day,
.calendar .ajax__calendar_active  .ajax__calendar_day {
	margin:0px;
	padding:0px;

	text-align:center;
	vertical-align:middle;
}

.calendar .ajax__calendar_days  .ajax__calendar_day {
	color:blue;
}

.calendar .ajax__calendar_hover  .ajax__calendar_day,
.calendar .ajax__calendar_active  .ajax__calendar_day {
	font-weight:bold;
}

.calendar .ajax__calendar_hover  .ajax__calendar_day {
	color:blue;
	background-color:Aqua;
}

.calendar .ajax__calendar_active  .ajax__calendar_day	{
	color:Black;
}
	
.calendar .ajax__calendar_other  .ajax__calendar_day {
	color:Gray;
}

/* Footer Style (Today) */
.calendar .ajax__calendar_footer {
	height:20px;
}

/* Today */
.calendar .ajax__calendar_today {
	/*color:Black;*/
}
