@media print, projection {
 
 html, body { margin:0; padding:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; background-color: #ffffff; }
.topmenu { display: none; }
.sidemenu { display: none; }
.sidemenu2 { display: none; }

}

@media all {

 html, body { margin:0; padding:0; position:absolute; top:0; left:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 110%; color: #000000; background-color: #ffffff; }
.page { padding-left: 50px; padding-right: 50px; font-family: Arial, Verdana, helvetica, sans-serif; background-color: #ffffff; color: #000000; }
 img { border:0; }

.topleft { background-color: #4682B4; padding-left: 10px; color: #cccccc; }
.topright { background-color: #4682B4; color: #cccccc; }

.sidemenu { font-weight: bold; color: #808080; background-image:url('bggrad160.gif');background-color: #fbfbfb; padding-left:5px; padding-right:20px; }
.sidemenu2 { color: #808080; background-color: #ffffff; padding-right:20px;}

.topmenu { border-top: #333333 5px solid; border-bottom: #cccccc 1px solid; padding-left: 5px; padding-right: 5px; 
font-weight: normal; color: #cccccc; background-image:url('bgblue.gif');background-color: #fbfbfb; }

.bottom { padding: 10px; background-color: #ffffff; }
.dropstyle { font-size: 80%; font-weight: bold; color: #808080; border: outset; background-color: #eeeeee; }
.buttonstyle { font-size: 85%; font-weight:bold; background-color: #aaaaaa; color: #ffffff; border: solid 1px #808080;}

ul #big  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13pt; color:#666666; }
ul #medium { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; color:#666666; }
ul #small { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color:#666666; }

input#sp-q { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }

table.highlight {background-color: #fcfcfc; padding: 12px;
border: #dddddd 1px solid; font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 85%;} 

table.highlight input { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#000000; background-color: #ffffff;}
table.highlight textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#000000; background-color: #ffffff; overflow:hidden; }
table.highlight .buttonform { font-size: 100%; font-weight:bold; background-color: #efefef; color: #666666; border: #999999 1px solid; }

hr { color: #ADAD9C; background-color: #ADAD9C; width: 80%; height: 1px; text-align: left; }
 
 A:link { text-decoration: none; color: #666666; background: transparent; }
 A:visited { text-decoration: none; color: #808080; background: transparent; }
 A:hover { text-decoration: underline; color: #CE7329; background: transparent url('arrowgray.gif') no-repeat left; }
 A:active { text-decoration: underline; background: transparent; color: #cc0000; }
 A em { font-style: normal; font-weight: normal; text-decoration: underline;}

 A.pic { font-size: 80%; display: inline; padding: 5px; font-weight: bold;}
 A.pic:link { text-decoration: none; color: #666666; background: transparent; }
 A.pic:visited { text-decoration: none; color: #808080; background: transparent; }
 A.pic:hover { text-decoration: underline; color: #006699; background: #ffffff; }
 A.pic:active { text-decoration: underline; color: #cc0000; background: #ffffff; }
 A.pic em { font-style: normal; font-weight: bold; text-decoration: underline;}

.chosen { font-size: 80%; display: inline; padding: 5px; font-weight: bold; color: #666666; background: #ffffff; }

 A.stan { font-size: 100%; padding: 5px; font-weight: bold;}
 A.stan:link { text-decoration: underline; color: #666666; background: transparent; }
 A.stan:visited { text-decoration: underline; color: #808080; background: transparent; }
 A.stan:hover { text-decoration: underline; color: #CE7329; background: transparent; }
 A.stan:active { text-decoration: underline; color: #cc0000; background: transparent; }

 A.box { font-size: 80%; font-weight: bold; DISPLAY: block; BORDER: #ADAD9C 1px solid; padding: 5px; TEXT-DECORATION: none; }
 A.box:link { COLOR: #666666; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none; }
 A.box:visited { COLOR: #808080; BACKGROUND-COLOR:  #f5f5f5; TEXT-DECORATION: none; }
 A.box:hover { COLOR: #808080; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; }
 A.box:active { COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; }

.page A { font-weight: bold; text-decoration: underline; color: #006699; background: transparent; }
.page A:link { text-decoration: underline; color: #666666; background: transparent; }
.page A:visited { text-decoration: underline; color: #808080; background: transparent; }
.page A:hover { text-decoration: underline; color: #CE7329; background: transparent; }
.page A:active { text-decoration: underline; background: transparent; color: #cc0000; }

.bottom A { font-weight: bold; text-decoration: underline; color: #006699; background: transparent; }
.bottom A:link { text-decoration: underline; color: #666666; background: transparent; }
.bottom A:visited { text-decoration: underline; color: #808080; background: transparent; }
.bottom A:hover { text-decoration: underline; color: #CE7329; background: transparent; }
.bottom A:active { text-decoration: underline; background: transparent; color: #cc0000; }

.page div, .sidemenu div { font-size: 85%; background-color: transparent; line-height: 1.4em; }
 div#txt { font-weight: bold; color: #666666; background-color: transparent; }
div.sm { font-family:  Verdana, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 60%; }

.xlink {text-align: right; font-weight: bold; TEXT-DECORATION: underline; color: #006699; background-color: transparent; }
.acr {border-bottom: #808080 1px dashed; cursor: help;}

 p { font-size: 85%; background-color: transparent; line-height: 1.4em; }

ul { font-size: 85%; list-style-type: square; background-color: transparent; line-height: 1.4em; }
ul ul { font-size: 100%; list-style-type: square; background-color: transparent;}

.sidemenu ul { font-size: 85%; list-style: none; list-style-type: none; margin:0; padding:0; BACKGROUND-COLOR: transparent;}
.sidemenu ul li a { DISPLAY: block; BORDER: #cccccc 1px solid; padding: 4px; padding-left: 12px; }
.sidemenu ul li a:link { COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline;}
.sidemenu ul li a:visited { COLOR: #808080; BACKGROUND-COLOR:  #ffffff; TEXT-DECORATION: underline; }
.sidemenu ul li a:hover { COLOR:  #6495ED; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; }
.sidemenu ul li a:active { COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; }

h1 { font-size: 150%; font-weight: 600; color: #365753; background-color: transparent; }
h2 { font-size: 90%; font-weight: bold; color: #333333; background-color: transparent; }
h3 { font-size: 115%; font-weight: lighter; color: #365753; }
h4 { font-size: 90%; font-weight: bold; color: #666666; background-color: transparent; }

.heading { font-size: 90%; font-weight: bold; color: #666666; background-color: transparent; } 
.pheading { font-size: 90%; font-weight: bold; color: #CE7329; background-color: transparent; }

table.mag th { padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 85%; color: #333333; background-color: #eeeeee; }
table.mag td { padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 85%; color: #333333; background-color: #fff8dc; }

table.combo { margin:0; padding:0; top:0; left:0; }

}
