/*The List view*/

.pmevents-list-header {
	width: auto;
	height: 20px;
	background: #CCCCCC;
	line-height: 20px;
	padding-left: 10px;
	color: #0b2a52;
	clear: both;

}

.pmevents-item-container {
	background: #EEEEEE;
	border-bottom: 1px solid #999;
	padding: 5px;
}

/*The Search Form*/


.pmevents-search-label {
	float: left;
	clear: both;
	width: 60px;
	text-align: right;
	padding-right: 20px;
	height: 20px;
}
.pmevents-search-field {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;

}

.pmevents-search-submit {
	float: left;
	clear: both;

}

.pmevents-search-newevent {
	float: left;
	margin-left: 20px;

}

.pmevents-search-dateto .pmevents-search-label {
	width: 20px;	
}

.pmevents-search-dateto {
	float: left;
	width: 300px;
}

.pmevents-search-datefrom {
	float: left;
	width: 300px;
	clear: both;
}

.pmevents-search-buttons, .pmevents-search-dateto, .pmevents-search-datefrom, .pmevents-search-location, .pmevents-search-sword, .pmevents-search-timerange {
	padding-bottom: 10px;
	height: 20px;
}



.pmevents-search-buttons {
	padding-left: 80px;
	clear: both;
	padding-top: 10px;
}

.pmevents-search-container {
	padding: 5px;
	margin-bottom: 0px;
	padding-top: 10px;
	border-left: 3px solid #EEEEEE;
	border-top: 3px solid #EEEEEE;
	border-bottom: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE;
	background: #FFFFFF;
	margin-bottom: 10px;
}


/*New Event Form*/

.pmevents-newevent-container  {
	margin: 0px;
	padding: 0px;
	float: left;
}


.pmevents-newevent-label {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	clear: both;
	height: 20px;
	background: #eeeeee;
	margin-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	
	
}

.pmevents-newevent-container div.pmevents-newevent-field {
	float: left;
	width: 400px;
	margin-bottom: 10px;
	
}

.pmevents-newevent-field input, .pmevents-newevent-field textarea, .pmevents-newevent-field select, .pmevents-newevent-field button {
	padding: 9px;
	border: 1px solid #666666;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Sans-Serif;
	padding: 3px;
	margin: 0px;
}
.pmevents-newevent-field button {
	margin-left: 10px;
}


.pmevents-newevent-field textarea {
	width: 380px;
}

.pmevents-newevent-container {
}



/*New Event Error*/

ul.pmevents-newevent-error {
	width: 450px;
	background: #eeeeee;
	padding: 10px;
	border: 1px solid #666666;
	display: block;
}

ul.pmevents-newevent-error li {
	margin-left: 20px;
	color: #BB191C;
}	

/*New Event Check*/


.pmevents-newevent-check-label {
	float: left;
	width: 150px;
	clear: both;
	height: 20px;
	background: #eeeeee;
	margin-right: 10px;
	padding-left: 10px;
	line-height: 20px;
}

.pmevents-newevent-check-field {
	float: left;
	width: 400px;
	margin-bottom: 10px;
	line-height: 18px;
	border: 1px solid #666666;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	max-height: 250px;
	overflow-y: auto;
	height: expression( this.scrollHeight > 250 ? "251" : "auto" ); 
}


.pmevents-newevent-check-form {
	clear: both;
}


.pmevents-newevent-check-form input, .pmevents-newevent-check-form button {
	border: 1px solid #666666;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Sans-Serif;
	padding: 3px;
	margin-top: 10px;
	height: 25px;
}


.pmevents-newevent-check-form input.pmevents-newevent-captcha {
	height: 13px;
}

.pmevents-newevent-check-form button {
	margin-left: 10px;
}

.pmevents-newevent-check-form img {
	margin-top: 10px;
}


/*Details View*/
.pmevents-single-headline {
	width: auto;
	height: 20px;
	background: #CCCCCC;
	line-height: 20px;
	padding-left: 10px;
	color: #0b2a52;
	clear: both;
}
.pmevents-single-infobox {
	background: #EEEEEE;
	border-bottom: 1px solid #999;
	padding: 20px;
	float: left;
	width: 560px;
}

.pmevents-single-infolabel {
	float: left;
	clear: both;
	width: 130px;
	padding-bottom: 5px;
}


.pmevents-single-infofield {
	float: left;
	width: 250px;
	padding-bottom: 5px;
}

.pmevents-single-content {
	clear: both;
	background: #EEEEEE;
	padding: 20px;
	width: 560px;
}

.pmevents-single-footer {
	height: 30px;
	background: #CCCCCC;
}
.pmevents-single-footerlinks {
	width: 70px;
	height: 30px;
	line-height: 30px;
	float: left;
	padding-left: 10px;
}
.pmevents-single-linkfield {
	clear: both;
}

.pmevents-single-images img {
	display: block;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 20px;

}

.pmevents-single-shorttext {
	margin-bottom: 20px;
}


/*Searchform*/

.pmevents-search-container input, .pmevents-search-container select, .pmevents-search-container button {
	border: 1px solid #666666;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Sans-Serif;
	padding: 3px;
}