.Salzburg24_MainSearchMenu {
	width: 100%;
}
.Salzburg24_MainSearchMenu .Salzburg24_InputText {
	border: 1px solid #ccc;
	height: 17px;
	margin: 0px;
}
.Salzburg24_MainSearchMenu .Salzburg24_CalenderButton {
	margin: 0px;
	vertical-align: bottom;
}
.Salzburg24_MainSearchMenu .Salzburg24_Step { text-align: left; }
.Salzburg24_MainSearchMenu .Salzburg24_Radio { text-align: left; }
.Salzburg24_MainSearchMenu .Salzburg24_Value { text-align: right; }
.Salzburg24_MainSearchMenu .Salzburg24_Value select { border: 1px solid #ccc; }
.Salzburg24_QuickSearchMenu div.Salzburg24_FormField {
	text-align:right;
	vertical-align:middle;
	margin-top:3px;
	margin-bottom:3px;
}
.Salzburg24_QuickSearchMenu .Salzburg24_FormFieldLabel { float:left; margin-top:4px; }
.Salzburg24_QuickSearchMenu .Salzburg24_FormFieldInputText { border: 1px solid #ccc; width: 150px; }
.Salzburg24_QuickSearchMenu .Salzburg24_FormFieldSelect { border: 1px solid #ccc; width: 190px; }
.Salzburg24_QuickSearchMenu .Salzburg24_SearchButton { vertical-align: top; margin-left: 10px; }

.Salzburg24_LeftColumn .SuggestCorrection {
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #B7B7B5;
}

.SearchResultHeader {
	margin-bottom:0pt !important;
}
.SearchResultHeader .SortMenu {
	margin: 0; width: 100%;
}
.FilterMenu {
	width: 100%;
	background-color:#F8F8F8;
	border-bottom:1px solid #B7B7B5;
	border-top:1px solid #B7B7B5;
	margin-bottom:10px;
	margin-top:5px;
}
.FilterMenu .Filter {
	text-decoration: none;
	font-weight: normal;
}
.FilterMenu .NavArrow {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.SearchResultEntries {
	border: 1px solid #B6CDD9;
	margin-bottom:10px;
}
.SearchResultEntries .Row {
	margin: 0; width: 100%;
}
.SearchResultEntries .Cell {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
}
.SearchResultEntries .Dark {
	background-color: #F1F1EF;
	border-bottom: 1px solid white;
}
.SearchResultEntries .Light {
	border-bottom: 1px solid #F1F1EF;
}
div.CalenderControl {
	z-index: 1000;
}
table.CalenderControl {
	background-color: #cfcfcf;
}
table.CalenderControl .Today {	background-color: #cfcfcf; }
table.CalenderControl .Footer {	background-color: #cfcfcf; }

.EventPanel { }
.EventPanel h1 {
	font-size: 14pt;
	margin: 0 0 5px 0;
	padding: 0;
}
.EventPanel h1 .eventcategory { font-size: 11pt; font-weight: normal; }
.EventPanel .eventgroup { }
.EventPanel .eventplace { font-weight: bold; }
.EventPanel .eventsubplace { font-weight: bold; }
.EventPanel .event_detail_desc { }
.EventPanel .AverageRatingDetail { }
.EventPanel .Links {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
	border-top: 1px solid #B7B7B5;
}
.AverageRatingButton { }
.EventDesc { margin: 10px 0 10px 0; }
.EventDesc h2 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #B7B7B5;
}
.EventDesc p { margin: 0; padding: 0; }
.EventRating { }
/* new event form */
.easterisk { color: #f00; }
.neweventheader { font-weight: bold; margin-bottom: 15px; }
.neweventteaser { margin-bottom: 15px; }
.neweventdesc { font-style: italic; margin-bottom: 15px; }
.newevent { }	
.newevent input {
	border: 1px solid #ccc;
}
.newevent .eplacedistrict { width: 250px; }
.newevent .eplaceselect { width: 250px; }
.newevent .eplacetext { width: 250px; }
.newevent .eventname { width: 250px; }
.newevent textarea {
	border: 1px solid #ccc;
}	
.newevent .edesc { width: 250px; }	
.newevent .etext { width: 300px; }	
.newevent select {
	border: 1px solid #ccc;
	width: 200px;
}
.newevent .ecategory { width: 250px; }
.newevent .edate2digit { width: 15px }
.newevent .edate4digit { width: 30px }
.newevent .estore { border: 0; }

/* search */
.QuickSearchBox .R1024VIENNA_NoTabBoxContent {
	font-size:11px !important;
}

.QuickSearchBox .QuickSearchText {
	width: 158px;
	vertical-align: middle;
}
.QuickSearchBox .QuickSearchSelect, .CorrectBoxSelect {
	display: inline; width: 157px; vertical-align: middle;
	font-size: 11px; margin: 0pt 2px 0pt 1px; padding: 2px; border: 1px solid #CCCCCC;
}
.QuickSearchBox span { vertical-align: middle; }

.CorrectBoxSelect {
    width: 250px;
}

.CorrectBoxText {
    border:1px solid #CCCCCC;
    display:inline;
    font-size:11px;
    margin:0pt 2px 0pt 1px;
    padding:3px;
    vertical-align:middle;
    width:242px;
}

.SearchInfo { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ADADAD; }

.LocationBox {
    border:medium none;
    float:left;
    font-size:8pt;
    margin:0px 0px 20px;
    position:relative;
    text-align:left;
    width:500px;
}
    
    .LocationBox #Content {
        float:left;
        font-size:13px;
        line-height:1.5em;
        padding-left:10px;
        width:340px;    
    }
    
    .place_helper_links {
        margin-top: 8px;
    }

.ProgramTableHeader {
    margin-bottom:0pt !important;
}

.ProgramTable {
    border: 1px solid #B6CDD9;
}