/*-- external css --*/
@import "modules.css";

/*-- admin layout --*/
body {
	background: #0A5BAE url(../images/layout/site-bg-fade.gif) repeat-x;
}

#admin-wrap {
	width: 970px;
	padding-bottom: 10px;
	background: transparent url(../images/admin/page-bg-bottom.gif) left bottom no-repeat;
}

#admin-header {
	height: 20px;
	padding: 20px 20px 15px;
	background: #BFCEDD url(../images/admin/header-bg.gif) no-repeat;
	color: #FFF;
	line-height: 20px;
}

#admin-header h2 {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	color: #FFF;
}

#admin-header a {
	color: #FFF;
}

#admin-header ul {
	float: right;
	font-size: 0.84em;
	text-transform: uppercase;
}

#admin-header ul li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #4F7BA5;
	line-height: 1.5em;
}

#admin-header ul li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

#admin-header ul li a {
	padding-left: 22px;
}

#admin-header ul li a.site-link {
	background: transparent url(../images/icons/16/application_go.png) left center no-repeat;
	padding: 0 0 0 22px;
}

#admin-header ul li a.sign-out {
}

/*-- admin search bar --*/
#admin-search {
	margin-bottom: 10px;
	background-color: #F0F0F0;
}

#admin-search form {
	float: left;
	margin: 0;
	padding: 5px 10px;
	border: 0;
}

#admin-search input {
	padding: 2px 5px;
}

/*-- sign in page --*/
#sign-in-wrap {
	padding-bottom: 10px;
	background: transparent url(../images/layout/sign-in-bg-bottom.gif) center bottom no-repeat;
	text-align: center;
}

#sign-in {
	float: none;
	margin: 20px auto 0;
	padding: 10px 20px 10px;
	background: #FFF url(../images/layout/sign-in-bg-top.gif) no-repeat;
	text-align: left;
}

#sign-in form {
	margin-bottom: 10px;
}

#sign-in .bullet {
	margin-bottom: 4px;
	padding-left: 22px;
	display: block;
	background-position: left center;
	line-height: 20px;
}

#sign-in #forgot form {
	padding: 7px 10px;
	background-color: #E1E1E1;
	border: 1px solid #B7B7B7;
}

#sign-in #forgot form p {
	margin-bottom: 5px;
}

#sign-in #forgot form label {
	margin-right: 5px;
	line-height: 22px;
	vertical-align: middle;
}

#sign-in #forgot form input {
	width: 188px;
	padding: 2px;
	vertical-align: middle;
}

/*-- main nav --*/
#admin-nav {
    display: block;
	position: relative;
	padding: 35px 10px 0;
	background: #BFCEDD url(../images/admin/main-nav-bg.gif) left bottom repeat-x;
}

#admin-nav ul.menu-h li {
	margin-right: 1px;
}

#admin-nav ul.menu-h li a {
	padding: 2px 10px;
	background: url(../images/admin/main-nav-tab-bg.gif) left bottom repeat-x;
	line-height: 20px;
	font-weight: bold;
}

#admin-nav ul.menu-h li a:hover {
	background-color: #9CBEDC;
}

#admin-nav ul.menu-h li.current {
}

#admin-nav ul.menu-h li.current a {
	background: #FFF none;
	color: #06386E;
}

#admin-nav ul#admin-tabs {
	position: absolute;
	right: 10px;
	top: 7px;
}

#admin-nav ul#admin-tabs li {
	margin-left: 7px;
}

#admin-nav ul#admin-tabs li a {
	padding: 0;
	background: none;
	line-height: 1.4em;
	font-weight: normal;
}

#admin-nav ul#admin-tabs li a:hover {
	background-color: transparent;
}

#admin-nav ul#admin-tabs li.current {
}

#admin-nav ul#admin-tabs li.current a {
	background: transparent none;
	border-bottom: 2px solid #06386E;
	color: #06386E;
}

