/* Stylesheet for the 'NKP' Plone theme */
@CHARSET "UTF-8";

body {
    background-color: #efeae2;
    background-image: url("++resource++plonetheme.nkp.images/nkp_body_bg.jpg");
    background-repeat: repeat-x;
    background-attachment: fixed;
}

/*************************************************************/
/****************** CONTENT               ********************/
/*************************************************************/

/*------------------ FRONTEND  *******************************/

#portal-header {
    background-image: url("++resource++plonetheme.nkp.images/nkp_header_tbar_bg.png");
    background-repeat: repeat-x;
}

#portal-column-content.nkp-right-column,
#portal-column-content.nkp-left-column,
.nkp-full {
    border: none;
}

#portal-columns {
    background-color: #f1f1f1;
    background-image: url("++resource++plonetheme.nkp.images/nkp_columns_content_bg.jpg");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

/** LEGACY BG for old browsers */
#portal-columns-dif.nkp-right-column {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_3rd.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

/** BROWSERS WITH CSS3 support solves sidebar background differently */
/*#portal-columns-dif:nth-child(1n) {
    background-image: none;
}*/

/** BROWSERS WITH CSS3 support solves sidebar background differently */
/*#portal-column-two:nth-child(n) {
    background-image: none;
}*/

#portal-column-two .portletWrapper:nth-child(3n) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_3rd.jpg");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

#portal-column-two .portletWrapper:nth-child(3n+1) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_1st.jpg");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

#portal-column-two .portletWrapper:nth-child(3n+2) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_2nd.jpg");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

/*#portal-columns-dif.nkp-right-column .portletWrapper:nth-child(3n+4) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_1st.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

#portal-columns-dif.nkp-right-column .portletWrapper:nth-child(2n+3) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_2nd.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

#portal-columns-dif.nkp-right-column .portletWrapper:nth-child(3n+3) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_1st.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}*/

#content {
    background-color: transparent;
}

#nkp_book_content_book_bg {
    background-image: url("++resource++plonetheme.nkp.images/nkp_content_bg.png");
    background-repeat: repeat-x;
}

#nkp_sub_content {
    background-image: url("++resource++plonetheme.nkp.images/nkp_bottom_content_bg.jpg");
    background-repeat: repeat-x;
}

#nkp_sub_content-dif.nkp-right-column {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_3rd.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}
/*
#nkp_sub_content-dif.nkp-right-column .portletWrapper:nth-child(2n) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_2nd.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}

#nkp_sub_content-dif.nkp-right-column .portletWrapper:nth-child(3n) {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar2_bg_1st.png");
    background-repeat: repeat-y;
    background-position: 100% 0;
}*/


#nkp_footer {
    color: #3f3d3a; 
}

#nkp_footer a, #nkp_footer a:visited {
    color: #3f3d3a;
}

#nkp_superfooter {
    color: #5c5c5c;
    background-color: transparent;
    background-image: url("++resource++plonetheme.nkp.images/nkp_wrapper_border_b.png");
    background-repeat: no-repeat;
}

#portlets-footer {
    background: transparent;
}

#portlets-footer img {
    border: none;
}

#nkp_superfooter a, #nkp_superfooter a:visited {
    color: #5c5c5c; 
}

#portlets-footer .FooterPortletManager1 {
    color: #ffffff;
}

#portlets-footer .FooterPortletManager3 {
    color: #ffffff;
}

#portlets-footer .FooterPortletManager3 table {
	border-collapse: collapse;
}

#portlets-footer .FooterPortletManager1 a,
#portlets-footer .FooterPortletManager1 a:visited,
#portlets-footer .FooterPortletManager2 a,
#portlets-footer .FooterPortletManager2 a:visited {
    color: #a7bbc6;
}


#portlets-footer .FooterPortletManager3 a,
#portlets-footer .FooterPortletManager3 a:visited {
    color: #a7bbc6;
}

#portlets-footer .FooterPortletManager3 a:hover,
#portlets-footer .FooterPortletManager3 a:active {
    background-color: rgba(255, 255, 255, 0.05);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#portlets-footer .FooterPortletManager4 a,
#portlets-footer .FooterPortletManager4 a:visited {
    color: #8f8f8f;
}

