.formbox h2 {
	font-size: 16pt; 
	margin: 0;
	background: #369;
	color: #fff;
	padding: 8px;
}

.mandatory {
	color: #c00;
}

.alert {
	background: #f00;
	color: #fff;
	padding: 4px;
	margin: 4px;
}

h2.alert {
	background: #f00;
	color: #fff;
	margin: 8px 0;
}

.formbox input[type=text] {
	width: 480px;
}

table.EventDate {
	border-bottom: 2px solid #369;
}

table.EventDate tr td {
	padding: 8px 0;
}

.DateVenueSelect {
	width: 584px;
}

.DateVenueSelectLoading {
	height: 24px;
	width: 584px;
	background: url(/images/ajax-loader-369.gif) center left no-repeat;;
	display: none;
}

.DateVenueManual {
	display: none;
}

.DateVenueManual input[type=text] {
	width: 200px;
}

p.giveawayTrust {
	background: #c00; 
	color: #fff; 
	padding: 8px; 
}

.nodeCityHider {
	display: none;
	margin: 4px 0;
}

.nodeCityHider input[type=text] {
	width: 172px;
}

#LeadImageUpload {
	margin: 8px 0;
}

#LeadImageHolder {
	display: block;
    width: 240px;
    height: 240px;
    background: #ccc;
	padding: 8px;
}

#LeadImage {
	display: block;
    width: 240px;
    height: 240px;
    background: #fff;
	margin: 0;
    overflow: hidden;
}

#LeadPreview {
    width: 240px;
    height: 240px;
}

#PosterImageUpload {
	margin: 8px 0;
}

#PosterImageHolder {
	display: block;
    width: 240px;
    height: 240px;
    background: #ccc;
	padding: 8px;
}

#PosterImage {
	display: block;
    width: 240px;
    height: 240px;
    background: #fff;
	margin: 0;
    overflow: hidden;
}

#PosterPreview {
    width: 240px;
    height: 240px;
}

