.printelement {
	font: bold 9pt Arial, Helvetica;
	text-transform: uppercase;
}

/*                                                */
/* hide these no-good-in-print tags               */
/*                                                */
.popToolbar, .topToolbar, .menu, .release, .pageScroller, 
.calApp, .footer A, .mdFeature, .intList, .mdTitleR span.right,
DIV.pageNav SPAN.pageScroller, DIV.mod_sCap
{ display: none; visibility: hidden; }

/*                                                */
/* tags                                           */
/*                                                */
BODY, TD, DIV, UL, A {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: black;
}
BODY {
	margin: 0px;
	padding: 0px;
	background: white;
}
img { border: none; text-align: left; float: left; clear: left; }
A { color: black; text-decoration: none; }
B, STRONG { color: black; }
UL {
	list-style-type: square;
	list-style-image: url(../img/bullet.gif);
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 0px;
	text-indent: 0px;
	line-height: 155%;
}
H1,H2,H3,H4 { font-family: Arial, sans-serif; font-weight: bold; color: black; }
H1 { font-size: 15px; margin: 7px 0px; }
H2 { font-size: 13px; margin: 7px 0px; }
H3,H4,H5 { font-size: 11px; margin-top: 16px; margin-bottom: 0px; }
HR { background: black; color: black; border: none; height: 1px; }
SPAN.fwn { font-weight: normal; }

.footer {
	clear: both;
	border-top: 1px solid black;
	padding-top: 13px;
	font-size: 9px;
	text-decoration: none;
}
.elements { width: 600px; }

/*                                                */
/* forms                                          */
/*                                                */
FORM { display: inline; margin: 0px; }
INPUT, SELECT, TEXTAREA {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 2px;
}
/* radios and checks in IE can't deal with background */
.withBg {
	background-color: white;
	border-width: 1px; /* width: 216px; *//* IE adds border to width, so we substract it here */
}
/* standard form fields for content, real widths are "width"+ border */
.formS, .formM, .formN, .formL, formXL {
	padding: 2px 0px; /* IE adds padding to width, so we remove padding here */
	background-color: white;
	border-width: 1px;
	border-color: black;
	border-style: solid;
}
/* calculate the width without the border for IE! */
.formS { width: 48px; }
.formM { width: 98px; }
.formN { width: 148px; }
.formL { width: 218px; }

/*                                                */
/* main layout classes                            */
/*                                                */

/* images */
div.images div { float: left; width: 200px; clear: both; }

/* page navigation */
DIV.pageNav {
	width: 600px;
	min-height: 10px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font: bold 11px Arial, Verdana, sans-serif;
	color: black;
	border-bottom: 1px solid black;
}
/* page list */
.module DIV.pageList {
	padding-top: 13px;
	line-height: 16px;
}
.module DIV.pageList H3 {
	margin: 0; 
	padding: 0;
	color: black;
	margin-bottom: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid black;
	text-transform: uppercase;
}
.module DIV.pageList A {
	text-decoration: none;
	color: black;
}

/*                                                */
/* layout subclasses used in several places       */
/*                                                */

/* lined lists (single line items)                */
.lineBg { display: block; }
/* lined list text items: white bg */
.lineBg SPAN, .lineBg A,
.linesBg SPAN, .linesBg A {
	text-decoration: none;
	font-weight: normal;
}
/* right aligned tags */
span.right, a.right { float: right; }
td.right { text-align: right; }

/*                                                */
/* module classes used in several modules         */
/*                                                */

/* common module classes */
.module {
 	width: 600px;
	margin-bottom: 10px;
	clear: both;
}
.module .mdTitleR, .module .mdTitleLC {
	margin-bottom: 4px;
	font-weight: bold;
}
.module .colL, 
.module .colC, 
.module .colR, 
.module .mdTitleR, 
.module .lineL, 
.module .lineR { 
	width: 180px; 
}
.module .colR {
	width: 200px;
}
.module .colLC, 
.module .mdTitleLC, 
.module .lineLC {
	width: 380px;
	padding-right: 20px;
}
.module .colLCR, 
.module .mdTitleCR,
.module .lineCR {
	width: 580px;
}
/* resize image */
.colLC IMG { max-width: 380px; }
.colLCR IMG { max-width: 580px; }

