@CHARSET "UTF-8";

/* --- Overide global CMS styles --- */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }


/* --- Global CMS Toolbar --- */
#pk-global-toolbar { background: #FFF; padding: 6px 0 5px 0; border: 0 none; margin-bottom: 7px; }

/* --- Main Navigation --- */
#pk-tab-navigation { float: left; display: inline; width: 100%; clear: both; margin: 0; }
#pk-tab-navigation .pk-tab-nav-item { float: left; display: inline; width: auto; height: auto; line-height: 16px; border: 0 none;}
#pk-tab-navigation .pk-tab-nav-item.last { border: 0 none; }
#pk-tab-navigation .pk-tab-nav-item a { color: #979797; float: left; display: inline; width: auto; height: auto; text-align: left; text-decoration: none;	}
#pk-tab-navigation .pk-tab-nav-item.pk-current-page a { background-color: inherit; color: #FFF; }  
#pk-tab-navigation .pk-tab-nav-item a:hover { background-color: inherit; color: #E1E1E1; }

/* --- Subnavigation --- */
#pk-subnav { margin: 0; width: 100%; }
#pk-subnav .pk-navcolumn li { line-height: inherit; margin-bottom: 0px; }
#pk-subnav .pk-navcolumn li.self_item { background-color:#F7F7F7; }

.icontainer a.orderbutton { float: left; }


/* --- Various Slottype Styles --- */
.pk-area, .pk-slot { margin: 0; }
.icontainer .pk-slot-content { font-size:18px; line-height:28.3px; margin-bottom:20px; }
.icontainer .pk-controls, .icontainer .pk-controls-item { background: none !important; }
.icontainer .pk-slot.pkContextCMSRichText p,
.icontainer .pk-slot.pkContextCMSNews p,
.icontainer .pk-slot.pkContextCMSLinks p
  { margin: 0 0 30px 0; width: 100%; }

.icontainer .pk-slot.pkContextCMSPDF li.pk-context-pdf { height: 30px; }
.icontainer .pk-slot.pkContextCMSPDF li.pk-context-pdf a { padding-left: 40px; line-height: 30px; }
 

.pk-slot-is-editable.pkContextCMSNews .pk-slot-content-container, 
.pk-slot-is-editable.pkContextCMSLinks .pk-slot-content-container,
.pk-slot-is-editable.pkContextCMSPDF .pk-slot-content-container
  { padding:22px 0 0 !important; }

.pk-slot-is-editable.pkContextCMSPDF .pk-media-pdf-icon-overlay { margin-top: 22px; }


/* --- Style for member profile edit --- */
.profile-form th { padding: 10px 15px 0 0; vertical-align: top; }
.profile-form td { padding: 8px 0; }

.profile-form th,
.profile-form td
  { background: transparent url(img/border-bottom.gif) repeat-x left bottom; }

.profile-form th label,
.profile-form td input,
.profile-form td textarea,
.profile-form td select,  
.profile-form td ul.checkbox_list
  { font: 12px arial, sans-serif; }
  
.profile-form td input.text,
.profile-form td textarea 
  { width: 300px; border: 1px solid #CCC; padding: 3px; background: #F7F7F7; }  

.profile-form td textarea { height: 43px; }

.profile-form td ul.checkbox_list li { padding: 1px 0; }
.profile-form td ul.error_list li { color: #CC0033;  font: bold 11px arial, sans-serif; }

.profile-form-container { margin: 0 0 20px 0; }
.profile-form-link.hidden { color: #AAA; }



/* --- styles for our own slots edit --- */

table.vps-slot-form { font: 12px arial, sans-serif; margin-bottom: 7px; width: 100%;
  background: transparent url(img/border-bottom.gif) repeat-x left bottom; }
   
.vps-slot-form th { padding: 10px 10px 10px 0; vertical-align: center; }
.vps-slot-form td { padding: 8px 20px 10px 0; }

.vps-slot-form input.text,
.vps-slot-form select { font-size: 12px; }

.vps-slot-form input.text 
  { width: 300px; border: 1px solid #CCC; padding: 3px; background: #F7F7F7; } 


/* --- styles for admin generator --- */
.sf_admin_list table td,
.sf_admin_list table th,
#sf_admin_container td, 
#sf_admin_container th
  { padding: 5px 7px; }

#sf_admin_container fieldset h2 { background-color: #E7EEF6; color: #333333; padding: 5px; cursor: pointer; }
#sf_admin_container fieldset { margin-bottom:20px; }
#sf_admin_container .checkbox_list li { width: 190px; display: block; float: left; }


/* --- styles for global admin toolbar --- */
.icon.pk-admin .pk-b { background-image:url(/pkToolkitPlugin/images/pk-icon-settings.png); }
