body                     { background-color: White; color: Black }
body, p, li, td, th, div { font-family: "MS Sans Serif", sans-serif, Helvetica; font-size: x-small; }
h1, h2, h3, h4           { font-weight: bold; text-align: left; }
h1                       { font-size: 144%; margin: 0 0 0.7ex 0; }
h2                       { font-size: 120%; margin: 1ex 0 0.6ex 0; }
h3                       { font-size: 100%; margin: 1ex 0 0.5ex 0; }
h4                       { font-size: 100%; margin: 1ex 0 0.5ex 0; }

a                                    { color: Gray; }
a:hover, a:focus, a:visited          { color: Black; }
h1, h2, h3, h2 a, h3 a, h4 a         { color: #D0684F; }
h2 a:hover, h2 a:focus, h2 a:visited { color: #85C61A; }
h3 a:hover, h3 a:focus, h3 a:visited { color: #85C61A; }

marquee a { color: Gray; text-decoration: none; }
marquee a:hover, marquee  a:focus, marquee  a:visited { color: Black; }

p            { text-align: justify; margin: 1ex 0ex 0.5ex 0; }
p#MenuBottom { text-align: left;    margin-top: 6ex; }

table   { width: 100%; }
.Narrow { width: auto; }
td      { padding: 0.5ex 0 0.5ex 0; }
td h3   { text-align: right; }

ul, ol { margin-top: 0.5ex; margin-bottom: 0; }
form   { background-color: #E0E0E0; border: inset; border-width: thin; }
.TwoThirdsForm { padding: 5px; }
.ThirdForm { padding: 0 5px 0 5px; }
.FormSubmitButton { position: relative; top: 10px; top = "5"; float: right; margin-right: 5px; }

#LogoLine, #MenuOuter { position: absolute; left: 20px; width: 780px; margin: 0; padding: 0; border: none; left: expression((document.body.clientWidth - 780) / 2); }
#LogoLine             { top: 20px; height: 70px; }
#MenuOuter            { top: 90px; height: 10ex; }

#PageTitle {
	position: absolute;
	left: 290px; top: 20px; width: 510px; height: 35px;
	margin: 0; padding: 0; border: none;
	color: #D0684F; font-weight: bold; text-align: right; font-size: 16px;
	left: expression((document.body.clientWidth - 780) / 2 + 270);
	overflow: hidden;
}
#Actuality {
	position: absolute;
	left: 390px; top: 60px; width: 410px; height: 24px;
	margin: 0; padding: 0; border: none;
	color: Gray; font-weight: bold; font-size: 12px;
	left: expression((document.body.clientWidth - 780) / 2 + 370);
	overflow: hidden;
}
#MenuBar {
	position: absolute;
	left: 0; top: 0; width: 780px; height: 4ex;
	margin: 0; padding: 0.5ex 0 0 0;
	border-top: 1px solid black; border-bottom: 1px solid Black;
	text-align: left;
}
#MenuBar a                { color: #D0684F; font-weight: bold; text-decoration: none; }
#MenuBar a:hover, a:focus { color: #85C61A; }

#Content {
	position: absolute;
	left: 20px; right: 0; top: 24ex; width: 780px;
	margin: 0; padding: 0; border: none;
	text-align: justify;
	left: expression((document.body.clientWidth - 780) / 2);
}

#AdBottom {
	position: relative;
	left: 0; width: 780px; height: 90px;
	margin: 4ex 0 0 0; padding: 4ex 0 0 0;
	clear: both;
	border-top: 1px solid black;
}

#AdLeft {
	position: relative;
	left: 0; width: 180px; height: 600px;
	margin: 4ex 0 0 0; padding: 4ex 0 0 10px;
	border-top: 1px solid black;
}

