/*********/
/* RESET */
/*********/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

form * {
	font-size: inherit;
	font-family: inherit;
	}

/***********/
/* GENERAL */
/***********/

html, body {
	background: white;
	color: black;
	}
	
body	{
	line-height: 1.4;
	font-family: futura-pt, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight: 500;
	}
	
p { padding-bottom: 1em; }
	
em 	{
	font-style: italic;
	font-weight: normal;
	}
	
strong 	{
	font-style: normal;
	font-weight: bold;
	}

strong em, em strong {
	font-style: italic;
	font-weight: bold;
	}
	
a, a:link, a:visited {
	color: black;
	text-decoration: none;
	border-bottom: solid 2px #E00087;
	}
a:hover, a:active, a:focus {
	color: black;
	text-decoration: none;
	border-bottom: none;
	}

/* link image borders */	
a:hover img, a:active img, a:focus img { outline: solid 1px #E00087; }

input, textarea, select, button, .button {
	display: block;
	border: solid 3px #4d3d47;
	padding: 0.5em;
	background: #fce6f3;
	font-size: 1.4em;
	}

input[type="hidden"] { display: none !important; }

input.disabled, textarea.disabled {
	background: white;
	}

input[type="submit"], input[type="reset"], button, .button {
	width: auto;
	font-family: futura-pt, Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	border: none;
	background: #4d3d47;
	color: #fff;
	text-decoration: none;
	}
	
input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover, .button:active,
input[type="submit"]:focus, input[type="reset"]:focus, button:focus, .button:focus { 
	text-decoration: none;
	background: #E00087;
	color: #fff;
	}	

/* tables still need 'cellspacing="0"' in the markup */
table {
	table-layout: auto;
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}

/*****************/
/* SITE SPECIFIC */
/*****************/

#container {
	position: relative; /* define as CB */
	margin: 0 auto;
	width: 940px;
	}

.JS {
	display: none;
	}

/*
  Head
  ----
*/

#head {
	position: relative;
	height: 189px;
	}

#head h1 a {
	position: absolute;
	top: 8px;
	left: 0;
	height: 152px;
	width: 317px;
	background: url(../images/head.gif);
	text-indent: -5000px;
	border-bottom: none;
	}

#get-involved {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.05;
	text-align: center;
	}

#get-involved span {
	display: block;
	width: 252px;
	color: #fff;
	background: #0ca7d6;
	}

#get-involved a:hover span, #get-involved a:active span, #get-involved a:focus span {
	background-color: #E00087;
	}

#get-involved span.heading {
	margin: 0;
	padding: 0 0 0 403px; 
	font-size: 3em;
	font-weight: 800;
	background: url(../images/get_involved_top.gif) scroll no-repeat top left;
	}

#get-involved a:hover span.heading, #get-involved a:active span.heading, #get-involved a:focus span.heading {
	background-image: url(../images/get_involved_top_pink.gif);
	}

#get-involved span.body {
	margin: 0 0 0 403px;
	padding: 0 0 10px 0;
	font-size: 1.8em;
	background: #0ca7d6 url(../images/get_involved_bottom.gif) scroll no-repeat bottom right;
	}

#get-involved a:hover span.body, #get-involved a:active span.body, #get-involved a:focus span.body {
	background-image: url(../images/get_involved_bottom_pink.gif);
	}

#get-involved span.text {
	display: inline;
	background: transparent;
	}
	
#get-involved a:link, #get-involved a:visited {
	border-bottom: none;
	}

#get-involved a:hover span.text, #get-involved a:active span.text, #get-involved a:focus span.text {
	border-bottom: solid 1px #fff;
	}

#nav-search {
	position: absolute;
	top: 90px;
	left: 345px;
	}

#nav-search label {
	color: #E00087;
	}

#nav-search input {
	float: left;
	width: 230px;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 0.5em;
	font-size: 1.4em;
	}

#nav-search button#search {
	float: left;
	height: 40px;
	width: 40px;
	border: none;
	background: #4d3d47 url(../images/search.gif) scroll no-repeat center center;
	text-indent: -5000px;
	}

