/**************

  ALL MODULES
  https://trac.spawareurope.net/ticket/2532

***************/
#aggregator{overflow:hidden;}
#aggregator .feed-item{margin:0 0 1.5em 0;}
#aggregator .feed-item-meta{font-size:85%;}
#aggregator .feed-item-categories{font-size:85%;}
#aggregator .feed-item-body{margin:.5em 1em .5em 1em;}
#aggregator .feed-item img{float:right;}
#aggregator .news-item .source,
#aggregator .news-item .categories,
#aggregator .source,
#aggregator .age{color:#999;font-style:italic;font-size:80%;}
#aggregator .description{font-size:85%;padding:0.5em 0 0 0;}
#aggregator h2{margin-top:1em;font-weight:bold;}
#aggregator div.links a{font-size:80%;background:url(../images/legacy/icon_plus.gif) center left no-repeat;padding:0 0 1px 12px;}
#aggregator .news-item{clear:both;}
#aggregator .news-item .date{margin:0;float:left;}
#aggregator .news-item .body{margin-top:1em;margin-left:4em;}
#aggregator .news-item .body .title{margin:0;}
#aggregator .news-item .body .feed{font-size:90%;}
#aggregator .news-item .title a{color:#003366;}
#aggregator .news-item .description{clear:both;}
#aggregator .news-item .source{margin-top:5px;}
#aggregator td{vertical-align:bottom;}
#aggregator td.categorize-item{white-space:nowrap;}
#aggregator .categorize-item .news-item .body{margin-top:0;}
#aggregator .categorize-item h3{margin-bottom:1em;margin-top:0;}
/* block aggregation */
.right .item-list .icon{float:right;}
.right .item-list .blog-it img{border:0px;padding:2px 0 0 10px;}
.right .item-list ul li{list-style:none;margin:0 0 0 -1em;padding-bottom:5px;}
.right .more-link{font-size:92%;text-align:right;}


