div.tx-mjseventpro-pi1 {
float: left;
background: none;
width: 100%;
}

div.tx-mjseventpro-pi1 .optionBox {
color: #222;
background: none ;
margin-bottom: 10px;
padding: 10px;
border: none }

div.tx-mjseventpro-pi1 .select select {
float: left;
clear: both;
border: 1px solid #989898;
}


.tx-mjseventpro-pi1-searchbox-sword {
margin-left: 10px;
border: 1px solid #989898;
}

.tx-mjseventpro-pi1-searchbox-button {
height: 20px;
width: 48px;
vertical-align: middle;
border: 1px solid #989898;
vertical-align: middle;
margin-left: 10px;
}

.cleaner {
clear: both;
}

div.tx-mjseventpro-pi1 .listRow {
border: 1px solid #666666;
background-color: #f7f7f3;
width: 578px;
margin-bottom: 25px;
}

.mjseventpro-listView-title {
float: left;
background: none;
font-size: 15px;
}

div.tx-mjseventpro-pi1 .listRow .titlerow {
float: left;
line-height: 26px;
width: 100%;
background: #aead98;
border-bottom: 1px solid #666666;
}

.mjseventpro-listView-title p {
margin: 0;
padding: 0;
}


.tx-mjseventpro-pi1-listViewField-title a {
color: #666666;
font-size: 15px;
margin: 0 7px;
font-weight: bold;
}


.tx-mjseventpro-pi1 .time_date {
float: right;
margin-right: 7px;
}

.tx-mjseventpro-pi1-listViewField-time {
display: inline;
color: #666666;
font-size: 12px;
vertical-align: top;
font-weight: bold;
}

.tx-mjseventpro-pi1-listViewField-bdate {
float: left;
font-size: 12px;
margin: 0;
font-weight: bold;
}



.tx-mjseventpro-pi1-listViewField-bdate a {
color:#666666;
}

.tx-mjseventpro-pi1-listViewField-image {
float: right;
margin: 2px;
}

.tx-mjseventpro-pi1-listViewField-teaser a {
float: left;
color: #000;
font-weight: normal;
margin: 25px 10px 25px 10px;
}

.tx-mjseventpro-pi1-singleView {
border: 1px solid #666666;
background-color: #f7f7f3;
width: 578px;
}

.tx-mjseventpro-pi1-singleViewField-title {
color: #666666;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin: 0 0 0 7px;
}

.tx-mjseventpro-pi1-singleViewField-title p {
margin: 0;
padding: 0;
}

.tx-mjseventpro-pi1-singleView .titlerow {
float: left;
height: 26px;
line-height: 26px;
width: 100%;
background: #aead98;
border-bottom: 1px solid #666666;
}

.tx-mjseventpro-pi1-singleViewHeader-bdate,
.tx-mjseventpro-pi1-singleViewHeader-btime,
.tx-mjseventpro-pi1-singleViewHeader-entrytime,
.tx-mjseventpro-pi1-singleViewHeader-edatetime,
.tx-mjseventpro-pi1-singleViewHeader-promoter,
.tx-mjseventpro-pi1-singleViewHeader-location,
.tx-mjseventpro-pi1-singleViewHeader-cat,
.tx-mjseventpro-pi1-singleViewHeader-fees {
clear: left;
float: left;
width: 150px;
margin: 0 7px;
}

.tx-mjseventpro-pi1-singleViewField-bdate,
.tx-mjseventpro-pi1-singleViewField-btime,
.tx-mjseventpro-pi1-singleViewField-entrytime,
.tx-mjseventpro-pi1-singleViewField-edatetime,
.tx-mjseventpro-pi1-singleViewField-promoter,
.tx-mjseventpro-pi1-singleViewField-location,
.tx-mjseventpro-pi1-singleViewField-cat,
.tx-mjseventpro-pi1-singleViewField-fees {
float: left;
width: 300px;
}

.tx-mjseventpro-pi1-singleViewField-teaser {
clear: both;
margin: 0 0 5px 7px;
font-size: 12px;
font-weight: bold;
}

#posterBox {
margin: 5px 0 0 7px;
}



.tx-mjseventpro-pi1-singleViewField-descr {
font-size: 12px;
margin: 0 7px;
}

.tx-mjseventpro-pi1-singleViewHeader-fees,
.tx-mjseventpro-pi1-singleViewField-fees {
font-size: 12px;
}

#adDataBox form {
clear: both;
float: left;
width: 100%;
margin-top: 20px;
text-align: center;
}

#adDataBox form input {
height: 20px;
width: 48px;
font-size: 0.75em;
border: 1px solid #989898;
vertical-align: middle;
}

#posterBox {
margin-bottom: 10px;
}

#TimeBox {
float: left;
margin: 10px 0 10px 0;
font-size: 12px;
}


#adDataBox {
float: left;
font-size: 12px;
margin-bottom: 5px;
}