/*-- content area --*/
#admin-content {
	padding: 15px 10px;
	background-color: #FFF;
}

#admin-content h2 {
	font-size: 1.8em;
}

#admin-content h3 {
	font-size: 1.5em;
}

#admin-content p.instructions {
	margin: 0;
}

#admin-content p.filter {
	margin: 0;
}

#admin-content p.filter select {
	margin-bottom: 4px;
	font-size: 1em;
}

h1, h2, h3, h4, h5 {
	margin-bottom: 0.5em;
}

#errorExplanation h2 {
	font-size: 1.4em;
	line-height: 1em;
}

/*-- footer --*/
#admin-footer {
	position: relative;
	padding: 15px 10px 0;
	background: #E5F1F6 url(../images/admin/footer-bg.gif) repeat-x;
}

#admin-footer .debug-small {
	position: absolute;
	right: 10px;
	top: 15px;
}

/*-- table key --*/
#icon-key {
	font-size: 0.84em;
}

#icon-key h4 {
	margin: 0;
	padding-bottom: 5px;
}

#icon-keys {
	background-color: #FFF;
	border-top: 2px solid #B7B7B7;
}

#icon-key ul {
	border-bottom: 1px solid #E5F1F6;
}

#icon-key li {
	width: 109px;
	padding: 5px 4px 5px 5px;
	border-right: 1px solid #E5F1F6;
}

#icon-key li.last {
	padding: 5px 0 5px 4px;
	border-right: 0;
}

#icon-key li.title {
	width: 74px;
	background-color: #E5F1F6;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 16px;
}

#icon-key li.pending {
	background: #FFF9BF none;
}

#icon-key li.rejected {
	background: #FFE7E7 none;
}

#icon-key li img {
	vertical-align: top;
}

/*-- section headers --*/
.subsection-header {
	margin-bottom: 5px;
}

.section-header h2 {
}

.subsection-header h3 {
	margin: 0;
	line-height: 1.3em;
}

.section-header ul,
.subsection-header ul {
	float: right;
}

.section-header ul li,
.subsection-header ul li {
	margin-left: 5px;
	border: 5px solid #E1E1E1;
}

.subsection-header ul li {
	border: 2px solid #E1E1E1;
}

.section-header ul li a,
.subsection-header ul li a,
.field-field a.button {
	padding: 1px 5px 1px 23px;
	background-color: #FFF;
	background-position: 3px 2px;
}

.section-header ul li.form,
.subsection-header ul li.form {
	border: 4px solid #E1E1E1;
}

.section-header ul li.form form,
.subsection-header ul li.form form {
	float: left;
	padding: 0;
	background-color: #E1E1E1;
}

/*-- section header form --*/
.section-header form {
	float: right;
	margin: 0;
	padding: 5px;
	background-color: #F0F0F0;
	border: 0;
}

.section-header form h4 {
	float: left;
	margin: 0 5px 0 5px;
	padding: 0;
	line-height: 1.5em;
	border: none;
}

.section-header form input {
	width: 150px;
	padding: 2px 4px;
}

.section-header form button {
	padding: 2px 2px 2px 22px;
	background-color: #B5DBC9;
	background-position: 5px center;
	border: 1px solid #128B54;
	border-top-color: #FFF;
	border-left-color: #FFF;
	font-weight: bold;
}


/*-- divider headers --*/
.divider_header {
  padding: 0 0 10px 0;
  border-bottom: 2px solid #b7b7b7;
}

h4.subheader {
  padding: 10px 0 0 0;
  border-top: 2px solid #b7b7b7;
}

/*-- section menus --*/
.section-menu {
  margin-bottom: 10px;
  border-bottom: 1px solid #BECDDD;
}

.section-menu ul {
}

.section-menu ul li {
	line-height: 20px;
}

.section-menu li.first {
}

.section-menu ul li.current {
	background-color: #DAE7F3;
}

.section-menu ul li a {
	padding: 2px 8px;
	background-color: #FFF;
}

