@media print, projection {
 
 html, body { margin:0; padding:0; font-family: Arial, Verdana, 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; font-family: arial, verdana, helvetica, sans-serif; font-size: 100%; color: #000000; background-color: #ffffff;}
.page { padding-left: 50px; padding-right: 50px; 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; font-size: 110%; color: #666666; 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-bottom: 10px; background-color: #ffffff; }
.dropstyle { font-weight: bold; color: #808080; border: outset; font-size: 70%; background-color: #eeeeee; }
.buttonstyle { font-size: 75%; font-weight:bold; background-color: #aaaaaa; color: #ffffff; border: #808080 1px solid; }

.pulldown 
{
	background-color:	#ffffff;
	font-family:		arial,helvetica,sans-serif;
	font-size:		75%; 
	font-weight:		bold;         
	color:			#808080;
	border:			1px; 
	border-color:		#dddddd; 
	border-style:		solid; 
	
}

.formbox { font-size: 80%; color:#000000; display: block; BORDER: #dddddd 1px solid; BACKGROUND-COLOR: #f5f5f5; }
input#sp-q { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }

table.highlight {background-color: #fcfcfc; padding: 12px;
border: #dddddd 1px solid; font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 75%;} 

table.highlight input { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; border: #cccccc 1px solid; background-color: #ffffff;}
table.highlight textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#000000; border: #cccccc 1px solid; 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: 100%; height: 1px; text-align: left;}

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; }

 A:link { text-decoration: underline; color: #006699; background: transparent; }
 A:visited { text-decoration: underline; color: #666666; 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: 70%; display: inline; padding: 5px; font-weight: bold;}
 A.pic:link { text-decoration: none; color: #666666; background: transparent; }
 A.pic:visited { text-decoration: none; color: #999999; background: transparent; }
 A.pic:hover { text-decoration: underline; color: #6495ED; 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 { display: inline; padding: 5px; font-size: 70%; font-weight: bold; color: #666666; background-color: #ffffff; }

 A.stan { font-size: 90%; padding: 5px; font-weight: bold;}
 A.stan:link { text-decoration: underline; color: #666666; background: transparent; }
 A.stan:visited { text-decoration: underline; color: #999999; background: transparent; }
 A.stan:hover { text-decoration: underline; color: #CE7329; background: transparent; }
 A.stan:active { text-decoration: underline; color: #cc0000; background: transparent; }

 A.box { DISPLAY: block; padding: 5px; BORDER: #cccccc 1px solid; FONT-SIZE: 70%; font-weight: bold; TEXT-DECORATION: none; }
 A.box:link { COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; }
 A.box:visited { COLOR: #999999; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; }
 A.box:hover { COLOR: #6495ED; 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; background: transparent; }
.page A:link { text-decoration: underline; color: #4682b4; background: transparent; }
.page A:visited { text-decoration: underline; color: #4682b4; 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; background: transparent; }
.bottom A:link { text-decoration: underline; color: #4682b4; background: transparent; }
.bottom A:visited { text-decoration: underline; color: #4682b4; 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: 75%; background-color: transparent; line-height: 1.4em;}
div#txt { font-weight: bold; background-color: transparent; color: #333333}
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: 75%; background-color: transparent; line-height: 1.4em; }

ul { list-style-type: square; font-size: 75%; background-color: transparent; line-height: 1.4em; }
ul ul { font-size: 100%; list-style-type: square; background-color: transparent; }
div ul { font-size: 100%; list-style-type: square; background-color: transparent; }

.sidemenu ul { list-style: none; list-style-type: none; margin:0; padding:0; FONT-SIZE: 70%; COLOR: #999; 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: #999999; BACKGROUND-COLOR:  #ffffff; TEXT-DECORATION: underline; }
.sidemenu ul li a:hover { COLOR: #6495ED; TEXT-DECORATION: underline; BACKGROUND-COLOR: #ffffff; }
.sidemenu ul li a:active { COLOR: #cc0000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; }

.sidemenu2 ul { list-style: none; list-style-type: none; margin:0; padding:0; FONT-SIZE: 75%; COLOR: #999; BACKGROUND-COLOR: transparent;}
.sidemenu2 ul li a { DISPLAY: block; BORDER: #cccccc 1px solid; padding: 5px; }
.sidemenu2 ul li a:link { BORDER-LEFT: #ADAD9C 1px solid; COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline;}
.sidemenu2 ul li a:visited { BORDER-LEFT: #ADAD9C 1px solid; COLOR: #999999; BACKGROUND-COLOR:  #ffffff; TEXT-DECORATION: underline; }
.sidemenu2 ul li a:hover { BORDER-LEFT: #ADAD9C 1px solid; COLOR: #CE7329; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; }
.sidemenu2 ul li a:active { BORDER-LEFT: #ADAD9C 1px solid; COLOR: #CE7329; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline; }

h1 { font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 140%; font-weight: 600; color: #365753; background-color: transparent; }
h2 { font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #333333; background-color: transparent; }
h3 { font-size: 110%; font-weight: lighter; color: #365753; }
h4 { font-size: 80%; font-weight: bold; color: #666666; background-color: transparent; }


.heading { font-size: 80%; font-weight: bold; color: #000000; background-color: transparent; } 
.pheading { font-size: 100%; font-weight: bold; color: #008080; background-color: transparent; }

table.mag th { padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 75%; color: #333333; background-color: #eeeeee; }
table.mag td { padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-size: 75%; color: #333333; background-color: #fff8dc; }

table.combo { margin:0; padding:0; top:0; left:0; }

}
