/* @override 
	http://mindset.dev/assets/css/cms.css
*/

/* BASE CMS STYLESHEET
==============================================

This file contains the styles for all base features that exist throughout the CMS. Styles that are in use for specific CMS features are broken out into separate CSS files.

==============================================
*/
/*Reset All Defaults*/
/*@import url("reset.css");*/

/* Import others until template can handle selective sheets */

@import url("docLibrary.css");

@import url("formsModule.css");

@import url("photoManager.css");

@import url("subjectManagement.css");

@import url("pageEditor.css");

@import url("product.css");

@import url("adminNav.css");

@import url("contentBrowser.css");

/* @group MAIN LAYOUT */

body#prolific {
	background-color: #1e1e1e;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif;
}

body#prolific #wrapper {
	text-align: center;
}

body#prolific #header {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

div#admin {
	clear: both;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}

div#adminContent {
	width: 940px;
	padding: 10px;
	background-color: #fff;
	overflow: hidden;
	text-align: left;
}



/* @end */

/*@group Navigation */
/* Admin Breadcrumbs ---------------- */
div#adminSubnav {
	height: 30px;
	/*position: relative;*/
	margin: 0 auto;
	text-align: left;
}

p.adminCrumbs {
	/*position: absolute;
	top: 5px;
	left: 0;*/
	color: #8c8c8c;
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div#adminSubnav p.adminCrumbs a {
	color: #8c8c8c;
	text-decoration: none;
}

p.adminCrumbs strong {
	color: #fff;
}


/*@end*/

/* @group Links */

img {
	border-style: none;
}

a.edit {
	font-size: 1em;
	color: #879194;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
}

/* @end */

/* @group Typography */
/*Reset font rules set in site stylesheets*/
#adminContent h1, #adminContent h2, #adminContent h3,#adminContent h4, #adminContent p {
	margin: 0;
	padding: 0;
}

h1#welcome {
	font-size: 26px;
	letter-spacing: -1.5px;
	color: #fff;
	padding: 15px 0 5px 0;
	margin-bottom: 0;
	text-align: left;
	font-weight: bold;
}

.location {
	font-style: italic;
	font-size: .8em;
}

p#messageBlock {
	color: #fff;
	font: 2.4em Arial, Helvetica, Geneva, sans-serif;
	padding: 15px;
	background-color: #66c70b;
	border: 1px solid #4b8f0a;
	margin-bottom: 9px;
}

/* @end */


/* @group Login Page */
#login form {
	width: 640px;
	margin: 25px auto;
	padding: 10px;
	background: #fff;
	text-align: left;
}

#login input.text {
	display: inline;
	font-size: 14px;
	width: 300px;
}

/* @end */

/* @group Table Styles */
div#adminContent table {
	width: 100%;
	font-size: 1.2em;
	border-collapse: collapse;
}

div#adminContent td {
	padding: 6px 4px;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #1e1e1e;
}

div#adminContent th {
	color: #ffffff;
	text-align: left;
	padding: 3px;
	border-bottom: 2px solid #797979;
	background-color: #6e6e6e;
}

div#adminContent th a {
	color: #fff;
	text-decoration: none;
}

div#adminContent th.active {
	/*background: #b7cae2;*/
}

div#adminContent table .odd {
	background-color: #f4f4f4;
	border-bottom: 1px solid #d5d5d5;
}

div#adminContent table .even {
	background-color: #fff;
	border-bottom: 1px solid #d9dad9;
}

/*Your History*/
div#yourHistory {
	background-color: #4d4d4d;
	padding-bottom: 2px ;
	margin-bottom: 18px;
}

div#yourHistory h2 {
	color: #fff;
	padding: 9px 6px 4px 6px;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

/*New and Urgent Items*/
#yourUrgentItems {
	background-color: #fed71f;
	margin-bottom: 18px;
	border-bottom: 2px solid #fed71f;
}

div#yourUrgentItems h2 {
	color: #99001d;
	padding: 9px 6px 4px 6px;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

table#urgentItems th {
	background: #ffeea2;
	border-bottom-color: #ffcb08;
}

#urgentItems th.active {
	background: #fff6d2;
}

table#urgentItems th a {
	color: #99001d;
}

#yourUrgentItems table#urgentItems .even {
	background: #fff;
	border-bottom: 1px solid #fff6d2;
}

#yourUrgentItems table#urgentItems .odd {
	background: #fff9e4;
	border-bottom: 1px solid #fff6d2;
}

/*Current Drafts*/
#yourCurrentWork {
	background-color: #326997;
	margin-bottom: 18px;
	border-bottom: 2px solid #6694c2;
}

div#yourCurrentWork h2 {
	color: #fff;
	padding: 9px 6px 4px 6px;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

table#current th {
	color: #fff;
	background-color: #7aa5cd;
	border-bottom-color: #6694c2;
}