.section-menu ul li.current a {
	background: transparent none;
	font-weight: bold;
}

/*-- section footers --*/
#section-footer {
	display: block;
	margin-top: 15px;
	padding: 5px;
	clear: both;
	background-color: #E5F1F6;
}

#section-footer a.rss {
	display: block;
	padding-left: 22px;
}

/*-- list filters --*/
.list-filter {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #F0F0F0;
}

.list-filter form {
	margin-bottom: 0;
	border-width: 0;
}
/* filter menu --*/
.filter-menu ul li{
	margin-bottom: 0;
	padding: 2px 8px;
}
.filter-menu ul li.current{
	background-color: #E5F1F6;
}
.filter-menu ul li.current a{
	font-weight:bold;
}
/*-- admin listing --*/
table {
	border-bottom: 1px solid #B7B7B7;
}

table th, .filter-menu ul li a.current{
	background-color: #E5F1F6;
}

table th.icons {
	text-align: center;
}

table tr td {
	border-top: 1px solid #B7B7B7;
}

table colgroup.icons {
	text-align: center;
	width: 50px;
}

table tr.level-2 td {
	border-top: 1px solid #E1E1E1;
}

table tr.level-3 td,
table tr.level-4 td,
table tr.level-5 td,
table tr.level-6 td {
	border-top: 1px dashed #E1E1E1;
}

table td.input-column {
    width: 25px;
}

table td.title {
	font-weight: bold;
}

table tr.level-1 td.title {
	font-size: 1.2em;
}

table tr.level-2 td.title {
	padding-left: 20px;
}

table tr.level-3 td.title {
	padding-left: 40px;
}

table tr.level-4 td.title {
	padding-left: 60px;
}

table tr.level-5 td.title {
	padding-left: 80px;
}

table tr.level-6 td.title {
	padding-left: 100px;
}

#sidebar{
  margin-top:10px;
}

#sidebar table {
	margin: 0;
}

#sidebar table th {
	font-weight: normal;
}

#sidebar table tr.level-1 td {
	border-top: 1px solid #B7B7B7;
	font-size: 1em;
}

#sidebar table tr.level-2 td.title {
	padding-left: 10px;
}

#sidebar table tr.level-3 td.title {
	padding-left: 20px;
}

#sidebar table tr.level-4 td.title {
	padding-left: 30px;
}

#sidebar table tr.level-5 td.title {
	padding-left: 40px;
}

table tr.approved,
table tr.pending,
table tr.rejected,
table tr.approved_with_changes,
table tr.rejected_with_changes {
	background-image: none;
}

table tr.pending td,
table tr.approved_with_changes td {
	background-color: #FFF9BF;
}

table tr.approved_with_changes td {
}


table tr.rejected td,
table tr.rejected_with_changes td {
	background-color: #FFE7E7;
}

table tr.highlight td {
	background-color: #DBEEFF;
}

table tr td.type {
	padding-left: 22px;
	background-position: left center;
}

table tr td.count {
	text-align: center;
}

table tr td .icon {
	margin: 0 5px;
	float: left;
}

table tr td a img,
table tr td a:hover img {
	border: 0px;
}

/*-- status bar --*/
.status-bar {
	margin-bottom: 15px;
	padding: 5px 5px 5px 10px;
	background: #E5F1F6 none;
	border: 0;
}

.status-pending {
	background-color: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}

.status-approved {
	background-color: #DEF0DA;
	border-color: #8ED280;
	color: #052901;
}

.status-rejected {
	background-color: #FFE7E7;
	border-color: #E5001C;
}

.status-bar span {
	float: left;
	margin-right: 20px;
	padding-left: 22px;
	background-position: left center;
	line-height: 1.9em;
}

.status-bar form.button-to {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
}

.field-group .status-bar {
    margin-top: 4px;
    margin-bottom: 4px;
}

