/*
#######################################
booking pages style
#######################################
*/
.bookings {
margin: 0 auto;
text-align: left;
}
table,tr,td {
text-align: left;
}
.no {
display: none;
}	
.bl {

padding: 10px;

}
.caps {
font-size:12pt;
font-weight:bold;
text-transform:uppercase;
padding: 10px 0 10px 3px;
}
.capss {
font-size: 10pt;
font-weight: bold;
text-transform: uppercase;
padding: 10px 0 10px 3px;
color: #333 !important;
}
.small {
padding: 10px;
}
h2.small {
font-size: 16px;
font-weight: bold;
}
body {
font-size: 12px;
color: #333 !important; 
}
table tr {
border: none;
}
table tr table tr {
border-bottom: 1px solid #c9c9c9;
padding: 10px !important;
vertical-align: center;
}
input, select, textarea {
border: 2px solid #cccccc;
padding: 2px;
margin: 5px;
background: #ffffff;
}
input.yesbutton {
font-weight: bold;
background: #cbffc1;
border: 2px solid #27ee00;
}
input.nobutton {
background: #ffd0c3;
border: 2px solid #ee3200;
}
input.neutralbutton {
background: #f1f1f1;
border: 2px solid #cccccc;
}
input.morebutton {
background-color: #ffe7be;
border: 2px solid #ffa200;
font-weight: bold;
}
tr.dark td h2.caps {
width: 400px;
}
.rowa {
background-color: #0080d1;
color: #f1f1f1;
font-size: 1em;
padding: 3px;
}
.rowb {
background-color: #006fb7;
color: #555;
padding: 3px;
}
.rowc {
padding: 3px;
background-color: #eaeaea;
color: #000000;
font-weight: bold;
}
.rowd {
padding: 0 3px 0 3px;
background-color: #f8f8f8;
color: #000000;
}
.section {
border: 3px solid #005d98;
}
table tr td{

}

tbody {
width: 100%;
}
.down {
background-color: #e0e0e0;
color: #000 !important;
border-bottom: 1px solid #fff;
}
.numero {
float: right;
width: 25px;
padding: 8px 5px 0 0;
font-size: 1.8em;
font-weight: bold;
}
.leftside {
float: left;
}
.bghighlight {
background-color: #0091e5;
color: #f1f1f1;
font-weight: bold;
}
.bghighlight2 {
background-color: #0064c2;
color: #f1f1f1;
font-weight: bold;
}
#nodates {
padding: 8px;
font-weight: bold;
}
/*
.down:hover {
background-color: #005d98;
background-image: url(http://www.campbeaumont.com/assets-img/arrow-down.gif);

}
.up {
cursor: hand;
background-image: url(http://www.campbeaumont.com/assets-img/arrow-up2.gif);
background-position: right;
margin-right: 20px;
background-repeat: no-repeat;
background-color: #0080d1;
border-bottom: 1px solid #fff;
}
.up:hover {
cursor: hand;
background-color: #005d98;
background-image: url(http://www.campbeaumont.com/assets-img/arrow-up.gif);
}*/