
body    {
	font: 76% "Lucida Grande", Arial, "Luxi Sans", sans-serif; 
	color: #333333;
}

h1, h2, h3, h4, h5, p, ul, ol, dl { margin-top: 0; }


form    {margin:0px; padding:0px}
.img-clean    {border:none; margin:0px; padding:0px}
img { border: 3px solid #ddd; padding: 1px; }

a  {
	color: #28567E;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #EFB73A;
}





hr    {display:none}
p    {margin:0px; padding:0px}
h3, h4    {font-size:11px; margin:0px; padding:0px}

/*
    ***** Common *****
*/

.textLeft{
	text-align: left;
}
.textRight{
	text-align: right;
}
.noDisplay    {display:none}
.floatLeft    {float:left}
.floatRight    {float:right}
.clearAll    {clear:both}
.div-center{
	text-align: center;
}

.Hr    {height: 4px; background: #CECECE;  overflow: hidden; }

.TextInfo    {
	font-size: 90%;
	color: #555555;
	margin-top: 5px;
}
.more{
	text-align: right;
	margin-bottom: 3px;
}

.invbox{
	background-color: #A9A9A9;
	color: White;
	padding-left: 3px;
	padding-right: 3px;
}

.break{
	clear: both;
}

.lbltxtform    {width:80px}
.lbltxtButton    {margin-top:5px}

h4 { font-size: 100%; }
hr { display: none; }
form, fieldset { padding: 0; margin: 0; }
form p { margin-bottom: 0.5em;  }
fieldset .spc { background: #F8F8F8; padding: 10px 15px; border: 1px solid #BBBBBB; }
fieldset { border: 0 solid transparent; margin-bottom: 20px; width: 99.5%;}
legend, caption { color: #666666; font-weight: bold; text-align: left; padding-bottom: 5px; }
legend { position: relative; left: -8px; }
label { /*font-weight: bold; */ }
p, ul, ol, dl, table { margin-bottom: 1em; line-height: 1.4em; }
ul { list-style-type: square; }


img.left, img.right { display: inline; margin: 0 7px 10px 7px; }
img.left { margin-left: 0; float: left; }
img.right { margin-right: 0; float: right; }
#annot img.left { margin-right: 20px; }

h2 a img { float: left; margin-right: 10px; }

/*

table { font-size: 100%; width: 100%; }
p.right, tr.right, th.right, td.right, input.right { text-align: right; }
tr.left, th.left, td.left { text-align: left; }


table { background: white; border: 2px solid #bbb; border-collapse: collapse; padding: 0; }
tr { margin: 0; padding: 0;}
th, td { margin: 0; padding: 0.3em 0.5em; border: 1px solid #bbb;}
th { background: #eee; text-align: center; }

.rowtbl { border: 0px; border-collapse: separate; border-bottom: 1px solid #bbb;}
.rowtbl td, .rowtbl tr { border: 0px;}
.rowtbl td { border-top: 1px solid #bbb;}

.table-clean,.table-clean th, .table-clean td {
	background: white;
	border: none;
	padding: 1px;
}

*/

h1, h2, h3 {
	font-weight: bold;
}

h2, h1{
	font-size: 117%;
	font-weight: bold;
	text-transform: uppercase;
	color: #28567E;
	padding: 0 0 10px 1px;
	margin: 0;
}

h2{
	font-size: 117%;
	font-weight: bold;
	color: #666666;
	padding: 0;
	border: none;
	text-transform: none;
	background: transparent;
	clear: left;
	margin: 1em 0 0.5em 0;
}

h3{
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	margin: 0;
}

h1{
	margin-top: 13px;
	line-height: 1.3em;
	padding: 0px;
	padding-left: 20px;
 padding-bottom: 0px;
  padding-top: 4px;

}

.bold{
	font-weight: bold;
}