/*-- pagination --*/
.pagination {
	padding: 5px;
	background-color: #F0F0F0;
	text-align: center;
}

.pagination ol {
  float: left;
  margin: 0;
  list-style: none;
}

.pagination .prev_link,
.pagination .next_link {
  float: left;
}

.pagination .prev_link a,
.pagination .next_link a,
.pagination del {
  font-weight: bold;
  text-decoration: none;
  border: 0;
}

.pagination del {
  color: #b7b7b7;
}

.pagination .prev_link a,
.pagination .prev_link del {
  display: block;
  margin: 0 6px 0 0;
  padding: 0 0 0 19px;
  background: url(../images/admin/prev_link_arrow.gif) 0 2px no-repeat;
}

.pagination .next_link a,
.pagination .next_link del {
  margin: 0 0 0 6px;
  padding: 0 19px 0 0;
  background: url(../images/admin/next_link_arrow.gif) top right no-repeat;
}

.pagination .prev_link a {
  background-position: 0 -14px;
}

.pagination .next_link a {
  background-position: right -16px;
}

.pagination ol li {
  float: left;
  margin: 0 4px 0 0;
}

.pagination li a {
  padding: 0 4px;
  min-width: 28px;
}

.pagination span.disabled {
	color: #B7B7B7;
}

.pagination span.disabled {
	color: #B7B7B7;
}

.pagination .prev,
.pagination .next {
	margin: 0 6px;
}

.pagination .count {
	margin: 0 2px;
	border-bottom: 1px dotted #0A5BAE;
	font-size: 1.2em;
	font-weight: bold;
}

.pagination .current {
	border-bottom: 2px solid #000;
	color: #000;
	font-weight: bold;
}

/*-- sidebar modules --*/
#sidebar .module .header h3 {
	font-size: 1.2em;
	color: #7A7A7A;
}

#sidebar .module ul.current-list {
  position: relative;
	margin: 0 0 15px;
}

#sidebar .module ul.current-list li a:hover {
	color: #BE1724;
}

#sidebar .module .scroll-list {
	margin-bottom: 15px;
	padding: 5px;
	height: 15.3em;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #B7B7B7;
}

#sidebar .module ul.menu-v li a {
	padding-left: 18px;
}

#sidebar .module ul li ul {
	margin-left: 10px;
}

/*-- tags module --*/
#sidebar .module form#new-tag input.text {
	width: 130px;
}

/*-- attachments module --*/
#sidebar #attachments ul.current-list {
  margin-bottom: 5px;
}

#sidebar #attachments ul.current-list li .icon,
#sidebar #attachments ul.current-list li .bullet {
    float: left;
}

#sidebar #attachments ul.current-list li .icon {
    padding: 0;
}

#sidebar #attachments ul.current-list li .bullet {
    margin: 0 8px 0 0;
}

#sidebar #attachments .notice {
  margin-bottom: 0;
}

/*-- users module --*/
#sidebar .module #available-users {
	margin-bottom: 0;
}

#sidebar .module ul.menu-v li a.group-role {
	margin-left: 15px;
	background-position: 0 center;
	color: #7A7A7A;
}

/*-- polls module --*/
#sidebar #poll_answers-module.module input {
    margin: 0 0 8px 0;
}

#sidebar .module #current-poll-answers li {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #b7b7b7;
}

#sidebar .module #current-poll-answers li a {
    float: left;
    margin: 0 8px 0 0;
    line-height: 18px;
}

#sidebar .module #current-poll-answers li a.last {
    margin-right: 0;
    float: right;
}

#sidebar .module #current-poll-answers li .votes {
    margin: 0 8px 0 0;
    float: left;
}

/* -- group options module --*/
#sidebar .module #group-options li .title {
    font-weight: bold;
}

#sidebar .module #group-options li input {
    margin: 0 auto;
    background-position: left center;
}

#sidebar .module #group-options li .desc {
    padding: 1px 5px;
}

