.agenda {
    padding-left: 5px;
    padding-right: 5px;
    font: normal 12px arial;
	margin-bottom: 10px;
    width: 470px;
    float: left;
}
.agenda_main_title {
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 8px 0;
    font-weight: bold;
    color: #000000;
    background: url(/images/agenda/line.gif) no-repeat 0 bottom;
}
.agenda_login {
    text-align: right;
    color: #5a5a5a;
    margin-bottom: 10px;
}
.agenda_not_login {
    background: #ffffff url(/images/agenda/door_bg.gif) repeat-x 0 bottom;
    height: 158px;
    margin-bottom: 20px;
    color: #000000;
}
.agenda_not_login .door {
    float: left;
    margin-left: 50px;
}
.agenda_not_login .text {
    float: left;
    margin: 30px 0 0 15px;
    font-size: 11px;
    line-height: 14px;
}
.agenda_not_login .text a {
    font-weight: bold;
    color: #000000;
}
.agenda_not_login_title {
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 8px 0;
    font-weight: bold;
}
.agenda_login a {
    font-weight: bold;
    color: #5a5a5a;
}
.agenda_download {
    font-size: 11px;
    font-weight: normal;
    padding: 3px 0 5px 30px;
    color: #666666;
    background: url(/images/agenda/icon_download_agenda.gif) no-repeat 0 0;
    float: right;
}
.agenda_download a {
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}
.agenda_download a:hover {
    text-decoration: underline;
}
.agenda_description {
    font-size: 12px;
    color: #5a5a5a;
    margin: 10px 0 20px 0;
}
.agenda_local_time {
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
    margin: 10px 0 0 0;
}
.agenda_title {
    width: 470px;
    clear: both;
    float: left;
    margin: 18px 0 10px 0;
    padding: 2px 0 0 2px;
    height: 20px;
    font-size: 14px;
    color: #5a5a5a;
    background-color: #e7e7e7;
}
.agenda_item_block,
.agenda_item_block_on {
    float: left;
    width: 470px;
    padding-left: 2px;
    border-bottom: 1px solid #9e9e9e;
}
.agenda_item_block_on {
    background-color: #cedee3;
}
.agenda_date_block {
    width: 120px;
    float: left;
}
.agenda_date {
	height: 15px;
    padding-top: 10px;
    font-size: 12px;
    color: #000000;
}
.agenda_type_now,
.agenda_type_upcoming {
    font-size: 12px;
    font-weight: bold;
    margin-top: 19px;
    text-align: center;
}
.agenda_type_now {
    color: #3fa600;
}
.agenda_type_upcoming {
    color: #5a5a5a;
}
.agenda_content_block {
    padding-top: 10px;
    width: 265px;
    float: left;
    padding-right: 10px;
    min-height: 160px;
    background: url(/images/agenda/border.gif) repeat-y right 0;
}
.agenda_content_summery_link,
.agenda_content_summery_link span {
    font-size: 12px;
    font-weight: bold;
    color: #07618b;
    cursor: pointer;
}
.agenda_content_summery, 
.agenda_content_summery_link a {
    color: #07618b;
}
.agenda_content_summery {
    font-size: 12px;
    font-weight: bold;
    color: #07618b;
}
.agenda_content_summery_link:hover {
	text-decoration: underline;
}
.agenda_content_txt {
    font-size: 11px;
    margin-top: 20px;
    color: #5a5a5a;
}
.agenda_icons {
    width: 75px;
	padding: auto;
    float: left;
    text-align: center;
}
.agenda_icons img {
    cursor: pointer;
}
.agenda_add,
.agenda_delete {
     /*margin-top: 10px;*/ 
}
.agenda_add_outlook {
	/*margin-top: 20px;*/
}
.agenda_add,
.agenda_icon,
.agenda_text,
.agenda_add_outlook {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}
.agenda_text span {
    cursor:pointer;
}
.agenda_text span:hover {
    text-decoration: underline;
}
.agenda_more_block {
    float: left;
    width: 252px;
    margin-top: 20px;    
    padding: 0 0 10px 0;
    color: #5a5a5a;
}
.agenda_more,
.agenda_more_open {
    float: left;
    font-size: 12px;
    padding-right: 10px;
    cursor: pointer;
}
.agenda_more {
    background: url(/images/agenda/icon_arrow_side.gif) no-repeat right 5px;
}
.agenda_more_open {
    background: url(/images/agenda/icon_arrow_down.gif) no-repeat right 5px;
}
.agenda_info {
    float: right;
    font-size: 12px;
    font-weight: bold;
    width: 180px;
}
.agenda_more_data {
    float: left;
    width: 252px;    
    padding: 10px 0 10px 0;
    color: #5a5a5a;
}
