html .mceContentBody {
	font-family:Trebuchet,arial,sans-serif;
	font-size:14px;
	max-width:608px;
}
 
/* Font-size + margin for all headings */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; line-height:1.2em; clear:both; }
h1 { font-size:1.50em; margin-bottom:.67em; }
h2 { font-size:1.38em; margin-bottom:.73em; }
h3 { font-size:1.13em; margin-bottom:.89em; }
h4 { font-size:1.06em; margin-bottom:.94em; }
h5,
h6 { font-size:1.00em; margin-bottom:.90em; }

/* Margin for all blocks. */
p, ul, ol, dl, pre, table, address, blockquote, fieldset, form {
	font-size:1em;
	margin:1.75em 0;
	padding:0;
	line-height:1.75em;
}

/* Lists */
ul, ol {
	padding-left:1.5em;
}
ul ul, ol ol, ul ol, ol ul {
	margin:0;
}
dt, dd {
	margin:0;
	padding:0;
}
dd {
	margin-bottom:1.5em;
}

/* Blocks that need padding */
pre, fieldset, blockquote {
	text-align:left;
	padding:1em;
	background-color:#fff;
}
blockquote {
	position:relative;
	padding-left:2em;
	margin:1.75em 2em 1.75em 22px;
	min-height:34px;
}
blockquote:before {
	content:url( images/quote.png );
	position:absolute;
	top:10px;
	left:-22px;
}
blockquote blockquote {
	margin-left:0;
	margin-right:0;
	}

blockquote p:first-child,
blockquote blockquote:first-child {
	margin-top:0;
}

blockquote p:last-child,
blockquote blockquote:last-child {
	margin-bottom:0;
}

big {
	position:relative;
	top:.1em;
	font-size:2em;
}
small {
	font-size:0.9em;
	line-height:1.5em;
}
	
/* Typography: Style + Color */
pre, tt, code, samp, kbd, var {
	font-family:Consolas, "Courier New", Courier, monospace;
}
abbr, acronym {
	border-bottom:1px dashed #999;
	cursor:help;
}
var {
	color:#003560;
	font-weight:bold;
	font-style:normal;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:bold;
	text-decoration:none;
	color:#3a5066;
}
dt {
	font-weight:bold;
}
ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5; 
}
del, strike, s {
	text-decoration:line-through;
}
pre {
	border:.1em solid #ccc;
}
blockquote {
	border:.1em solid #ccc;
	font-style:italic;
}
a {
	color:#5588bb;
	text-decoration:none;
}
a img {
	border-width:0;
}
a.edit-term img {
	border-width:0;
}
a:focus {
	color:#333;
	background:#bfeaff;
	text-decoration:underline;
	outline:0;
}
a:focus img {
	outline:.2em solid #bfeaff;
}
code {
	border:.1em solid #d6e8f1;
	background:#e2f5ff;
	padding:0 .3em;
	color:#60686c;
}

/* Colors */
del, strike, s, .required {
	color:#880000;
}
.required {
	position:relative;
	top:.125em;
	font-weight:bold;
	font-size:1.5em;
}

/* Forms */
legend {
	padding:.5em;
}
input,
textarea {
	padding:.5em;
	border:.1em solid #ccc;
}
fieldset {
	padding:.5em 1em;
	border:.1em solid #ccc;
}
input[type="file"] {
	padding:0;
}
input:focus,
textarea:focus {
	color:#60686c;
	outline:.2em solid #cadbe3;
	background:#e2f5ff;
}


table {
	border-collapse:collapse;
	border:.1em solid #555;
}
th, td {
	text-align:left;
	padding:.25em .5em;
}
td {
	border:.1em solid #777;
}


/* Rounded corners. */
button,
.button {
	padding:.5em;
	border-width:0;
	line-height:1;
	text-align:center;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border-top-left-radius:          .5em;
	border-top-right-radius:         .5em;
	-webkit-border-top-left-radius:  .5em;
	-webkit-border-top-right-radius: .5em;
	-moz-border-radius-topleft:      .5em;
	-moz-border-radius-topright:     .5em;
	border-bottom-left-radius:          .5em;
	border-bottom-right-radius:         .5em;
	-webkit-border-bottom-left-radius:  .5em;
	-webkit-border-bottom-right-radius: .5em;
	-moz-border-radius-bottomright:     .5em;
	-moz-border-radius-bottomleft:      .5em;
}


/* Blue Gradient */
button,
.button,
th {
	color:#fff;
	background:#3c6081;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop( 1, #3c6081 ),
		color-stop( 0, #588dbe )
		);
	background-image: -moz-linear-gradient(
		top,
		#3c6081,
		#588dbe
		);
}