body.sgc2002 {
	color: black;
	background-color: #99CCCC;
}
body.sgc2002 A:link { color: #FF0080; text-decoration: underline; background-color: transparent; }
body.sgc2002 A:visited { color: #F83078; text-decoration: underline; background-color: transparent; }
body.sgc2002 A:hover { color: black; text-decoration: underline; background-color: white; }
body.sgc2002 A:active { color: #FF0080; text-decoration: underline; background-color: transparent; }

body.sgc2002 ul.tightlinks A:link { color: #FF0080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.tightlinks A:visited { color: #FF2080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.tightlinks A:hover { color: black; text-decoration: underline; background-color: white; }
body.sgc2002 ul.tightlinks A:active { color: #FF0080; text-decoration: underline; background-color: transparent; }

body.sgc2002 ul.sponsors { list-style: outside; margin-bottom: 1.0em; margin-left: 1.5em; padding: 0.0em; background-color: transparent; }
body.sgc2002 ul.sponsors A:link { color: #FF0080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.sponsors A:visited { color: #FF2080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.sponsors A:hover { color: black; text-decoration: underline; background-color: white; }
body.sgc2002 ul.sponsors A:active { color: #FF0080; text-decoration: underline; background-color: transparent; }

body.sgc2002 ul.publicity { list-style: outside; margin-bottom: 1.0em; margin-left: 1.5em; padding: 0.0em; background-color: transparent; }
body.sgc2002 ul.publicity li { margin-bottom: 1.0em; background-color: transparent; }
body.sgc2002 ul.publicity A:link { color: #FF0080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.publicity A:visited { color: #FF2080; text-decoration: none; background-color: transparent; }
body.sgc2002 ul.publicity A:hover { color: black; text-decoration: underline; background-color: white; }
body.sgc2002 ul.publicity A:active { color: #FF0080; text-decoration: underline; background-color: transparent; }

div.icon { margin-top: 1.0em; text-align: center; }
div.icon A:link { margin-top: 1.0em; text-align: center; border: 0; }
div.icon A:visited { margin-top: 1.0em; text-align: center; border: 0;}
div.icon A:hover { margin-top: 1.0em; text-align: center; border: 0;}
div.icon A:active { margin-top: 1.0em; text-align: center; border: 0;}

div.content { padding-left: 20px; padding-right: 20px; }

div.sidebox { font-size: 0.90em; color: black; background-color: #EFEFEF; border: thin black dashed; padding: 0.5em; }
div.sidebox h1 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }
div.sidebox h2 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }
div.sidebox h3 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }
div.sidebox h4 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }
div.sidebox h5 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }
div.sidebox h6 { margin-top: 0.0em; margin-bottom: 1.0em; font-weight: bold; }

div.dates { font-size: 1.00em; font-weight: bold; background-color: #CCFFFF; border: thin solid black; padding: 0.25em; margin-bottom: 1.0em; }
div.logolink { text-align: center; font-weight: bold; }

div.registration_form { color: black; background-color: white; border: thin solid black; padding: 0.5em; }
div.registration_form h1 { color: #208090; background-color: transparent; }
div.registration_form h2 { color: #208090; background-color: transparent; }
div.registration_form h2.top { color: #208090; background-color: transparent; margin-top: 0.0em; margin-bottom: 1.0em; }
div.registration_form h3 { color: #208090; background-color: transparent; }
div.registration_form h4 { color: #208090; background-color: transparent; }
div.registration_form h5 { color: #208090; background-color: transparent; }
div.registration_form h6 { color: #208090; background-color: transparent; }

div.postal { font-weight: bold; padding-left: 4.0em; margin-bottom: 1.0em; }

ul.radiolist { list-style: none; }

/* div.content table td { font-size: 0.85em; } */

.fellowactivists { font-size: 0.90em; color: red; background-color: transparent; }

table.topnav {
	color: white;
	background-color: white;
	width: 100%;
}
table.topnav td {
	text-align: center;
	font-size: 0.80em;
	font-weight: bold;
	border-right: thin solid black;
}
table.topnav A:link { color: black; text-decoration: none; background-color: transparent; }
table.topnav A:visited { color: #404040; text-decoration: none; background-color: transparent; }
table.topnav A:hover { color: white; text-decoration: underline; background-color: black; }
table.topnav A:active { color: black; text-decoration: underline; background-color: transparent; }

div.row {
  clear: both;
  padding-top: 0.25em;
}

div.row span.label {
	float: left;
	width: 20%;
	text-align: left;
	font-weight: bold;
}

div.row span.widelabel {
	float: left;
	width: 50%;
	text-align: left;
	font-weight: bold;
}

div.row span.formw {
	padding-top: 0.0em;
	padding-left: 0.5em;
	/*width: 75%;*/
	text-align: left;
} 

label {
	font-weight: bold;
}

div.formspacer { clear: both; padding-top: 1.0em; }

div.workshopdescription {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: thin solid black;
	padding-left: 0.0em;
	padding-right: 0.0em;
	padding-top: 0.5em;
	padding-bottom: 0.0em;
}
div.workshopdescription h2.workshoptitle {
	font-size: 1.10em;
	padding: 0.0em;
	margin: 0.0em;
}
div.workshopdescription div.row {
	font-size: 0.80em;
}
div.workshopdescription div.row span.label {
	float: left;
	width: 10%;
}

dl.FAQ dt { font-weight: bold; }

table.workshops {
	background-color: white; color: black;
	border-collapse: collapse;
	border: thin solid black;
	font-size: 0.80em;
}

table.workshops th {
	border: thin solid black;
	background-color: blue; color: white;
	font-weight: bold;
	text-align: center;
	padding: 0.25em;
}

table.workshops td {
	border: thin solid black;
	padding: 0.25em;
}

table.workshops td.schedule {
	text-align: center;
	width: 125px;
}

table.workshops h3 {
	font-size: 1.10em;
	font-weight: bold;
	margin: 0.0em;
}

table.schedule {
	border-collapse: collapse;
	color: black;
	background-color: #F0F0F0;
	border: thin solid black;
}

table.schedule th.daycell {
	background-color: #700070;
	color: #FFFFFF;
	font-size: 1.10em;
	align: center;
}

table.schedule th {
	vertical-align: middle;
	width: 25%;
	align: center;
	background-color: #FFE0FF;
	font-size: 0.80em;
	border: thin solid black;
	0.5em;
}

table.schedule td {
	vertical-align: middle;
	width: 70%;
	align: left;
	background-color: #FFFFFF;
	border: thin solid black;
	padding: 0.5em;
}

table.schedule td ul {
	margin-left: 2.00em;
}

table.schedule td ul li {
	margin-left: 0.10em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-size: 0.85em;
}

A:link img { border: none; }
A:hover img { border: none; }
A:active img { border: none; }
A:visited img { border: none; }

div.attention {
	font-weight: bold;
	font-style: italic;
	font-size: 1.05em;
	background-color: transparent; color: #C82020;
}
