/* tinymce seems to ignore all styles independent from the .mceContentBody class 
 * so the styles from undohtml.css are repeated here
 */

.toro-page-content :link, .toro-page-content :visited { 
	text-decoration:none 
}

.toro-page-content ul, .toro-page-content ol {
	list-style:none 
}

.toro-page-content h1, .toro-page-content h2, .toro-page-content h3, .toro-page-content h4, .toro-page-content h5, .toro-page-content h6, .toro-page-content pre, .toro-page-content code {
	font-size:1em;
}

.toro-page-content ul, .toro-page-content ol, .toro-page-content li, .toro-page-content h1, .toro-page-content h2, .toro-page-content h3, .toro-page-content h4, .toro-page-content h5, .toro-page-content h6, .toro-page-content pre, .toro-page-content form, .toro-page-content body, .toro-page-content html, .toro-page-content p, .toro-page-content blockquote, .toro-page-content fieldset, .toro-page-content input {
	margin:0;
	padding:0
}


.toro-page-content a img, .toro-page-content :link img, .toro-page-content :visited img {
	border:none
}

.toro-page-content address { 
	font-style:normal
}

/* end of undohtml.css styles */

.mceContentBody {
	margin: 5px 5px 15px 5px;
	font: 12px/17px Helvetica, Arial, sans-serif;
}

.toro-page-content ul, .toro-page-content ol {
	padding-left: 15px;
	margin: 10px 0px 10px 0;
}

/* no margin for lists within lists */
.toro-page-content ul > li > ul, .toro-page-content ol > li > ol, .toro-page-content ul > li > ol, .toro-page-content ol > li > ul {
	padding-left: 15px;
	margin: 0px;
}

.toro-page-content ol li {
	padding-left: 5px;
	margin: 5px 0px 5px 0;
	list-style:decimal;
	list-style-position: inside;
}

.toro-page-content ul li {
	padding-left: 11px;
	margin: 5px 0px 5px 0;
	list-style:none;
	background: transparent url("icons/bullet.png") left 6px no-repeat;
}

.toro-page-content p {
    margin-bottom: 4px;
}

.toro-page-content pre {
    font-family: monospace;
    margin-bottom: 4px;
}

.toro-page-content a[href^="http:"] {
	padding-right: 16px;
	background: transparent url("icons/external-link.jpg") right center no-repeat;
}

.toro-page-content a:link, .toro-page-content a:visited, .toro-page-content a:hover, .toro-page-content a:active, .toro-page-content a:focus {
    color: #0065BD;
    text-decoration: underline;
}

.toro-page-content a:visited {
	color: #335579;
}

.toro-page-content a:focus, .toro-page-content a:hover, .toro-page-content a:active {
    color: #E37222;
}

.toro-page-content a.invalidLink, .toro-page-content span.invalidLink, .toro-page-content a.invalidLink:visited {
	background-color: #FF8484;
}

.toro-page-content .tricia-highlight {
	background-color: yellow;
}

.toro-page-content .tricia-code {
	font-family: monospace;
}

.toro-page-content .tricia-box {
	background-color: yellow;	
}

.toro-page-content td {
    vertical-align: top;
}

.toro-page-content th {
	text-align: left;
}

.toro-page-content h1 {
	font-size: 20px;
	margin: 10px 0px 10px 0px;
	line-height: 24px;
}

.toro-page-content h2 {
	font-size: 16px;
	margin: 10px 0px 10px 0px;
}

.toro-page-content h3 {
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}

.toro-page-content h4 {
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}

.toro-page-content h5 { 
	font-size: 14px;
	color: #ccc;
	margin: 10px 0px 10px 0px;
}

.toro-page-content p, .toro-page-content ul, .toro-page-content ol, .toro-page-content address, .toro-page-content table  {
    font-size: 12px;
}

.toro-page-content blockquote {
    margin: 1em 3em;
    padding: .5em;
    background-color: #f6ebc1;
}

.toro-page-content blockquote p {
    margin: 0;
}

/* table styles should apply only to richstring content */

table.tricia-default-table {
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #69c;
}

table.tricia-default-table th {
    padding: 12px 17px 12px 17px;
    font-weight: normal;
    border-bottom: 1px dashed #69c;
}

table.tricia-default-table td {
    padding: 7px 17px 7px 17px;
}

/*
table.tricia-default-table tbody tr:hover td {
    background-color: #d0dafd;
}
*/

table.tricia-default-table tr.tricia-heading-row-with-collapsing {
    background-color: #E7E3E7;
}

table.tricia-default-table tr.tricia-heading-row-without-collapsing {
    background-color: #E7E3E7;
}

table.tricia-default-table tr.tricia-heading-row-stop-collapsing {
}
