.pagecr {

	position:absolute;
	top:-5px; left:-186px;
	width:397px;
	height:396px;
	background:transparent url(../img/cr-page.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/cr-page.png');
	
}
.content {
	position:relative;
	display:block;
	background:#f1f1f1;
	width:858px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-bottom:2px;
	margin-top:1px;
}

.leftCol {
	position:relative;
	float:left;
	width:205px;
	height:400px;
	overflow:hidden;
}
.rightCol {
	position:relative;
	background:#fff;
	float:right;
	width:653px;
	overflow:hidden;
	min-height:500px;
	height:auto !important;
	height:500px;
}

/* pagemenu */
ul.pagemenu {
	position:relative;
	display:block;
	height:26px;
	background:url(../img/bg-submenu.jpg) 0 0 repeat-x;
	overflow:hidden;	
}
ul.pagemenu li {
	position:relative;
	float:left;
	display:inline;
	height:26px;
	overflow:hidden;	
}
ul.pagemenu li a {
	position:relative;
	background:url(../img/bg-submenuOff.gif) right 0 no-repeat ;
	display:block;
	color:#66a4a4;
	text-decoration:none;
	padding:6px 10px;
	cursor:pointer!important;
	font-weight:bold;
}

ul.pagemenu li.selected a, ul.pagemenu li a:hover {
	background:url(../img/bg-submenuOn.jpg) 0 0 repeat-x;
	color:#fff;
}
ul.pagemenu li.all {
	position:relative;
	float:right;
	height:26px;
	overflow:hidden;	
}
ul.pagemenu li.all a {
	position:relative;
	background:url(../img/icoPlus.gif) 0 4px no-repeat;
	padding-left:23px;
	color:#66a4a4;
}
/* bigtabs */
ul.bigTabs {
	position:relative;
	display:block;
	background:url(../img/bgBigTab.gif) 0 0 repeat-x;
	height:36px;
	overflow:hidden;
	
}
ul.bigTabs li {
	position:relative;
	float:left;
	width:326px;
	border-right:1px solid #fff;
}
ul.bigTabs li.last, ul.bigTabs li.last a {
	border:none;
}
ul.bigTabs li a {
	position:relative;
	display:block;	
	width:325px;
	height:36px;
	border-right:1px solid #cbcbcb;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#66a4a4;
	text-decoration:none;
	line-height:36px;
}
ul.bigTabs li.selected a {
	position:relative;
	display:block;	
	background:url(../img/bgBigTabOn.gif) 0 0 repeat-x;	
	width:326px;
	height:36px;
	border:none;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	line-height:36px;
}
/**/
.breadcrumb {
	position:relative;
	display:block;
	height:26px;
	overflow:hidden;	
}
.breadcrumb ul li {
	position:relative;
	float:left;
	display:inline;
}
.breadcrumb ul li.first 
{
	margin-left:5px;
}
.breadcrumb ul li a {
	position:relative;
	display:block;
	font-weight:normal;
	color:#898989;
	text-decoration:none;
	padding:5px;
}
.breadcrumb ul li.last a {

	color:#66a4a4;
}
.breadcrumb ul li a span {
	position:relative;
	display:inline-block;
	text-align:center;
	width:10px;
	margin-left:5px;
	font-weight:bold;
}


/**/
.col01 {
	position:relative;
	float:left;
	width:216px;
	overflow:hidden;
	margin-right:2px;
}
.col01.last { margin:0;}
.col01 .inner { margin:0 10px;}

.content-inner {
	margin:20px;
}
.content-inner2 {
	margin:10px;
}

/* right box */
.right-box {
	float:right;
	width:210px;
	margin-right:20px;

}



/* green box */
.green-box {
	position:relative;
	background:#ddecec;
	margin:0;
	padding:10px;
}

.green-box h3, .green-box h4, .green-box h5 {
	position:relative;
	font-weight:bold;
	margin-bottom:15px; 
}

.green-box h3 {
	font-size:14px;
	color:#66a4a4;
	margin-bottom:15px; 
}
.green-box h4 {
	font-size:11px;
	color:#636363;
}
.green-box h5 {
	font-size:11px;
	color:#76aeae;
}
.green-box h3.noMar, .green-box h4.noMar, .green-box h5.noMar { margin:0;}
.green-box p {
	position:relative;
	font-size:11px;
	margin-bottom:15px;
}
.green-box p a { color:#636363;}
/************/

.search-box {
	position:absolute;
	top:70px;
	right:10px;
	width:190px;
	height:300px;
	z-index:3;
}
.search-box .search {
	position:relative;
	background:url(../img/bg-searchbox.gif) 0 0 no-repeat;
	width:187px;
	height:26px;
	overflow:hidden;
}
.search-box .search input {
	position:relative;
	float:right;
	border:none;
	color:#636363;
	font-size:11px;
	padding:6px;
	width:147px; 
	background:transparent;
}
.search-box .search a {
	position:relative;
	float:left;
	display:block;
	width:28px;
	height:26px;
	cursor:pointer;
	text-indent:-9999px;
}
.search-box .search a:hover { background:url(../img/btnSearchHover.gif) 0 0 no-repeat;}
.search-box select {
	position:relative;
	clear:both;
	width:130px;
}
.search-box .btnShow {
	position:relative;
	float:right;
	display:block;
	width:62px;
	height:34px;
}
.search-box .btnShow .bg {
	position:relative;
	background:transparent url(../img/btnShow.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnShow.png');
	width:62px;
	height:34px;
	z-index:1;
}
.search-box .btnShow .bgHover {
	position:absolute;
	display:none;
	top:0; left:0;
	background:transparent url(../img/btnShow_hover.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnShow_hover.png');
	width:62px;
	height:34px;
	z-index:3;
}
#en .search-box .btnShow .bg {
	background:transparent url(../img/btnShowEn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnShowEn.png');
}
#en .search-box .btnShow .bgHover {
	background:transparent url(../img/btnShowEn_hover.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnShowEn_hover.png');
}

.search-box .btnShow a {
	position:absolute;
	top:0; left:0;
	display:block;
	width:62px;
	height:34px;
	z-index:5;
	cursor:pointer;
}

	
.btnEventCalendar {
	position:absolute;
	top:215px; right:-6px;
	display:block;
	width:195px;
	height:77px;
	z-index:4;
}

.btnEventCalendar .bg {
	position:relative;
	display:block;
	width:195px;
	height:77px;
	background:transparent url(../img/btnPageEventCal.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnPageEventCal.png');
	z-index:1;
}
.btnEventCalendar a {
	position:absolute;
	top:0; left:0;
	display:block;
	width:195px;
	height:77px;
	z-index:2;
	cursor:pointer;
	text-indent:-9999px;
}

/**********/
.eventList {
	position:relative;
	display:block;
	clear:both;
}

.eventList .eventBox {
	position:relative;
	background:url(../img/bg-event2.jpg) 0 0 repeat-x;
	display:block;
	clear:both;
	height:84px;
	overflow:hidden;
}
/*
.eventList .eventBox .image {
	position:relative;
	float:left;
	width:211px;
	height:84px;
	overflow:hidden;
	background:#66a4a4;
}
.eventList .eventBox .info {
	position:relative;
	float:left;
	width:250px;
	height:84px;
	margin-left:10px;
	overflow:hidden;
}
*/

.eventList .eventBox td.image {
	position:relative;
	width:211px;
	height:84px;
	overflow:hidden;
	background:#66a4a4;
	vertical-align:top;
}
.eventList .eventBox td.image img { width:211px;height:71px;}

.eventList .eventBox td.info {
	width:250px;
	height:84px;
	padding-left:10px;
	margin:0;
	overflow:hidden;
	vertical-align:middle;
	
}
.eventList .eventBox td.info h2, .eventList .eventBox td.info h3 { width:240px;}

.eventList .eventBox td.info a { text-decoration:none;}

/*
.eventList .eventBox .info .title {
	position:relative;	
	margin:5px 10px 0 0;
	overflow:hidden;
}
*/
.eventList .eventBox td.info .title {
	position:relative;
	overflow:hidden;
	line-height:16px;
	margin:0;
}


.eventList .eventBox .info h2, .eventList .eventBox .info h2 a {
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;	
}
.eventList .eventBox .info h3, .eventList .eventBox .info h3 a {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#66a4a4;
	text-decoration:none;	
}
.eventList .eventBox .info span {
	position:relative;
	display:block;
	font-weight:bold;
}
.eventList .eventBox .info span.cat {color:#636363;}
.eventList .eventBox .info span.date {color:#66a4a4;}

.eventList .eventBox .button {
	position:relative;
	float:left;
	width:170px;
	height:26px;
}

.eventList .eventBox .button .bg {
	position:relative;
	top:0;
	width:170px;
	height:26px;
	background:transparent url(../img/btnBuyTicketList.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketList.png');
	z-index:1;
}

.eventList .eventBox .button .bgHover {
	position:absolute;
	display:none;
	top:0; left:0;
	width:170px;
	height:26px;
	background:transparent url(../img/btnBuyTicketListOn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketListOn.png');
	z-index:2;
}
#en .eventList .eventBox .button .bg {
	background:transparent url(../img/btnBuyTicketListEn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketListEn.png');
}

#en .eventList .eventBox .button .bgHover {

	background:transparent url(../img/btnBuyTicketListOnEn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketListOnEn.png');

}


.eventList .eventBox .button a {
	position:absolute;
	top:0; left:0;
	display:block;
	width:170px;
	height:26px;
	cursor:pointer;
	text-indent:-9999px;
	z-index:3;
	cursor:pointer;
}
.eventDetail h1.eTitle {
	position:relative;
	font-size:26px;
	color:#66a4a4;
	width:350px;
	margin-bottom:10px;
}	
.eventDetail h2.eTitle {
	position:relative;
	font-size:26px;
	color:#66a4a4;
	width:350px;
	margin-bottom:10px;
}	
.eventDetail h3.eTitle {
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#636363;
	width:300px;
	margin-bottom:10px;	
}	
.eventDetail span.eCat {
	position:relative;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#66a4a4;
	margin-bottom:5px;	
}	
.eventDetail span.eDate {
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#898989;
	margin-bottom:5px;	
}	

.eventDetail .ticketPrice {
	position:relative;
	display:block;
}
.eventDetail .ticketPrice li {
	position:relative;
	background:#ddecec;
	display:block;
	overflow:hidden;
}
.eventDetail .ticketPrice li.even {
	background:#f7fbfb;
}

.eventDetail .ticketPrice li span {
	position:relative;
	float:left;
	font-weight:bold;
	padding:3px 0 3px 5px;
	color:#66a4a4;
}

.eventDetail .ticketPrice li span.t {
	position:relative;
	width:75px;
}
.eventDetail .ticketPrice li span.sp {
	position:relative;
	width:5px;
}
.eventDetail .ticketPrice li span.p {
	color:#898989;
}

/* event calendar*/

.dateNav  {
	position:relative;
	display:block;
	background:#8cbbbb;
	height:20px;
	overflow:hidden;
	margin-bottom:2px;
}
.dateNav li {
	position:relative;
	float:left;
	color:#fff;
	height:20px;
}
.dateNav li.year 
{
	background:#66a4a4;
	font-weight:bold;
	width:50px;
	text-align:center;
	line-height:20px;
}
.dateNav li a 
{
	position:relative;
	display:block;
	color:#fff;
	text-align:center;
	line-height:20px;
	padding:0 8px;
}
.dateNav li a:hover, .dateNav li.selected a 
{
	color:#125a59;
	text-decoration:underline;
}

.eventHeader  {
	position:relative;
	display:block;
}

.eventHeader h2 {
	position:relative;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#66a4a4;
}
.eventHeader .paging {
	position:relative;
	float:right;
	width:190px;
}

.eventHeader .paging a {
	position:relative;
	background:#66a4a4;
	float:right;
	display:block;
	margin-left:1px;
	width:90px;
	height:20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}

.weekDay {
	position:relative;
	background:#8cbbbb;
	display:block;
	height:26px;
}

.weekDay li {
	position:relative;
	float:left;
	display:block;
	padding-left:5px;
	border-right:1px solid #66a4a4;
	width:84px;
	height:26px;
}
.weekDay li.last { border:none;}
.weekDay li a {
	position:relative;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:26px;
}

.eventCalendar {
	position:relative;
	display:block;
	margin-top:2px;
}
.eventCalendar li {
	position:relative;
	float:left;
	display:block;
	background:#f2f4f4;
	width:88px;
	height:78px;
	margin:0 2px 2px 0;
	
}

.eventCalendar li.junk {
	background:url(../img/calDot.gif) 0 0;
	width:88px;
	height:78px;
	/*f0f5f5*/
}


.eventCalendar li span.day, 
.eventCalendar li.empty.current span.day,
.eventCalendar li.junk.current span.day {
	position:absolute;
	top:3px; left:3px;
	color:#9ccaca!important;
	text-decoration:underline;
	font-size:11px;
	z-index:3;
}
.eventCalendar li span.day.event {
	font-weight:bold;
	color:#338685;
}
.eventCalendar li.current span.day {
	color:#fff!important;
	z-index:5!important;
	font-weight:normal!important;
}

.eventCalendar li a {
	position:relative;
	display:block;
	background:#ffffff url(../img/calCorner.gif) right 0 no-repeat;
	border:1px solid #a9d1d1;
	width:87px;
	height:77px;	
	color:#636363;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	z-index:2;
	cursor:pointer;
}

.eventCalendar li a div {
	position:absolute;
	display:block;
	bottom:3px; left:3px;
	width:81px;
	z-index:3;
}

.eventCalendar li a div span {
	font-weight:normal;
	color:#338685;
}

.eventCalendar li.current { z-index:900; cursor:pointer;}
.eventCalendar li.current a {
	position:absolute;
	top:0; left:0;
	display:block;
	background:#66a4a4;
	border:none;
	width:303px;
	height:78px;	
	z-index:3;
}
.eventCalendar li.rSide.current a {
	top:0; right:0!important;
	left:auto;
}

.eventCalendar li.current a div { float:left;}
.eventCalendar li.current a div, .eventCalendar li.current a div span { color:#fff!important;}
.eventCalendar li.current a img { position:relative; display:block!important; float:right; top:3px; right:3px;}
.eventCalendar li.current a span.day { z-index:5;color:#ffffff;}

.eventCalendar li.rSide.current a div { float:right!important;right:3px!important; left:auto;}
.eventCalendar li.rSide.current a img { float:left!important; left:3px!important;}


.listInfo {
	position:relative;
	display:block;
	
	color:#fff;
	overflow:hidden;
	margin-bottom:2px;
	border-collapse:collapse;
	width:100%;
}

.listInfo .eDate 
{
	
	height:20px;
	font-size:10px;
	color:#9fcfd3;
	background:#3e8780;
	text-align:left;
	padding:0 3px;
	vertical-align:middle;
	white-space:nowrap;
}
.listInfo .eTitle 
{
	background:#8CBBBB;
	color:#fff;
	font-size:10px;
	padding:0 3px;
	height:20px;
	width:100%;
	vertical-align:middle;
}
.listInfo .eTitle a
{

	color:#fff;

}
.listInfo .spacer {
	height:2px;
}

/**/


.btnBuyTicket {
	position:relative;
	width:210px;
	height:26px;
}

.btnBuyTicket .bg {
	position:relative;
	width:210px;
	height:26px;
	background:transparent url(../img/btnBuyTicket.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicket.png');
	z-index:1;
}

.btnBuyTicket .bgHover {
	position:absolute;
	display:none;
	top:0; left:0;
	width:210px;
	height:26px;
	background:transparent url(../img/btnBuyTicketOn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketOn.png');
	z-index:2;
}

#en .btnBuyTicket .bg {
	background:transparent url(../img/btnBuyTicketEn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketEn.png');
}

#en .btnBuyTicket .bgHover {
	background:transparent url(../img/btnBuyTicketOnEn.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/btnBuyTicketOnEn.png');
}

.btnBuyTicket a {
	position:absolute;
	top:0; left:0;
	display:block;
	width:210px;
	height:26px;
	cursor:pointer;
	text-indent:-9999px;
	z-index:3;
	cursor:pointer;
}
/**/
.tabArea {
	position:relative;
	display:block;
}
.tabArea ul {
	position:relative;
	display:block;
	border-top:1px solid #ddecec;
	border-bottom:1px solid #ddecec;
}
.tabArea .tabNav li {
	position:relative;
	float:left;
	display:inline;
}
.tabArea .tabNav li a {
	position:relative;
	display:block;
	font-size:10px;
	color:#338685;
	text-decoration:none;
	padding:5px;	
}
.tabArea .tabNav li.selected a {
	background:#ddecec;
}

.tabArea .tabContent {
	position:relative;
	margin:10px 0;
}
.tabArea .tabContent p {
	margin:0 5px 15px 5px;
}
.tabArea .tabContent.notab p {
	margin:0 5px 15px 0px!important;
}
.tabArea .tabContent .galleryList a {
	position:relative;
	float:left;
	margin:0 2px 2px 0;
	cursor:pointer;
}
.tabArea .tabContent .galleryList a img {
	z-index:1;
}
.tabArea .tabContent .galleryList a span.icoPlay {
	position:absolute;
	top:10px;
	left:50px;
	background:transparent url(../img/icoPlay.png) no-repeat !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/assets/img/icoPlay.png');
	width:22px;
	height:21px;
	display:block;
	z-index:2;
}

/**/

.socialArea {
	position:relative;
	display:block;
	border-top:1px solid #dfe7e7;
}
.socialArea li {
	position:relative;
	display:block;
	border-bottom:1px solid #dfe7e7;
}
.socialArea li a {
	position:relative;
	display:block;
	color:#898989;
	font-size:10px;
	text-decoration:none;
	margin:3px 0;
	padding-left:30px;
	background-image:url(../img/icoSocial.gif);
	background-repeat:no-repeat;
}
.socialArea li a:hover {
	color:#8fbcbc;
	text-decoration:underline;
}
.socialArea li a.stf { background-position:5px 0;}
.socialArea li a.print { background-position:5px -18px; height:16px;}
.socialArea li a.fb { background-position:5px -38px; height:14px;}
.socialArea li a.tw { background-position:5px -58px; height:15px;}


/************/
.listBoxContent {
	position:relative;
	float:left;
	width:404px;
}
.listBoxContent .box {
	position:relative;
	display:block;
	padding:1px 0;
	background:url(../img/bg-news.jpg) 0 0 repeat-y;	
}
.listBoxContent .box .inner {
	position:relative;
	display:block;
	margin:10px 20px;
	z-index:2;
}
.listBoxContent .box .top {
	position:absolute;
	top:0; left:0;
	background:url(../img/bg-news-top.jpg) 0 0 repeat-x;
	width:404px;
	height:20px;
	z-index:1;
}
.listBoxContent .box .bottom {
	position:absolute;
	bottom:0; left:0;
	background:url(../img/bg-news-bottom.jpg) 0 0 repeat-x;
	width:404px;
	height:20px;
	z-index:1;
}
.listBoxContent .box .fl {
	position:relative;
	width:128px;
}
.listBoxContent .box .fr {
	position:relative;
	width:236px;
}

.listBoxContent.long {
	width:492px;
}
.listBoxContent.long .box {
	background:url(../img/bg-news2.jpg) 0 0 repeat-y!important;	
}
.listBoxContent.long .box .top {
	background:url(../img/bg-news-top2.jpg) 0 0 repeat-x!important;
	width:492px!important;
}
.listBoxContent.long .box .bottom {
	background:url(../img/bg-news-bottom2.jpg) 0 0 repeat-x!important;
	width:492px!important;
}
.listBoxContent.long .box .fl {
	width:110px!important;
}
.listBoxContent.long .box .fr {
	width:340px!important;
}


.listBoxContent .box .fl a.icoPdf,
.listBoxContent .box .fl a.icoWord,
.listBoxContent .box .fl a.icoImage
{
	position:relative;
	background-image:url(../img/ico-press-kit.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:21px;
	height:18px;
	cursor:pointer;
	text-indent:-9999px;
}
.listBoxContent .box .fl a.icoPdf { background-position:0 0;}
.listBoxContent .box .fl a.icoWord { background-position:-26px 0; margin:0 5px;}
.listBoxContent .box .fl a.icoImage { background-position:-52px  0;}

.listBoxContent .box span.date {
	position:relative;
	display:block;
	font-weight:bold;
	color:#66a4a4;
	margin-bottom:5px;
}

.listPagination {
	position:relative;
	display:block;
	height:25px;
}
.listPagination ul {
	float:right;
	margin-right:10px;
}
.listPagination ul li {
	position:relative;
	display:inline;
	float:left;
	margin-left:2px
}
.listPagination ul li a, .listPagination ul li span {
	position:relative;
	display:block;
	background:#66a4a4;
	border:1px solid #66a4a4;
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}
.listPagination ul li a:hover, .listPagination ul li.selected a {
	background:#ffffff;	
	color:#66a4a4;
}


/* */
.btnArchive {
	position:relative;
	float:right;
	background:#66a4a4;
	border:1px solid #66a4a4;
	padding:2px 20px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none!important;
	cursor:pointer;
	margin-right:10px;
}
.btnArchive:hover {

	background:#338685;
	
}
/**/



/************************/
h1.pageTitle {
	position:relative;
	float:right;
	border-top:2px solid #fff;
	font-size:22px;
	font-weight:bold;
	font-family:Helvetica, Arial, Tahoma, sans-serif;
	color:#ffffff;
	/*width:145px;*/
	margin-top:124px;
	padding:3px 10px 0 0;
}
h2.contentTitle {
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#66a4a4;
	margin-bottom:10px;
	overflow:hidden;
}
h2.contentTitle span{
	float:left;	
}

h2.contentTitle a{
	float:right;	
	font-size:10px;
	height:22px;
	margin:0 0 0 10px;
	position:relative;
	top:2px;
}

h2.contentTitle a.selected
{
    background:url(../img/ico-down.gif) no-repeat center 12px;
    color:#a3c8c8;
	text-decoration:underline;
}

h5.title {
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#66a4a4;
	margin-bottom:10px;
}
p {
	font-size:11px;
	color:#636363;
	margin-bottom:10px;
	line-height:14px;
}
p.j {text-align:justify;}
strong { font-weight:bold;}

/***************/

.fObj {
	position:relative;
	display:block;
}
.fObj .area {
	position:relative;
	float:left;
	display:block;
	width:190px;
}
.fObj .area.long {
	width:380px;
}
.fObj .area span.text {
	position:relative;
	display:block;
	width:170px;
	margin-top:10px;
	font-size:10px;
}
.fObj .area label {
	position:relative;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#66a4a4;
	padding:0 0 5px 0;
}
.fObj .area label.list {
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#66a4a4;
	padding:5px 0 5px 0;
	width:100px;
}

.fObj .area div.sp {
	position:relative;
	float:left;
	width:10px;
	font-size:12px;
	font-weight:bold;
	color:#66a4a4;
	padding:5px 0 5px 0;
}

.fObj .area input, .fObj .area select {
	position:relative;
	display:block;
	width:150px;
	font-size:12px;
	color:#636363;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:none;
	border-bottom:none;
	background:#ebebeb;
	padding:5px;	
}
.fObj .area textarea {
	position:relative;
	display:block;
	width:150px;
	height:130px;
	font-size:12px;
	color:#636363;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:none;
	border-bottom:none;
	background:#ebebeb;
	padding:5px;	
}
.fObj .area.long textarea {
	width:340px;
}


.fObj .area label.chk {
	float:left;
	width:120px;
	cursor:pointer;
}
.fObj .area label.chk input {
	width:20px;
	background:none;
	border:none;
	margin-right:10px;
	float:left;
	vertical-align:top;
}

.fObj .area select.short {
	width:auto;
	float:left;
}
.fObj input.fSubmit, .fObj .area input.fSubmit {
	position:relative;
	width:auto;
	background:#66a4a4;
	border:none;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	cursor:pointer;
}
.fObj input.fSubmit:hover , .fObj .area input.fSubmit:hover {
	background:#338685;
}


.fObj .fPer {
	position:relative;
	display:block;
}

.fObj .listArea {
	position:relative;
	display:block;
}
.fObj .listArea .h {
	position:relative;
	float:left;
	font-weight:bold;
	color:#66a4a4;
	width:90px;
}
.fObj .listArea .sp {
	position:relative;
	float:left;
	font-weight:bold;
	color:#66a4a4;
	width:10px;
}

.fObj .listArea .t {
	position:relative;
	float:left;
}

/*modal*/
.modal
{
    padding:47px;
    width:408px;
    height:354px;
    background:transparent url(../img/modal.png) no-repeat;    
}

.modal-form
{
    overflow:hidden;
    width:370px;
    padding:9px 10px 0 28px;    
}

.modal-title
{
    overflow:hidden;    
    margin:0 0 10px 0;
}

.modal-title h3
{
    float:left;    
    font-size:16px;
    color:#338685;
    font-weight:bold;
    margin:10px 0;
}

.modal-title a.modal-close
{
    float:right;    
    width:18px;
    height:18px;
    background:url(../img/modal-close.gif) no-repeat;
    text-indent:-9999px;
}

.modal-border
{
    width:350px;
    height:1px;
    background-color:#d1e3e3;    
}

.modal-error
{
    display:block;
    width:13px;
    height:13px;    
    position:relative;
    top:-20px;
    left:165px;
    z-index:9999;
    margin-bottom:-20px;
}

.modal-error.icon
{
    background:url(../img/modal-error.gif) no-repeat;        
}

.modal-message
{
    text-align:center; 
    padding:85px 0 0 0;   
}

.modal-message h4
{
    font-size:16px;
    color:#338685;
    font-weight:bold;
}

.modal-message p
{
    background:url(../img/modal-check.gif) no-repeat left 5px;
    padding:0 0 0 16px;
    font-size:11px;
    color:#338685;
    font-weight:bold;
    width:225px;
    margin:0 auto;
}