#current th.active {
	background-color: #a3c6e6;
	border-bottom-color: #6694c2;
}

table#current th a {
	color: #fff;
}

#yourCurrentWork table#current .even {
	background: #fff;
	border-bottom: 1px solid #cfe7ff;
}

#yourCurrentWork table#current .odd {
	background: #eff5fc;
	border-bottom: 1px solid #cfe7ff;
}

/*Pending Items*/


/* @end */

/* @group Tabs */
ul.tabs {
	background-color: #474a4c;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}


ul.tabs li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

ul.tabs li a:link, ul.tabs li a:visited {
	float: left;
	padding: 10px;
	margin: 4px 4px 0 4px;
	font-weight: bold;
	padding: 10px;
	font-size: 14px;
	color: #9c9e9e;
	text-decoration: none;
}

ul.tabs li a:hover {
	color: #fff;
}

ul.tabs li.active a {
	background-color: #9c9e9e;
	color: #fff;
}


/* @end */


/* @group Pagination
---------------------------------------------*/
#pager {
	width: 100%;
	background-color: #e6e6e6;
	float: left;
	border-top: 2px solid #474a4c;
	border-bottom: 1px solid #474a4c;
}

span.results {
	padding: 8px 4px;
	float: left;
	font-weight: bold;
}

span.pages {
	padding: 8px 4px;
	float: right;
}

/* @end */

/* @group Icons */

img.icon {
	padding: 0 4px;
}

.closeIcon {
	float: right;
	padding: 3px;
}


a.addContent {
	padding: 5px 5px 5px 20px;
	background: no-repeat url(../images/icons/add.png) 2px 50%;
	font-size: 1.2em;
	font-weight: bold;
	color: #23282a;
	margin-top: 10px;
	text-decoration: underline;
	clear: both;
}

a.addContent:hover {
	background-color: #fff4c2;
	color: #2d547a;
}

li.hiddenNav, .hiddenNav a:link, .hiddenNav a:visited {
	color: #b8cae2;
	text-decoration: none;
}

.addNewPage a {
	display: block;
	padding: 7px 12px 5px 20px;
	background: #cde3fc url(../images/icons/addWhite.gif) no-repeat 2px 50%;
	color: #173a57;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
}

.addNewPage a:hover {
	background-color: #daecff;
}

/*.new {
	padding-left: 20px;
	background: no-repeat url(../images/icons/new.png);
}*/

.urgent {
	padding-left: 20px;
	background: no-repeat url(../images/icons/exclamation.png);
}

.locked {
	padding-left: 20px;
	background: no-repeat url(../images/icons/lock.png);
}

.approve {
	padding-left: 20px;
	background: no-repeat url(../images/icons/accept.png);
}

.decline {
	padding-left: 20px;
	background: no-repeat url(../images/icons/delete.png);
}

#tools .comments {
	padding-left: 20px;
	background: no-repeat url(../images/icons/comment.png) 2px 50%;
}

#tools .draft {
	padding-left: 24px;
	background: no-repeat url(../images/icons/disk.png) 4px 50%;
}

#tools .copy {
	padding-left: 20px;
	background: no-repeat url(../images/icons/page_copy.png) 4px 50%;
}

#tools .move {
	padding-left: 20px;
	background: no-repeat url(../images/icons/page_go.png) 4px 50%;
}

#tools .delete {
	padding-left: 20px;
	background: no-repeat url(../images/icons/bin.png) 4px 50%;
}

#tools .previous {
	padding-left: 20px;
	background: no-repeat url(../images/icons/arrow_undo.png) 4px 50%;
}

#tools .layout {
		padding-left: 20px;
	background: no-repeat url(../images/icons/layout_content.png) 4px 50%;
}

#tools .information {
	padding-left: 20px;
	background: no-repeat url(../images/icons/information.png) 4px 50%;
}

#tools .cancel {
	padding-left: 20px;
	background: no-repeat url(../images/icons/cancel.png) 4px 50%;
}

#tools .enterMetadata {
	padding: 3px 10px;
	background: url(../images/icons/tag_blue_edit.png) no-repeat 3px 50%#ff0009;
	width: 160px;
}

#tools .editMetadata {
	padding: 4px 4px 4px 24px;
	background: url(../images/icons/tag_blue_edit.png) no-repeat 3px 50%;
}

#tools .options {
	padding: 4px 4px 4px 24px;
	background: url(../images/icons/application_view_list.png) no-repeat 3px 50%;
}

#tools .keywords {
	background: no-repeat url(../images/icons/key.png) 3px 50%;
}



.newRule {
	padding: 4px 4px 4px 20px;
	background: no-repeat url(../images/icons/add.png) 3px 50%;
}