#head ul {
	list-style-type: none;
	}

#head li {
	float: left;
	margin-right: 12px;
	}

#head .share {
	position: absolute;
	bottom: 27px;
	right: 0;
	}

.share iframe {
	position: relative;
	}	

iframe.facebook-share {
	top: 2px;
	left: 3px;
	}

#head .social-links {
	position: absolute;
	right: 132px;
	bottom: 30px;
	}

#head .social-links h2 {
	font-size: 2.1em;
	}

#head .social-links li * {
	display: block;
	}

#head .social-links a {
	border-bottom: none;
	}

/*
 Headings
  --------
*/

h2 {
	margin: 30px 0 0.5em 0;
	color: #E00087;
	font-size: 3em;
	font-weight: 800;
	line-height: 1.05;
	}

h3 {
	display: inline-block;
	margin: 15px 0;
	padding-right: 8px;
	background: #E00087;
	font-weight: 500;
	}

h3 a:link, h3 a:visited {
	display: block;
	padding: 0.4em 0.5em;
	border-bottom: none;
	background: #4d3d47;
	color: white;
	}

h3 a:hover, h3 a:active, h3 a:focus {
	background: #E00087;
	}

h4	{
	font-size: 1.6em;
	font-weight: 800;
	color: #E00087;
	}

h4 a {
	color: #E00087 !important;
	border-bottom: none !important;
	}

.top-link li, .post-comment-link {
	margin: 0 !important;
	height: auto !important;
	display: inline-block;
	padding-right: 8px;
	background: #E00087;
	font-weight: 500;
	}

.top-link li a:link, .top-link li a:visited, .post-comment-link a:link, .post-comment-link a:visited {
	display: block;
	padding: 0.4em 0.5em;
	border-bottom: none;
	background: #4d3d47;
	color: white;
	}

.top-link li a:hover, .top-link li a:active, .top-link li a:focus,
.post-comment-link a:hover, .post-comment-link a:active, .post-comment-link a:focus {
	background: #E00087;
	}

/*
  Nav
  ---
*/

#nav ul {
	list-style-type: none;
	font-size: 1.8em;
	}	

#nav li {
	margin-right: 1px;
	float: left;
	}

#nav li a:link, #nav li a:visited {
	display: block;
	width: 6.45em;
	padding: 2px 0;
	border-bottom: none;
	text-align: center;
	text-transform: lowercase;
	background: #4d3d47;
	color: #fff;
	}

#nav li a:hover, #nav li a:active, #nav li a:focus, #nav li.active a {
	background: #E00087;
	}

/*
  Content 
 --------
*/

#content {
	float: left;
	width: 690px;
	margin-bottom: 30px;
	}

#breadcrumbs {
	margin: 1em 0;
	font-size: 1.4em;
	}

.content-image {
	position: relative;
	margin: 30px 0 2em 0;
	overflow: hidden;
	display: inline-block;
	}

.content-image img {
	display: block;
	border: solid 3px #E00087;
	}

.content-image #content-summary {
	position: absolute;
	bottom: 3em;
	left: 10px;
	right: 10px;
	}

#content-summary {
	font-size: 2.1em;
	font-weight: 800;
	line-height: 1.2;
	color: #E00087;
	}

#content-summary span {
	background: white;
	}

#content-content {
	margin-top: 30px;
	}

#extra-images .content-image {
	margin-left: 15px;
	width: 406px;
	display: block;
	}

#audio {
	clear: right;
	}

#audio ul {
	list-style-type: none;
	}

#audio li h3 {
	display: block;
	background: #fff;
	color: #E00087;
	font-size: 2.1em;
	font-weight: 800;
	}

#content-video {
	position: relative;
	margin-bottom: 5em;
	}

#content-video object {
	display: block;
	}

/*
  Image credits
  -------------
*/

.credit-link, #first-visit {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	font-size: 2.1em;
	font-weight: 800;
	background: url(../images/credits_button_L.gif) scroll no-repeat bottom left;
	}