#Footer {
	position: relative;
	left: 0; width: 780px; height: 40px;
	margin: 4ex 0 0 0; padding: 1ex 0 0 0;
	text-align: right; font-size: 90%;
	clear: both;
	border-top: 1px solid black;
}
#FooterWithAdSensePrivacyPolicy {
	position: relative;
	left: 0; width: 780px; height: 40px;
	margin: 4ex 0 0 0; padding: 1ex 0 0 0;
	clear: both;
	border-top: 1px solid black;
}
#AdSensePrivacyPolicy { clear: both; float: left; font-size: 90%; }
#Copyright { float: right; font-size: 90%; text-align: right; }

em           { font-family: Helvetica, "MS Sans Serif", sans-serif; font-style: italic; }
#LangSwitch  { float: right; }
.ImgRight    { float: right; margin: 1ex 0 5px 10px; }
.RightColumn { float: right; }
.RefRight    { text-align: right; }
.Error       { color: Red; }
.Submenu	 { margin-left: 16px; }
.MarginTop   { position: relative; left: 0; top: auto; width: 780px; height: auto; margin-top: 15px; clear: both; }
.NoMarginTop { margin-top: 0; }
.Previous	 { margin-top: 10px; text-align: center; }
.Wrapper     { }

.Framed, .Framed th, .Framed td { border-color: InactiveBorder; border-style: solid; border-collapse: collapse; }
.Framed                         { border-width: 1px 0 0 1px; }
.Framed th, .Framed td          { border-width: 0 1px 1px 0; padding: 0 4px 0 4px; }
.Framed th                      { font-family: Helvetica, "MS Sans Serif", sans-serif; text-align: center; font-weight: normal; font-style: italic; }

.HalfColumnLeft, .HalfColumnRight, .ThirdColumnLeft, .TwoThirdsColumnRight, 
.TwoThirdsColumnLeft, .ThirdColumnRight                    { position: relative; height: auto; margin: 0 0 20px 0; padding: 0; }
.HalfColumnLeft, .ThirdColumnLeft, .TwoThirdsColumnLeft    { float: left; }
.HalfColumnRight, .TwoThirdsColumnRight, .ThirdColumnRight { float: right; }
.HalfColumnLeft, .HalfColumnRight                          { width: 380px; }
.ThirdColumnLeft, .ThirdColumnRight                        { width: 180px; }
.TwoThirdsColumnLeft, .TwoThirdsColumnRight                { width: 580px; }

#WhereYouAre, #Info { position: absolute; top: 6ex; margin: 0; padding: 0; border: none; font-size: 90%; }
#WhereYouAre        { left: 0;     width: 600px; text-align: left; }
#Info               { left: 600px; width: 180px; text-align: right; }

.Row, .RowFramed    { clear: both; margin: 10px 0 0 0; }
.RowFramed          { border-top-color : Black; border-top-style : solid; border-top-width : 1px; }

.device {
    position: relative;
    float: left;
    text-align: center;
    height: 120px;
    width: 120px;
}

.device-name {
    display: block;
    text-align: center;
}

div.clearer {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
}

@media print {
	div { display: none; }
	div#PageTitle {
		display: block; position: static; text-align: center; 
		left: auto; top: auto; width: auto; height: auto; margin-bottom: 2em;
	}
	div#Content, div.HalfColumnLeft, div.HalfColumnRight, div.RowFramed div.ThirdColumnLeft, div.TwoThirdsColumnRight, 
	div.TwoThirdsColumnLeft, div.ThirdColumnRight, div.Row, div.RowFramed, div.Submenu, div.MarginTop, div.Previous,
	div.Wrapper, div.RightColumn, div.AnalystA, div.AnalystB, div.AnalystC, div.AnalystD {
		display: block; position: static;
		size: landscape; width: auto;
		float: none; clear: both;
	}
	span.device-name {
		width: 120;
	}
	div.device {
		display: block; position: static;
		size: portrait; width: auto;
		float: left;
	}
	div.clearer {
		display: block; clear: both;
	    line-height: 0; font-size: 0; height: 0;
	}
	a { color: Black; text-decoration: none; }
	div#Footer, div#FooterWithAdSensePrivacyPolicy, div#Copyright { display: block; left: auto; width: auto; text-align: center; }
}