#portlets-footer .FooterPortletManager2 {
    color: #ffffff;
}

#content, #portal-column-one, #portal-column-two {
    color: #696969;
}

#category, .listingBar {
    color: #696969;
}


#content p, #content ul, #content ol, #content dl, #content table, 
#portal-column-two p, #portal-column-two ul, #portal-column-two ol, #portal-column-two dl {
    color: #696969;
}

#content a, #portal-column-two a, #category a, .listingBar a, #content table a {
    color: #9c0300;
}

#content a:visited, #portal-column-two a:visited, #category a:visited, .listingBar a:visited, #content table a:visited,
.nkp-full a:visited {
    color: #5c0200;
}

#content form.fancy-form {
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
}

#content form input, #content form textarea {
    color: #3f3d38;
    border: 1px solid #cfcfcf;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#content form input.context input.submit-button  {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    background: none;
    background-color: inherit;
}

/** CSS3 button style */
#content input[type="button"], #content input[type="submit"], .formControls input {
    background-image: url("++resource++plonetheme.nkp.images/nkp_button_bg.png");
    background-repeat: repeat-x;
    height: 35px;
    color: #6b6b6b;
    border: 1px solid #cfcfcf;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
}

#content table.fancy-table {
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
}

#content tr.odd, #content tr.odd td {
    background-color: #e9e9e9;
    border-bottom: 1px solid #d1d1d1;
}

#content tr.even, #content tr.even td {
    background-color: #f1f1f1;
    border-bottom: 1px solid #d1d1d1;
}

#content table.fancy-table th {
    background-image: url("++resource++plonetheme.nkp.images/nkp_form_field_legend_bg.png");
    background-repeat: repeat-x;
    color: #fff;
}

#content ul {
    list-style-image:  url("++resource++plonetheme.nkp.images/nkp_bul_square.png"); 
}

/* special styled citation */
#content .spec-cc {
    color: #284a55;
    background-image: url("++resource++plonetheme.nkp.images/nkp_cc_bg.png"); ;
    background-position: 0 4px;
    background-repeat: no-repeat;
}

#content span.fancy-border img, #content p span.fancy-border img,
#content p.fancy-border-p img, .invisible td img {
    border: 1px solid #e1e1e1;
}


#content img.no-border {
    border: none;
}


#portal-breadcrumbs {
    background-color: #e5e5e1;
    color: #635e4e; 
}

#portal-breadcrumbs a, #portal-breadcrumbs a:visited {
    color: #635e4e;
}

#portal-breadcrumbs a:hover, #portal-breadcrumbs a:active {
    text-decoration: underline;
}

dl.nkpFrontpageNews dd {
    color: #777777;
}

.nkp_ft_underline {
    background-image: url("++resource++plonetheme.nkp.images/nkp_ft_underline.png");
    background-repeat: repeat-x;
    background-position: 0 100%; 
}

.nkp_ft_phone {
    background-image: url("++resource++plonetheme.nkp.images/nkp_phone_bubble.png");
    background-repeat: no-repeat;
}

.nkp_ft_email {
    background-image: url("++resource++plonetheme.nkp.images/nkp_mail_bubble.png");
    background-repeat: no-repeat;
}

a img, img {
    border: none;
}

a {
    color: #9c0300;
}

a:visited {
    color: #5c0200;
}

a.dotted-underline {
    border-bottom: 1px #a7bbc6 dotted;
}

.nkp_document_author, #content .nkp_upper a, #content .nkp_print a {
    color: #90845e;
}

#content .nkp_upper a {
    background-image: url("++resource++plonetheme.nkp.images/up.png");
    background-repeat: no-repeat;
    background-position: 0 4px;
}

#content .nkp_print a {
    background-image: url("++resource++plonetheme.nkp.images/print.png");
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.hand {
    cursor: pointer;
}

/* @group NKP headings */

h4.nkp_menu_heading,
div.nkp_nav_empty_heading {
    color: #3f3d38;
    background-image: url("++resource++plonetheme.nkp.images/nkp_nav_h_border_b.png");
    background-repeat: no-repeat;
    background-position: 15px 100%;
}

