/* Calendar*/
/***********************************/

div#plLeftSide {
	float: left;
	width: 185px;
}

div#plLeftSide div#plCalendar {
	display: block;
	width:185px;
	min-height: 150px;
	height: auto;
	/*margin: 0px auto;*/
	padding: 0px 0px 0px 0px;
	clear: both;
}
div#plLeftSide div#plCalendar div.Title {
	display: block;
	height: 29px;
	width:157px;
	/*padding-left:4px;*/
	background: url('../images/calendar.gif') no-repeat 0px 0px;
}
div#plLeftSide div#plCalendar div.Body {
	display: block;
	padding: 5px 10px 0px 0px;
	/*background: url('../images/calendar.gif') repeat-y -235px 0px;*/
}
div#plLeftSide div#plCalendar div.Body div#displayCalender {
	_height: 145px;
	min-height: 145px;
	padding-left:0px;

}
div#plLeftSide div#plCalendar div.Body div#displayCalender table {
	border-collapse:collapse;
	margin:auto;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender th {
	color: #666666;
	height: 15px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender tr.month th {
	font-size: 11px;
	font-weight: bold;
	background-color: #C9C68F;
	color:#F89627;
	border:0px;
	text-align: center;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender tr.line th{
	border-bottom: 1px solid #A3A3A3;
	height: 2px;
}

div#plLeftSide div#plCalendar div.Body div#displayCalender tr.week th {
	height: 15px;
	width:22px;
	padding-bottom: 3px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender td {
	/*background: url('../images/calendar_day.gif') no-repeat 0px 0px;*/
	height: 15px;
	width:22px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender td span,
div#plLeftSide div#plCalendar div.Body div#displayCalender td a {
	display: block;
	cursor: default;
	width: 21px;
	height: 15px;
	font-size: 11px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	color:#A3A3A3;
	width:22px;
	
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
}
div#plLeftSide div#plCalendar div.Body div#displayCalender td a {
	cursor: pointer;
	color:#C1BD7D;
	text-decoration: none;
	background-position: -42px 0px;
	font-weight: bold;
	width:22px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender td.day {
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
	color:#A3A3A3;
	width:22px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender td.activty {
	background: url('../images/calendar_day.gif') no-repeat -42px 0px;
	color:#007392;
	width:22px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender a#btPrev,
div#plLeftSide div#plCalendar div.Body div#displayCalender a#btNext {
	/*display: block;*/
	width: 15px;
	height: 15px;
	background: url('../images/calendar_arrow.gif') no-repeat 0px 0px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender a#btPrev {
	float: left;
	background-position: left center;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender a#btNext {
	float: right;
	background-position: right center;
}

/* Index Calendar Thai*/
div#plLeftSide div#plCalendar div.Body div#displayCalender_th {
	_height: 145px;
	min-height: 145px;
	padding-left:0px;

}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th table {
	border-collapse:collapse;
	margin:auto;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th th {
	color: #666666;
	height: 15px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th tr.month th {
	font-size: 11px;
	font-weight: bold;
	background-color: #C9C68F;
	color:#F89627;
	border:0px;
	text-align: center;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th tr.line th{
	border-bottom: 1px solid #A3A3A3;
	height: 2px;
}

div#plLeftSide div#plCalendar div.Body div#displayCalender_th tr.week th {
	height: 15px;
	width:22px;
	padding-bottom: 3px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td {
	/*background: url('../images/calendar_day.gif') no-repeat 0px 0px;*/
	height: 15px;
	width:22px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td span,
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td a {
	display: block;
	cursor: default;
	width: 21px;
	height: 15px;
	font-size: 11px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	color:#A3A3A3;
	width:22px;
	
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td a {
	cursor: pointer;
	color:#C1BD7D;
	text-decoration: none;
	background-position: -42px 0px;
	font-weight: bold;
	width:22px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td.day {
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
	color:#A3A3A3;
	width:22px;
	
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th td.activty {
	background: url('../images/calendar_day.gif') no-repeat -42px 0px;
	color:#007392;
	width:22px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th a#btPrev,
div#plLeftSide div#plCalendar div.Body div#displayCalender_th a#btNext {
	/*display: block;*/
	width: 15px;
	height: 15px;
	background: url('../images/calendar_arrow.gif') no-repeat 0px 0px;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th a#btPrev {
	float: left;
	background-position: left center;
}
div#plLeftSide div#plCalendar div.Body div#displayCalender_th a#btNext {
	float: right;
	background-position: right center;
}
/********************/

div#plLeftSide div#plCalendar div.Body div#txtCalender {
	color: #FF0000;
	color: #333333 !important;
	padding-top: 15px;
	font-size: 11px;
	line-height: 10px;
	background-color: #EDFBFE;
	border-top: 1px solid #A3A3A3;
}
div#txtCalender a {
	padding-left:20px;
	color: #333333;
	text-decoration: none;
}
div#txtCalender a:hover {
	color: #007392 !important;
	text-decoration: underline;
}
div#plLeftSide div#plCalendar div.Body div#txtCalender a b,
div#plLeftSide div#plCalendar div.Body div#txtCalender a:hover b {
	color: #FF0000;
	font-weight: normal;
}

div#plLeftSide div#plCalendar div.loading {
	display: block;
	width: 150px;
	height: 140px;
	margin: 0px auto;
	background: url('../images/ajax-loader.gif') no-repeat center center;
}


/****/
div#tbMain1{
	padding-left:20px;
	border-collapse:collapse;
	margin:auto;
	width:400px;
	float:left;
}
div#tbMain1 div#displayCalender1 table {
	border-collapse:collapse;
	margin:auto;
	width:400px;
	float:left;
	

}
div#tbMain1 div#displayCalender1 th {
	color: #666666;
	height: 10px;
	border:2px;
}
div#tbMain1 div#displayCalender1 tr.month th {
	font-size: 11px;
	font-weight: bold;
}