.remove {
	padding: 4px 4px 4px 20px;
	background: no-repeat url(../images/icons/delete.png) 3px 50%;
}

.sortAsc {
	padding-left: 12px;
	background: no-repeat url(../images/icons/sortAsc.gif) 0 50%;
}

.sortDesc {
	padding-left: 12px;
	background: no-repeat url(../images/icons/sortDesc.gif) 0 50%;
}

.extdoc {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_word.gif) 0 50%;
}

.extppt {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_powerpoint.gif) 0 50%;
}

.extpdf {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_acrobat.gif) 0 50%;
}
	
.extxls {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_excel.gif) 0 50%;
}	

.exthtml, .exthtm {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_world.gif) 0 50%;
}

.extzip {
	padding-left: 18px;
	background: no-repeat url(../images/icons/page_white_zip.gif) 0 50%;
}

.extgif {
	padding-left: 18px;
	background: no-repeat url(../images/icons/image.gif) 0 50%;
}

.extjpg {
	padding-left: 18px;
	background: no-repeat url(../images/icons/picture.gif) 0 50%;
}

.folder {
		padding-left: 18px;
	background: no-repeat url(../images/icons/folder.gif) 0 50%;
}

/* @end */

/* @group Error Messages */

.errorBox {
	color: #cc0001;
	background-color: #fff4c2;
	padding: 5px;
	border: 2px solid #ffe879;
}

.errorBox h1 {
	color: #cc0001;
	font: bold 1.5em Arial, Helvetica, Geneva, sans-serif;
}

/*@end*/

/* @group Module Windows-Popup Dialog Boxes */

div.small {
	width: 270px;
}

div.small input.text {
	width: 250px;
}

div.small input.file {
	margin: 5px 0;
	width: 130px;
}

div.medium {
	width: 600px;
}

div.large {
	width: 90%;
	margin: auto;
	min-width: 800px;
}


div.modWindow {
	background: #101111;
	border: 2px solid #101111;
	margin-bottom: 10px;
	color: #fff;
	position: absolute;
	top: 120px;
	left: 60px;
	z-index: 100;
}

div.modWindow a {
	color: #edc607;
}

div.modWindow h1 {
	margin: 0;
	padding: 6px 4px 4px 4px;	
	color: #fff;
	background-color: #101111;
	border-bottom: 1px solid #23282a;
	text-transform: uppercase;
	font-size: 1.3em;
}

div.modWindow h2, div.modWindow h3 {
	color: #fff;
}

div.modInside {
	padding: 8px;
	overflow: hidden;
}

div.warning {
	background-color: #ffec92;
	border-color: #cc0001;
	background-image: none;
	color: #000;
}

div.warning h1 {
	background-color: #cc0001;
	border-bottom-style: none;
}

div.modInside p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	/*color: #fff;*/
	margin: 0;
	padding: 0;
}

div.modInside p.error {
	color: #cc0001;
}

span#addFolderName, span#addFolderFileName {
	font-weight: bold;
	color: #ffcb08;
}

div.modWindow label {
	padding: 8px 0;
	color: #fff;
	font-weight: bold;
}

div.modWindow input.submit {
	float: right;
	padding: 0;
}

div.modWindow button {
	float: right;
	padding: 0;
	margin: 5px;
}


#sSelector a {
	color: #fff;
}

#selectorTitle {
	color: #fff;
	font-size: 14px;
}

#selectorTarget {
	color: #ffd200;
	font-size: 16px;
}

#sSelector div.submitBox {
	background: none;
}

#data li {
	font-size: 11px;
	line-height: 14px;
}

span.cancel {
	background-image: none;
	padding: 10px 4px;
	display: block;
}

span.cancel a {
	color: #cc0001 !important;
}

/* @end */

/* @group Help and Tooltips */
dt.helpTrigger {
	color: #4272a3;
}


/* @end */

/* @group Control Panel */
#controlPanel {
	background: #cfe7ff;
	overflow: hidden;
	padding: 9px;
	margin-bottom: 18px;
	width: 922px;
}

#controlPanel h2 {
	color: #326997;
	border: none;
}

#manageContent {
	width: 600px;
	float: left;
}

#manageContent ul {
	margin: 0;
	padding: 0;
	width: 600px;
	overflow: hidden;
	margin-bottom: 9px;
}

#manageContent li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style-type: none;
	line-height: 18px;
	display: inline;
	width: 120px;
	float: left;
}

#manageContent li a {
	padding: 6px 4px 6px 24px;
	display: block;
	text-decoration: none;
	color: #004399;
}

#manageContent li a:hover {
	color: #326997;
	background-color: #eff5fc;
}

#adminSearch {
	padding: 10px;
	background: #fff;
	width: 300px;
	float: left;
}

#adminSearch p {
	margin-bottom: 9px;
	font: 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#adminSearch label.search {
	padding: 9px 0;
}