/*-- admin forms --*/
form h4 {
	margin: 15px 0 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #E1E1E1;
	font-weight: bold;
}

textarea#page-summary {
	height: 180px;
}

textarea#page-content {
}

textarea#page-notes-field {
	width: 590px;
	height: 8em;
}

.span-16 textarea.tinymce {
	width: 618px;
	height: 200px;
}

#content textarea.tinymce {
	height: 600px;
}

textarea#header_promo_url_text {
	height: 3em;
}

/*-- sortable lists --*/
ul.sortable {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 2px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

ul.sortable li {
	margin-bottom: 5px;
	padding: 0 5px;
	background: #DBEEFF;
	border: 1px solid #BFCEDD;
	font-size: 1.2em;
	cursor: move;
}

/* Put in sortable section, because it will only apply to the page context */
ul li.multimedia-item h5 {
    float: right;
    margin: 26px 0 0 0;
    width: 385px;
}

ul li.multimedia-item img {
    float: left;
    padding: 8px 4px;
}

/*-- dashboard styles --*/
a.feature-disabled:hover {
	background-image: url(../images/icons/16/star_add.png);
}

a.feature:hover {
	background-image: url(../images/icons/16/star_delete.png);
}

/*-- content styles --*/
h4.tab {
	margin: 0;
	padding: 3px 0 2px;
	width: 80px;
	background-color: #B7B7B7;
	font-size: 0.92em;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}

#admin-page_preview .article {
	padding-top: 15px;
	border-top: 1px solid #B7B7B7;
}

#admin-page_preview .article h1 {
	font-size: 2.4em;
}

#admin-page_preview .article .body {
	font: 1.2em/1.4em, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

/*-- settings view styles --*/
body#settings #admin-content h3 {
    margin: 0.5em 0;
	font-size: 1.75em;
}

body#settings form h4 {
	margin: 0;
	padding-bottom: 0;
	border-bottom: 0;
	font-weight: normal;
	text-align: right;
}

#footer-links h4 {
	margin: 0;
	padding: 10px 0 5px;
	border-bottom: 1px solid #E1E1E1;
	font-weight: bold;
}

.ad-tag-field {
	width: 748px;
	height: 3em;
}

/* -- generic list style --*/
ul.list {
    margin: 0 0 8px 0;
    border-top: 2px solid #E1E1E1;
}

ul.list li {
    padding: 1px 5px;
}

ul.list li .bullet {
    float: left;
    margin: 0 5px 0 0;
}

ul.list li .icon {
    float: right;
}

#non-fp-articles ul li {
  padding: 4px 3px 4px 5px;
}

#aggregated_articles ul.sortable li {
    font-size: 1em;
}

#aggregated_articles ul.sortable li .title {
    float: left;
    width: 70%;
}

#fp_articles ul.sortable li .title,
#fp_articles ul.sortable li .icon {
    float: left;
}

#fp_articles ul.sortable li .title {
    width: 70%;
}

#fp_articles ul.sortable li .article_date,
#non-fp-articles ul li .article_date {
  float: left;
  font-size: 11px;
  font-weight: bold;
}

#fp_articles ul.sortable li .article_date {
  width: 70%;
}

#fp_articles ul.sortable li .icon {
    margin: 0 8px 0 0;
    height: 1.5em;
    background-position: left center;
}

#fp_articles ul.sortable li .edit {
		float: right;
		margin-right: 0px;
}

#aggregated_articles ul.sortable li .icon {
    float: left;
    margin: 0 8px 0 0;
    height: 20px;
    background-position: center center;
}

.list li.even {
    background-color: #F0F0F0;
}

ul#available_articles,
#fp_articles ul#articles {
	border-top: 0px;
}

#available_articles li a.bullet {
	padding-left: 22px;
}

#available_articles li .icon {
	margin-right: 4px;
}

#available_articles li a.last {
	margin-right: 0px;
}

/*-- style selectable field in articles --*/
#aggregated_article_container select {
    margin: 0 0 8px 0;
    width: auto;
}

