/* booking form */
.duplicateLinkHidden {
display: none;
}
.advbookingform legend{
font-size:11px;
border: 0;
padding: 3px 6px;
background: #9AA51B;
color: #fff;
}
.advbookingform fieldset{
margin:15px 0 20px 0;
position:relative;
padding:10px;
}
.advbookingform{
overflow: hidden;
padding: 10px;
border:1px solid #ccc;
}
.advbookingform fieldset#booker{
padding:10px;
background:#efefef;
border:1px solid #ccc;
}
.advbookingform fieldset p{
clear: both;
padding: 10px 0 0 0;
}
.advbookingform .formline{
clear: both;
padding: 5px 0;
}
.advbookingform .formlinecheckbox{
clear: both;
padding: 10px 0 0 80px;
overflow: hidden;
}
.advbookingform .second{
clear: both;
padding: 5px 0 10px 80px;
overflow: hidden;
}
.advbookingform .formlinecheckbox label{
float: left;
display: block;
width: 300px;
text-align: left;
padding-right: 5px;
}
.advbookingform .formline label#borgnamelabel{
text-align: left;
}
.advbookingform .formlinecheckbox input{
float: left;
}
.advbookingform fieldset.repeat, .advbookingform fieldset.removeable{
clear: both;
background:#efefef;
border:1px solid #ccc;
position:relative;
}

.advbookingform label{
float: left;
display: block;
width: 100px;
text-align: right;
padding-right: 5px;
}
.advbookingform input{
float: left;
}
a#attend-wfDL{
display:block;
float: right;
font-weight: bold;
margin: 0 5px 5px 0;
font-size:11px;
}
a.removeLink{
font-size:11px;
display:block;
float: right;
clear: both;
margin: 0 0 0 85px;
}