#adminSearch label.search input {
	width: 200px;
}

/* Icons */


li a.docs {
	background: url(../images/icons/page_white_copy.png) no-repeat 4px center;
}

li a.photos {
	background: url(../images/icons/picture.png) no-repeat 4px center;
}

li a.forms {
	background: url(../images/icons/textfield_rename.gif) no-repeat 4px center;
}

li a.rss {
	background: url(../images/icons/rss.png) no-repeat 4px center;
}

li a.faqs {
	background: url(../images/icons/help.png) no-repeat 4px center;
}

li a.grants {
	background: url(../images/icons/money.png) no-repeat 4px center;
}

li a.events {
	background: url(../images/icons/calendar.png) no-repeat 4px center;
}

li a.news {
	background: url(../images/icons/newspaper.png) no-repeat 4px center;
}

li a.links {
	background: url(../images/icons/link.png) no-repeat 4px center;
}

li a.videos {
	background: url(../images/icons/film.png) no-repeat 4px center;
}

li a.users {
	background: url(../images/icons/group.png) no-repeat 4px center;
}

li a.redirects {
	background: url(../images/icons/arrow_switch.png) no-repeat 4px center;
}

li a.sitemap {
	background: url(../images/icons/sitemap_color.png) no-repeat 4px center;
}

li a.subjects {
	background: url(../images/icons/text_list_bullets.png) no-repeat 4px center;
}

/* @end */

/* @group Sitemap Tool */

/*
	Sitemap Styler 	 
*/

#sitemap li {
	font-weight: bold;
	font-size: 14px;
}

#sitemap li a {
	text-decoration: none;
	color: #4e4e4e;
}

#sitemap li li {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
}

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
/*#sitemap{background:url(../images/line1.gif) repeat-y;}*/
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(../images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(../images/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}

/* @end */

/* @group Metadata */
#metaSuggest {
	position: absolute;
	width: 90%;
	color: #333;
	background-color: #dcdcdc;
	z-index: 1000;
}

#metaSuggest h3 {

}

#metaSuggest a {
	color: #173a57;
}

#metaSuggest dl {
	padding: 0;
	margin-bottom: 0;
}

#metaSuggest dt {
padding: 4px 10px;
}

#metaSuggest dd {
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group updated UI standards */

#browseContent {
	min-height: 620px;
	position: relative;
	background: url(../images/admin-bg.gif) repeat-y;
	overflow: hidden;
}

div.selector {
	width: 160px;
	float: left;
	min-height: 600px;
}

div.selector h2 {
	color: #8898a6;
	margin: 6px;
}

div.selector ul {
	margin: 0;
	padding: 18px 0 18px 6px;
}

div.selector li {
	list-style-type: none;
	font-size: 14px;
	line-height: 18px;
}

div.selector li a {
	display: block;
	padding: 4px 10px;
	color: #fff;
	text-decoration: none;
}

div.selector li.active a {
	background: #fff;
	color: #596e7d;
	font-weight: bold;
}

div.results div.heading {
	background-color: #8898a6;
	padding: 6px;
	color: #fff;
	position: relative;
}

div.results div.heading h2 {
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

div.heading a.button {
	position: absolute;
	right: 6px;
	top: 6px;
}

div.results {
	float: left;
	width: 760px;
	padding: 10px;
	min-height: 600px;
}

.tableGrid thead td {
	background-color: #596e7d;
}

.tableGrid thead td a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/*#editContent {
	overflow: hidden;
	background-image: url(../images/admin-editContent-bg.gif);
}*/

div.buttons {
	clear: both;
	background: #596e7d;
	padding: 6px;
	text-align: left;
	position: relative;
}

div.buttons a.save.button {
	position: absolute;
	top: 6px;
	right: 6px;
}

fieldset#feedDetails {
	float: left;
	width: 560px;
}

#editContent fieldset#metadata {
	width: 260px;
	float: left;
	background-color: #596e7d;
}



/* @end */

/* @group Buttons */


a.button {
	display: inline-block;
	padding: 4px 12px;
	border: 1px solid #fff;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #464646;
	background-color: #cbd2d8;
	font-weight: bold;
}

a.button:hover {
	background: #fff;
}

a.add.button {
	background-color: #005ad4;
	color: #fff;
}

a.add.button:hover {
	background-color: #0775ff;
}

a.cancel.button {
	background-color: #99001d;
	color: #fff;
}

a.cancel.button:hover {
	background-color: #d40026;
}

a.save.button {
	background-color: #4b8f0a;
	color: #fff;
}

a.save.button:hover {
	background-color: #66c70b;
}

/* @end */

div#developmentbanner {
	position: absolute;
	z-index: 1000;
	width: 240px;
	top: 0;
	right: 0;
	background-color: #99001d;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 6px;
}