ul.list li {
    padding: 4px 5px;
    border-bottom: 1px solid #F0F0F0;
}

#aggregated_article_container ul.list li .bullet {
    margin: 0;
}

/*-- style selectable field in articles index --*/
#articles-index ul.sortable li .bullet {
    margin: 0 8px 0 0;
    float: left;
}

#articles-index ul.sortable li .icon {
    float: right;
}

/*-- feature items styles --*/
/* feature item index */
.features-list td.title a {
  display: block;
  padding-left: 20px;
}

/* select feature item type */
#select_featureable form {
  margin-bottom: 10px;
}

#select_featureable .radio_button {
  text-align: right;
}

#select_featureable .radio_button-label {
  text-align: left;
}

#select_featureable #admin-search {
  padding: 5px 10px;
}

#select_featureable ul.result-list {
  border-top: 1px solid #B7B7B7;
}

#select_featureable ul.result-list li {
  padding: 5px 0;
  border-bottom: 1px dotted #B7B7B7;
}

#select_featureable ul.result-list h4 {
  font-weight: bold;
}

#select_featureable ul.result-list li ul li {
  margin-right: 10px;
  padding: 2px 10px 2px 0;
  border-right: 1px solid #B7B7B7;
  border-bottom: 0;
}

#select_featureable ul.result-list li ul li.last {
  border-right: 0;
}

#select_featureable ul.result-list li ul li a {
  display: inline-block;
}

#select_featureable ul.result-list li ul li a.icon_link {
  font-weight: bold;
}

/*-- news admin styles --*/
#article-images {
}

#article-images ul {
	list-style-type: none;
	margin: 5px 0;
	padding: 10px;
	border: 2px solid #B7B7B7;
}

/*-- photo gallery admin styles --*/
.gallery-image .field-field input {
  width: 100%;
}

.gallery-image .image-delete {
	float: right;
	margin: 5px 0;
}

#new-images {
	margin-bottom: 10px;
	border: 0;
}

ol.add-photos {
	border-bottom: 1px solid #E1E1E1;
	font-weight: bold;
}

ol.add-photos li {
	font-weight: normal;
	padding-top: 10px;
	border-top: 1px solid #E1E1E1;
}

ol.add-photos li .field-group {
	padding: 0 0 10px;
	border: 0;
}

.blank-cell {
    text-align: center;
    font-weight: bold;
}

ul li.photo-gallery {
	padding-top: 8px;
	padding-bottom: 8px;
}

ul li.photo-gallery img {
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #004A81;
}

#multimedia_module ul.sortable li {
	font-size: 0.93em;
}

#multimedia_module ul.sortable li.empty-sortable {
	border: 0px;
	background-color: transparent;
}

#multimedia_module ul#available_photo_galleries li a.remove {
	display: none;
}


/*---- MODERATION STYLES ----*/
.moderate-column {
	border-bottom: 2px solid #E2E2E2;
}

.moderate-column h2 {
	margin-bottom: 0;
}

.moderate-column .content {
	padding: 0;
	background-color: #f2f2f2;
}

.question {
	padding: 10px 0;
	border-top: 2px solid #FFF;
}

.response {
	padding-bottom: 10px;
}

.question .span-7,
.response .span-7 {
	overflow: hidden;
}

.question h3,
.response h3 {
	margin-bottom: 5px;
	padding: 0 10px;
	font-size: 1em;
	font-weight: bold;
	color: #5d5d62;
}

.post {
	padding: 0 10px;
}

#transcript .question {
	background: #F4F4F4 url(../../images/layout/chat-qa-bg.gif) repeat-x;
}

#transcript .post {
	font-size: 1em;
}

.actions ul li {
	margin-bottom: 5px;
}

.actions ul li.last {
	margin-bottom: 0;
}

.actions ul li a {
	width: 30px;
	height: 30px;
	background-position: center center;
}



