/* Style sheet modules */
div.comment_default.even{padding:0 5px 5px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;background:#f3f3f3 url("tl_files/layout/icons/pencil_32.png") left top no-repeat;}
div.comment_default.odd{padding:0 5px 5px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;background:#f8f8f8 url("tl_files/layout/icons/pencil_32.png") left top no-repeat;}
#le-souk div.comment_default{background:url("tl_files/layout/icons/cart_32.png") left top no-repeat;}
#le-souk div.comment_default strong{font-family:Arial, Helvetica, sans;font-weight:bold;font-size:16px;}
div.comment_default .info{margin-top:0;padding-top:7px;padding-left:30px;}
div.comment{margin:5px;padding:0 5px;background-color:#fafafa;border:1px dotted #e2e2e2;font-family:"Palatino Linotype","times new roman",times,serif;font-size:15px;color:#234;}
.mod_eventlist .date,.activite_teaser .date{padding-left:20px;color:#7097b3;background:url("tl_files/layout/icons/calendar_16.png") left center no-repeat;text-transform:uppercase;}
p.more{top:-7px;position:relative;}
div.accordion{margin-left:4px;padding:10px 10px 20px 15px;border-left:1px dotted #ededed;}
div.accordion div{padding-top:7px;padding-right:5px;padding-bottom:5px;}
div.toggler{display:block;padding-top:5px;padding-bottom:5px;padding-left:36px;border-bottom:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#666;background: #fafafa url("tl_files/layout/icons/right_16.png") left center no-repeat;cursor: pointer;-moz-box-shadow: 1px 2px 6px #ccc;-webkit-box-shadow: 1px 2px 6px #ccc;}
div.toggler:hover{display:block;border-bottom:1px solid #ccc;font-weight:bold;color:#111;background: #ffffdf url("tl_files/layout/icons/down_16.png") left center no-repeat;}
.mod_eventlist .empty{padding-top:20px;padding-bottom:20px;padding-left:60px;font-family:"Trebuchet MS",Helvetica Neue;font-weight:bold;font-size:1.2em;color:#3f4858;background:url("tl_files/layout/icons2/Alert.png") left center no-repeat;}
.ce_download,.ce_downloads{font-family:Arial, Helvetica, sans;font-weight:bold;}
.mime_icon{top:5px;position:relative;margin-right:10px;}
.mod_randomImage{margin-bottom:1em;}
.mod_calendar{padding:1px;}
table.calendar{width:98%;margin-top:1em;border:1px solid #ccc;}
table.calendar .head{padding-top:9px;padding-bottom:9px;text-align:center;font-family:"trebuchet ms", geneva, sans-serif;font-size:16px;color:#444;background: url("tl_files/layout/gradient.jpg") left bottom repeat-x;letter-spacing: 2px;}
table.calendar th.previous{padding-left:12px;text-align:left;}
table.calendar th.next{padding-right:12px;text-align:right;}
table.calendar th a{text-decoration:none;color:#999;}
table.calendar th a:hover{color:#444;}
table.calendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#87af09;border-top:1px solid #819453;border-right:1px solid #819453;border-left:1px solid #819453;font-family:"trebuchet ms", geneva, sans-serif;color:#f5f6f7;}
table.calendar td{width:14%;height:7em;vertical-align:top;border:1px solid #ccc;}
table.calendar .header{margin:1px;padding:1px;background-color:#f0f0f0;font-size:11px;color:#666;}
table.calendar .active .header{background-color:#c3dfdf;color:#444;}
table.calendar .event{margin:3px;font-size:11px;}
table.calendar .active{background-color:#e3ffff;}
table.calendar .event a{text-decoration:none;}
table.calendar .event a:hover{text-decoration:underline;}
table.calendar .weekend{background-color:#fff6f2;}
table.calendar .weekend .header{background-color:#efe5e0;}
table.calendar td.today{background-color:#ddffb3;font-weight:bold;color:#444;}
table.calendar .today .header{background-color:#cceba7;}
table.minicalendar td.today{background-color:#e4ff9c;font-weight:bold;color:#444;}
table.minicalendar td.active{background-color:#e3fdfe;}
table.minicalendar{width:218px;border:1px solid #ccc;}
table.minicalendar .head,table.minicalendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#d9ff6f;font-family:"trebuchet ms", geneva, sans-serif;font-weight:bold;font-size:13px;}
table.minicalendar .head{font-weight:bold;letter-spacing: 1px;}
table.minicalendar .label{border-bottom:1px solid #9da68d;font-weight:normal;color:#87af09;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:2px;text-align:center;background-color:#fff;border:1px solid #ccc;}
table.minicalendar .weekend{background-color:#fff6f2;}

