﻿			.box.post .filmTitle {
				font-size: 20pt;
				font-weight: bold;
				margin: 20px 0 10px 10px;
			}

			#main-wrapper  a {
				text-decoration: none;
				color: #51A8F9; 
			}

			#main-wrapper a:hover {
				color: #c66;
				border-color: #6699cc;
			}

/** calendar Quick Select **/

			#calendarSelect {
				width: 250px;
				margin-bottom: 10px;
				border: solid 3px #9CC; 
				border-radius: 0.4em;
				padding: 6px;
				margin-left: auto;
				margin-right: auto;
				color: #00607C;
				font-size: 11pt;
				background: #D3F3FF;
			}

			#calendar .icon {
				width: 100%;
				background: #05B6FF;
			}



/* Box.calendar */

	.box.calendar .inner {
		position: relative;
		background-color: #272E39;
		background-color: rgba(0, 0, 0, 0.15);
		border-radius: 0.4em;
		padding: 0.75em 0.5em 0.75em 0.5em;
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), inset 0 0 0.25em 0 rgba(0, 0, 0, 0.25);
	}

	.box.calendar caption {
		font-weight: 700;
		color: #fff;
		margin: 0 0 0.25em 0;
	}

	.box.calendar table {
		margin: 0 auto;
	}

	.box.calendar td {
		cursor: default;
		padding: 0.35em 0 0.35em 0;
		border-top: solid 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.075);
	}

	.box.calendar th {
		cursor: default;
		padding: 0.35em 0 0.35em 0;
		border-top: solid 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.075);
		font-weight: 700;
		color: #fff;
	}

	.box.calendar td a, .box.calendar td span {
		display: block;
		margin: 0 auto;
		width: 1.5em;
		height: 1.5em;
		text-align: center;
		line-height: 1.4em;
		border-radius: 0.4em;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		-ms-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		text-decoration: none;
	}

	.box.calendar td a {
		color: #fff;
		font-weight: 700;
	}

		.box.calendar td a:hover {
			background-color: rgba(200, 225, 255, 0.1);
			color: #fff;
		}

	.box.calendar td.today  {
		color: #CD4567 ;
		font-weight: 700;
		/*background-color: #B4CFD9;*/
		box-shadow: inset 0px 2px 0px 2px rgba(255, 255, 255, 0.15), 0 0.025em 0.15em 0em rgba(0, 0, 0, 0.25);
	}

	.box.calendar td.today a {
		background-color: #CD4567;
		/*background-image: url("images/bg01.png");*/
		color: #fff !important;
	}

	.box.calendar .preMonth {
		float:left;
		cursor: pointer;
	}
	
	.box.calendar .nextMonth {
		float:right;
		cursor: pointer;
	}

/* Box.calendar END */

			
			.newsdata h2 {
				font-size: 2.05em;
				margin: 0.5em 0;
				font-weight: bold;
				line-height: 1.5em;
				color: #588;
			}

			.newsdata h3 {
				font-size: 1.4em;
				margin: 0.5em 0;
				font-weight: bold;
				line-height: 1.5em;
			}
			
			.newsdata header > p{	
				margin: 0.5em 0;
				font-size: 1.22em;
				line-height: 1.5em;
				color: #996;
			}

			.newsdata section {
				font-size: 1.15em;
				line-height: 1.8em;
				font-weight: 500;
				margin: 0 0 10px 0;
				color: #888;
				width: 95%;
			}

			.newsdata UL {
				margin: 0 0 10px 0;
			}

			.newsdata .date {
				text-decoration: none;
				font-size: 12pt;
				font-weight: bold;
				margin-top: 40px;
			}

		.image.filmListPoster {
			float: left;
			margin: 0 20px 0 5px;
			width: 160px;
			border-radius: 12px;
			border: solid 2px #969633;
			box-shadow: 6px 10px 4px rgba(140,140,120,0.8);
		}

		.image.filmListAllPoster {
			/*float: left;*/
			margin: 10px 0 6px 0;
			width: 102px;
			height: 140px;
			border-radius: 0px;
			border: solid 1px #969633;
			box-shadow: 3px 5px 2px rgba(140,140,120,0.8);
		}

		.image.filmListPhoto {
			float: right;
			margin: 10px 20px;
			width: 150px;
			box-shadow: 4px 4px 4px rgba(160,160,120,0.6);
		}

		
		ul.page li {
			position: relative;
			display: inline-block;
			margin: 0 5px;
			border: solid 1px #F08690;
			padding: 0 8px;
			background: #FFF;
			font-size: 11pt;
			cursor: pointer;			
		}

		ul.page li: hover {
			color: #C00;
		}
		
		ul.page li.current {
			border: solid 1px #CCC;			
			color: #C00;
			font-weight: bold;
			cursor: none;
		}

		ul.page li.listAll {
			border: 0;
			background: none;			
		}

		.pageList{
			margin-top: 20px;
			text-align:center;
			text-decoration: none;
			font-size: 9pt;
			clear: both;	
		}	
		
		.greyLine {
			border-bottom: solid 2px #E7EAE8;
			clear:both;
		}
		
		ul.filmListAll {
			border: solid 1px #999;
			background: none;
			padding:5px;			
		}

		ul.filmListAll li {
			position: relative;
			display: inline-block;
			width: 150px;
			margin: 0 5px;
			border: solid 0px #F08690;
			padding: 0 5px;
			font-size: 11pt;
			line-height: 14pt;			
		}

		.smaller08 {
			font-size: 0.8em;
		}
		
		.smaller09 {
			font-size: 0.9em;
		}

		.newsdate {
			font-size: 0.95em;
			background: transparent url("/images/calendar50.png") no-repeat;		
			padding-left: 55px;
			margin-right: 30px;
		}
		
		.newstag {
			font-size: 0.95em;
			background: transparent url("/images/tag25.png") no-repeat;		
			padding-left: 30px;
			font-weight: normal;
			margin-right: 30px;
		}

		.newsbook {
			font-size: 1.05em;
			background: transparent url("/images/book25.png") no-repeat;		
			padding-left: 30px;
			/*font-weight: normal;*/
			margin-right: 25px;
		}

		ul.news_list li {
			background: transparent url("/images/list30.png") no-repeat;		
			padding-left: 30px;
		}
		
	.eList {
				border: dashed 1px #966;
				padding: 10px;	
			}

		.ewtitle2 {
			font-size: 1.15em;
			color: #cc9900;
			font-weight: bold;
		}
		

			