/* GENERAL STYLES */
/* Reset & Typography
-------------------------------------------------------------- */

*					{margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body					{line-height: 1; color: #333; background: #fff; font-size: 11px; line-height: 18px; font-family: Helvetica, Arial, sans-serif;  text-align: center; margin: 0;}
img					{display: block; margin: 0 0 18px 0;}
h1,h2					{color: #06a; clear: both; font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;}
h3,h4,h5,h6				{color: #06a; clear: both; font-family: Helvetica, Arial, sans-serif;}
h1					{font-size: 30px; line-height: 36px; padding: 0 0 18px 0;}
h2					{font-size: 20px; line-height: 36px;}
h3					{font-size: 16px; line-height: 36px;}
h4					{font-size: 14px; font-weight: bold;}
h5					{font-size: 12px; font-weight: bold;}
h6					{font-size: 12px;}
p					{margin: 0 0 18px; text-align: left;}
p.last					{margin-bottom: 0;}
p.caption				{margin: -12px 0 12px; text-align: right;}
p.clearfix				{clear: both; margin: 0 0 -1px; height: 1px; overflow: hidden;}
p img					{float: left; margin: 18px 18px 18px 0; padding: 0;}
p img.top				{margin-top: 0; } /* Use this if the image is at the top of the <p>. */
p img.icon				{margin: 0 3px 0 0; } /* Use this if the image is at the top of the <p>. */
h1 img, h2 img, h3 img			{float: left; margin: 0 18px 18px 0;}
p.clearing				{margin: 0 0 -1px; padding: 0; height: 1px; overflow: hidden; clear: both;}
a					{color: #06a; text-decoration: underline;}
a:hover					{color: #e2383f;}
ul, ol					{margin: 0 0 18px 18px;}
ul					{list-style-type: square;}
ol					{list-style-type: decimal;}
dl					{margin: 0 0 18px 0;}
dl dt					{font-weight: bold;}
blockquote				{margin: 0 0 18px 18px; color: #666; font-style: italic;}
strong					{font-weight: bold; color: #06a;}
em					{font-style: italic;}
pre					{margin-bottom: 18px; background: #eee; border:1px solid #ddd; padding:16px;}
sup					{font-size: .5em; position: relative; top: -0.5em}


/* Buttons
-------------------------------------------------------------- */

a.button, button			{display: block; float: left; margin:0 0.583em 0.667em 0; padding: 5px 10px 6px 7px; border: 0.1em solid #dedede; border-top: 0.1em solid #eee; border-left: 0.1em solid #eee; background-color: #f5f5f5; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer;}
button					{width: auto; overflow: visible; padding: 4px 10px 3px 7px;}
button[type]				{padding: 5px 10px 5px 7px; line-height: 17px;}
*:first-child+html button[type]		{padding: 4px 10px 3px 7px;}
button img, a.button img		{display: inline; margin: 0 0 -3px 3px !important; padding: 0; border: none; width: 16px; height: 16px;}
button:hover, a.button:hover		{background-color: #dff4ff; border: 0.1em solid #c2e1ef; color: #336699;}
a.button:active				{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}
.positive				{color: #529214;}
a.positive:hover,
button.positive:hover			{background-color: #E6EFC2; border: 0.1em solid #C6D880; color: #529214;}
a.positive:active			{background-color: #529214; border: 0.1em solid #529214; color: #fff;}
.negative				{color: #d12f19;}
a.negative:hover,
button.negative:hover			{background: #fbe3e4; border: 0.1em solid #fbc2c4;}
a.negative:active			{background-color: #d12f19; border: 0.1em solid #d12f19; color: #fff;}


/* Contact Form (not especially mint)
-------------------------------------------------------------- */

div.ed_form_group					{padding: 0 0 18px;}
div.ed_form_group_name					{font-size: 16px; line-height: 36px; color: #06a;}
div.ed_form_element					{display: block; clear: left; padding: 0 0 5px;}
div.ed_form span.ed_form_label				{width: 125px; display: block; float: left; text-align: left; padding: 3px 5px 3px 0;}
div.ed_form span.ed_form_label_required			{font-weight: bold;}
div.ed_form span.ed_form_invalid_label			{color: #900;}
div.ed_form_element input				{width: 400px; padding: 3px 2px; border: 1px solid #06a;}
div.ed_form_element .ed_form_checkbox input		{width: auto; padding: 0; margin-top: 5px;}
div.ed_form_element select				{width: 405px; padding: 3px 2px; border: 1px solid #06a;}
div.ed_form_element textarea				{width: 400px; height: 100px; padding: 3px 2px; border: 1px solid #06a;}
div.ed_form_validation_summary				{margin: 0 0 15px 10px; padding: 10px; background: #fcc; border: 1px solid #900; font: bold 12px/1.5 arial, helvetica, sans-serif; color: #900;}
div.ed_form_summary_message				{font-weight: normal; padding: 5px 0;}
div.ed_form_element input.ed_form_invalid_control	{border-color: #900;}
div.ed_form_element textarea.ed_form_invalid_control	{border-color: #900;}
div.ed_form_submit_outer				{clear: both; padding: 0 0 20px 130px;}
.ed_form_submit_button					{margin: 0 0 10px; padding: 4px 10px 3px; border: 0.1em solid #06a; border-top: 0.1em solid #17b; border-left: 0.1em solid #28c; background-color: #fff; color: #06a;}
.ed_form_submit_button:hover				{background-color: #dff4ff;color: #336699;}
.ed_form_submit_button:active				{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}

/* Login form (not mint)
-------------------------------------------------------------- */

table input						{padding: 4px 3px; border: 1px solid #06a; margin: 0 0 5px;}
table input.umbGroupButton				{margin: 0 0 10px; padding: 4px 10px 3px; border: 0.1em solid #06a; border-top: 0.1em solid #17b; border-left: 0.1em solid #28c; background-color: #fff; color: #06a;}
table input.umbGroupButton:hover			{background-color: #dff4ff;color: #336699;}
table input.umbGroupButton:active			{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}

/* Lightbox
-------------------------------------------------------------- */

#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: 50%; margin-left: -16px;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;}

/* EDITOR PROPERTIES */