/*-- aggregated article list --*/
.aggregated_article_list ul {
  min-height:1590px;
  height:auto !important;
  height:1590px;
}

#selected_aggregated_article_container form {
	border: 0px;
}

.aggregated_article_list .instructions {
  line-height: 30px;
}

.aggregated_article_list .instructions select {
  vertical-align: middle;
}

.aggregated_article_list a img {
  border: 0;
}

li .aggregated_article_info a {
  display: inline !important;
}

ul li .aggregated_article_info h5,
#selected_aggregated_articles .aggregated_article_info h5 {
	margin-bottom: 0px;
	font-size: 0.86em;
	color: #0071BC;
}

ul li .aggregated_article_info h5 .article-date,
#selected_aggregated_articles .aggregated_article_info h5 .article-date {
	font-weight: normal;
}

.aggregated_article_list ul.sortable li {
  cursor: default !important;
	padding: 5px 5px 5px 30px;
}

#aggregated_articles li.sortable {
  background: #EAF4F8 url(../images/admin/drag.png) bottom left no-repeat;
}

.aggregated_article_list li .drag_handle {
  cursor: move;
  position: absolute;
	top: 0;
	left: 0;
  height:60px;
  width:25px;
  margin: 0 5px 0 0;
  padding: 0;
}

#selected_aggregated_articles li.sortable {
  background: #E4F2EC url(../images/admin/drag-selected.png) bottom left no-repeat !important;
}

#selected_aggregated_articles .aggregated_article_info h5 {
	color: #009A67;
}

.aggregated_article_list a.lock {
  float: right;
}

#aggregated_articles a.lock {
  display:none !important;
}

#selected_aggregated_articles a.lock {
  display: normal !important;
  height: 16px;
  width:16px;
  cursor: pointer;
  background: url('../images/icons/16/lock_add.png');
}

#selected_aggregated_articles a.lock span {
  display:none;
}

#selected_aggregated_articles a.locked {
  background: url('../images/icons/16/lock_delete.png');
}

#selected_aggregated_articles li.sortable a {
  color: #046B11;
}

#selected_aggregated_articles.sortable a.icon,
#aggregated_articles.sortable a.icon {
	float: right;
}

#loading {
  float: none;
  margin: 0;
}

/*-- aggregation source list --*/
.aggregation_source_list ul {
  min-height:1590px;
  height:auto !important;
  height:1590px;
}

#selected_aggregation_source_container form {
	border: 0px;
}

.aggregation_source_list .instructions {
  line-height: 30px;
}

.aggregation_source_list .instructions select {
  vertical-align: middle;
}

.aggregation_source_list a img {
  border: 0;
}

li .aggregation_source_info a {
  display: inline !important;
}

ul li .aggregation_source_info h5,
#selected_aggregation_sources .aggregation_source_info h5 {
	margin-bottom: 0px;
	font-size: 0.86em;
	color: #0071BC;
}

ul li .aggregation_source_info h5 .article-date,
#selected_aggregation_sources .aggregation_source_info h5 .article-date {
	font-weight: normal;
}

.aggregation_source_list ul.sortable li {
  cursor: default !important;
	padding: 5px 5px 5px 30px;
}

#aggregation_sources li.sortable {
  background: #EAF4F8 url(../images/admin/drag.png) bottom left no-repeat;
}

.aggregation_source_list li .drag_handle {
  cursor: move;
  position: absolute;
	top: 0;
	left: 0;
  height:60px;
  width:25px;
  margin: 0 5px 0 0;
  padding: 0;
}

#selected_aggregation_sources li.sortable {
  background: #E4F2EC url(../images/admin/drag-selected.png) bottom left no-repeat !important;
}

#selected_aggregation_sources .aggregation_source_info h5 {
	color: #009A67;
}

#selected_aggregation_sources li.sortable a {
  color: #046B11;
}

#selected_aggregation_sources.sortable a.icon,
#aggregation_sources.sortable a.icon {
	float: right;
}

