/* 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;}
img					{display: block; margin: 0 0 18px 0;}
h1,h2,h3,h4,h5,h6			{color: #111; clear: both; font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; margin: 0 20px; color: #47292b;}
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 20px 18px; text-align: justify;}
p.last					{margin-bottom: 0;}
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 38px 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;}
table					{margin: 0 10px 18px; text-align: center;}
th					{padding: 0 10px; text-align: left; font-weight: bold;}
td					{padding: 0 10px; text-align: left;}



/* 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		{margin:0 3px -3px 0 !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;}


/* EDITOR PROPERTIES */
