.add_menu{
  width:100%;
  text-align:left;
  margin-left:20px;
  color:#017dc4;
  text-decoration:none
}
.add_menu span{
  padding:0 7px;
  border-right:#86929b 1px dotted;
}    
.add_menu a{    
  text-decoration:none
}  
.add_menu font{
  cursor:pointer;
  cursor:hand;
} 

.add_menu .small{
}
.add_menu .med{
  font-size:1.3em;
} 
.add_menu .big{
  font-size:1.5em;
}
.page_line .on {
    color: #ffffff;
    padding:0 5px;
    height: 18px;
    background: url('/img/this_page.gif') 0 0 no-repeat;
}
.calendar {
    float: right;
    background: url('/img/calendars_layer.gif') 0 0 repeat-x;
    width: 200px;
}
.footer_layer{
    width: 100%;
}
#celebrate {
    width: 170px;
    height: 93px;
    background: url('/img/2013.gif');
    margin:0 26px 10px;
    padding: 7px 15px;
}
#celebrate p {
    font: 13px/1.1 Arial;
    margin: 4px 0;
    padding: 0;
}
.b-special div.last-events {
    margin-left: auto; 
    width: 200px;
    background: #dce1e5 url('/img/nearest_events.gif') repeat-x;
    xfloat: right;
    padding: 7px 0;
    zoom: 1;
}
.last-events .last-events_text {
    margin: 0;
    padding: 0 15px;
    padding-top: 4px;
    background: url('/img/custom_bg.gif') repeat-x scroll 0 0 transparent;
}
.last-events .last-events_title {
    margin: 0;
    color: #d30001;
    padding: 4px 15px;
    font-size: 1.4em;
}
.last-events p{
    font-weight: bold;
    font-size: 0.9em;
    padding: 0;
}
.references {
  float: right;
}
.agreed_readmore {
    color: #007dc4;
    border-bottom: 1px dashed #007dc4;
    cursor: pointer;
    margin-left: 10px;
}
.agreed_text {
    margin: 10px 0 0 20px;
    display: none;
}