/* JABBER BLOCK
-------------------------------- */
.block-jabber form{margin-top:-5px;}
.block-jabber .form-item label{font-size:90%;}
.block-jabber .form-item input{font-size:90%;padding:2px;font-weight:normal;margin:5px 0 2px 0;border:1px solid #CCC;}
.block-jabber .form-submit{font-weight:normal;margin-top:-10px;}
/* GMAP */
li.block-gmap_location h3.title{display:none;}
/* EVENT */
li.upcoming_events span.event-nodetype{display:none;}
/* MINI EVENTS */
#spawar-mini-events-calendar{padding-bottom:12px;}
#spawar-mini-events-calendar table{margin:0;text-align:center;border-collapse:collapse;}
#spawar-mini-events-calendar tr.nav{border:none;}
#spawar-mini-events-calendar tr.nav th{padding-bottom:6px;}
#spawar-mini-events-calendar th.nav-next,
#spawar-mini-events-calendar th.nav-previous{width:20px;}
#spawar-mini-events-calendar th.nav-label{}
#spawar-mini-events-calendar tr.weekday-header{}
#spawar-mini-events-calendar tr.weekday-header td{color:#666;font-size:11px;border:none;border-bottom:1px solid #e5e5e5;}
#spawar-mini-events-calendar tr{}
#spawar-mini-events-calendar td{width:30px;padding:0;}
#spawar-mini-events-calendar td.empty-date,
#spawar-mini-events-calendar td.date{font-size:12px;border:none;border-bottom:1px solid #e5e5e5;}
#spawar-mini-events-calendar td.date a{padding-top:3px;display:block;text-decoration:none;font-weight:bold;cursor:default;}
#spawar-mini-events-calendar td.normal-date a{color:#999;}
#spawar-mini-events-calendar td.event-date a{color:#000;cursor:pointer;}
#spawar-mini-events-calendar td.date a:hover,
#spawar-mini-events-calendar td.hover-date a{background-color:#e5e5e5;}
#spawar-mini-events-calendar td.selected-date a:hover,
#spawar-mini-events-calendar td.selected-date a{color:#fff;background-color:#555;}
#spawar-mini-events-list{padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid #d5d5d5;}
#spawar-mini-events-list-title{margin-bottom:6px;font-weight:bold;}
#spawar-mini-events-list.hidden{display:none;}
html div#spawar-mini-events-content{height:expression( this.scrollHeight > 199 ? "200px" :"auto" );/* Dirty IE hack for setting max height */
max-height:200px;}
#spawar-mini-events-content{max-height:200px;overflow:auto;}
#spawar-mini-event{margin-bottom:6px;}
#spawar-mini-event-title{font-weight:bold;}
#spawar-mini-event-date{color:#666;}
div#spawar-mini-events-list{text-align:left;}
div#spawar-mini-events-search{text-align:left;}
#spawar-mini-events-search-title{margin-bottom:6px;font-weight:bold;}
form#spawar-mini-events-search-form{}
form#spawar-mini-events-search-form div.form-item{margin-bottom:3px;}
form#spawar-mini-events-search-form div.form-item label{float:left;width:55px;padding-bottom:30px;}
form#spawar-mini-events-search-form div.form-item.edit-mini-events-search-title label,
form#spawar-mini-events-search-form div.form-item.edit-mini-events-search-body label{padding:0;}
form#spawar-mini-events-search-form div.form-item div.form-item label{width:140px;padding:0;}
form#spawar-mini-events-search-form div.form-item label.option{}
form#spawar-mini-events-search-form div.form-item span.element{display:block;}
form#spawar-mini-events-search-form div.form-item span.element input.form-text{width:135px;}
form#spawar-mini-events-search-form div.form-item.edit-mini-events-search-display{}
#spawar-mini-events-full-search-link{float:left;margin-top:6px;background:url(../images/button-left.png) no-repeat left top;}
#spawar-mini-events-full-search-link a{display:block;padding:2px 22px 0 10px;line-height:24px;color:#fff;font-weight:bold;text-decoration:none;text-transform:capitalize;background:url(../images/button-right.png) no-repeat right top;}
#spawar-mini-events-error{text-align:center;border:1px solid #e5e5e5;color:#999;padding:10px;}
#spawar-mini-events-error h1{font-size:1.8em;padding:5px;color:#999;}
/* SITE MEMBERS CALENDAR & EVENTS */
#spawar-group-calendar-upcoming-link{text-align:right;}
#spawar-group-calendar-archive-link{text-align:right;border-bottom:1px solid #e5e5e5;}
#spawar-group-events-all-events-link{text-align:right;border-bottom:1px solid #e5e5e5;}

