.toolCalendar {
	position:absolute;
	width:300px;
	/*max-height:200px;
	border:1px solid #CCC;
	background-color:#FFC;
	overflow:auto;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-size:11px;*/
	display:none;
}
a.btn-back, a.btn-next {
	display:inline-block;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btn-back {
	background:url(../img/calendar/btn-back.gif) no-repeat left top;
}
a.btn-next {
	background:url(../img/calendar/btn-next.gif) no-repeat right top;
}
a.btn-back:hover{
	background-position:left -13px !important;
}
a.btn-next:hover {
	background-position:right -13px !important;
}
select.select-style1 {
    border: 1px solid #8CC9F4;
    height: 20px;
}

.width75 {
    width: 75px;
}
.width50 {
    width: 50px;
}
.width750{
	width:750px;	
}

input, select {
    color: #666666;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.bgstyle1-lt {
	padding-left:7px;
	background:url(../img/calendar/bgstyle1-lt.jpg) no-repeat left top;
}
.bgstyle1-rt {
	padding-right:7px;
	background:url(../img/calendar/bgstyle1-rt.jpg) no-repeat right top;
}
.bgstyle1-mt {
	height:35px;
	overflow:hidden;
	background:url(../img/calendar/bgstyle1-mt.jpg) repeat-x left top;
}
.bgstyle1-mm {
	border-left:solid 1px #DADADA;
	border-right:solid 1px #DADADA;
	background-color:#FFF;
}
.bgstyle1-lb {
	padding-left:7px;
	background:url(../img/calendar/bgstyle1-lb.jpg) no-repeat left top;
}
.bgstyle1-rb {
	padding-right:7px;
	background:url(../img/calendar/bgstyle1-rb.jpg) no-repeat right top;
}
.bgstyle1-mb {
	height:30px;
	overflow:hidden;
	background:url(../img/calendar/bgstyle1-mb.jpg) repeat-x left top;
}
.bgstyle2-lb {
	padding-left:7px;
	background:url(../img/calendar/bgstyle2-lb.jpg) no-repeat left top;
}
.bgstyle2-rb {
    background: url(../img/calendar/bgstyle2-rb.jpg) no-repeat scroll right top transparent;
    padding-right: 7px;
}
.bgstyle2-mb {
    background: url(../img/calendar/bgstyle2-mb.jpg) repeat-x scroll left top transparent;
    height: 12px;
    overflow: hidden;
}
.pdt4 {
    padding-top: 4px;
}
.pdl10 {
    padding-left: 10px;
}
.pdr10 {
    padding-right: 10px;
}
.pdr15 {
    padding-right: 15px;
}
.pdr20 {
    padding-right: 20px;
}

.pdl15 {
    padding-left: 15px;
}

.pdt10 {
    padding-top: 10px;
}

.min-height223 {
    min-height: 223px;
}

.title-style1-ico1, .title-style1-ico2, .title-style1-ico3, .title-style1-ico4, .title-style1-ico5, .title-style1-ico6 {
    color: #184C90;
    font-weight: bold;
    height: 27px;
    padding-left: 10px;
    padding-top: 8px;
}
a.view-detail {
    background: url(../img/calendar/ico-view-all.gif) no-repeat scroll right 4px transparent;
    color: #25A3DE;
    font-size: 11px;
    padding-right: 10px;
}
/*hack code */
.clear-all{clear:both;}

.wtp-100{width:100%}
.hgp-100{width:100%}
.mr-t-20{margin-top:20px;}
.mr-b-20{margin-bottom:20px;}
.mr-t-30{margin-top:30px;}
.mr-t-40{margin-top:40px;}
.mr-t-15{margin-top:15px;}
.mr-b-15{margin-bottom:15px;}

.pd-all-5{padding:5px;}
.pd-all-3{padding:5px;}

.calendar-content{	
	margin:0px;	
}
.calendar-img{
	margin:0 auto;	
	padding:0px;	
}

.calendar-img img{
	background-color:#ccc;	
	margin:0 auto;
}

.calendar-tab-menu{
	font:Tahoma, Geneva, sans-serif;
	padding:0px;
	margin:0px;	
}

.calendar-tab-menu ul {
	padding:0px;
	margin:0px;	
	
}

.calendar-tab-menu ul li{
	width:22%;
	height:23px;
	float:left;
	display:block;
}

.calendar-tab-menu ul li h1,.calendar-active-name h1,.active-all-title h1{
	
	font-size:18px;
	font-weight:bold;
	color:#255696;
	line-height:24px;
}
.bor-r-blue{
	border-left:2px solid #255696;
}
.calendar-active-name,.calendar-active-detail{
	margin-top:34px
}
.calendar-active-name h1{
	text-align:left;
		
}

.calendar-active-detail{
	margin:0px;
}

.calendar-active-detail ul li  ul li{	
	list-style:none;
}  
.calendar-active-detail ul li strong{
	font-weight:bold;	
}
.calendar-active-detail ul li span,.calendar-active-detail ul li strong{
	color:#666;	
}
.active-all-title{
	border-bottom:8px solid #255696;		
}
.active-all-img {
	position:relative;
	float:left;
	width:93px;
	height:60px;
	background:white;
	padding:1px;
	border:1px solid #eeeeee;
	-moz-box-shadow: -3px -3px #c9c9c9;
	-webkit-box-shadow: -3px -3px #c9c9c9;
	box-shadow: -3px -3px #c9c9c9;	
}
.active-all-img img:hover
{
	-moz-box-shadow: -3px -3px #f8740a;
	-webkit-box-shadow: -3px -3px #f8740a;
	box-shadow: -3px -3px #f8740a;
}

.active-all-descrip{
	margin-left:110px;	
}
.active-all-descrip h3{
	color:#255696;	
}
.calendarimg img{
	position:relative;
	float:left;
	width:90px;
	height:58px;
	background:white;
	padding:1px;
	border:1px solid #eeeeee;
	-moz-box-shadow: -3px -3px #c9c9c9;
	-webkit-box-shadow: -3px -3px #c9c9c9;
	box-shadow: -3px -3px #c9c9c9;
}
.calendarimg img:hover
{
	-moz-box-shadow: -3px -3px #f8740a;
	-webkit-box-shadow: -3px -3px #f8740a;
	box-shadow: -3px -3px #f8740a;
}

/*next -prev*/
.class-next-prv{
	width:100%;		
}


.next-prv ul,.Limit-page ul {
	margin:0px;padding:0px;		
	list-style:none;
	width:150px;height:50px;
}

.next-prv ul{
float:left;	
}

.next-prv li{
	float:left;
	display:block;
	width:67px;		
	
}

.next-prv li span{
	padding-left:10px;
}

a.prev-img{
	background: url("../img/bttn-cal-prev.gif") no-repeat scroll left 5px transparent
}

a.next-img{
	background: url("../img/bttn-cal-next.gif") no-repeat scroll right 5px transparent	;
	padding-right:10px;
}

.Limit-page li a {
	color:#666;		
}

.Limit-page ul{
	float:right;	
}

.Limit-page li,.Limit-page-block{	
    display: block;
    float: left;    
    margin-left: 5px;
    text-align: center;
    width: 13px;	
}
.Limit-page-block{
	background-color:#255696;		
}
.white{
	color:#fff;	
}


/*---------------------- committee -------------------*/
.lightbox-detail {
	text-decoration:none !important;
}
.lightbox-detail .btn-view-detail {
	display:block;
	width:132px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/btn/btn-view-detail.jpg) no-repeat left top;
}
.lightbox-detail:hover .btn-view-detail {
	background-position:left -32px !important;
}
