/*---------------------------------------------------------------------------

Copyright ©2011-2013 by Andrew Casson. All rights reserved. 

THIS CSS STYLESHEET IS NOT IN THE PUBLIC DOMAIN.

More information: http://www.cantigasdesantamaria.com/sourcecopy.html

Thank you for your understanding and cooperation.

---------------------------------------------------------------------------*/

p.numwords {
	margin-bottom: 0px;
	font-size: 11px;
	color: #555577;		
}

table.rhyming, table.rhymingmulti {
	margin-left: -8px;
	width: 100%;
}

table.rhyming th, table.rhymingmulti th {
	font-weight: normal;
	font-size: 9px;
	text-align: left;
	padding: 4px;
	padding-top: 12px;
	color: #777799;
	vertical-align: top;
}

table.rhyming th.stanza {
	text-align: center;
}

table.rhymingmulti td {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	padding: 4px;
	padding-top: 2px;
}

table.rhymingmulti td:first-child {
	border-left: none;
}

table.rhyming td {
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	padding: 4px;
	padding-top: 2px;
}

table.rhyming td:last-child {
	border-right: none;
}

table.rhyming td.targetword, table.rhymingmulti td.targetword {
	font-family: 'Times New Roman', serif;
	font-size: 13px;
	color: #000044;
	padding-top: 5px;
	padding-right: 2em;
}

table.rhyming td.targetword, table.rhymingmulti td.targetword a {
	color: #000044;
	text-decoration: none;
}

table.rhyming td.targetword a:hover, table.rhymingmulti td.targetword a:hover {
	text-decoration: underline;
}

table.rhyming td.ripa, table.rhymingmulti td.ripa {
	color: #555577;	
	font-size: 13px;
	padding-top: 4px;
}

table.rhymingmulti td.ripa {
	width: 90%;
}

table.rhyming td.rhymewords {
	font-family: 'Times New Roman', serif;
	font-size: 15px;
	color: #000044;
	padding-top: 3px;
	width: 75%;
}

div.adrcount {
	margin-bottom: 12px;
	font-size: 13px;
	color: #555577;	
}

div.adrcount span.targetword {
	font-family: 'Times New Roman', serif;
	font-size: 13px;
	color: #000044;
}

div.allrhymes {
	font-family: 'Times New Roman', serif;
	font-size: 15px;
	width: 70%;
	color: #000044;
	margin-left: 2em;
}

table.rhyming td.rhymewords a {
	color: #000044;
	text-decoration: none;
}

table.rhyming td.rhymewords a span.thisword {
	/* font-variant: small-caps; */
}

table.rhyming td.rhymewords a:hover {
	text-decoration: underline;
}

div.allrhymes a {
	color: #000044;
	text-decoration: none;
}

div.allrhymes a:hover {
	text-decoration: underline;
}

div.allrhymes a i {
	font-size: 13px;
	color: #333355;
}

div.allrhymes a span.thisword {
	font-size: 13px;
}

table.rhyming td.poem {
	font-size: 11px;
	color: #000044;
	padding-top: 6px;
}

table.rhyming td.poem span.sznum {
	color: #880000;		
}

table.rhyming td.poem span.rhymetag {
	color: #880000;		
}


table.rhyming td.nostanza {
	background: #eeeebb;
}

table.rhyming td.poem a {
	color: #555577;
	text-decoration: none;
}

table.rhyming td.poem a:hover {
	color: #000044;
	text-decoration: underline;
}

div.form {
	margin-top: 16px;
	margin-bottom: 24px;
}

p.nojoy {
	font-weight: normal;
	font-size: 9px;
	color: #777799;
}

p.tip {
	font-weight: normal;
	font-size: 9px;
	color: #777799;
}

span.formlabel {
	font-weight: normal;
	font-size: 11px;
	color: #777799;
}

p.error, p.error a {
	font-weight: normal;
	font-size: 11px;
	color: #880000;
}

p.warning {
	font-weight: normal;
	font-size: 11px;
	color: #777799;
}

input {
	font-family: 'Times New Roman', serif;
}

span.cccurrentgroup {
	font-weight: bold;
	color: #880000;
}

a.ccgroup {
	font-weight: bold;
	color: #555577;
	text-decoration: none;
}