.credit-link a, #first-visit a {
	display: block;
	margin-left: 10px;
	padding-right: 10px;
	background: url(../images/credits_button_CR.gif) scroll no-repeat bottom right;
	color: #fff;
	border-bottom: none;
	}

.credittext {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	font-size: 1.4em;
	background: #E00087;
	color: white;
	overflow: hidden;
	}

.credittext table {
	padding: 30px;
	width: 630px;
	}

.creditext th, .credittext td {
	padding: 5px;
	}

/*
  Flickr
  ------
*/

#flickr-feed {
	position: relative;
	}

#flickr-feed h2 {
	margin-right: 4em;
	}

#flickr-feed .top-link {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.4em;
	}

#flickr-feed ul {
	float: left;
	list-style-type: none;
	margin: 0 -7px 30px 0;
	}

#flickr-feed li {
	float: left;
	width: 167px;
	height: 113px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	}

#flickr-feed img {
	width: 100%;
	}

#flickr-feed a {
	border-bottom: none;
	}

/*
  Tag cloud
  ---------
*/

#tag-cloud {
	font-size: 1.2em;
	line-height: 1.1;
	}

#tag-cloud span {
	margin: 0 2px;
	}

#tag-cloud .tag1 {
	font-size: 2.7em;
	}

#tag-cloud .tag2 {
	font-size: 2.3em;
	}

#tag-cloud .tag3 {
	font-size: 2em;
	}

#tag-cloud .tag4 {
	font-size: 1.7em;
	}

#tag-cloud .tag5 {
	font-size: 1.3em;
	}

#tag-cloud .tag6 {
	font-size: 1em;
	}

/* Tag Results */

p.tag-results-message {
	margin-top: 30px;
	font-size: 1.4em;
	}

/*
  Lists
  -----
*/

#doc-list {
	font-size: 1.4em;
	}

#doc-list ul {
	list-style-type: none;
	}

#doc-list li {
	margin-bottom: 1em;
	}

#doc-list ul p {
	padding-bottom: 0.5em;
	}

/*
  Downloads
  ---------
*/

#downloads {
	clear: left;
	}

#downloads ul {
	list-style-type: none;
	}

#downloads li {
	float: left;
	margin: 0 7px 7px 0;
	padding-right: 15px;
	background: #E00087;
	font-size: 1.8em;
	}

#downloads li a:link, #downloads li a:visited {
	display: block;
	width: 265px;
	padding: 0.4em 10px;
	border-bottom: none;
	background: #4d3d47;
	color: white;
	}

#downloads li a:hover, #downloads li a:active, #downloads li a:focus {
	background: #E00087;
	}

#downloads p {
	clear: left;
	font-size: 1.4em;
	}

#sidebar #downloads h2, #sidebar .get-pdf-reader {
	display: none;
	}

#sidebar #downloads * {
	float: none;
	margin: 0;
	}

#sidebar #downloads li {
	margin-bottom: 0.6em;
	}

/*
  News
  ----
*/

#news-doc-list ul {
	list-style-type: none;
	}

#news-doc-list li {
	clear: left;
	}

#news-doc-list li img {
	float: left;
	max-width: 160px;
	margin-bottom: 1em;
	}

#news-doc-list li h3 {
	display: block;
	font-size: 1.8em;
	}

#news-doc-list li p, #news-doc-list li .read-more {
	display: block;
	margin-left: 190px;
	font-size: 1.4em;
	}

/*
  Collections main page
  ---------------------
*/

body#collections #content-short {
	margin-top: 30px;
	font-size: 1.8em;
	font-weight: 800;
	color: #E00087;
	}

.collection-tags span.heading {
	font-weight: bold;
	color: #E00087;
	}

/*
  Places
  ------
*/

#gmap {
	margin: 0 0 30px 0;
	height: 394px;
	width: 684px;
	border: solid 3px #E00087;
	}

/*
  Search results
  --------------
*/

#search-results {
	font-size: 1.4em;
	}

#content form#search-re-search {
	margin: 10px 0 30px 0;
	}

input#search-re-search-terms {
	float: left;
	width: 240px;
	height: 31px;
	border: solid 2px #4d3d47;
	padding: 0 0.5em;
	background: #fce6f3;
	font-size: 1em;
	}