#portlets-footer .FooterPortletManager1 h3,
#portlets-footer .FooterPortletManager2 h3,
#portlets-footer .FooterPortletManager3 h3,
#portlets-footer .FooterPortletManager4 h3 {
    color: #a7bbc6;
}

dl.nkpFrontpageNews dd h4 {
    color: #284a55;
}

.documentFirstHeading {
    color: #8b8477;
}

#content h2, #portal-column-two h2 {
    color: #242424;
}

#content h3 {
    color: #242424;
}

/* @end */


/* @group NKP navigation */


#nkp_pages ul li a, #nkp_pages ul li a:visited {
    color: #fff;	
}

#nkp_pages ul li.selected .nkp_smenu_item {
    background-image: url("++resource++plonetheme.nkp.images/nkp_menu_selected_bg.png");
    background-repeat: repeat-x;
    background-position: 0 0;
}

#nkp_pages ul ul {
    background-image: url("++resource++plonetheme.nkp.images/nkp_menu_l2_bg.png");
    background-repeat: repeat-x;	
}

#nkp_pages ul ul li a {
    color: #413f39; 
}

#nkp_pages ul ul ul {
    background-color: transparent;
    background-image: none;
}

#nkp_pages ul ul li.selected, #nkp_pages ul ul li:hover {
    background: none;
}

#nkp_pages ul ul li.selected a, #nkp_pages ul ul li a:hover, #nkp_pages ul ul li.selected li.plain a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    color: #413f39;
}

#nkp_pages ul ul li.selected li.plain a {
    background-color: inherit;
}

#nkp_pages ul ul ul li a, #nkp_pages ul ul ul li a:visited,
#nkp_pages ul ul li a, #nkp_pages ul ul li a:visited {
    color: #413f39;
}

#nkp_pages ul ul ul li a .nkp_subsub_item,
#nkp_pages ul ul li a .nkp_subsub_item {
    background-image: url("++resource++plonetheme.nkp.images/nkp_nav_item_underline.png");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

#nkp_pages ul ul ul li a:hover, #nkp_pages ul ul ul li a:active,
#nkp_pages ul ul li a:hover, #nkp_pages ul ul li a:active {
    background-color: rgba(255, 255, 255, 0.2);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

/* @end */

/* @group NKP news */

.nkp_listing_i_item_l, .nkp_listing_i_start_date, .nkp_listing_i_end_date {
    color: #696969;
}

.nkp_listing_icon {
    background-color: #fff;
    border: 1px solid #e1e1e1;
}

/* @end */

/* @group NKP Event details */

abbr {
    border: none;
}

.nkp_event_heading {	
    border-bottom: 1px solid #e3e3d8;
    background-color: #f7f7ea;
    background-image: url("++resource++plonetheme.nkp.images/nkp_event_h_icon.png");
    background-repeat: no-repeat;
    background-position: 83px 13px;
}

.nkp_event_info {
    color: #284a55;
}

.nkp_event_date {
    background-image: url("++resource++plonetheme.nkp.images/nkp_event_date_icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.nkp_event_place {
    background-image: url("++resource++plonetheme.nkp.images/nkp_event_place_icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.nkp_event_perex {
    color: #284a55;
}

/* @end */

/* @group NKP Gallery */

#gallerythumbs img {
    background-color: #fff;
    border: 1px solid #e1e1e1;
}

/* @end */

/* @group NKP Photo albums */


.nkpPhotoAlbumEntry img, .nkpPhotoAlbumEntryImage img {
    border: 1px solid #e1e1e1;
}

/* @end */

/* @group NKP Portlet static text */

#portal-column-two .portletStaticText {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar_spacer_bg.png");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

#portal-column-two .portletStaticText .portletHeader {
    color: #242424;
}

#portal-column-two .portletStaticText dd.portletItem {
    margin: 0;
    padding: 0;
}

/* @end */

/* @group NKP Search page */

/***** SEARCH ***/

.nkp_sh_change {
    color: #ad0300;
} 

/* @end */

/* @group NKP calendar */

.portletCalendar .portletHeader {
    color: #565656;	
}

.portletCalendar {
    background-color: #edeae6;
    background-image: url("++resource++plonetheme.nkp.images/nkp_sidebar_spacer_bg.png");
    background-repeat: repeat-x;
    background-position: 0 100%;
}

