/* Style sheet basic */
.mod_calendar.block{overflow: auto;}
.mod_calendar table{width:99%;margin:1px;padding:0;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
.mod_calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.mod_calendar .current{background-color:#ddd;}
.mod_calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:13px;color:#000000;}
.mod_calendar td{width:101px;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;line-height:1;}
.mod_calendar .weekend{width:101px;background-color:#f6f6f6;}
.mod_calendar .today{background-color:#ffffcc;}
.mod_calendar .empty,.mod_calendar .empty .header{background-color:#f6f6f6;}
.mod_calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:100%;}
.mod_calendar td .event{margin:-4px 0 2px 0;}
.mod_calendar td .place{margin:2px 0 0 0;padding:0 0 3px 0;background-color:#ddd;font-size:90%}
.mod_calendar td .event a{text-decoration:none;font-size:90%;}
.mod_calendar td .event a:hover{color:#999;}

.mod_article{padding:10px 36px 10px 32px;}
.mod_eventsattendlist div.even{padding:5px;background-color:#ddd;}
.mod_eventlist div.even{padding:5px;background-color:#ddd;}
.mod_eventsattendlist div.odd{padding:5px;background-color:#eee;}
.mod_eventlist div.odd{padding:5px;background-color:#eee;}
.buttonclear{width:100%;overflow:hidden;}
a.button{height:24px;float:left;display:block;margin-right:6px;padding-right:18px;text-decoration:none;color:#444;background: transparent url('bg_button_a.gif') no-repeat scroll top right;font: normal 12px arial, sans-serif;}
a.button span{display:block;padding:5px 0 5px 18px;line-height:14px;background: transparent url('bg_button_span.gif') no-repeat;}
a.button:active{background-position:bottom right;color:#000;outline: none;}
a.button:active span{padding:6px 0 4px 18px;background-position:bottom left;}

p.error {color:#c00;margin:1px;margin-left:10px;font-weight:bold;font-size:smaller;}
.mslabel { float:left; margin-right:10px; text-align:right; width:100px;}
ul.level2 {font-size:smaller;}

.ce_survey {background-color:#eeeeff;padding:5px;}
.ce_survey div .pagetitle {visibility:hidden;}
div.surveyblock {margin-top:10px;background-color:#ddddff;padding:5px 5px;}
div.question {font-size:larger;}
.ce_survey div.widget {margin-top:10px;}
.ce_survey td {width:15%;text-align:center;}
.ce_survey div .submit_container { padding:10px;}

div.tl_error { font-weight:bold; color:red; }