fieldset#recent_articles {
  margin-top: 15px;
}

fieldset#recent_articles legend {
  margin:5px;
  padding:5px;
}

/*-- store merchandise promo --*/
#admin-content #ngb-header.faux-header {
	background: transparent url(../images/layout/site-faux-header-bg.jpg) no-repeat;
	height: 120px;
}

#admin-content #ngb-header .merchandise {
	float: right;
	width: 220px;
}

#admin-content #ngb-header .merchandise p {
	float: left;
	width: 95px;
	margin: 55px 0 0;
	font-size: 0.84em;
	line-height: 1.3em;
	text-align: right;
}

#admin-content #ngb-header .merchandise p a {
	color: #4599E9;
	text-decoration: underline;
}

#admin-content #ngb-header .merchandise p a:hover {
	color: #094B87;
}

#admin-content #ngb-header .merchandise a.product-image {
	float: right;
}

#admin-content #ngb-header .merchandise a.product-image img {
	border: 0;
}

#sponsors ul#current-tags li a {
	float: left;
}

#sponsors ul#current-tags li a.edit-small {
	float: right;
}
/* Olympic day Get report link */
#reports table td, #reports table th {
	text-align:center;
}
#admin-search.olympic-day label{
	display:block;
	float:left;
	margin:1px 5px 0 0;
}
.admin_approved {
  color:green;
  font-weight:bold;
}
.admin_unapproved {
  color:red;
  font-weight:bold;
}

/* --- teams --- */
#teams-list{border-bottom:1px solid #ddd; padding-bottom:0.75em; margin-bottom:3.0em; }
#teams-list .team{ border-bottom:1px solid #eee;  margin-bottom:1.5em; color:#666; } 
#teams-list .team p{margin:0; padding:0; float:left;}
#teams-list .team .name{width:375px; padding-left:23px; background:url(/images/icons/16-gif/flag_blue.gif) no-repeat; background-position-x: 3px; background-position-y: 2px;}
#teams-list .team .delete{width:47px; padding-left:23px;}

#new_team_form{}
#new_team_form h4{margin-bottom:1.5em;}
#new_team_form form{border:0;}
#new_team_form form div{margin-bottom:1.5em;}
#new_team_form form div label{display:block; width:75px;}
#new_team_form form div *{display:block; float:left;}
#new_team_form form div .new{padding:6px 6px 6px 23px; margin-left:75px; background-position-x: 4px; background-position-y: 4px; }

.admin #page_meta_description,
.admin #page_meta_keywords{
  height:auto !important;
  width:auto !important;
}

.admin #athlete_widget_copy{
  height:auto !important;
  width:auto !important;
}

#sortable_photo_list{
  margin:10px 0;
}
#sortable_photo_list li{
  float:left;
  display:block;
  height:100px;
  width:100px;
  border:1px solid #efefef;
  margin:10px;
  text-align:center;
}
#sortable_photo_list li:hover{
  cursor:move;
}

#attached_files ul{
  list-style:none;
  padding:0;
  margin:0;
}
#attached_files li{
  margin:10px;
  list-style:none;
  padding:0;
}
#attached_files.images ul{
  margin:10px;
}
#attached_files.images li{
  float:left;
  margin:0 30px 60px 0;
  height:60px;
  width:60px;
  text-align:center;
}
#attached_files.images li a{
  word-wrap:break-word;
  overflow:hidden;
}
#attached_files.images li .attached_file_container{
  border:1px solid #a0a0a0;
  height:60px;
  width:60px;
  background:#f0f0f0;
}
#attached_files li img{
  display:none;
}
#attached_files.images li img{
  display:block;
  max-height:60px;
  max-width:60px;
}
#attached_files li a.icon{
  float:left;
  margin-right:5px;
}
#attached_files.images li a.icon{
  display:none;
}

#pages_list li span{
  float:right;
  font-size:10px;
}