/* Editor Reset */

body {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:100%;
  line-height: 1.5;
}

body, textarea, input, select, option, table {
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color:#005aa0;
  text-decoration:underline;
} a:hover, a:focus {
  color:#003e6e;
  text-decoration:none;
} a:active {
  text-decoration:none;
} a.strong {
  font-weight:bold;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, address {
  margin: 0.5em 0;
  padding:0;
  line-height: 1.25;
}

h1, h2, h3, h4, h5, h6 {font-weight: bold;}

h1 {font-size: 1.125em; /*18px*/}
h2 {font-size: 1.0625em; /*17px*/}
h3 {font-size: 1em; /*16px*/}
h4 {font-size: 0.9375em; /*15px*/}
h5 {font-size: 0.875em; /*14px*/}
h6 {font-size: 0.75em; /*12px*/}

#headingtext h1 {
  display: inline;
  font-weight: normal;
  font-size: 1.75em;
}

p {
  margin: 1em 0;
  line-height: 1.5em;
}

ol, ul, dd {padding: 0 0 0 2em;}

img {border: 0;}

hr {border: 0; height: 1px; background: #888;}

blockquote {display: block; overflow: hidden;
margin: 0; padding: 2em 0 0 2.25em; font-style: italic;
background: url("../images/blockquotestop.gif") no-repeat top left;}
blockquote p {
  margin: 0; padding: 2em 2.25em 2em 0;
  background: url("../images/blockquotesbtm.gif") no-repeat bottom right;}

q {padding: 2em 2.25em; font-style: italic;}

.red, span.red {color: #f00;}

.ck_underline, span.ck_underline {text-decoration: underline;}
.ck_strike, span.ck_strike {text-decoration: line-through;}


/* iCM Editor Styles */
/*Inline positioning*/
.limage, .rimage, span.positionleft, span.positionright, img.positionleft, img.positionright {
  margin: 0.333em 1.833em 0.5em 0; display: inline; float: left; clear: left;} /* Inline Positioning */

div.limage {margin-top: 1.333em;}

.limage img, .rimage img, .remimage img, span.positionleft img, span.positionright img, img.positionleft, img.positionright, span.positionnone img,
span.positionleft object, span.positionright object {padding: 1px; border: solid 1px #666;}

.rimage, span.positionright, img.positionright {float: right; clear: right; margin: 0.333em 0 0.5em 1.833em;}

.limage a, .rimage a {display: block; line-height: 0;} /* Removes incorrect space below image */

img.noborder {border: 0;}

span.remainder {margin: 0.5em 0;}
span.positionleft span, span.positionright span {display: block; font-style: italic; color: #333;}

.strongtitle {font-weight: bold;}

#introtext {
	font-weight: bold;
}

/* $name='Red Text' */
.redtext a, .redtext {color: #933;}
/* $name='Blue Text' */
.bluetext a, .bluetext {color: #339;}
/* $name='Serif' */
.serif {font-family: Georgia, "Times New Roman", Times, serif;}

/* $name='Snippet' */
.snippet {display: block; overflow: hidden; padding: 1em 2em; background: #eee;}

/* $name='Align Centre' */
.aligncentre { margin: 0 auto; text-align: center;}


/* iCM Table Styles */
.d1general, .logeneral, .dogeneral {
	padding: 0;
	border: 0;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.d1general th, .d1general td , .logeneral th, .logeneral td , .dogeneral th, .dogeneral td {
	border: solid 1px #c8c7c7;
}

.d1general td, .logeneral td, .dogeneral td {
	padding: 0.5em;
	text-align: center;
}

.d1general tr:nth-of-type(even) td {
	background: #cfcfcf;
}
.d1general tr:nth-of-type(odd) td {
	background: #f8f8f8;
}

.d1general th, .logeneral th, .dogeneral th {
	padding: 0.5em;
	font-weight: bold;
	background: #cfcfcf;
}

.d1general:nth-of-type(even) td, .d1general:nth-of-type(even) th {
	background: #eee;
}

.d1general td, .d1general th {
  background: #fff;
}

.dogeneral td, .dogeneral th {
	background: #cfcfcf;
}

.logeneral td, .logeneral th {
	background: #fff;
}

.d1general:nth-of-type(even) tr:nth-of-type(even) td, .dogeneral:nth-of-type(even) tr:nth-of-type(even) td {
	background: #ebebeb;
}