input#search-re-search-submit {
	padding: 0;
	height: 35px;
	}	

ul#search-result-list {
	list-style-type: none;
	}

/*
  Pagination (search and ditto)
  -----------------------------
*/

.ditto-pagination-footer {
	clear: left;
	padding: 15px 0;
	}

p.search-pagination-message, .ditto-numbering {
	float: left;
	font-weight: 800;
	color: #E00087;
	}

.search-pagination-links, .ditto-pages {
	float: right;
	}

.search-pagination-links span, .search-pagination-links a:link, .search-pagination-links a:visited,
.ditto-pages span, .ditto-pages a:link, .ditto-pages a:visited {
	display: inline-block;
	border-bottom: none;
	padding: 0.4em 0.5em;
	background: #4d3d47;
	color: white;
	}

.search-pagination-links a:hover, .search-pagination-links a:active, .search-pagination-links a:focus,
.ditto-pages a:hover, .ditto-pages a:active, .ditto-pages a:focus,
.search-pagination-links span, .ditto-pages span {
	background: #E00087;
	}

#message-list .ditto-pages {
	float: none;
	height: 2.5em;
	}

.ditto-newer {
	float: left;
	}

.ditto-older {
	float: right;
	}

/* 
  Accreditation
  -------------
 */

body#doc2971 #content-short h2 {
	padding-left: 330px;
	background: url(../images/accreditation.png) scroll no-repeat top left;
	min-height: 310px;
	line-height: 1.4;
	}

body.section-main #downloads li a, body.section-sub #downloads li a {
	width: auto;
	}

/*
  Forms
  ---------
*/

form p, form .errors {
	font-size: 1.4em;
	}

legend {
	font-size: 1.4em;
	padding-bottom: 1em;
	}

label {	
	display: block;
	font-size: 2.1em;
	font-weight: 800;
	color: #4d3d47;
	}

input, textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	width: 300px;
	}

input.short-text {
	width: 150px;
	}

textarea {
        width: 530px;
        }

input:focus, textarea:focus {
	background: #fff;
	}

#content form div {
	margin: 0 0 2em 120px;
	}

#vericode label {
	display: block;
	}

.submit {
	display: inline-block;
	background: #E00087;
	padding-right: 15px;
	}

.submit input, .submit button {
	font-size: 1.8em;
	}

span.asterisk {
	color: #E00087;
	}

/*
  Contact page
  ------------
*/

#contact-form h3, #contact-form p {
	font-size: 2em;
	background: white;
	color: black;
	}

body#contact .richtext-container {
	font-size: 2.1em;
	color: #E00087;
	font-weight: 800;
	}

/*
  Maxigallery
  -----------
*/

#gallery-images {
	margin: 30px 0;
	font-size: 1.4em;
	}

#gallery-images h3 {
	font-size: 2.14em;
	display: block;
	}

.pictureform input {
	margin: 0 20px 20px 0;
	display: inline;
	vertical-align: middle;
	}

.managepicture {
	margin-left: 0 !important;
	}

.shortfields {
	margin-left: 20px !important;
	}

.shortfields input {
	margin: 0;
	width: auto !important;
	}

.managecontainer > p {
	display: none;
	}

.managecontainer hr {
	display: none;
	}

.deleteform, .synchform {
	margin: 30px 20px 30px 0;
	}

a#lbPrevLink, a#lbNextLink {
	border-bottom: none;
	}

/*
  Network
  -------
*/

body#login .richtext-container {
	color: #4d3d47;
	font-size: 2.1em;
	font-weight: 800;
	}

body#login .richtext-container a {
	color: #4d3d47;
	}

body#login .richtext-container strong {
	font-weight: 800;
	color: #E00087;
	}	

#wlpe {
	margin-bottom: 30px;
	}

#wlpe .forgotten {
	font-size: 1.4em;
	}

form#wlpeUserRegisterForm legend {
	color: #E00087;
	}

#wlpeTermsOfService .richtext-container {
	margin-left: 0;
	}

