/* ----------------------------
General classes & ids
---------------------------- */

a:link, a:visited, a:hover {text-decoration:none; font-style:normal; font-weight:normal; color:inherit;}
a:hover, a *:hover	{text-shadow:0px 0px 1px; cursor:pointer;}
/*p			{display:inline;}*/
p			{padding: 0; margin: 0;}
b 			{font-weight:normal; text-shadow:0px 0px 1px;color:inherit!important;font-size: 1em !important;}
ul {
	list-style-position: inside;
	list-style-type: none;
}
small			{font-size:0.75em;}
img			{border:none;}
img.fontSize		{height:1em; transform:translate(0, 15%);}
.dimmed			{opacity:0.5;}	/* color:blue;} */
.nopadding		{ padding:0;}
.leftAlign		{ text-align:left; }
.centerAlign		{ text-align:center!important; }
.rightAlign		{ text-align:right!important; }
.justify		{ text-align:justify!important; }
.floatLeft		{ float:left; }
.floatRight		{ float:right; }
.underline		{ text-decoration:underline; }
.indent			{ text-indent:1rem; }
.indentBlock		{ margin-left:1rem; }
.leftThumbImg		{ float:left; margin:0 1em 0.5em 0; height:10em; }
.clear			{ clear:both;}
.clearLeft:before		{ content: "";display:block;clear:inline-start;}
.clearRight:after		{content: "";display:block;clear:right;}
.noclear		{ clear:none;}
.inline			{display:inline;}
.block			{display:block;}
.redFont		{color:#ff0000;}
.grayFont		{color:#777;}
.darkGrayFont		{color:#333;}
.hidden			{display:none; visibility:hidden; height:0; margin:0;}
.titleFont		{font-size:150%; text-shadow:0px 0px 1px; margin-bottom:0.5em;}
.subTitleFont		{font-size:125%; text-shadow:0px 0px 1px; margin-bottom:0.5em;}
.vScrollBox		{overflow-x:hidden; overflow-y:auto;}
.nList			{list-style-position:inside; list-style-type:decimal;}
.bold			{text-shadow:0px 0px 1px;}
.font_0_90		{font-size:0.90em; line-height:1.25em;}
.font_1_10		{font-size:1.10em; line-height:1.25em;}
.font_1_20		{font-size:1.20em;} /* line-height:1.25em;} */
.font_1_25		{font-size:1.25em;} /*line-height:1.25em;}*/
.font_1_50		{font-size:1.50em; line-height:1.50em;}
.noborder		{border:none !important;}
.roundBorder		{border-radius: 0.5em;}
.leftRoundBorder	{border-radius: 0.5em 0 0 0.5em;}
.rightRoundBorder	{border-radius: 0 0.5em 0.5em 0;}
.topRoundBorder		{border-radius: 0.5em 0.5em 0 0;}
.bottomRoundBorder	{border-radius: 0 0 0.5em 0.5em;}
.roundBorderSolid	{border-radius: 0.5em; border:solid #bbb 1px;}
.leftRoundBorderSolid	{border-radius: 0.5em 0 0 0.5em; border:solid #bbb 1px; border-right:none;}
.rightRoundBorderSolid	{border-radius: 0 0.5em 0.5em 0; border:solid #bbb 1px; border-left:none;}
.topRoundBorderSolid	{border-radius: 0.5em 0.5em 0 0; border:solid #bbb 1px; border-bottom:none;}
.bottomRoundBorderSolid	{border-radius: 0 0 0.5em 0.5em; border:solid #bbb 1px; border-top:none;}
.bottomMargin_0_5	{margin-bottom:0.5em;}
/*.title			{text-align:center;text-shadow:0px 0px 1px; margin-bottom:0.5em;}*/
.title			{color:#333;font-size:1.2em; margin:0 auto 0.5em; padding:0.7em 0.25em; width:100%; border-bottom:solid 1px #ddd;text-align:center;text-shadow:0px 0px 1px;}
.paragraph		{margin:0 auto 0.5em!important; padding:0.15em!important; width:100%!important;}
.underlined		{border-bottom:solid 1px #ddd;}
.txtUnderline		{text-decoration: underline; text-decoration-color: #bbb;}
.lookUpField:after	{background-color:#FCF5DE;}
.horizontalSeparator	{margin-bottom:0.5em!important; padding-bottom:0.5em!important;border-bottom:solid 1px #ddd;}
.textLink:hover		{ text-shadow:0px 0px 1px; }
.center 		{
				margin-left:50%!important;
				margin-top:50%!important;
				transform:translate(-50%, -50%);
				-moz-transform:translate(-50%, -50%);
				-webkit-transform:translate(-50%, -50%);
			}
.hcenter 		{
				margin-left:50%!important;
				transform:translate(-50%, 0);
				-moz-transform:translate(-50%, 0);
				-webkit-transform:translate(-50%, 0);
			}
.vcenter 		{
				margin-top:50%!important;
				transform:translate(0, -50%);
			}
/*.leftIndent			{ text-indent:1em; }
.rightIndent			{ text-indent:-1em; }*/