.ploneCalendar {
    background-image: url("++resource++plonetheme.nkp.images/nkp_cal_tbl_bg.png");
    background-repeat: repeat-x;
}

tr.weekdays th {
    color: #696969;
}

#calendar-previous, #calendar-previous:visited {
    color: #565656;
}

#calendar-next, #calendar-next:visited {
    color: #b70400;
}

.ploneCalendar tbody td {
    color: #565656;
}

.ploneCalendar tbody td.todaynoevent {
    border: 1px solid #cf100c;
    color: #cf100c;
}

/* @end */

/* @group NKP social */

/* @end */

/* @group NKP search */

#nkp_search_exp_switch {
    color: #3f3d38; /* PRISTUPNOST #4c483f;*/
    background-image: url("++resource++plonetheme.nkp.images/nkp_search_exp_bg.png");
    background-repeat: repeat-x;
}


#nkp_search_exp_switch ul li {
    cursor: pointer;
}

#nkp_search_exp_switch ul li:hover {
    background-color: rgba(0, 131, 180, 0.1);
}

#search_block .searchButton {
    border: none;
    background-image: url("++resource++plonetheme.nkp.images/nkp_search_everywhere_but.png");
    background-repeat: no-repeat;
    background-color: transparent;
}

#search_block .searchSwitchButton {
    border: none;
    background-image: url("++resource++plonetheme.nkp.images/nkp_search_ok_but.png");
    background-repeat: no-repeat;
    background-color: transparent;
}

#search_block a, #search_block a:visited, 
#nkp_super_top_menu a, #nkp_super_top_menu a:visited {
    color: #8d897f;
    text-decoration: none;
}

#search_block #searchGadget, #search_block #nkpCatalogSearchField {
    border: none;
    background-image: url("++resource++plonetheme.nkp.images/nkp_search_bg.png");
    background-repeat: no-repeat;
    background-color: transparent;
    color: #3f3d38; 
}

#LSResult {
    background-image: url("++resource++plonetheme.nkp.images/nkp_search_exp_bg.png");
    background-repeat: repeat-x;
    background-color: #a4a099;
    color: #3f3d38;
}

#LSResult a, #LSResult:visited {
    color: #fff;
}
/* @end */

/* @group NKP spacers */

#nkp_header_spacer_l {
    background-image: url("++resource++plonetheme.nkp.images/nkp_header_sp_l.png");
    background-repeat: no-repeat;
    background-position: 0 54px;
}

#nkp_header_spacer_r {
    background-image: url("++resource++plonetheme.nkp.images/nkp_header_sp_r.png");
    background-repeat: no-repeat;
    background-position: 1170px 54px;
}

#nkp_top_spacer {
    background-image: url("++resource++plonetheme.nkp.images/nkp_wrapper_border_t.png");
    background-repeat: no-repeat;
}

#nkp_left_spacer_wrapper {
    background-image: url("++resource++plonetheme.nkp.images/nkp_wrapper_border_l.png");
    background-repeat: repeat-y;
}

#nkp_right_spacer_wrapper {
    background-image: url("++resource++plonetheme.nkp.images/nkp_wrapper_border_r.png");
    background-repeat: repeat-y;
    background-position: 1170px 0;
}

#nkp_sub_spacer_l {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sub_border_l.png");
    background-repeat: no-repeat;
}

#nkp_sub_spacer_r {
    background-image: url("++resource++plonetheme.nkp.images/nkp_sub_border_r.png");
    background-repeat: no-repeat;
}

/* @end */


/* @group jQuery Tag multiple selector */
.optionsBox {
    border: solid 1px #999999;
    background: #FFFFFF;
}

.optionsBox LABEL.checked {
    background-color: #EEEEEE;
}
.optionsBox LABEL.hover {
    background-color: #696969;
    color: #FFFFFF;
}
/* @end */

/* @group Core content type sprites */