.checkbox * {
	display: inline;
	}

input#wlpeTosCheckbox {
	width: auto;
	}

p#reg-success-login-link {
	margin: 1em 0;
	color: #E00087;
	font-size: 1.8em;
	font-weight: 800;
	}

.wlpeMessage {
	font-size: 1.8em;
	color: #E00087;
	}

#wlpe button {
	display: inline-block;
	}

#user-page-editor .mceIframeContainer {
	margin: 0;
	}

#user-page #gmap {
	float: left;
	margin: 0 30px 30px 0;
	width: 200px;
	height: 200px;
	border: solid 3px #E00087;
	}

#user-page #gmap a {
	border-bottom: none;
	}

#user-page > p {
	font-size: 1.4em;
	}

#user-page .richtext-container {
	clear: left;
	}

body.network h3 {
	font-size: 3em;
	font-weight: 800;
	background: #fff;
	color: #E00087;
	line-height: 1.04;
	}

body#network-main .top-link {
	margin: 0 0 15px 0;
	}

#network-groups {
	float: left;
	margin: 0 30px 30px 0;
	width: 220px;
	}

#network-groups ul {
	list-style-type: none;
	font-size: 1.4em;
	}

#network-groups li {
	margin: 0.7em 0;
	}

body#network-main #message-list {
	float: left;
	width: 440px;
	}

#message-list {
	margin: 0 0 30px 0;
	}

#message-list ul {
	list-style-type: none;
	font-size: 1.4em;
	}

#message-list .author-info {
	color: #E00087;
	}

#message-list .comments-info {
	margin-bottom: 1em;
	padding-left: 25px;
	background: url(../images/comments.gif) scroll no-repeat center left;
	}

#message-list .ditto-pagination-footer {
	font-size: 1.4em;
	text-align: justify;
	}

body#network-message h2 {
	font-size: 2.1em;
	}

body#network-message #content-summary {
	font-size: 1.4em;
	color: black;
	font-weight: 500;
	line-height: 1.2;
	}

#comments {
	margin-top: 30px;
	}

.jot-list ul {
	list-style-type: none;
	margin: 1em 0;
	font-size: 1.4em;
	}

.jot-comment {
	margin: 1em 0;
        font-size: 1.4em;
	}

.jot-user {
	float: left;
	padding-left: 25px;
	background: url(../images/comments.gif) scroll no-repeat center left;
	}

.jot-date {
	float: right;
	color: #E00087;
	}

.jot-content {
	clear: both;
	}

.jot-subject {
	display: none;
	}

.jot-cfm {
	font-size: 1.4em;
	font-weight: 800;
	color: #E00087;
	}

.jot-mod {
	float: right;
	}

.jot-mod a {
	border-bottom: none !important;
	}

.jot-form {
	margin-bottom: 30px;
	}

.jot-form textarea {
	font-size: 0.67em;
	}

.jot-form .submit {
	margin: 0 !important;
	}

.post-comment-link, .jot-err {
	font-size: 1.4em;
	}

/*
  Sidebar
  -------
*/

#section-menu {
	margin-top: 30px;
	}

#sidebar {
	float: right;
	width: 220px;
	margin: 0 0 30px 0;
	}

#collection-name {
	margin-bottom: 15px;
	padding-right: 15px;
	font-size: 1.8em;
	background: #E00087;
	}

#collection-name a:link, #collection-name a:visited {
	display: block;
	padding: 0.4em 0.5em;
	border-bottom: none;
	background: #4d3d47;
	color: white;
	}

#collection-name a:hover, #collection-name a:active, #collection-name a:focus {
	background: #E00087;
	}

#latest-news {
	margin-top: 30px;
	}

#section-menu ul, #latest-news ul, ul#article-sub-nav, #section-menu ul {
	list-style-type: none;
	line-height: 1.1;
	}

#section-menu li, #latest-news li, ul#article-sub-nav li {
	margin-top: 0.3em;
	padding-right: 8px;
	font-size: 1.8em;
	background: #E00087;
	}

