/* =Table extras
------------------------------------------------------------------- */
table.standard td.c,
table.standard th.c { text-align:center; }

/* =Admin Elements
------------------------------------------------------------------- */
#admin-nav li { margin-bottom:8px; font-weight:bold; }
.table-actions a { margin-right:5px; }
.sect-description { margin:0 0 20px; }

table tr.no-results td,
div.empty { padding:50px; color:#999; text-align:center; }


div.success { color:#1a920f; font-weight:bold; margin:0 0 10px; }
div.error { color:#c00; font-weight:bold; margin:0 0 10px; }
div.error ul,
div.error li { list-style:none; margin:0; padding:0; }
div.error li { margin:0 0 5px; }

/* inherited styles don't cater for textarea elements */
form textarea { padding:2px; font-family: Arial, sans-serif; font-size: 1em; color: #646870; border:1px solid #ccc; width:400px; }
form textarea.wysiwyg { width:100%; }
form input.input-text-wide { width:300px; }
form .group_extended label { width:100%; }
form .group_extended .field { margin-left:12em; }

.expert-search { padding-bottom:10px; }
.expert-search h1 { margin-bottom: 3px;	}

.expert-search label {display:block; padding-bottom:20px; }
.expert-search input#q { padding:2px; font-family: Arial, sans-serif; font-size: 1em; color: #646870;  border:1px solid #ccc; }
.expert-search input { vertical-align:middle; }

/* highlist list items that require attention (exceeded capacity, too many incorrect answers, etc */
.requires-attention { color:#ff8000; font-weight:bold; }
.requires-attention-urgent { color:#c00; font-weight:bold; }

.admin-image-properties { padding-top:3px; color:#999; font-size:11px; }

.empty-category-warning { display:block; font-weight:bold; color:#c00; width:340px; }
.submit .empty-category-warning { padding:15px 0; }


/* =News Articles
------------------------------------------------------------------- */
.news_article_extras { width:230px; float:right; }
.news_article_extras div { margin-left:20px; }
.news_article_extras .primary-image { margin-bottom:15px; }
.news_article_extras .fast-facts-breakout { background:#eee; border:1px solid #bbb; width:204px; margin-bottom:15px; }
.news_article_extras .fast-facts-breakout p { padding:0 10px; }
.news_article_extras .fast-facts-breakout ul { margin:0; padding:0 10px 10px 2em; }

ul.related-photos { border-top:1px solid #F0F0F0; list-style:none; margin:0; padding:0; }
ul.related-photos li { border-bottom:1px solid #F0F0F0; margin:0 0 2px; padding:10px; }
ul.related-photos li.alt { background:#FBFBFB; }
ul.related-photos li img { float:left; }
ul.related-photos li div { background:none; font-size:0.95em; margin-left:140px; padding-left:8px; }
ul.related-photos li ul,
ul.related-photos li ul li,
ul.related-photos li h3 { border:0; line-height:1.2em; list-style:none; margin:0; padding:0; }
ul.related-photos li h3 { font-size:1.2em; }
ul.related-photos li h3 a { text-decoration:none; }
ul.related-photos li h3 a:hover { text-decoration:underline; }
ul.related-photos li p { margin:0 0 1em; }
ul.related-photos li dl,
ul.related-photos li dl li { line-height:1.5em; }
ul.related-photos li dt { display:block; float:left; font-weight:bold; width:9em; }
ul.related-photos li dd { margin-left:10em; }

ul.news-categories-list,
ul.news-categories-list li { list-style:none; margin:0; padding:0; }
ul.news-categories-list li { margin-bottom:10px; height:14px; }
ul.news-categories-list a.icon-rss-feed { background:transparent url(../images/icons/feed.gif) scroll no-repeat 0 50%; padding-left:20px; text-decoration:none; float:right; font-size:.9em; line-height:16px; color:#999;}
ul.news-categories-list a.icon-rss-feed:hover { text-decoration:underline; }
ul.news-categories-list li:hover a.icon-rss-feed { color:#666; }
ul.news-categories-list a.icon-ical-feed { background:transparent url(../images/icons/ical.gif) scroll no-repeat 0 50%; padding-left:20px; text-decoration:none; float:right; font-size:.9em; line-height:16px; color:#999;}
ul.news-categories-list a.icon-ical-feed:hover { text-decoration:underline; }
ul.news-categories-list li:hover a.icon-ical-feed { color:#666; }
ul.news-categories-list li strong { float:left; } /* required to fix ie float issues */


#pagination { text-align:center; padding:1em; }
#pagination a { padding:0 2px; }
#pagination .pagination-prev-link,
#pagination .pagination-next-link { padding:0 5px; }


/* =Experts
------------------------------------------------------------------- */
dl.expert-details {}
dl.expert-details dt,
dl.expert-details dd { padding-bottom:8px; }
dl.expert-details dt { float:left; width:8em; font-weight: bold; display:block; }
dl.expert-details dd { margin-left:9em; min-height:1.5em; }

/* =Form Elements
------------------------------------------------------------------- */
.wysiwyg .field { width:500px; }
.wysiwyg .field textarea { width:500px; height:300px; }
.admin-search input { vertical-align:middle; }
.admin-search input.input-text { margin-right:10px; }
form fieldset div.explain { font-weight:normal; display:block; float:none; clear:both; margin-left:12em; width:auto; padding-top:5px; color:#999; }

form fieldset div.field .pseudo-multi-select { height:150px; overflow:auto; width:500px;  }
form fieldset div.field .pseudo-multi-select label { display:block; float:left ; width:49% ; margin:0 ; }
form fieldset div.field .pseudo-multi-select p { clear:left; }
form fieldset div.field .pseudo-multi-select label + p { padding-top:25px; }

/* =Action Links
------------------------------------------------------------------- */
.act-link-add { background:transparent url(../images/icons/add.png) scroll no-repeat 0 50%; padding-left:20px; font-weight:bold; }

/* =Social sharing buttons
------------------------------------------------------------------- */
a.addthis_button { float:right; }
.rss-feed { padding-top:10px; padding-bottom:10px; }
.rss-feed a { display:block; background:transparent url(../images/icons/feed.gif) scroll no-repeat 0 50%; padding-left:20px; font-weight:bold; text-decoration:none; }
.rss-feed a:hover { text-decoration:underline; }