.icons-on .contenttype-document {
    background: no-repeat transparent 0px 4px url(contenttypes-sprite.png);
}
.icons-on .contenttype-event {
    background: no-repeat transparent 0px -212px url(contenttypes-sprite.png);
}
.icons-on .contenttype-folder {
    background: no-repeat transparent 0px -644px url(contenttypes-sprite.png);
}
.icons-on .contenttype-link {
    background: no-repeat transparent 0px -1076px url(contenttypes-sprite.png);
}
.icons-on .contenttype-news-item {
    background: no-repeat transparent 0px -1292px url(contenttypes-sprite.png);
}
.icons-on .contenttype-plone-site {
    background: no-repeat transparent 0px -1508px url(contenttypes-sprite.png);
}
.icons-on .contenttype-topic {
    background: no-repeat transparent 0px -1724px url(contenttypes-sprite.png);
}

/* These should only appear in the add menu */
.icons-on #plone-contentmenu-factories .contenttype-file {
    background: no-repeat transparent 0px -428px url(contenttypes-sprite.png);
}
.icons-on #plone-contentmenu-factories .contenttype-image {
    background: no-repeat transparent 0px -860px url(contenttypes-sprite.png);
}

/* @end */


/* @group Content History */


#content-history div.historyTools ul li a{
    border-bottom: none;
}

#content-history .historyByLine {
    background: #ddd;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
}

#content-history div.historyComment {
    border: 1px solid #ddd;
}

#content-history a.historyComparePrevious {
    border-top: 1px dotted #ccc;
}

#content-history a.historyComparePrevious span {
    background-color: white;
}

/* @end */


/* @group Overlay windows */

div.overlay {
    border: 1px solid #ccc;
    background-color: #fff;
}

/* styling for overlays (popups) */


/* default close button positioned on upper-left corner */
div.overlaybg div.close,
div.overlay div.close {
    background-image: url(pb_close.png);
    cursor: pointer;
}

.pb-ajax, .pb-image, .overlay iframe {
    background-color: #fff;
    border: 1px solid #999;
    box-shadow: 0 0 3em 0.5em #666;
    -moz-box-shadow: 0 0 3em 0.5em #666;
    -webkit-box-shadow: 0 0 3em #666;
}

div.overlay #createGroup fieldset { border: none; }

div.overlay a:hover {
    color: #75ad0a;
}
div.overlay a.selected {
    color: #000000;
}


/* @end */

/* @group Invisibles */

.hiddenStructure {
    background: transparent;
    background-image: none; /* safari bug */
}


/* @end */

/* @group Forms */

/* Emulates the styling from the h1 tag */
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
    color: Black;
}

/* Emulates styling from the description's view */
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
    color:#666666;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    background-color: #ffffe0;
}

#content fieldset {
    border: 0.1em solid #329fd7;
    border-style: solid none none none;
}

#content optgroup {
    color: #999;
}
#content option {
    color: black;
}

.searchSection {
    color: #76797c;
}
.searchSection label:hover {
    color: Black;
}

.fieldRequired {
    background: url(required.png) center left no-repeat;
    color: White;
}

.formHelp {
    color: #555;
}
div.field.error {
    background-color: #fdc;
    border:  1px solid red;
}
.error .fieldRequired {
    color: #d00;
}
div.error.warning {
    background-color: transparent;
    border: none;
}

div.error.warning input {
    border: 2px solid red;
}

input.inputLabelActive {
    color: #76797c;
}

table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
    background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
    background-color: #fdc;
}
.multi-widget-field {
    border-left: 1.5em solid #DDD;
}

/* @group Login form */


/* @end */

/* @group Dashboard */

#dashboard dl.portlet a:link {
    border-bottom: none;
}

/* @end */

/* @group Image alignment classes */

dd.image-caption {
    color: #666;
}

/* @end */

.reviewHistory,
.contentHistory {
    color: Black;
}

.optionsToggle {
    border: 0.1em solid #8cacbb;
    color: Black;
    background-color: #dee7ec;
}

/* for highlighting of search terms */
.highlightedSearchTerm {
   background-color: #ffa;
}

dl.searchResults .highlightedSearchTerm {
    background-color: transparent;
}
/* for greying out inherited roles */
.noInheritedRoles {
    color: #a0a0a0;
}
/* for highlighting current items, like the language or today in the calendar */
.currentItem {
    border-collapse: collapse;
    border: 0.2em solid #ffa500;
}

/* @end */


/* @group Comments */

.commentTime {
    color: #666;
}