#section-menu li a, #section-menu li span, #latest-news li a, #latest-news li span, ul#article-sub-nav li a {
	display: block;
        padding: 0.4em 0.5em;
        border-bottom: none;
        background: #70646c;
        color: white;
	}

ul#article-sub-nav li a:link, ul#article-sub-nav li a:visited, ul#article-sub-nav li span,
#section-menu li a:link, #section-menu li a:visited, #section-menu li span {
	background: #4d3d47;
	}

#section-menu li.active span, #section-menu li a:hover, #section-menu li a:active, #section-menu li a:focus,
#latest-news li.active span, #latest-news li a:hover, #latest-news li a:active, #latest-news li a:focus,
ul#article-sub-nav li.active span, ul#article-sub-nav li a:hover, ul#article-sub-nav li a:active, ul#article-sub-nav li a:focus {
	background: #E00087;
        }

/*
  Twitter
  -------
*/

#twitter {
	position: relative;
	clear: both;
	float: left;
	margin: 30px 0;
	border-top: solid 2px #000;
	border-bottom: solid 2px #000;
	padding: 30px 0;
	}

#twitter h2 {
	margin-top: 0;
	}

#twitter p, #twitter ul {
	list-style-type: none;
	font-size: 1.4em;
	}

#twitter-feed {
	float: left;
	margin-right: -7px;
	}

#twitter-intro, #twitter-feed li {
	float: left;
	width: 182px;
	margin: 0 7px 0 0;
	}

#twitter-feed li {
	padding-bottom: 1em;
	}

.twitter-date {
	position: absolute;
	bottom: 30px;
	color: #E00087;
	}

/*
  Footer
  ------
*/

#footer {
	clear: both;
	}

#footer2 {
	clear: both;
	position: relative;
	font-size: 1.4em;
	line-height: 1.8;
	}

#footer2 div a:hover, #footer2 div a:active, #footer2 div a:focus {
	text-decoration: underline;
	}

#footer-nowthen-related-orgs {
	position: absolute;
	top: 0;
	right: 0;
	}

p#footer-nowthen-info {
	display: inline-block;
	background: #fff;
	}

#footer-tandc, #losource-link {
	position: absolute;
	top: 100%;
	background: #4d3d47;
	color: #fff;
	}

#footer-tandc a, #losource-link a {
	display: block;
	color: #fff;
	border-bottom: none;
	}

#footer-tandc {
	left: 0;
	width: 510px;
	}

#losource-link {
	width: 430px;
	right: 0;
	text-align: right;
	}

/**********************************/
/* Rich text typography (TinyMCE) */
/**********************************/

.richtext-container {
	/* Apply global styles to here, not to <p>
	 * NOTE: this may be more appropriate applied to #content
	 */
	font-size: 1.4em;
	line-height: 1.4;
	}
	
.richtext-container ul {
	list-style-type: disc;
	padding-left: 2em;
	}
.richtext-container ol {
	list-style-type: decimal;
	padding-left: 2em;
	}

.richtext-container p, .richtext-container li {
	padding-bottom: 1em;
	}

.richtext-container strong {
	font-weight: bold;
	}

.richtext-container h2, .richtext-container h3, .richtext-container h4, .richtext-container h5, .richtext-container h6 {
	background: #fff;
	color: #E00087;
	font-weight: 800;
	}

.richtext-container h2 { font-size: 1.5em; }

.richtext-container h3 {
	font-size: 1.4em;
	}

.richtext-container h4 { font-size: 1.2em; }

.richtext-container h5 { font-size: 1.1em; }

.richtext-container h6 { font-size: 1.1em; }

.richtext-container sup { vertical-align: top; font-size: 60%; }

.richtext-container sub { vertical-align: bottom; font-size: 60%; }

.richtext-container address {
	font-weight: normal;
	font-style: italic;
	padding-bottom: 1em;
	}

.richtext-container blockquote {
	font-weight: normal;
	font-style: italic;
	padding-left: 40px;
	padding-bottom: 1em;
	}

.richtext-container table {
	border: solid 1px black;
	}

.richtext-container table th, .richtext-container table td {
	border: solid 1px black;
	padding: 0.6em;
	}