div#tbMain1 div#displayCalender1 tr.week th {
	height: 15px;
	width:30px;
	padding-bottom: 3px;
	border:2px;
	
}
div#tbMain1 div#displayCalender1 td {
	background:#E5E3C6;
	width: 84px;
	height: 59px;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
div#tbMain1 div#displayCalender1 td span,
div#tbMain1 div#displayCalender1 td a {
	display: block;
	cursor: default;
	width: 84px;
	height: 59px;
	font-size: 11px;
	text-align: right;
	padding: 4px 0px 0px 0px;
	color:#A3A3A3;
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
}
div#tbMain1 div#displayCalender1 td a {
	cursor: pointer;
	text-decoration: none;
	background-position: -42px 0px;
	width: 84px;
	height: 59px;
}
div#tbMain1 div#displayCalender1 td.day {
	
	color:#000000;
	width: 84px;
	height: 59px;
}

div#tbMain1 div#displayCalender1 td.activty {
	
	background: url('../images/calendar_day.gif') no-repeat -42px 0px;
	color:#007392;
	width: 84px;
	height: 59px;
}

div#tbMain1 div#displayCalender1 a#btPrev1,
div#tbMain1 div#displayCalender1 a#btNext1 {

	width: 15px;
	height: 15px;
	color:#237B95;
	background: url('../images/calendar_arrow.gif') no-repeat 0px 0px;
}
div#tbMain1 div#displayCalender1 a#btPrev1 {
	
	float: left;
	background-position: left center;
	color:#9A955E;
	text-decoration: none;
}
div#tbMain1 div#displayCalender1 a#btNext1 {
	
	float: left;
	background-position: left center;
	color:#9A955E;
	text-decoration: none;
	padding-left:45px;
}
div#tbMain1 div#displayCalender1 span.title{
	
	font-weight: bold;
	color:#666666;
	cursor: pointer;
}
div#tbMain1 div#displayCalender1 div.loading {
	
	display: block;
	width: 150px;
	height: 140px;
	margin: 0px auto;
	background: url('../images/ajax-loader.gif') no-repeat center center;

}
/**/

/****/
div#tbMain1_th{
	padding-left:20px;
	border-collapse:collapse;
	margin:auto;
	width:400px;
	float:left;
}
div#tbMain1_th div#displayCalender1_th table {
	border-collapse:collapse;
	margin:auto;
	width:400px;
	float:left;
	

}
div#tbMain1_th div#displayCalender1_th th {
	color: #666666;
	height: 10px;
	border:2px;
}
div#tbMain1_th div#displayCalender1_th tr.month th {
	font-size: 11px;
	font-weight: bold;
}


div#tbMain1_th div#displayCalender1_th tr.week th {
	height: 15px;
	width:30px;
	padding-bottom: 3px;
	border:2px;
	
}
div#tbMain1_th div#displayCalender1_th td {
	background:#E5E3C6;
	width: 84px;
	height: 59px;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
div#tbMain1_th div#displayCalender1_th td span,
div#tbMain1_th div#displayCalender1_th td a {
	display: block;
	cursor: default;
	width: 84px;
	height: 59px;
	font-size: 11px;
	text-align: right;
	padding: 4px 0px 0px 0px;
	color:#A3A3A3;
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
}
div#tbMain1_th div#displayCalender1_th td a {
	cursor: pointer;
	text-decoration: none;
	background-position: -42px 0px;
	width: 84px;
	height: 59px;
}
div#tbMain1_th div#displayCalender1_th td.day {
	
	color:#000000;
	width: 84px;
	height: 59px;
}

