DIV.cmsContent {
	width: 580px;
	overflow-x: hidden;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000066;
	line-height: 20px;
	text-align: left;
}
DIV.cmsContent TD {
	/*font-size: 13px;*/
}

SPAN.InlineButton {
	display: inline-block;
}
@media screen {
	BODY.tmpBody {
		margin: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
}
@media print {
	BODY.tmpBody {
		margin-top: 1em;
	}
}

DIV.cmsContent A {
	font-weight: bold;
}
DIV.cmsContent A:hover {
	color: Red;
}

/* Override global image styles */

TABLE.cmsImg {
	width: 1px;
	margin: 0;
	padding: 0;
}
TABLE.cmsImgBorder {
	border: 3px solid #ece9d8;
	margin-bottom: 0;
}
TD.cmsImgTxt, TD.cmsImgTxtBorder {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
	background: #ece9d8;
	color: #978a53;
}
IMG.cmsImgBorder {
	margin: 3px;
}
TD.cmsImgTxtBorder {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* Special Page Break style */

P.PageBreakAfter {
	page-break-after: always;
}

/* Print-friendly overrides */

@media print {
	DIV.cmsContent {
		color: black;
		overflow-x: visible;
	}
	P.Example {
		color: #000066;
	}
	DIV.tmpTitleMajor {
		border-bottom: 3px solid black;
	}
}

/* Support for other browsers */

SPAN.InlineButton {
	display: inline-block;
	background-color: #c4dafa;
	border: 1px solid #3b619c;
	padding: 1px;
	position: relative;
	
	/* Mozilla */
	vertical-align: top;
	top: 1px;
	height: 16px;
	width: auto;
	overflow: visible;
	display: -moz-inline-stack;
	
	/* IE */
	_vertical-align: middle;
	_top: 0;
	_height: 20px;
	_width: 20px;
	_overflow: hidden;
}
::root SPAN.InlineButton {
	/* Safari */
	vertical-align: top;
	top: 1px;
	height: 16px;
	width: 16px;
	overflow: hidden;
}

