/* Generated on Thu Jul 02 16:31:24 -0400 2009 */

/* datepicker.css */
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	background: #ddd;
  XXXborder: 1px solid #B5B8C8;
	display: none;
}
.datepickerContainer {
	background: #fff;
	position: absolute;
  padding: 2px;
	top: 3px;
  left: 3px;
}
.datepickerHidden {	display: none; }
div.datepicker table { border-collapse: collapse; }
div.datepicker a {
	color: #777;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {	text-align: right; padding: 0; margin: 0; }
div.datepicker th { text-align: center; color: #aaa; background: #eee; font-weight: normal; }
div.datepicker tbody th { text-align: left; }
div.datepicker tbody a { display: block; }
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #ddd;
}
tbody.datepickerDays td.datepickerSelected {
	background: #c1dcfa;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #d7e8fa;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #d7e8fa;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

/* farbtastic.css */
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(/plugin_assets/ironcore/images/farbtastic/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(/plugin_assets/ironcore/images/farbtastic/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(/plugin_assets/ironcore/images/farbtastic/marker.png) no-repeat;
}



/* jquery.Jcrop.css */
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/plugin_assets/ironcore/images/jcrop/Jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* jquery.lightbox-0.5.css */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* cms.css */

.content-page { }
.content-preview {
	padding-top: 10px;
	padding-bottom: 10px;
}

#content-edit-header { margin: 5px; }
#content-edit-bar { color:#888; background-color:#eee; padding:6px; margin-bottom:10px; border:1px solid #ccc; }
#content-actions { padding-top: 4px;text-align: right; }
#content-editor > editarea { width:100%;height:400px; }

div.content-image-thumb {
  float: left;
  width: 110px;
	height: auto;
	display: inline;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 6px;
}



/* admin.css */

/* Admin pages */

.admin-header { margin-bottom: 15px; }
.admin-header h1 { line-height:22px; font-size: 19px; padding: 0; margin: 3px 0; }
.admin-header div.hr { margin: 1px 0; padding: 0; }
.admin-header div.links { color: #aaa; }

.admin-table { width: 100% }
.admin-table th { font-weight: bold; text-align: center; }
.admin-table th.sep { background-color: #ddd; height: 2px; line-height: 1px; }
.admin-table td { white-space:nowrap;padding:5px;padding-top:4px;padding-bottom:0px;vertical-align: top; }
.admin-table td.text { white-space:normal; width: auto; color:#aaa; text-align: left;}
.admin-table td.right { text-align: right; }
.admin-table td.actions { text-align: right; padding-right: 45px; }
.admin-table td.autowidth { white-space:normal;width: auto; }
.admin-table td.icon { padding-right: 25px; }
.admin-table td.icon2 { padding-right: 45px; }
.admin-list { list-style-type: none; padding: 3px; }
.admin-list li { padding: 3px; }



/* color.css */

#palette-list {
  margin: 2px;
}
.palette-option-core {
  border: 1px solid #777;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  width: 30px;
  height: 30px;
}
.palette-option {
  margin: 2px;
  border: 2px solid #fff;
  float: left;
}
.palette-option-hover {
  border-color: #ddd;
}
.palette-option-selected {
  border-color: #58F !important;
}


/* comment.css */

.comments { text-align: left; margin-top: 25px; }
.comment-section { margin: 10px 0 20px 0; }
.comment { margin: 8px 10px 20px 10px; }
.comment-contents { border: 2px solid #eee; padding: 8px; }
.pending-comment .comment-contents { border: 2px dotted #eee; color: #777;}
.deleted-comment .comment-contents { color: #bbb;}
.deleted-comment .comment-info { color: #ccc; }
.comment-info { color: #555;margin-bottom:5px; }
.comment-name { font-weight: bold; }
.comment-actions { margin: 8px 10px; }
.comment-entry { margin: 3px 10px 3px 10px; }
.comment-source { display: none !important; }


/* core.css */
body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-family: verdana, sans-serif;
  font-size: 80%;
}

h1, h2, h3, h4, h5, h6, form, table { margin: 0px; padding: 0px; }
h1 {font-size: 23px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4, h5, h6 {font-size: 15px;}

table.bordered { border: 1px #bbbbbb solid; }

td { text-align: left; vertical-align: top; }
td.header { text-align: center; background: #e6e6e2; font-weight: bold; padding: 5px; }

a, a:visited { text-decoration: none; color: #5D85C1; }
a:hover, a:active { text-decoration: underline; color: #5D85C1; }

img { border: 0px; margin: 0px; padding: 0px; }
a.img { border: 0; background: none; opacity: 1; }

div.hr { height:1px;background-color:#eee;margin-top:3px;margin-bottom:3px;line-height:1px; }
div.clear { height: 1px; margin: 0; padding: 0; clear: both; line-height: 1px; }

pre.word-wrap {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

table.data { margin: 3px 0; }
table.data th { 
  text-align: center; 
  background: #e0e0e0 url(/plugin_assets/ironcore/images/gradient_bg.gif) 0 0 repeat-x; 
  padding: 2px;
  padding-bottom: 3px;
  border: 1px solid #bbb;
  border-top-color: #eee;
  border-left-color: #eee;
  font-size: 11px;
  color: #222;
}
table.data td {
  font-size: 11px;
  padding: 3px;
  border-bottom: 1px solid #eee;
}


/* Actions/Icons support */
a.iron-action { }
a.iron-icon-link-action {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
	position: relative;
	white-space: nowrap;
	top: -2px;
}
* html a.iron-icon-link-action {
	padding-top: 0px;
	padding-bottom: 0px;
	position: static;
	display: inline-block;
	behavior: url(/plugin_assets/ironcore/misc/iepngfix.htc);
}

.iron-icon-text {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	white-space: nowrap;
	position: relative;
	top: -2px;
}
* html .iron-icon-text {
	padding-top: 0px;
	padding-bottom: 0px;
	position: static;
	display: inline-block;
	behavior: url(/plugin_assets/ironcore/misc/iepngfix.htc);
}

.iron-icon {
	vertical-align: text-top;
	border: 0px;
	width: 16px;
	height: 16px;
	behavior: url(/plugin_assets/ironcore/misc/iepngfix.htc);
}

.core-button {
  margin: 0 2px;
  padding: 2px 6px;
  color: #444;
  border: 1px solid #B5B8C8;
  cursor: pointer;
  background: #e0e0e0 url(/plugin_assets/ironcore/images/gradient_bg.gif) 0 0 repeat-x;
  font-size: 12px;
  font-family: verdana, georgia, sans-serif;
  line-height: 16px;
  white-space: nowrap;
  width: auto;
  overflow: visible;
}
.core-button-left { border-right-color: #aaa; margin-right: 0; }
.core-button-mid { border-left-color: #e5e5e5; margin-right: 0; margin-left: 0; }
.core-button-right { border-left-color: #e5e5e5; margin-left: 0; }
.core-button:hover { color: #111; border-color: #888888; }
.core-button:active { color: #000; border-color: #729ec0; }
.core-button .button-label { font-height: 12px; }
button.disabled { color: #aaa !important; border-color: #B5B8C8 !important; cursor: default; }

/* General Use */
.grayed { color: #aaa; }
.clickable { cursor: pointer; }
.pointer { cursor: default; }
.hidden { display: none; }
.unselectable { -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.js-show { display: none; }
.js-hide { }
.spinner { background: transparent url(/plugin_assets/ironcore/images/spinner.gif) no-repeat; }
.ui-text { font-size: 12px; font-family: verdana, geneva, sans-serif; }
.ui-text-fixed { font-size: 12px; font-family: courier new, monospace; }

/* Allow trans pngs */
.png { behavior: url(/plugin_assets/ironcore/misc/iepngfix.htc); }


/* EXT stuff */
.x-form-field-wrap .x-form-color-trigger { 
  background-image: url(/plugin_assets/ironcore/images/ext_form_color_trigger.gif);
  cursor: pointer;
}
.x-form-field-wrap .x-form-file-trigger { 
  background-image: url(/plugin_assets/ironcore/images/ext_form_file_trigger.gif);
  cursor: pointer;
}
.x-form-field-wrap .x-form-page-trigger { 
  background-image: url(/plugin_assets/ironcore/images/ext_form_page_trigger.gif);
  cursor: pointer;
}
.x-form-clickable {
  cursor: pointer;
}
.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon {
  height:16px;
}

/* crop.css */

#cropper-contents {
  margin: 5px;
}
#cropper-container {
  float: left;
  position: relative;
  width: 400px;
  height: 300px;
  padding: 10px;
  margin-right: 10px;
  border: 1px solid #555;
  background-color: #bbb;
}
#cropper-holder {
  position: relative;
}
#cropper {
  display: none;
}

#cropper-info-container {
  float: left;
  width: 134px;
}
.cropper-info-header {
  font-weight: bold;
  color: #888;
}
.cropper-info {
  padding: 5px 0 5px 8px;
  font-size: 11px;
}

/* dialog.css */

div.ui-dialog { border: 1px solid #bbb; border-bottom-color: #888; border-right-color: #888; }
div.ui-dialog-buttonpane { height: 34px !important; }
div.ui-dialog-content { padding: 3px !important; }
span.ui-dialog-title {
  font-weight: bold;
  color: #777 !important;
}
div.dialog-panel { border:1px solid #ccc; float:left; margin-right:3px; background-color: #fff; }
div.dialog-panel-contents { padding:3px; background-color:#fff; overflow:auto; }
div.dialog-panel-title { 
  padding-left: 8px; 
  background-color:#e6e6e6;
  border-bottom: 1px solid #ccc; 
  height: 21px; 
  line-height: 21px;
}
div.dialog-panel-title-tabs { 
  padding: 0 !important;
}
a.dialog-panel-tab-title { 
  display: block;
  float: left;
  padding: 0 8px; 
  background-color: #e6e6e6;
  height: 21px; 
  line-height: 21px;
  text-decoration: none !important;
  border-right: 1px solid #ccc;
  color: #aaa !important;
}
a.dialog-panel-tab-title:hover { 
  background-color: #f0f0f0;
  color: #777;
}
a.dialog-panel-tab-title-selected {
  background-color: #f6f6f6 !important;
  color: #444 !important;
} 


/* file.css */

#attachments-list {
  margin: 2px;
}
.attached-file {
  line-height: 16px;
  padding: 3px;
  margin-bottom: 3px;
  color: #444;
  position: relative;
  white-space: nowrap;
}
.attached-file-hover {
  background: #eee;
  color: #222;
}
.attached-file-selected {
  background: #aaa !important;
  color: #000;
}
.attached-file-actions {
  position: relative;
  float: right;
  right: 0px;
  top: 0px;
  line-height: 16px;
  height: 16px;
  z-index: 1;
}  
  


/* form.css */

table.form { font-family: verdana, sans-serif; line-height: 16px; font-size: 12px; color: #444;}
table.form th { text-align: center;font-weight: bold;padding: 5px; background: #eeeeee url(/plugin_assets/ironcore/images/gradient_bg.gif) repeat-x; }
table.form > tbody > tr > td { vertical-align: top; padding:2px; }
table.form td.label { white-space: nowrap;vertical-align: top; line-height: 20px;}
table.form td.label-required { font-weight: bold; }
/*table.form em.required { float: right; color:#888; font-weight: bold; margin-left: 5px; }*/
table.form .error-icon { display: none; }
tr.invalid label.label { color: #a44; }
tr.invalid .error-icon { display: inline !important; }
ul.error-list { margin-top: 0px; margin-bottom: 0px; list-style: disc outside;margin-left: 1em;padding-left: 0.2em; }
ul.error-list li { margin: 1px 0; color: #777; list-style-type: square; }
table.form span.checkbox-prompt { cursor:pointer; line-height: 20px; padding-left: 3px; }
table.form span.char-counter { color: #888; font-size: 10px; }
table.form div.text-wrapper { float: left; position: relative; padding-right: 5px; } 
table.form input.text { 
  background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); 
  background-repeat: repeat-x; 
  border: 1px solid #B5B8C8;
  height: 18px !important;
  margin-left: 0;
  margin-right: 0;
  padding: 1px;
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  position: relative;
}
table.form .disabled input.text { background: #ddd; }
table.form textarea { 
  background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif);
  background-repeat: repeat-x;
  border: 1px solid #B5B8C8;
  font-family: Courier, monospace;
  font-size: 13px;
}
table.form div.form-element { position: relative; }

img.trigger {
  cursor: pointer;
  width: 20px;
  padding: 0;
  margin: 0;
  height: 20px !important;
  border: 1px solid #B5B8C8;
  border-left: 0;
  background-color: #B5B8C8;
  position: absolute;
  top:0;
}
img.file-trigger { background-image: url(/plugin_assets/ironcore/images/form_file_trigger.gif); }
img.color-trigger { background-image: url(/plugin_assets/ironcore/images/form_color_trigger.gif); }
img.folder-trigger { background-image: url(/plugin_assets/ironcore/images/form_folder_trigger.gif); }
img.image-trigger { background-image: url(/plugin_assets/ironcore/images/form_image_trigger.gif); }
img.icon-trigger { background-image: url(/plugin_assets/ironcore/images/form_icon_trigger.gif); }
img.date-trigger { background-image: url(/plugin_assets/ironcore/images/form_date_trigger.gif); }
img.wiki-page-trigger { background-image: url(/plugin_assets/ironcore/images/form_wiki_page_trigger.gif); }
img.content-page-trigger { background-image: url(/plugin_assets/ironcore/images/form_content_page_trigger.gif); }
img.image-crop-trigger { background-image: url(/plugin_assets/ironcore/images/form_crop_trigger.gif); }

table.form .editor-container { position: relative; }
table.form .textarea-container { padding: 0; padding-left: 4px; padding-right: 1px; margin: 0; }
table.form textarea.editor { width: 100%; margin-left: -4px; margin-top: 0; padding: 0; padding-left: 3px; }
table.form .toolbar-container { border: 1px solid #B5B8C8; border-bottom: 0; padding: 0; margin: 0; }
table.form div.editor-preview-standard-width { padding: 3px; border: 1px solid #b5b8c8; overflow: auto; }
table.form div.editor-preview-full-width { padding: 0; border: 0; height: auto !important; overflow: display; }

table.form .toolbar {background:#efefef url(/plugin_assets/ironcore/images/gradient_bg.gif) repeat-x;height:22px;padding:1px 2px;margin:0;}
.toolbar img { margin:0; padding:0; }
.toolbar-button {
  padding: 3px;
  height: 16px;
  line-height: 16px;
  width: 16px;
  float: left;
  background-image: url(/plugin_assets/ironcore/images/toolbar_btn.gif);
  background-position: 0 0;
  border: 0;
  margin: 0 2px 0 0;
}
.toolbar-sep {
  padding: 0;
  height: 14px;
  width: 2px;
  float: left;
  background-image: url(/plugin_assets/ironcore/images/toolbar_sep.gif);
  background-position: 0 0;
  border: 0;
  margin: 4px 4px 4px 2px;
}
.toolbar-hover { background-position: 0 100%; }
.toolbar-help { font-family: verdana, georgia, sans-serif; font-size: 12px; line-height: 16px; float: right; margin-right: 2px; margin-top: 3px; }
.toolbar-help a { color: #666; background-color: transparent; }
.toolbar-help a:hover { color: #666; background-color: transparent; }

table.form td.buttons { text-align:center; }
table.form button {
  margin: 0 2px;
  color: #444;
  border: 1px solid #B5B8C8;
  cursor: pointer;
  background: #e0e0e0 url(/plugin_assets/ironcore/images/gradient_bg.gif) 0 0 repeat-x;
  font-size: 12px;
  font-family: verdana, georgia, sans-serif;
  padding: 2px 6px;
  line-height: 16px;
}
table.form button:hover { color: #111; border: 1px solid #888888; }
table.form button:active { color: #000; border: 1px solid #729ec0; }

span.checkbox-prompt { line-height: 17px !important; }
a.checkbox-pseudo-box {
  background: transparent url(/plugin_assets/ironcore/images/checkbox.gif) top left;
  border: 0;
  padding: 0;
  margin: 0;
  width: 17px !important;
  height: 17px !important;
  line-height: 17px !important;
  display: inline !important;
  font-size: 14px !important;
}
.checkbox-pseudo-box img { vertical-align: middle; height:17px; line-height: 17px;}
table.form a.checked { background-position: -17px 0; }
table.form a.hover { background-position: 0 -17px; }
table.form a.checked-hover { background-position: -17px -17px !important; }

table.form label.emptytext { color: #aaa; position: absolute; top: 3px; left: 5px; z-index: 1;}

table.form .upload-preview { margin: 2px 0; }
table.form .upload-preview-title { padding: 2px 0; font-weight: bold; }
table.form .upload-preview-info { padding: 2px 0; }
table.form .upload-actions { padding: 2px 0; }
table.form .upload-input { padding-bottom: 4px; }
table.form .upload-delete { font-weight: bold; color: #600; }
table.form .upload-preview-thumb { float: left; margin-right: 6px; margin-bottom: 3px; position:relative; }
table.form .upload-delete-overlay { position:absolute; float: left; opacity: 0.5; }

table.form .select { background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); background-repeat: repeat-x; border: 1px solid #d0d0d0; }

table.form .separator { height: 8px; padding: 0px; }

table.form .multi-select { 
  background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); 
  background-repeat: repeat-x; 
  background-color: #fff;
  border: 1px solid #B5B8C8;
  overflow:auto;
  padding:1px;
  cursor:default;
}
table.form .ms-option { margin: 2px;padding: 2px; }
table.form .ms-selected { background-color: #eeeeee; }
table.form .ms-section-contents { margin-bottom: 8px; margin-left: 15px; }
table.form .ms-section-title { 
	color: #000; 
	font-weight: bold; 
	padding: 2px 2px 2px 18px; 
	margin: 1px;
	background: #eee no-repeat center left url(/plugin_assets/ironcore/icons/silk/bullet_arrow_right.png);
}
table.form .ms-section-title-open { 
	background-image: url(/plugin_assets/ironcore/icons/silk/bullet_arrow_down.png) !important;
}


table.form_table > tbody > tr > th { text-align: center;background: #eeeeee url(/plugin_assets/ironcore/images/gradient_bg.gif) repeat-x;font-weight: bold;padding: 5px; }
table.form_table > tbody > tr > td { vertical-align: top; padding:2px; }
.form_label { white-space: nowrap;text-align: right;vertical-align: top; }
.form_label_err { color: #880000; }
.form_buttons { text-align: center; }
.form_multi_select { border: 1px solid #d0d0d0; background-color: #ffffff; overflow:auto;padding:1px;cursor:default; }
.form_option { padding: 0px 0px 0px 3px;vertical-align: middle; }
.form_option_icon { padding: 0px 0px 0px 22px;background-repeat: no-repeat;background-position: 2px 0px;vertical-align: middle; }
.form_ms_section_title_open { 
	color: #000; 
	font-weight: bold; 
	padding: 2px 2px 2px 18px; 
	margin: 1px;
	background: #eee no-repeat center left url(/plugin_assets/ironcore/icons/silk/bullet_arrow_down.png);
}
.form_ms_section_title_closed { 
	color: #000; 
	font-weight: bold; 
	padding: 2px 2px 2px 18px; 
	margin: 1px;
	background: #eee no-repeat center left url(/plugin_assets/ironcore/icons/silk/bullet_arrow_right.png);
}
.form_ms_section { margin-bottom: 8px; margin-left: 15px; }
.form_ms_option { margin: 2px;padding: 2px; }
.form_ms_option_sel { margin: 2px; padding: 2px;background-color: #eeeeee; }
.form_editor_container { background-color: #e0e0e0;}
.form_editor_container textarea { border:0; margin: 0; padding: 0; }
.form_editor_textarea_container { padding: 0 1px 1px 1px;}
.form_text { background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); background-repeat: repeat-x; border: 1px solid #d0d0d0; }
#recaptcha_table { border: 1px solid #d0d0d0 !important; background-color: #f8f8f8 !important; margin:1px !important; }
#recaptcha_table td { background-color: #f8f8f8 !important; }
#recaptcha_response_field { background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); background-repeat: repeat-x; border: 1px solid #d0d0d0 !important; }
.form_textarea { background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); background-repeat: repeat-x; border: 1px solid #d0d0d0; }
.form_select { background-image: url(/plugin_assets/ironcore/images/form_text_bg.gif); background-repeat: repeat-x; border: 1px solid #d0d0d0; }
.form_sep { height: 8px; padding: 0px; }


/* format.css */

/* Formatted Content (wiki, etc.) */
.format-timestamp { color: #888; }
.format-desc { color: #666; font-style: italic; }
.format-latest-files .format-timestamp { float: left; width: 90px; }
.format-latest-files .format-desc { margin: 3px 0 3px 30px; }
.format-latest-files { padding: 2px 0; margin-bottom: 5px; }

h1.format-heading { font-size: 18px; }
h2.format-heading { font-size: 16px; }
h3.format-heading { font-size: 14px; }
h4.format-heading { font-size: 12px; }
.format-heading { }
.format-blockquote { padding: 5px; border-left: 3px solid #ddd; color: #444; margin: 3px 8px;}
.format-ul { margin-top: 0px; margin-bottom: 0px; list-style: disc outside;margin-left: 0.5em;padding-left: 1em;}
.format-ul li { margin-top: 1px; margin-bottom: 1px; }
.format-ol { margin-top: 0px; margin-bottom: 0px; list-style: decimal outside;margin-left: 0.5em;padding-left: 1em;}
.format-ol li { margin-top: 1px; margin-bottom: 1px; }

.format-table {
	border: 1px solid #ccc;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	margin-left: 10px;
}
.format-table td { border: 1px inset #ccc; padding: 3px; vertical-align: top; }
.format-table td.left {text-align: left;}
.format-table td.right {text-align: right;}
.format-table td.center {text-align: center;}
.format-table th {
	border: 1px inset #ccc;
	padding: 3px;
	background-color: #eee;
	font-weight: bold;
	vertical-align: top;
}
.format-table th.left {text-align: left;}
.format-table th.right {text-align: right;}
.format-table th.center {text-align: center;}
.format-hr { height: 1px;background-color:#eee;margin-top:3px;margin-bottom:3px; }
.format-contact-form_container { text-align: center; }
.format-contact-form { width: 350px; padding:5px; margin: 0 auto; }

.format-image { display: block; }
.format-image-wrapper { text-align: center; margin: 5px; }
.format-image-wrapper-inline { }
.format-image-wrapper-inline div.format-image-inner-wrapper { }
.format-image-wrapper-left { float: left; margin-left: 0; }
.format-image-wrapper-right { float: right; margin-right: 0; }
.format-image-inner-wrapper { text-align: center; font-size: 0; }
.format-image-wrapper-center div.format-image-inner-wrapper { margin-left: auto; margin-right: auto; }
.format-image-action { display: block; }
.format-image-caption { font-size: 11px; }

.format-bio { margin: 3px 0; }
.format-bio-image-container img { float: left; margin: 0 15px 10px 0; }
.format-bio-name { font-size: 16px; color: #000; line-height: 20px; margin: 0; padding: 0; border: 0; }
.format-bio-role { font-size: 14px; color: #a8a8a8; line-height: 18px; margin: 0; padding: 0; border: 0; }

.format-faq { }
.format-faq-link { display: block; }
.format-faq-body { margin: 5px 20px; }

.format-accordion { }
a.format-accordion-header { font-weight: bold; font-size: 16px; line-height: 22px; color: #666; text-decoration: none; }
a.format-accordion-header:hover, a.format-accordion-header:active { color: #222; text-decoration: none; }
.format-accordion-body { margin: 5px 0; }

.format-code-table { margin: 5px;border: 1px solid #aaa;width:100%; }
.format-code-table td { border:0;margin:0;padding:0 }
.format-code-header {
    padding: 4px;
    background-color: #444;
    font-weight: bold;
    color: #eee;
	vertical-align: middle;
}
td.format-code { font-family: courier, monospace; padding: 5px 10px; background-color: #222; margin:0;}
td.format-code pre { font-family: courier, monospace; color: #eee; padding:0;margin:0;overflow:auto;}
td.format-code-lines {
	width: 1px;
  font-family: courier, monospace;
  color: #fff;
  background-color: #888;
  padding: 5px 2px 5px 5px;
	margin: 0;
	text-align: right;
}
.ruby-reserved { color: #0ff; }
.ruby-comment { color: #888; }
.ruby-string { color: #8f8; }
.ruby-string-insert { color: #ff4; }
.ruby-symbol { color: #f4f; }
.ruby-constant { color: #880; }
.ruby-regexp { color: #f80; }
.html-tag-body { color:#bcf; }
.html-tag { color:#8af; }
.html-comment { color: #888; }
.html-string { color: #8f8; }
.html-erb { background-color: #420; }
.html-erb-tag { color: #f80; }


/* jquery.css */
/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit themeroller.com
*/




/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	border-bottom: 1px solid #cccccc;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #cccccc;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #444444;
	background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #111111;
}
.ui-accordion-header:hover {
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	color: #111111;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #000000;
	background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	padding: 1.5em 1.7em;	
	background: #f3f3f3;
	color: #363636;
	font-size: 11px;
}





/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #cccccc;
	bottom: -1px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #cccccc;
	border-right: none;
}
.ui-tabs-nav-item a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #444444;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
.ui-tabs-nav-item a:hover {
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	color: #111111;
}
.ui-tabs-selected {
	border-bottom-color: #9bb2d4;
}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color: #000000;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	clear:left;
	border: 1px solid #cccccc;
	background: #f3f3f3;
	color: #363636;
	padding: 1.5em 1.7em;	
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}





/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	border: 1px solid #729ec0;
}
.ui-slider-handle:hover {
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	border: 1px solid #888888;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	border: 1px solid #729ec0;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
}






/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	background: #f3f3f3;
	color: #363636;
	border: 4px solid #cccccc;
	position: relative;
}
.ui-dialog-content {
	border: 1px solid #cccccc;
	background: #f3f3f3;
	color: #363636;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(/plugin_assets/ironcore/images/jquery/363636_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #444444;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {

}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/plugin_assets/ironcore/images/jquery/icon_close_normal.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: 5px;
	width: 15px;
	height: 15px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(/plugin_assets/ironcore/images/jquery/icon_close_hover.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(/plugin_assets/ironcore/images/jquery/icon_close_active.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #f3f3f3;
	color: #363636;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #cccccc;
	background: ;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #444444;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	font-size: 11px;
	border: 1px solid #cccccc;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #111111;
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	border: 1px solid #888888;
}
.ui-dialog-buttonpane button:active {
	color: #000000;
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	border: 1px solid #729ec0;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}







/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	background: #f3f3f3;
	font-size: 11px;
	border: 4px solid #cccccc;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #f3f3f3;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #cccccc;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #cccccc;
	color: #444444;
	background: #e0e0e0;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #444444;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #f3f3f3;
}
table.ui-datepicker td a:hover {
	border: 1px solid #888888;
	color: #111111;
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #729ec0;
	color: #000000;
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #363636;
	text-transform: uppercase;
	/*border-bottom: 1px solid #cccccc;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #363636;
}












/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #cccccc;
	background: #f3f3f3;
	color: #363636;
}
.ui-component-content a {
	color: #363636;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #cccccc;
	background: #e0e0e0 url(/plugin_assets/ironcore/images/jquery/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	font-weight: normal;
	color: #444444 !important;
}
.ui-default-state a {
	color: #444444;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #888888;
	background: #d8d8d8 url(/plugin_assets/ironcore/images/jquery/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	font-weight: normal;
	color: #111111 !important;
}
.ui-hover-state a {
	color: #111111;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #729ec0;
	background: #9bb2d4 url(/plugin_assets/ironcore/images/jquery/9bb2d4_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	font-weight: normal;
	color: #000000 !important;
	outline: none;
}
.ui-active-state a {
	color: #000000;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-left-default {background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-down-default {background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-up-default {background: url(/plugin_assets/ironcore/images/jquery/888888_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-close-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-folder-closed-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-open-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-doc-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-minus-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-plus-default {background: url(/plugin_assets/ironcore/images/jquery/888888_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(/plugin_assets/ironcore/images/jquery/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(/plugin_assets/ironcore/images/jquery/ffffff_11x11_icon_plus.gif) no-repeat 50% 50%;}
/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .ui-clearfix {height: 1%;}.ui-clearfix {display: block;}/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */




/* menu.css */
.menuDiv {
	position: absolute;
	z-index: +5;
	height: 25px;
	margin:0; 
	padding:0;
	white-space: nowrap;
	display: block;
}

.menuItemUL {
	list-style-type: none;
	margin: 0;
 	padding: 0;
}

.menuItemLI {
	list-style-type: none;
	float: left;
	margin-right: 1px;
}

.menuItemLI a {
	display: block;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.menuItemLI a:hover {
	display: block;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.menuSubItemUL {
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding: 0;
	display: none;
	background-color: #333333; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	KhtmlOpacity: .9;
	opacity: .9;
}

.menuSubItemLI {
	line-height: 25px;
}

.menuSubItemLI a {
	text-decoration: none;
	display: block;
	width: 150px;
	padding-left: 5px;
}

.menuSubItemLI a:visited {
	text-decoration: none;
	display:block;
	width: 150px;
	padding-left: 5px;
}

.menuSubItemLI a:hover {
	text-decoration: none;
	display: block;
	width: 150px;
	background: transparent; 
	background: #424242;
}


li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#menuTable li>ul { 
	top: auto;
	left: auto;
}


/* pagination.css */

.pagination { text-align: center; margin: 5px 0; }
.pagination a { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagination a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagination a:hover { padding: 2px 6px; border: solid 1px #444; color: #fff; background: #888; text-decoration: none; }
.pagination .cur-page { padding: 2px 6px; font-weight: bold }
.pagination .total-results { color: #aaa; margin-top: 8px; }
.pagination .next { margin-left: 25px; }
.pagination .prev { margin-right: 25px; }
.pagination .next-prev-disabled { color: #aaa; padding: 4px 8px; }
.pagination .break { padding: 4px 8px; }


/* tree.css */

div.tree {}
div.tree-item { white-space: nowrap; height: 18px; overflow: hidden; line-height: 18px; }
div.tree-item a {color: #444;display: block;text-decoration: none;}
div.tree-item a:hover {background-color: #eee; text-decoration: none;}
div.tree-item span {color: #444; display: block; }
div.tree-item span:hover {background-color: #eee; }
div.tree-item span.no-select:hover {background-color: transparent; }
div.tree-item img {float: left;margin-right: 2px;}
div.tree-item-selected { background-color: #aaa; }
div.tree-item-selected a:hover { background-color: #aaa; }
div.tree-item-selected span:hover {background-color: #aaa; }


/* help.css */
.format-demo-header {
    padding: 4px;
    font-weight: bold;
    vertical-align: middle;
    margin-bottom: 3px;
    abackground-color: #eee;
}
.format-demo-body { background-color: #fff; margin: 5px; border: 3px solid #ccc; }
.format-demo-code { margin: 8px; overflow: auto;}
.format-demo-code pre { font-family: courier, monospace; color: #000; padding:0; margin:0;}
.format-demo-sep { padding: 3px; text-align:center; background-color: #ccc; }
.format-demo-result { margin: 8px; }

/* site-print.css */


/* site.css */
/* LAYOUT */
body { background: #e4e4e4 url(/images/site-bg.png) top center no-repeat; }

#body-wrapper { text-align: center; }
#main { width: 950px; text-align: left; margin: auto; position: relative; }


/* HOME PAGE */
#home-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 750px;
  height: 600px;
  margin: 0;
  padding: 0;
  background: transparent url(/images/home-slideshow-bg.jpg);
}
#home-nav {
  position: absolute;
  z-index: 50;
  top: 91px;
  background: transparent;
  padding-left: 25px;
}
#home-nav a {
  background: transparent;
  color: #5c5852;
  display: block;
  padding: 0 21px; /*23*/
  margin: 0 2px;
  float: left;
  line-height: 23px;
  font-weight: bold;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-stretch: condensed;
  font-size: 11px;
  text-decoration: none;
}
#home-nav a:hover, #home-nav a:active { color: #C87A30; text-decoration: none; }
#home-sidebar {
  position: absolute;
  top: 0;
  left: 750px;
  color: #fafafa;
  width: 200px;
  height: 530px;
  background: #534E48 url(/images/home-sidebar-bg.gif) no-repeat;
  padding-top: 70px;
}
#home-footer {
  position: absolute;
  top: 600px;
  left: 0;
  aheight: 45px;
  background: transparent;
}
#home-footer div.format-contents {
  text-align: left;
  color: #666;
  font-size: 11px;
  margin-top: 16px;
  padding-left: 50px;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}



/* HEADER */
#header {
  margin: 0;
  padding: 0;
  height: 140px;
  background: #5b5951 url(/images/header-ferns.jpg) no-repeat;
  position: relative;
}

#logo-link {
  text-decoration: none !important;
  background: transparent;
  display: block;
  border: none;
  position: absolute;
  left: 765px;
  top: 35px;
  width: 165px;
  height: 80px;
}


/* CONTENTS */
#primary-content td.layout { background-color: #fff;}
#contents {
  background: #fff;
  width: 700px;
  padding: 25px;
  vertical-align: top;
  min-height: 200px;
}


/* SIDEBAR */
#sidebar {
  position: relative;
  color: #fafafa;
  width: 200px;
  background: #5c5852 url(/images/sidebar-bg.gif) repeat-y;
}
#sidebar-top {
  height: 25px;
  background: transparent url(/images/sidebar-top.gif) no-repeat;
  line-height: 25px;
  width: 200px;
}
#sidebar-content div.format-contents { padding: 15px 25px; margin-bottom: 25px; }
#sidebar-content div.format-contents {
  line-height: 1.5em;
  color: #f8f8f8 !important;
  font-size: 11px !important;
  font-family: Arial, 'Liberation Sans', FreeSans, sans-serif !important;
}
#sidebar-bottom {
  position: absolute;
  bottom: 0;
  width: 200px;
  height: 25px;
  line-height: 25px;
  background: transparent url(/images/sidebar-bottom.gif) no-repeat;
}


/* FOOTER */
#footer {
  vertical-align: bottom;
}
#footer div.format-contents {
  text-align: left;
  color: #666;
  font-size: 11px;
  padding-bottom: 25px;
  padding-left: 50px;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}


/* NAVIGATION */
#primary-nav { position: relative; top: 91px; padding-left: 25px; }
#primary-nav a {
  background: transparent;
  color: #5c5852;
  display: block;
  padding: 0 21px; /*23*/
  margin: 0 2px;
  float: left;
  line-height: 23px;
  font-weight: bold;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-stretch: condensed;
  font-size: 11px;
  text-decoration: none;
}
#primary-nav a:hover, #primary-nav a:active { color: #C87A30; text-decoration: none; }
#primary-nav a.nav-active { color: #ccc; background-color: #6e6b66; }

#secondary-nav { position: absolute; top: 114px; left: 25px; }
#secondary-nav a {
  background: transparent;
  color: #CACBCF;
  display: block;
  padding: 0 21px; /*23*/
  margin: 0 2px;
  float: left;
  line-height: 25px;
  font-weight: bold;
  font-family: helvetica, verdana, sans-serif;
  font-size: 11px;
}
#secondary-nav a:hover, #secondary-nav a:active { color: #C87A30; text-decoration: none; }
#secondary-nav a.subnav-active { color: #f8f8f8; }


/* ADMIN UI */
#content-edit-bar { margin-bottom: 35px; }

table.form div.editor-preview-full-width { margin-left: 21px; width: 700px; }


/* CONTENT FORMATTING */
div.format-contents { font-family: Times, "Times New Roman", serif; color: #202020; font-size: 13px; line-height: 1.4em}
div.format-contents h1 { font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
div.format-contents h2 { font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
div.format-contents h3 { font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
a.format-accordion-header { font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

div.format-contents a, div.format-contents a:link, .format-contents a:visited { color: #C87A30; border: none; text-decoration: none; }
/*div.format-contents a:visited { color: #4b4640; text-decoration: underline; }*/
div.format-contents a:hover, div.format-contents a:active { color: #fff; background-color: #C87A30; text-decoration: none !important; }

div.page-content-area {
  padding: 0 0 0 25px;
  margin-top: -25px;
}

h1.format-heading {
  color: #C87A30;
  padding: 32px 0 10px 0;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  clear: none;
}

h2.format-heading {
  color: #68635D;
  font-size: 12px;
  margin: 5px 0;
  font-weight: bold;
  clear: none;
}

ol.format-ol { list-style: decimal; }
ol.format-ol li { margin-left: 20px; }
ul.format-ul { list-style: square; }
ul.format-ul li { margin-left: 20px; }

.format-bio { margin-left: 0; margin-right: 15px; }

div.format-accordion { clear: both; }
div.format-accordion-body { clear: both; }
a.format-accordion-header {
  background-color: #C87A30;
  color: #fff !important;
  margin-left: -50px;
  margin-bottom: 15px;
  padding-left: 50px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 25px;
  height: 24px;
  display: block;
  float: left;
}

div.format-image-wrapper-right-aligned {
  margin-right: -25px;
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}

div.format-image-wrapper-left-aligned {
  margin-left: -50px;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}

div.format-image-wrapper-process-slideshow { padding-top: 30px; }
div.format-image-caption-process-slideshow {
  color: #C87A30;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

#sidebar-content h1.format-heading {
  color: #f6f6f6;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  padding-bottom: 10px;
  line-height: 1.2;
  font-size: 16px;
}

#sidebar-content a, #sidebar-content a:link, #sidebar-content a:visited {
  color: #ffffff;
  border: none;
  font-weight: bold;
  text-decoration: none; 
}

#sidebar-content a;hover, #sidebar-content a:active {
  color: #d3631c;
  border: none;
  text-decoration: none;
  font-weight: bold; 
}
/*
#sidebar-content a:visited {
  color: #ffffff;
  border: none;
  font-weight: normal;
  text-decoration: underline; 
}
*/

/* Generation complete */
