/*
 *	$Id: document.css 2541 2009-07-26 18:02:52Z rafi $
 */


h1 {
	color: #537182;
	background-color: transparent;
/*	font-size: 23pt;*/
	font-size: xx-large;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	padding: 0;
	border: 0;
	padding-top: 10px;
}

h2 {
	color: #537182;
	background-color: transparent;
	margin-top: 2ex;
	margin-bottom: 0.5ex;
/*	font-size: 20px;*/
	font-size: x-large;
	font-weight: bold;
}

div#content > h2:first-child, div#contentnonav > h2:first-child {
	margin-top: 0;
}


h3 {
	color: #537182;
	background-color: transparent;
	margin-top: 2ex;
	margin-bottom: 0.5ex;
/*	font-size: 16px;*/
	font-size: large;
	font-weight: bold;
}

h2 + h3 {
	margin-top: 0;
}

h4 {
	color: #537182;
	background-color: transparent;
/*	font-size: 14px;*/
	font-size: medium;
	font-style: italic;
	margin-top: 2ex;
	margin-bottom: 0.5ex;
}

a {
	color: #4682b4;
	background-color: transparent;
	text-decoration: underline;
}

a:visited {
	color: #5f9ea0;
	background-color: transparent;
	text-decoration: underline;
}

a:active {
	color: #4682b4;
	background-color: transparent;
	text-decoration: underline;
}

a:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

/*
 * Links to external sites, ssl encrypted sites
 * and mail to links get a special icon.
 */
a.external {
	background: url(/images/icons/external.png) center right no-repeat;
	padding-right: 13px;
}

a.external:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

a.secure {
	background: url(/images/icons/lock.png) center right no-repeat;
	padding-right: 17px;
}

a.secure:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

a.mail {
	background: url(/images/icons/mail.png) center right no-repeat;
	padding-right: 17px;
}

a.mail:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

a[href ^="http://"] {
	background: url(/images/icons/external.png) center right no-repeat;
	padding-right: 13px;
}

a[href ^="http://"]:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

a[href ^="https://"] {
	background: url(/images/icons/lock.png) center right no-repeat;
	padding-right: 17px;
}

a[href ^="https://"]:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

a[href ^="mailto:"] {
	background: url(/images/icons/mail.png) center right no-repeat;
	padding-right: 17px;
}

a[href ^="mailto:"]:hover {
	color: #4682b4;
	background-color: #FFFFC2;
}

/*
 * Plain links, no fancy stuff, no icons.
 */
a.plain:link {
	color: black;
	padding-right: 0;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
}

a.plain:visited {
	color: black;
	padding-right: 0;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
}

a.plain:active {
	color: black;
	padding-right: 0;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
}

a.plain:hover {
	color: black;
	padding-right: 0;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
}

dt {
	font-weight: bold;
}

dd {
	padding-bottom: 1ex;
}

p {
	font-size: 10pt;
	text-indent: 0;
	margin-top: 0ex;
	margin-bottom: 0ex;
	padding: 0ex;
}

p + p {
	margin-top: 0.5ex;
}

img {
	border: 0pt solid black;
}

.monofont {
	font-family: monospace, courier, "courier new";
}

.bold {
	font-weight: bold;
}

.emphasize {
	font-weight: bolder;
	font-style: italic;
}

.italic {
	font-style: italic;
}

/*
 * Small spacer
 */
.smallspacer {
	margin-top: 1ex;
}

/*
 * Medium spacer
 */
.mediumspacer {
	margin-top: 2ex;
}

/*
 * Large spacer
 */
.largespacer {
	margin-top: 4ex;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.justify {
	text-align: justify;
}

.smallfont {
	font-size: 8pt;
}