.module .colR .itemText,
.module .colR .itemText strong 	{
	color: black;
}
.module DIV.colL,
.module DIV.colC,
.module DIV.colR,
.module DIV.colLC,
.module DIV.colLCR {
	padding-top: 5px;
	line-height: 16px;
	border-top: 1px solid black;
}
.module DIV.colLCR H3 {
	margin: 0; 
	padding: 0;
	margin-bottom: 16px;
}

/* special module column settings for DIV tags */
.module DIV.colL,
.module DIV.colC,
.module DIV.colR,
.module DIV.colLC,
.module DIV.mdTitleL,
.module DIV.mdTitleLC,
.module DIV.mdTitleCR,
.module DIV.mdTitleR,
.module DIV.lineL,
.module DIV.lineLC,
.module DIV.lineCR,
.module DIV.lineR { float: left; }

.module DIV.mdTitleL,
.module DIV.mdTitleLC,
.module DIV.mdTitleCR,
.module DIV.mdTitleR { 
	padding-bottom: 4px; 
	border-bottom: 1px solid black; 
}
.module DIV.lineL,
.module DIV.lineLC,
.module DIV.lineCR,
.module DIV.lineR { 
	height: 0px; 
	line-height: 0px; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: 1px solid black;
}

/*                                                */
/* module classes, normally used as combined      */
/* classes in conjunction with "module", e.g.     */
/* <div class="module mdTitle">                   */
/*                                                */

/*  mdEvents  							    */
.mdEvents .colLC P A { font-weight: bold; text-decoration: none; color: black; }
.mdEvents .colLC A,
.mdEvents .colR A,
.mdEvents .right { font-weight: bold; color: black; text-decoration: none; }
.mdEvents .colLC P A:hover,
.mdEvents .itemText { margin-bottom: 16px; }
.mdEvents .colLC .itemText { width: 360px; }
.mdEvents .colR .linesBg .itemText { width: 170px; }

/* mdImgCol3 */
.mdImgCol3 { padding-bottom: 20px; }
.mdImgCol3 TABLE { margin-bottom: 20px; }
.mdImgCol3 TABLE TD {
	width: 180px;
	padding-top: 7px;
	vertical-align: bottom;
	color: black;
	font-size: 11px; 
	line-height: 14px;	
}
.mdImgCol3 a,
.mdImgCol3 a:hover,
.mdImgCol3 a:visited { font-size: 11px; }

/* mdForum */
TABLE.thread { width: 380px; }
TABLE.thread IMG { vertical-align: middle; }
TABLE.thread A IMG { border-bottom: none; }
TABLE.thread TD { vertical-align : top; }
TABLE.thread TD.line { width: 7px; }
TABLE.thread TD.noLine { width: 7px; }
TABLE.thread TD.text {
	padding: 0px 0px 0.8em 4px;
	line-height: normal;
	font-size: 10px;
	border-bottom: 5px solid white;
}
TABLE.thread TD.title { padding: 1px 8px 4px 4px; }
TABLE.thread TD.active { background-color: white; }
TABLE.thread TD.tools { text-align : right; }
TABLE.thread TD.tools A { border: none; }
TABLE.thread TD.title 	A {	font-weight : bold; }

/* mdSeaRes                   */
.mdSeaRes .item { padding-bottom: 20px; }
.mdSeaRes .itemText { width: 700px; }
.mdSeaRes .item A { font-weight: normal; }
.mdSeaREs { margin-top: 16px; }

/* mdfile */
.mdFile a { font-weight: bold; }

/* mdTitle                                         */
.mdTitle .colLC,
.mdTitle .colR { padding-top: 4px; }
.mdTitle .colLC .linesBg,
.mdTitle .colR .linesBg { height: 28px; }
.mdTitle H1, .mdTitle H2 { font-size: 11px; margin: 0px; }
.mdTitle H2 { font-weight: normal; }

/* mdContact */
.mdContact TD {
	width: 160px;
	font-size: 11px;
	border-top: 1px solid black;
	padding: 5px 0px;
}

/* Table margin columns: TD with padding-right is   */
/* not possible in IE Mac so we need margin columns */
.module TD.mrg { width: 20px; padding: 0px; background: none; }

/* clears */
.module .clear,
.md_list BR.clear,
.md_file BR.clear,
.md_file .clear,
.mdImgCol3 br.clear { 
	clear: both; 
	height: 0px; 
	line-height: 0px;  
	margin: 0px; 
	padding: 0px;
}