.commentBody {
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    box-shadow: 0 0 1em 0 #888;
    -moz-box-shadow: 0 0 0.5em 0 #888;
    -webkit-box-shadow: 0 0 0.5em #888;
}

/* @end */


/*------------------ BACKEND  ********************************/

div.managePortletsLink, a.managePortletsFallback {
    background: #ddd;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}

#content a.managePortletsFallback {
    border-bottom: none !important;
}


/* Color differences between the two tab types */
#content ul.formTabs {
    background-color: #ddd;
    border: 0.3em solid #ddd;
}

#edit-bar {
    background-color: inherit;
}
#content-views {
    float: right;
    clear: both;
    background-color: #6c7f85;
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
}
#content-views a {
    color: #fff;
}

/* Shared CSS between the two tab types */
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover {
    background: White;
    color: Black;
}
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover {
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
}
#content li.formTab a.notify {
    background-color: red;
    color: White;
}
#content li.formTab a.required span {
    background-image: url(required.png);
    background-position: center right;
    background-repeat: no-repeat;
}
#content fieldset.formPanel {
    border: none;
}

label span.required:after{
    content: '*';
}

/* @end */

/* @group Content pulldowns */

#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {
    background-color: #1e2e3b;
    color: #fff;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}

#contentActionMenus dl.actionMenu.activated dd {
    border-bottom: 0.5em solid #1e2e3b;
}

#contentActionMenus dl.actionMenu.activated dd a:hover,
#contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
    background-color: #9e0300 !important;
    color: #fff;
}

#contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}

#folderHeader, #contextHeader {
    border-bottom: 2px solid white;
}

/* @end */

#contentActionMenus {
    background: #6c7f85;
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
}

dl.actionMenu.activated dd {
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}

/* @end */

/* @group Control panel */

#content ul.configlets li a {
    border: none;
}

#content ul.configlets li a:visited {
    color: #436976;
    background-color: transparent;
}
#content ul.configlets li a:active {
    color: #436976;
    background-color: transparent;
}

#content ul.configletDetails li.configletDescription {
    color: #76797c;
}

.rule-element {
    background-color:#EEF3F5;
}

/* @end */

/* @group Collapsible */
dl.collapsible {
    border: 0.1em solid #8cacbb;
}
dl.collapsible dt.collapsibleHeader {
    background: White;
}

dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
    background: White url(treeExpanded.png) no-repeat 0.5em 50%;
    cursor: pointer;
}

dl.collapsedBlockCollapsible {
    border: none;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
    cursor: pointer;
    background: White url(treeCollapsed.png) no-repeat 0.5em 50%;
}
dl.collapsedInlineCollapsible {
    border: none;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
    cursor: pointer;
}

/* @end */

#portal-personaltools-wrapper {
    background-color: #fff;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
}


#portal-personaltools-wrapper dd, #portal-personaltools-wrapper dt, 
#portal-personaltools-wrapper dl{
    background-color: #fff;
}

#portal-personaltools-wrapper a, #portal-personaltools-wrapper a:visited {
    color: #3f3d38;
}

.documentEditable form table.invisible {
    border: 1px dashed #284a55;
}

.documentEditable form table.invisible td, .documentEditable form table.invisible th {
    border: 1px dashed #284a55;
}

form#document-base-edit, form#document-base-edit, form#document-base-edit {
    border: none;
}


.state-private {
    background-color: #9e0300;
}

.ArchetypesRichWidget, .mce_editable {
  border: 1px solid #cfcfcf;
}

dl.portalMessage {
    background-color: #f4ff96;
    border: 1px solid #333;
}


/*************** COMPATIBILITY AND ACCESIBILITY HELPERS ****/
#ie_compatibility_overlay {
    border: 6px solid #ff0000;
    background-color: #fff;
}

/*** EBSCO BOX*/
.nkpEbscoFormBlock {
  background-Image:url('http://supportforms.epnet.com/eit/images/eds150.gif');
  background-repeat:no-repeat;
  width:250px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  color:#353535;
  padding-top: 85px;
}

.nkpEbscoFormBlockSide {
  background-Image:url('http://supportforms.epnet.com/eit/images/eds150.gif');
  background-repeat:no-repeat;
  width:250px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  color:#353535;
}