/* CHURCHILL
core.css */
/* AUTOCOMPLETE
+++++++++++++++++++++++++++++++++++++++ */
#autocomplete{z-index:100;position:absolute;overflow:hidden;text-align:left;border:1px solid;background:#fff;}
#autocomplete ul{margin:0;padding:0;list-style:none;}
#autocomplete li{background:#fff;color:#000;white-space:pre;cursor:default;}
#autocomplete li.selected{background:#0072b9;color:#fff;}
/* THROBBER
+++++++++++++++++++++++++++++++++++++++ */
html.js input.form-autocomplete{background-image:url(../images/throbber.gif);background-repeat:no-repeat;background-position:100% 2px;}
html.js input.throbbing{background-position:100% -18px;}
/* PROGESSBAR
+++++++++++++++++++++++++++++++++++++++ */
.progress{font-weight:bold;}
.progress .bar{background:#fff url(../images/progress.gif);border:1px solid #00375a;height:1.5em;margin-top:0.2em;}
.progress .filled{background:#0072b9;height:1em;border-bottom:0.5em solid #004a73;width:0%;}
.progress .percentage{float:right;}
/* COLLAPSING FIELDSETS
+++++++++++++++++++++++++++++++++++++++ */
html.js fieldset.collapsed{padding-top:0;padding-bottom:0;border-width:1px 0 0 0;border-left:1px solid #fff;}
html.js fieldset.collapsed *{display:none;}
html.js fieldset.collapsed table *,
html.js fieldset.collapsed legend,
html.js fieldset.collapsed legend *{display:inline;}
html.js fieldset.collapsible legend a{padding:0 .25em 0 1.5em;border:none;background:url(../images/menu_expanded.gif) no-repeat .25em 50%;}
html.js fieldset.collapsed legend a{background-image:url(../images/menu_collapsed.gif);}
/* RESIZABLE TEXT AREAS
+++++++++++++++++++++++++++++++++++++++ */
#main #content form p textarea.resizable-textarea{width:95%;margin-bottom:5px;/* for IE */}
.resizable-textarea .grippie{height:14px;background:#eee url(../images/grippie.png) no-repeat 100% 100%;border:1px solid #ddd;border-top-width:0;cursor:s-resize;}
/* old junk from modules.css - need to clean up */
/* gmap */
#content li#block-gmap_location-0{margin:0;padding:0;list-style:none;border:2px solid #eee;}
/* POLL
-------------------------------- */
.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}
.poll .bar .foreground{background-color:#000;height:1em;clear:left;float:left;}
.poll .links{text-align:center;}
.poll .percent{text-align:right;}
.poll .total{text-align:center;}
.poll .vote-form{text-align:center;}
.poll .vote-form .choices{text-align:left;margin:0 auto;display:table;}
/* PROFILE
-------------------------------- */
#profile .profile{display:block;padding:10px;margin-bottom:5px;width:300px;height:100px;border-top:1px solid #EEE;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #EEE;}
#profile .picture{margin:0;margin-bottom:0.5em;border:2px solid #eee;float:right;}
#profile .name{background:url(../images/legacy/icon_user.gif) center left no-repeat;padding:0 0 2px 16px;margin-bottom:0.5em;font-weight:bold;font-size:110%;}
/* GLOSSARY
-------------------------------- */
a.glossary-term,
.content a.glossary-term,
#main .content a.glossary-term{font-weight:normal;text-decoration:none;border-bottom:double #993333;color:#993333;cursor:help;}
/* IMAGES
-------------------------------- */
ul.galleries{list-style-type :none;margin :0;padding :0;}
ul.galleries li{list-style-type :none;background:#FFF;border:1px solid #FFF;border-top:2px solid #EEE;margin:0;padding:1em 0 0 0;}
ul.galleries li img{float:right;padding:0;margin:0;}
ul.galleries h3{font-weight:bold;margin-right:1em;padding-left:1.5em;background:url(../images/legacy/icon_folder.gif) no-repeat left;}
ul.galleries div.description{margin:0;margin-top:-10px;}
ul.galleries p.count{margin:0;}
ul.galleries p.last{color:#999;margin:0;}
ul.images h3{font-size:100%;margin:10px 0;text-align:center;}
ul.images .date{color:#666;}
/* WATCHDOG
-------------------------------- */
tr.watchdog-user{background:#ffd;}
tr.watchdog-user .active{background:#eed;}
tr.watchdog-content{background:#ddf;}
tr.watchdog-content .active{background:#cce;}
tr.watchdog-page-not-found,
tr.watchdog-access-denied{background:#dfd;}
tr.watchdog-page-not-found .active,
tr.watchdog-access-denied .active{background:#cec;}
tr.watchdog-error{background:#ffc9c9;}
tr.watchdog-error .active{background:#eeb9b9;}
.comment .links .form-item{display:inline;white-space:nowrap;}
.comment .links .form-item br{display:none;}
#comment-moderation-button{text-align:center;}
/* WEBLINK
-------------------------------- */
.weblink-index{margin-bottom:1.2em;}
.weblink-term{margin-right:1em;padding:0 0 2px 20px;background:url(../images/legacy/icon_folder.gif) top left no-repeat;}
.weblink-page dt a{display:inline;background:url(../images/legacy/icon_offsite.gif) center right no-repeat;padding-right:18px;}
.weblink-page dd{margin:0 0 1em 0;border-bottom:1px dashed #eee;padding-bottom:1.2em;}
.weblink-page dd .body{font-size:85%;margin:0;}
.weblink-page dd .links{font-size:80%;margin:1em 0 0 1em;}
.weblink-create{font-size:80%;padding:0 0 1px 12px;background:url(../images/legacy/icon_plus.gif) no-repeat left;}


/* eprime.css */
.eprime dl{width:100%;margin:2em 0;padding:0;}
.eprime dt{float:left;width:27%;margin:0;padding:2px;border-top:1px solid #ccc;font-weight:bold;clear:left;}
.eprime dd{float:left;width:65%;margin:0;padding:2px;border-top:1px solid #ccc;}


/* div.event-filter-control{display:none;float:left;margin-right:15px;}
*/
/* event calendar table styles */
.event-calendar table{border-collapse:collapse;border-spacing:0;width:100%;}
.event-calendar tr.odd,
.event-calendar tr.even,
.event-calendar tr{padding:0;margin:0;background:none;}
.event-calendar th{padding:0;text-align:center;font-weight:bold;border:none;font-size:100%;}
.event-calendar td{width:14%;border:1px solid #bbb;color:#777;text-align:right;vertical-align:top;margin:0;padding:0;background:none;}
.event-calendar th.heading{padding:.5em;text-align:center;border:1px solid #aaa;border-width:1px 0;}
.event-calendar th.prev{padding:0 .5em;text-align:left;border:1px solid #aaa;border-right:none;}
.event-calendar th.next{padding:0 .5em;text-align:right;border:1px solid #aaa;border-left:none;}
.event-calendar th a{font-weight:bold;color:#363636;}
.event-calendar td a{color:#222244;font-weight:bold;text-decoration:none;}
.event-calendar td a:hover{text-decoration:underline;}
.event-calendar td.sat,.event-calendar td.sun{background:#eee;}
.event-calendar td.selected{}
.event-calendar td.today{background:#D1E6FF;}
.event-calendar td.year,.event-calendar td.month{text-align:center;border-width:1px 0px;}
/* days of the week header cells */
.event-calendar td.days{padding:.5em;color:#666;text-align:center;font-weight:bold;font-size:92%;border:none;background:#fff;}
/* floating day number div */
.event-calendar div.day{padding:.5em;color:#000;font-size:92%;line-height:1;text-align:left;}
/* event node times for the body */
.event-nodeapi div{color:#000;}
.event-nodeapi div label{color:#999;}
/* individual node container */
.event-calendar div.event{text-align:left;margin:0 0 .5em 0;line-height:1.25;}
.event-calendar div.title{padding:0 .5em;}
.event-calendar div.title a{}
.event-calendar div.title a:hover{}
.event-calendar .content{margin:5px;padding:3px;border-left:solid 2px #ddd;padding-left:5px;}
.event-calendar div.type{display:none;font-size:92%;}
.event-calendar div.type a{}
.event-calendar div.type a:hover{}
.event-calendar div.links{font-size:92%;}
.event-calendar div.monthview div.links{display:none;}
.event-calendar div.links ul li{border:none;}
.event-calendar .ongoing,
.event-calendar .end,
.event-calendar .start{padding:0 .5em;color:#555;font-size:83%;font-style:normal;}
.event-calendar div.info{visibility:hidden;height:0px;overflow:hidden;padding-left:3px;}
/* individual node view styles */
.event-calendar div.monthview .title{font-size:0.8em;}
.event-calendar div.dayview{width:auto;}
.event-calendar div.tableview{width:auto;}
.event-calendar div.tableview .links{}
.event-calendar .event-empty{min-height:6em;}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .event-calendar .event-empty{height:6em;}
/* end of hack */
.container-inline .day input{width:auto;display:inline;}
/* multi-day event top stripes */
.event-calendar .event .stripe{height:3px;}
.event-calendar .event .stripe-1{background-color:#FF6;height:3px;width:100%;}
.event-calendar .event .stripe-2{background-color:#F66;height:3px;width:100%;}
.event-calendar .event .stripe-3{background-color:#668CFF;height:3px;width:100%;}
.event-calendar .event .stripe-4{background-color:#FFB366;height:3px;width:100%;}
.event-calendar .event .stripe-5{background-color:#85FF66;height:3px;width:100%;}
.event-calendar .event .stripe-6{background-color:#A666FF;height:3px;width:100%;}
.event-calendar .event .stripe-7{background-color:#FFE066;height:3px;width:100%;}
.event-calendar .event .stripe-8{background-color:#66FFFF;height:3px;width:100%;}
.event-calendar .event .stripe-9{background-color:#FF66D9;height:3px;width:100%;}
.event-calendar .event .stripe-10{background-color:#DDD;height:3px;width:100%;}
#block-event-1 .item-list ul li a{margin-top:8px;}
span.event-timeleft{padding-bottom:3px;text-align:right;width:auto;display:block;}
span.event-nodetype{padding:0px 0px 0px 5px;display:block;width:auto;text-align:right;float:right;}
.ical-link{text-align:right;}
.event div.form-item{white-space:normal;}
/* Event node page */
.clearfix{clear:both;}
div.event-detail{float:left;width:350px;margin-right:10px;}
div.event-data{border-bottom:solid 3px #FFFFFF;background:#F2F2F2;margin-bottom:3px;padding:3px;}
div.event-data-label{float:left;width:75px;}
div.event-data-detail{float:left;}
div.event-data p{margin:0;}
div.event-participants{float:left;}


/* FACEBOOK
-------------------------------- */
#main #utilities div.block-facebook div.content{padding:0;}
#main ul#facebook-list{padding:0;}
a.facebook-more{float:right;padding:0 0 0 12px;background:url(../images/menu_collapsed.gif) no-repeat left center;}
.body-people-facebook{background-color:#FFF;}
div.facebook{margin:0 15px 15px 0;padding:8px;border-top:1px solid #EEE;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #EEE;}
div.vcard .photo{float:left;margin-right:8px;max-width:85px;max-height:85px;border:3px solid #EEE;}
div.vcard div.fn{overflow:hidden;}
div.vcard div.n,
div.facebook div.fn{font-weight:bold;font-size:100%;background-color:#eee;padding:2px 0 2px 0;margin-bottom:5px;}
div.facebook div.n{padding-left:100px;}
div.facebook div.adr,div.facebook div.custom-input{margin-left:100px;}
div.facebook .nickname{font-weight:normal;display:block;font-size:87%;color:#666;}
div.facebook .tel{font-size:87%;}
.facebooklist{font-size:85%;}
.facebooklist:hover,
.facebooklist:focus{background-color:#FFF;}
.facebooklisticons{margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #CCC;}
/*.block-facebook p{margin:1em 0 0 0;text-align:right;}
.block-facebook div.content a{text-align:right;background:url(../images/menu_collapsed.gif) center left no-repeat;padding:0 0 1px 12px;}
*/
/*******************/
/* Refreshing list */
/*******************/
body.body-people-facebook{margin:0px;}
.facebooklisticons{x-position:absolute;left:28px;border:0px;}
.facebooklist{height:46px;x-border-bottom:1px solid #ccc;margin-bottom:2px;clear:both;}
.facebooklist .photo{float:left;margin-right:2px;}
.facebooklist:focus{background:#ccc;}
.facebook-name{x-font-size:90%;font-size:11px;}
/*******************/
/* Main list */
/*******************/
.facebook-list{x-width:160px;x-height:260px;}
.facebook-icons{float:right;}
.facebook{float:left;width:300px;height:100px;}
.clearboth{clear:both;}


/* FILESTORE
-------------------------------- */
div.box h2{display:none;}
div.artist-alpha{font-size:90%;color:#EEE;padding:6px;margin:20px 20px -2em 20px;background-color:#EEE;text-align:center;}
div.artist-alpha a{padding:3px 2px 3px 2px;letter-spacing:-3px;}
.artist-activeletter{font-weight:bold;color:#000;}
.block-filestore2 table{width:100%;}


.block-forum h3{margin-bottom:.5em;}
#forum table{width:100%;}
#forum td{padding:0.5em 0.5em 0.5em 0.5em;}
#forum th{background:url(../images/legacy/bg_nav.gif) repeat-x;background-color:#bb2d17;color:#FFF;}
#forum th,#forum td.created{text-align:center;}
#forum th a{color:#fff;}
#forum th a img{margin-left:5px;}
#forum th a:hover{color:#FFF;}
#forum td.topics,
#forum td.last-reply{text-align:center;}
#forum td.container{background-color:#cccc99;font-size:120%;font-weight:bold;font-size:117%;}
#forum td.container a{color:#000;text-decoration:none;}
#forum td.statistics,
#forum td.settings,
#forum td.pager{height:1.5em;border:1px solid #BBB;}
#forum .forum .name{margin-left:-20px;padding-left:20px;background:url(../images/icons/16x16/comments.gif) left bottom no-repeat;}
#forum td .name{}
#forum .name a{}
#forum .description{font-size:90%;font-weight:normal;margin:0;}
#forum .forum .description{margin:0;}
#forum td .links{padding-top:0.7em;font-size:0.9em;}


div.view-og_tracker,
div.view-og_tracker form,
div.view-og_tracker table {width: 100%;}


table.search-results td div{padding:0px 3px 0px 3px;}
.search_item_type{font-size:8pt;position:relative;top:0px;border:1px solid #ccc;text-transform:uppercase;color:#888888;}
.search_item_title{margin-top:10px;}
.search_item_snippet{}
.search_item_user{font-size:8pt;}
.search_item_date{font-size:8pt;}
.search_item_extra{}
span.search_item_event_start_label{font-weight:bold;}
span.search_item_event_startdate{padding:0px 4px 0px 0px;}
span.search_item_event_starttime{font-style:italic;padding:0px 4px 0px 0px;}
span.search_item_event_end_label{font-weight:bold;}
span.search_item_event_enddate{padding:0px 4px 0px 0px;}
span.search_item_event_endtime{font-style:italic;padding:0px 4px 0px 0px;clear:right;}
span.search_item_event_tz_label{font-weight:bold;}
span.search_item_event_tz{}
.search_item_snippet{display:block;clear:both;position:relative;top:0px;}
#views_filters_search{margin-bottom:25px;}
#views_filters_search .form-element-label{display:none;}
#views_filters_search .form-element-Search #edit-filter0{width:97%;padding:3px 5px;font-size:14px;}
#views_filters_search .form-element-Type{height:30px;}
#views_filters_search .form-element-Type .option{float:left;margin:0 12px 0 0;line-height:1;}
#views_filters_search .form-submit-button{clear:left;}

#File Embed styling
.embed-right {
float: right;
margin: 0 0 .5em 2em;
border: 1px solid #fff;
background: red;
}
.embed-center {
border: 1px solid #fff;
background: #fff;
}
.embed-left {
float: left;
margin: 0 2em .5em 0;
border: 1px solid #fff;
background: #fff;
}
.embed-left img.file-image,
.embed-center img.file-image,
.embed-right img.file-image {
border: 1px solid #ccc;
padding: 2px;
margin-bottom: 4px !important;
margin-left: 0 !important;
}
.embed-right img.file-image {
margin-right: 0 !important;
}
.embed-caption {
text-align: left !important;
font-size: 80%;
color: #666;
clear: both;
}

