#select {
margin: 0 0 10px 0;
float: left;
}

#select input[type="submit"]{
background: #D8C9A8;
border: thin solid grey;
color: black;
width: 80px;
}

#previous {
margin: 0 10px 0px 0;
float: left;
width: 80px;
}

#drop_down {
margin: 0 10px 0 0;
float: left;
}

#drop_down p {      /* gap between drop down box and table data */
margin: 0 0 4px 0;
padding: 0;
}

#next {
margin: 0;
float: left;
}

form{
margin: 0;
padding: 0;
display: inline;
}

/* calendar styles */
#retreat-list a {
text-decoration: none;
font-weight: normal; 
}

#retreat-list table{
clear: left;
border-collapse: collapse;
margin: 0px;
}

#retreat-list th {
background: #C0C0C0; 
padding: 3px; 
vertical-align: middle; 
text-align: center; 
border-style: solid; 
border-width: 1px; 
border-color: #4B4B3D;}

#retreat-list th.date-col {
width: 150px;
}

#retreat-list th.type-col {
width: 140px;
}

#retreat-list th.gender-col {
width: 100px;
}

#retreat-list td {
padding: 3px;
vertical-align: middle;
text-align: left;
border-style: solid;
border-width: 1px;
border-color: #4B4B3D;
}

#retreat-list th.year {
text-align: left;
font-size: 14px;
background: #DEDEDE;
}

#retreat-list th.retreats_header {font-size: 12px;
background: #E5E5E5;
text-align: center;
}

#retreat-list th.types_header {font-size: 12px;
background: #E5E5E5;
text-align: left;
font-weight: normal; 
}

#retreat-list .next-year {
color: #7F7F7F;
font-size: 18px;
}

#retreat-list td.intro {
background: #4E5427; 
color: #fff;
border-color: #AAAAAA;
}			

#retreat-list td.regular {
background: #962F34; 
color: #fff;
border-color: #AAAAAA;
}			

#retreat-list td.order {
background: #942B6A; 
color: #fff;
border-color: #AAAAAA;
}			

