/* 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: 12px; line-height: 18px; font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif;  text-align: center; margin: 0;}
img					{display: block; margin: 0 0 18px 0;}
h1,h2,h3,h4,h5,h6			{color: #111; clear: both; font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, 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: justify;}
p.last					{margin-bottom: 0;}
p.caption				{margin: -12px 0 12px; text-align: right;}
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>. */
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: #125aa7; text-decoration: underline;}
a:hover					{color: #000;}
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;}
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
-------------------------------------------------------------- */

div.ed_form				{}
div.ed_form_group_name			{display: none;}
div.ed_form_element			{display: block; clear: left; padding: 0 0 5px;}
div.ed_form span.ed_form_label		{width: 90px; display: block; float: left; text-align: right; padding: 3px 5px 3px 0;}
div.ed_form_element input		{width: 170px; padding: 3px 2px; border: 1px solid #ccc;}
div.ed_form_element select		{width: 173px; padding: 3px 2px; border: 1px solid #ccc;}
div.ed_form_element textarea		{width: 170px; height: 100px; padding: 3px 2px; border: 1px solid #ccc;}
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_submit_outer		{clear: both; padding: 0 0 20px 95px;}
.ed_form_submit_button			{margin: 0 0 10px; padding: 4px 10px 3px; border: 0.1em solid #dedede; border-top: 0.1em solid #eee; border-left: 0.1em solid #eee; background-color: #f5f5f5;}
.ed_form_submit_button:hover		{background-color: #dff4ff; border: 0.1em solid #c2e1ef; color: #336699;}
.ed_form_submit_button:active		{background-color: #6299c5; border: 1px solid #6299c5; color: #fff;}




/* EDITOR PROPERTIES */