div#tbMain1_th div#displayCalender1_th td.activty {
	
	background: url('../images/calendar_day.gif') no-repeat -42px 0px;
	color:#007392;
	width: 84px;
	height: 59px;
}

div#tbMain1_th div#displayCalender1_th a#btPrev1,
div#tbMain1_th div#displayCalender1_th a#btNext1 {

	width: 15px;
	height: 15px;
	color:#237B95;
	background: url('../images/calendar_arrow.gif') no-repeat 0px 0px;
}
div#tbMain1_th div#displayCalender1_th a#btPrev1 {
	
	float: left;
	background-position: left center;
	color:#9A955E;
	text-decoration: none;
}
div#tbMain1_th div#displayCalender1_th a#btNext1 {
	
	float: left;
	background-position: left center;
	color:#9A955E;
	text-decoration: none;
	padding-left:45px;
}
div#tbMain1_th div#displayCalender1_th span.title{
	
	font-weight: bold;
	color:#666666;
	cursor: pointer;
}
div#tbMain1_th div#displayCalender1_th div.loading {
	
	display: block;
	width: 150px;
	height: 140px;
	margin: 0px auto;
	background: url('../images/ajax-loader.gif') no-repeat center center;

}
/**/

/****/
div.calendar1 div#calendarhome{
	
	border-collapse:collapse;
	margin:auto;
	width:300px;
	float:left;
}
div.calendar1 div#calendarhome div#displayCalender3 table {
	border-collapse:collapse;
	margin:auto;
	width:300px;
	float:left;
	

}
div.calendar1 div#calendarhome div#displayCalender3 th {
	color: #007392;
	height: 10px;	
	border:2px;
}
div.calendar1 div#calendarhome div#displayCalender3 tr.month th {
	font-size: 11px;
	font-weight: bold;
	/*background-color: #007392;*/
	
	
	
}


div.calendar1 div#calendarhome div#displayCalender3 tr.week th {
	height: 15px;
	width:20px;
	padding-bottom: 3px;
	
	border:2px;
	
}
div.calendar1 div#calendarhome div#displayCalender3 td {
	background:#EDFBFE;
	width: 55px;
	height: 30px;
	border-bottom: 2px solid #FFFFFF; 
	border-top: 2px solid #FFFFFF; 
	border-left: 2px solid #FFFFFF; 
	border-right: 2px solid #FFFFFF; 

}
div.calendar1 div#calendarhome div#displayCalender3 td span,
div.calendar1 div#calendarhome div#displayCalender3 td a {
	display: block;
	cursor: default;
	width: 55px;
	height: 30px;
	font-size: 11px;
	text-align: right;
	padding: 4px 0px 0px 0px;
	color:#A3A3A3;
	
	
	
	/*background: url('../images/calendar_day.gif') no-repeat -21px 0px;*/
}
div.calendar1 div#calendarhome div#displayCalender3 td a {
	cursor: pointer;	
	text-decoration: none;
	background-position: -42px 0px;	
	width: 55px;
	height: 30px;
	
	
}
div.calendar1 div#calendarhome div#displayCalender3 td.day {
	
	color:#000000;
	width: 55px;
	height: 30px;

	
}

div.calendar1 div#calendarhome div#displayCalender3 td.activty {
	background: url('../images/calendar_day.gif') no-repeat -42px 0px;
	color:#007392;
	width: 55px;
	height: 30px;
	
}
div.calendar1 div#calendarhome div#displayCalender3 a#btPrev1,
div.calendar1 div#calendarhome div#displayCalender3 a#btNext1 {
	/*display: block;*/
	width: 15px;
	height: 15px;
	color:#237B95;
	background: url('../images/calendar_arrow.gif') no-repeat 0px 0px;
}
div.calendar1 div#calendarhome div#displayCalender3 a#btPrev1 {
	float: left;
	background-position: left center;
	color:#237B95;
	text-decoration: none;
}
div.calendar1 div#calendarhome div#displayCalender3 a#btNext1 {
	float: left;
	background-position: left center;
	color:#237B95;
	text-decoration: none;
	padding-left:45px;
}
div.calendar1 div#calendarhome div#displayCalender3 span.title{
	font-weight: bold;
	color:#000000;
	cursor: pointer;
}
div.calendar1 div#calendarhome div#displayCalender3 div.loading {
	display: block;
	width: 150px;
	height: 140px;
	margin: 0px auto;
	background: url('../images/ajax-loader.gif') no-repeat center center;

}

/**/
div#eventdetail{
	float:right;
	width:620px;
	padding-top:30px;

}
div#eventdetail div.detail{

	width:620px;
	border-bottom: 1px solid #E3E3E3; 
	padding-bottom:20px;

}
