@media print {
    .noprint { display: none; }
    .padout { padding: 1em 0em 1em 0em; }
}

body {

	font-family: Verdana, Arial, sans-serif;

	font-size: 100%;

	color: #333333;

	margin: 16px 32px 16px 32px;

	background-image: url(pics/light-blue-fade.png);

	background-repeat:repeat-x;

	background-color: #F7F7F7;

}



a

{

	text-decoration: none;

}



a:visited

{
    background-color: transparent;
}

.USGreen {

	color: #006600;

}


.title {
	color: #993300;
	text-align: center;
	font-size: 120%;

	font-weight: bold;
}

a.home
{
	font-weight: bold;
}

a.home:hover 
{
	background-color: transparent;
	background-color: #CCFF99;
} 

img.home {
	position:absolute; right: 38px;
	display:inline;
	border:0;
}


img.section
{
	float: right;
	margin-bottom: 1ex;
	margin-top: 0ex;
	margin-right: 0ex;
	margin-left: 1ex;
	border:1px solid;
	border-color: #666666;
}

img.welcome
{
	border:1px solid;
	border-color: #AAAAAA;
}

table

{

    border-spacing: 0; 

    border-collapse: collapse;

}

th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;

}

td
{
	font-family: Verdana, Arial, sans-serif;
	vertical-align:top;
}

td.spacer
{
  width : 2px;
  height : 2px;
}

td.botshadow
{
  background-image: url('pics/bot-shadow.png');
  background-repeat: repeat-x;
  height : 4px;
}

td.topleft 
{
  background-image: url('pics/topleft-sharp-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

td.topcentre
{
  background-image: url('pics/top-clr.png');
  background-repeat: repeat-x;
  height : 8px;
}

td.topright 
{
  background-image: url('pics/topright-sharp-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

td.midleft 
{
  background-image: url('pics/left-clr.png');
  background-repeat: repeat-y;
  width : 8px;
}

td.midright 
{
  background-image: url('pics/right-clr.png');
  background-repeat: repeat-y;
  width : 8px;
}

td.botleft
{
  background-image: url('pics/botleft-sharp-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

td.botcentre
{
  background-image: url('pics/bot-clr.png');
  background-repeat: repeat-x;
  height : 8px;
}

td.botright 
{
  background-image: url('pics/botright-sharp-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

td.botleftrnd
{
  background-image: url('pics/botleft-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

td.botrightrnd
{
  background-image: url('pics/botright-clr.png');
  background-repeat: no-repeat;
  width : 8px;
  height : 8px;
}

.section
{
	margin-left: 1ex;
	font-weight: bold;
	color: #006600;
}

.subsection
{
	margin-left: 3ex;
	font-size: 90%;
}

.subtitle
{
	font-size: 105%;
	font-weight:bolder;
	color:#000000;
}

a.subs:hover 
{
	background-color: transparent;
	background-color: #CCFF99;
} 

tr.noshow { display: none;}



tr.highlight td { background-color: #F1F1F1; border-top: 2px black solid; font-weight: bold; }

tr.abstract td, tr.review td, tr.bibtex td { background-color: #F1F1F1; border-bottom: 2px black solid; text-align: justify; }

tr.nextshow td { border-bottom: none; }



tr.bibtex pre { width: 100%; overflow: auto;}

p.infolinks { height: 2em; margin: 0.0em 0em 0em 0em; padding: 0px; }


td

{

	font-family: Verdana, Arial, sans-serif;

	font-size: 100%;

	border-width: 1px 1px 1px 1px;

	border-collapse: collapse;

}



hr

{

	border-top: 1px solid #A6D8A7;

	border-bottom: 0px solid #efefef;

	width: 100%;

	height: 1px;

	border-right: 0 none;

	border-left: 0 none;

}



.shrunk {

	font-size: 90%;

}

.larger {

	font-size: 110%;

}

.bold {

	font-weight: bold;

}



.green-rbox 

{ 

    background:#39AD39;

	color:#333333;

	margin:0 0px;

}



.container

{

	margin: 3px 8px;

}



.rtop, .rbottom

{

    display:block;

    background:#FFFFFF;

}



.rtop *, .rbottom *

{

    display: block;

    height: 1px;

	overflow: hidden;

	background:#39AD39;

}



.r1{margin: 0 5px}

.r2{margin: 0 3px}

.r3{margin: 0 2px}

.r4{margin: 0 1px;height: 2px}



.rl0 {margin: 0 0 0 9px; background: #B4EAB4 }

.rl1 {margin: 0 0 0 5px; }

.rl2 {margin: 0 0 0 3px; }

.rl3 {margin: 0 0 0 2px; }

.rl4 {margin: 0 0 0 1px; height: 2px;}



.rr0 {margin: 0 8px 0 0; background: #B4EAB4 }

.rr1 {margin: 0 5px 0 0; }

.rr2 {margin: 0 3px 0 0; }

.rr3 {margin: 0 2px 0 0; }

.rr4 {margin: 0 1px 0 0; height: 2px;}

form#search {
	display: inline;
}

.l2 {
	color: #006600;
	font-weight: bold;
	font-size: 110%;
}


.content
{
	margin-right: 2ex;
	margin-left: 2ex;
}
