/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

/* cf */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .cf {
	height: 1%;
}

.cf {
	display:block;
}

img.PhotoRight{
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
}

img.PhotoLeft{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}

p.PhotoCenter{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

table.PhotoTable td{
	margin: 0px;
	padding: 0px 20px 10px 0px;
}

table.PhotoTable td.PhotoBorder{
	
}

table.PhotoTable3TD{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
}

table.PhotoTable3TD td{
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
	line-height: 160%;
	width:33%;
}

table.ReportTable{
	margin: 15px 0px 15px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	letter-spacing: normal;
}

table.ReportTable th{
	margin: 0px;
	padding: 5px 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
}

table.ReportTable td{
	margin: 0px;
	padding: 8px 5px;
	border: 1px solid #CCCCCC;
}

table.ReportTable td span{
	font-size: 85%;
}

.FrameBlock{
	margin: 20px 0px 0px;
	padding: 15px;
	border: 10px solid #acacac;
}

#event .FrameBlock p.title{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#event .FrameBlock p.text{
	margin: 0px;
	padding: 10px 0px 0px;
}

#event .event-detail .FrameBlock p{
	margin: 0px;
	padding: 0px;
}

.separate-line{
	margin: 0px;
	padding: 20px 0px 0px;
	border-top: 1px solid #CCC;
}

.notes-frame{
	margin: 0px 0px 20px;
	padding: 10px;
	border: 3px solid #F00;
}

#event .event-detail .notes-frame p{
	margin: 0px;
	padding: 0px;
}

.notes-frame strong{
	font-weight: bold;
	color: #F00;
}

.notes-frame span{color: #F00;}

.dot-line{
	margin: 0px;
	padding: 20px 0px 0px;
	border-top: 1px dotted #CCC;
}


#event .event-detail p.sub-text{
	margin: 0px;
	padding: 10px 0px 10px;
}

table.dataTable{
	margin: 10px 0px 10px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	letter-spacing: normal;
}

table.dataTable th{
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #CCCCCC;
	background: #EFEFEF;
}

table.dataTable td{
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#news-detail .layout1{
	margin: 15px 0px;
	padding: 5px 10px 10px;
	border: 2px solid #CCC;
}

#news-detail .layout1 p{
	margin: 0px;
	padding: 10px 0px 0px;
}

#news-detail .layout1 p strong{
	font-weight: bold;
}

#news-detail .layout1 .img{
	float: left;
	width: 160px;
}

#news-detail .layout1 .data{
	float: right;
	width: 500px;
}

#news-detail .layout1 .data p.price{
	font-weight: bold;
	color: #FFF;
	background: #CC2D19;
	text-align: center;
	margin: 10px 0px 0px;
	padding: 10px;
}

#event-detail p.sub-title {
    margin: 40px 0px 0px;
	padding: 0px;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-weight: bold;
	color: #DC0007;
}

#event-detail p.ProfileTitle{
	font-weight: bold;
	color: #D7000F;
	margin: 0px;
	padding: 40px 0px 0px;
}



#event-detail table.ProfileTable{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
}

#event-detail table.ProfileTable td.photo{
	margin: 0px;
	padding: 30px 0px 15px;
	text-align: left;
	width: 230px;
	vertical-align: top;
	border-top: 1px solid #CCC;
}

#event-detail table.ProfileTable td.photo img{
	border: 1px solid #CCC;
}

#event-detail table.ProfileTable.tp td.photo{
	padding-top: 5px;
	border-top-width: 0px;
	border-top-style: none;
}

#event-detail table.ProfileTable td.data{
	margin: 0px;
	padding: 30px 0px 15px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #CCC;
	font-size:94%;
}

#event-detail table.ProfileTable.tp td.data{
	padding-top: 5px;
	border-top-width: 0px;
	border-top-style: none;
}

#event-detail table.ProfileTable td.data p.name{
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: bold;
	color:#000;
}

#event-detail table.ProfileTable td.data p.name span {
    border-bottom: solid 2px #DC0007;
    display: inline-block;
    padding: 0px 5px 10px;
    font-size: 1.2rem;
}

#event-detail table.ProfileTable td.data p.ptext{
	margin: 10px 0px 0px;
	padding: 0px;
}


#event-detail table.photo-2{
	margin: 10px 0px 0px;
	padding: 0px;
}

#event-detail table.photo-2 td{
	margin: 0px;
	padding: 0px 10px 6px 0px;
	width:50%;
}

#event-detail table.photo-2 td img{
	border: 5px solid #ddd;
}


#event-detail table.PhotoTable{
	margin: 10px 0px 0px;
	padding: 0px;
}

#event-detail table.PhotoTable td.photo{
	margin: 0px;
	padding: 5px 20px 0px 0px;
	text-align: left;
	vertical-align: top;
}

#event-detail table.PhotoTable td.photo img{
	border: 1px solid #CCC;
}

#event-detail table.PhotoTable td.text{
	margin: 0px;
	padding: 5px 20px 0px 0px;
	text-align: center;
	vertical-align: top;
}

#event-detail ul.notes-list{
	margin: 0px;
	padding: 10px;
}

#event-detail ul.notes-list li{
	margin: 0px;
	padding: 5px 0px 0px;
	padding-left: 1em;
	text-indent: -1em;
}



