.em {
    color: #303030;  /* cr-text-em */
}

.em-cr1 {
	color: #029aef; /* cr-contrast-blue */
}

.em-green {
	color: #63bf07; /* cr-text-green */
	font-weight:bold;
}

.b-green {
	color: #7cc202; /* cr-text-green */
	font-weight:bold;
}

.b-cr1 {
	color: #029aef; /* cr-contrast-blue */
	font-weight:bold;
}

p.center, td.center, th.center {
    text-align:center;
}

img.center, input.center {
    vertical-align:middle;
}

p.right {
    text-align:right;
}

.clear {
    clear: both;
	line-height:1px;
	font-size:1px;
	height:1px;
}

.horz-line {
	line-height:2px;
	height:2px;
	margin-top:1em;
	margin-bottom:1em;
    border-bottom:1px solid #cccccc;
	clear:both;    
}

.stdBox {
    border:1px solid #cccccc;
}


/* ----------------------------------------------------------------------- *
 * Block
 * ----------------------------------------------------------------------- */

.block {
	margin:6em;
	margin-top:0;
	margin-bottom:2em;
}

div.block-outer {
    border:1px solid #cccccc;
    border-bottom:2px solid #cccccc;
}

.block-title {
    background-color: #f0f0f0;
    font-size:19px;
    color:#303030;
    font-family: arial, helvetica, sans-serif;
    border:1px solid #cccccc;
    border-bottom:0px;
}

.block-title p {
    margin:0px;
    padding:0.4em;
    padding-left:0.75em;
    color:#303030;
    font-size:17px;
}

.block-body {
    margin: 20px;
}

.bg-grey {
    background-color:#9C9C9C; 
}

.indent-h3 {
	margin-left:30px;
}

.block-outer h5 {
	color: #02a2fd; /* cr-contrast-blue */
	margin-top:20px;
}
