body {
	font-family: Verdana, tahoma, sans;
	margin-top: 0pt;
	font-size: 9pt;
	margin-bottom: 0pt;
	padding: 0pt;
	margin: 0pt;
	background-image: url('../images/grad1.png');
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	color: #303030;
/*	background-color: #e0e0d8; * #1a50b8; / * #376092; blue */
}

#adbox {
	border: 1px solid black;
	overflow: hidden;
	width: 248px;
	height: 313px;
}

#adbox a img {
	border: 0px;
}

form {
	padding: 0;
	margin: 0;
}

input {
	z-index: 0;
}

#main, #debug {
	margin: 0px auto;
	padding: 0px; /*10px;*/
	width: 940px;
	height: 100%;
	background-color: white; 
}

#debug {
	background-color: #ddeea0;
	text-align: left;
	font-family: monospace;
}


#who, #how {
	height: 600px;
	width: 98%;
	border: 0px; /*border: 1px solid black;*/
	padding: 0px;
}

#who { margin: 0px 10px; }
#how { margin: 0px 10px; }
h4 {
	text-align: center;
	font-size: 16pt;
	padding: 0;
	margin: 2pt 5pt 2pt 5pt;
}

#banner {
	position: relative;
}

#banner a, #banner img, #banner table, #banner td, #banner div {
	padding: 0;
	margin: 0;
	border: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	white-space: nowrap;
}

*.instructions {
	margin-left: 5pt;
	margin-right: 5pt;
}

*.instructions li {
	clear: both;
	margin-bottom: 10pt;
}

*.instructions img {
	display: block;
	margin-bottom: 5px;
}

*.banner_1 {
	text-align: center;
	color: white;
	padding: 0;
	margin: 0;
	background-color: #f00024; /* #ef2f3d;  red */
	font-size: 24pt;
}

*.banner_1 a, *.banner_1 a:hover {
	color: white;
}

*.banner_2 {
	text-align: center;
	color: #f00024;
	background-color: #1a50b8; 
	font-size: 60pt;
	font-weight: bold;
	font-family: tahoma;
}

*.banner_2 a, *.banner_2 a:hover {
	text-decoration: none;
	color: #f00024;	
}

*.banner_3 {
	text-align: center;
	background-color: #1a50b8; 
}

*.banner_3 td {
	vertical-align: bottom;
}

*.banner_3 table { 
	width: 100%;  
}

*.banner_4 {
	height: 20pt;
	background-color: #1a50b8; 
}

*.banner_button {
	font-size: 14pt;
	font-weight: bold;
	background-color: #f00024;
	text-align: center;
	padding: 4pt;
}

*.nugrrtell {
	font-weight: bold;
}

*.bb2 {
	padding-top: 4pt; 
	padding-bottom: 4pt;
}

*.banner_button a, *.banner_button a:hover { 
	color: white;
	text-decoration: none;
	width: auto;
}

*.rc {
	text-align: right;
	width: 200pt;
}

#disclaimer {
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
	text-align: center;
	width: 800px;
}

*.discb {
	font-weight: bold;
}

*.banner_link {

}

*.banner_link a, *.banner_link a:hover {
	color: white;
	text-decoration: none;
}

#sectable td {
	vertical-align: top;
}

*.regnote {
	font-style: italic;
	padding: 10pt 10pt 0pt 10pt;
}
/*
#sectable a {
	color: #273072;
}

#sectable a:hover {
	color: #6790c2;
}
*/

*.c1, *.c2, *.c3, *.c4, *.c5 {
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
}

*.c1 div.c1h, *.c2 div.c2h, *.c3 div.c3h, *.c4 div.c4h,
*.c1 div.spacer, *.c2 div.spacer, *.c3 div.spacer, *.c4 div.spacer {
	font-family: tahoma;
	margin-bottom: 0px;
}

*.c1 { width: 220px; padding-left: 0pt; }
*.c2 { width: 200px; }
*.c3 { width: 200px; }
*.c4 { width: 200px; } 
*.c5 { width: 180px; padding-right: 0pt; }

*.c1v2 { padding-right: 5pt; margin-right: 10pt; border-right: 1px solid #cccccc; width: 240px; }
*.c3v2 { padding-left: 5pt; margin-left: 10pt; border-left: 1px solid #cccccc; width: 240px; }

*.c1 *.c1h {
	font-weight: bold;
	font-size: 14pt;
	color: #1a50b8;
	text-indent: 0px;
	padding-left: 0px;
}

#iconbox {
	position: absolute;
	z-index: 100;
	top: 11px;
	left: 860px;
	vertical-align: middle;
}

#iconbox img {
	margin: 0px 5px;
}

a {
	color: #1a50b8;
	text-decoration: none;
}

a:hover {
	color: #ff0024;
	text-decoration: none;
}

*.c1h2 {
	font-weight: bold;
	color: #1a50b8; 
}

h3 {
	text-align: center;
	font-size: 16pt;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 12pt;
}

div.tnur {
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	margin-top: 0px;
	color: #f00024; /* red */
	margin-bottom: 12pt;
}

div.step1, div.step2 {
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	padding: 10px 0px; /* 0px 10px 0px; */
}

div.step1 span, div.step2 span {
	border: 1px solid #1a50b8;
	padding: 10px; /* 0px 10px 0px; */
	background-color: #1050b7;
	color: white;
/*	background-color: #eeeeee; */
}

div.step2 {
	margin-left: 20pt;
}

*.naregcol1 div {
	width: 400px;
	margin-right: 40px;
	margin-left: 30px;
}
*.naregcol2 {
	margin-right: 30px;
	margin-left: 40px;
}

th {
	text-align: left;
}

#regform th {
	text-align: left;
	width: 220px;
}
#regform table {
	width: 100%;
}

*.emailexample {
	color: #1a50b8;
	font-weight: bold;
	font-style: italic;
}

*.naregtable {
	width: 100%;
}
*.naregtable td {
	vertical-align: top;
}

*.c1 div, *.c2 div, *.c3 div, *.c4 div {
	margin-bottom: 3px;
	text-indent: -10px;
	padding-left: 10px;
}

#sectable {
	padding: 0px 10px;
}

#sectable p, *.taskdesc p {
	margin: 12pt 0pt;
	text-align: left;
}

p { 
	text-align: justify;
	margin-left: 20pt;
	margin-right: 20pt;
}

p.q {
	font-weight: bold;
	font-style: italic;
	margin-top: 30pt;
}

div.q {
	font-weight: bold;
	margin: 20px 20px 5px 27px;
}

div.a {
	margin: 0px 20px 1em 27px;
}

*.disclaimer {
	font-size: smaller;
	font-style: italic;
}

p.q2 {
	font-weight: bold; 
	font-style: italic;
/*	text-align: center; */
}

div.pptable {
	padding: 0pt 15pt;
}

div.pptable td {
	vertical-align: middle;
	padding: 5pt;
}

*.hnewabo {
	color: #f00024;
}
*.spacer { 
	height: 12pt;  
	margin: 0px;
}

*.c2h, *.c3h, *.c4h, *.c5h {
	font-size: 24pt;
	color: #f00024;
	font-weight: bold;
}

*.c2h_v2 {
	font-size: 24pt;
	color: #f00024;
	font-weight: bold;
	text-align: center;
}

*.socialstuff, *.social { text-align: center; }

*.bl, *.bl:hover {
	color: #f00024;
	font-size: 10pt;
	font-weight: bold;
}

*.morenews {
	vertical-align: middle;
	margin-top: 5pt;
	text-align: center;
}

*.morenews span {
	position: relative;
	top: -7pt;
}

*.morenews img {
	border: 0px;
	height: 20pt;
}
*.footer {
	font-size: 8pt;
	text-align: left; /*right;*/
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: #808080;
}

*.const1 {
	text-align: center;
	font-size: 20pt;
}

*.const2 {
	text-align: center;
	font-size: 30pt;
}

*.comingsoon {
	text-align: center;
	font-size: 20pt;
	font-style: italic;
}

*.sm {
	font-size: smaller;
	font-style: italic;
}

h2 {
	font-size: 18pt;
	color: #f00024; /* red */
}

h2.nomargin {
	margin: 0px;
	font-size: 18pt;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
}

h2.h2narrow {
	padding-left: 20pt;
}

#maincalendar table {
	width: 100%;
	border-spacing: 0px;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

#maincalendar td, #maincalendar th {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 10%;
	margin: 0px;
	padding: 2px;
	font-size: 9pt;
}

tr.week {
	height: 135px;
	vertical-align: top;
	overflow: auto;
}

*.cal_dayno {
	font-size: 7pt;
	text-align: right;
	float: right;
}

*.cal_title {
	margin-bottom: 5px;
	padding-left: 5px;
	font-size: 8pt;
}

*.cal_loc {
	font-style: italic;
	font-size: 8pt;
	padding-right: 5px;
}

*.cal_desc {
	font-size: 8pt;
	padding-top: 5px;
	margin-bottom: 10px;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}

*.loginborder {
	border: 1px solid black;
	padding: 10px;
	margin-top: 10px;
}

*.logintable {
	font-size: 9pt;
	padding-left: 20pt;
}

*.logintable input {
	font-size: 9pt;
}

*.loginlbl, *.logininp {
	display: inline;
}

*.chooseeventblock {
	overflow: auto;
	max-height: 200px;
}

*.chooseeventblock table {
	width: 100%;
	border: 1px solid black;
}

*.breadcrumb, *.breadcrumb2 {
	font-style: italic;
	text-align: right;
	margin: 0px 5px 5px 5px;
	font-size: 8pt;
	padding: 0px 10px;
}

*.breadcrumb2 {
	float: none;
	margin: 0px;
	padding: 0px;
}

*.formcap {
	font-size: 7pt;
	font-style: italic;
	text-align: left;
	padding-left: 20pt;
}

*.weekh th, *.chooseeventblock th {
	background-color: #1a50b8; /*black;*/
	color: white;
	font-weight: bold;
	border: 1px solid white;
}

*.disc {
	padding: 3px 10px 3px 20px;
}

ul.joblist li {
}

ul.youcan li {
}

div.jobblock, div.taskblock {
	border-top: 1px solid #404040;
	margin-bottom: 10px;
}

div.jobtitle, div.tasktitle {
	font-weight: bold;
	font-size: 14pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.jobdesc, div.taskdesc { 
	padding: 0px 10px 0px 10px;
	margin-top: 10px;
}

table.ifs { width: 100%; }

*.boldhdr {
	text-align: center;
	font-weight: bold;
	font-size: 30pt;
	color: #f00024;
	padding: 0px 10px 10px 10px;
}

*.inline_div {
	display: inline;
}

ul.mainlist {
	padding: 0px;
	margin: 0px 5px 0px 15px;
}
ul.mainlist li {
	list-style-image: url("../images/dot.gif");	
}

#message {
	text-align: center;
	border: 1px solid black;
	padding: 10px;
	font-size: 12pt;
	font-weight: bold;
	display: none;
}

*.test_alias_ok {
	color: #1a50b8;
	font-style: italic;
	padding-left: 20pt;
}

*.test_alias_fail, *.test_alias_error {
	color: #ff0000;
	padding-left: 20pt;
}

table.bottomnav {
	width: 100%;
}

table.bottomnav td {
	text-align: center;
	width: 180px;
}

#footer { margin-top: 0; }
#abovefooter { margin-bottom: 0; }

/* checkbox select */
*.cbs {
	
}

*.cbslabel {
	font-style: italic;
	border: 1px solid black;
	background-color: #e8e8dd;
	padding: 2px;
	color: #808080;
	text-align: center;
	width: 250px;
	cursor: pointer;
}

*.cbslabel2 {
	font-style: italic;
	border: 1px solid black;
	background-color: #eeeedd;
	padding: 2px;
	color: #808080;
	text-align: center;
	width: 250px;
	cursor: pointer;
}

/* checkbox select menu */
*.cbsm_under {
	height: 0px;
}
*.cbsm {
	position: absolute;
	background-color: white;
	width: 250px;
	display: none;
	max-height: 200px;
	overflow: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	z-index: 5;
}

/* checkbox select menu item */
*.cbsmi:hover {
	background-color: #ddddcc;
	cursor: pointer;
}

/* google search results section */
#news_searchform { display: none; }
#newscont { 
	height: 380px;
	/*width: 200px;*/ 
}
*.gsc-resultsbox-visible { /*width: 200px;*/ }
*.gsc-tabsArea { display: none; }
*.gsc-resultsHeader {
	display: none;
} 
*.gsc-branding {
	border-bottom: 1px solid #e9e9e9;
}
table.gsc-branding {
	width: 100%;
}
*.gsc-branding-text {
	font-size: 11px;
	margin-right: 2px;
	padding-bottom: 2px;
	text-align: right;
	color: #676767;
}

*.gs-title { 
/*	height: 1.4em; 
	overflow: hidden; */
}
/*
*.gs-snippet {
	max-height: 50pt;
	overflow: hidden;
}
*/

a.gs-title {
	color: #0000cc;
	text-decoration: underline;
}

a.gs-clusterUrl {
	color: #008000;
	text-decoration: underline;
}
a.gs-clusterUrl:hover {
	color: #6790c2;
	text-decoration: none;
}

*.gs-publisher {
	color: #6f6f6f;
	display: inline;
	text-decoration: none;
}
*.gs-publishedDate {
	display: none; 
	margin-left: 4px;
	color: #6f6f6f;
}

*.gs-relativePublishedDate {
	display: inline;
	color: #6f6f6f;
}

*.gs-watermark {
	display: none;
}

table.gsc-branding {
	border-spacing: 0;
	border-style: none;
	border-width: 0;
	width: 100%;
}
table.gsc-branding td, table.gsc-branding {
	border: medium none;
	margin: 0;
	padding: 0;
}

td.gsc-branding-text {
	border: medium none;
	margin: 0;
	padding: 0;
}

td.gsc-branding-img-noclear {
	width: 51px;
}
img.gsc-branding-img, img.gsc-branding-img-noclear {
	border: medium none;
	display: inline;
	margin: 0;
	padding: 1px 0 0 0;
}
td.gsc-twiddleRegionCell {
	display: none; 
}

*.gsc-result {
	margin-bottom: 10px;
}

*.gsc-cursor-page {
	color: #000000;
	cursor: pointer;
	display: inline;
	margin-right: 8px;
	text-decoration: underline;
}

*.gsc-cursor-current-page {
	font-weight: bold;
	color: #a90a08;
	text-decoration: none;
}

ul.errorlist {
	margin: 0px;
	padding: 0px 15px 0px 10px;
	font-size: 7pt;
	color: #ff0000;
	font-style: italic;
}

#occform td, #occform th {
	vertical-align: top;
}
#occform th {
	padding-top: 4px;
}

*.vsignupdisclaimer {
	font-size: 8pt;
	font-style: italic;
	margin-left: 0pt;
	text-align: justify;
}

#specresults table, #volresults table {
	margin-left: 20pt;
	margin-top: 15pt;
	width: 95%;
}

#specresults table {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
}

#specresults td, #specresults th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0pt 5pt 0pt 5pt;
}

form.email th {
	text-decoration: none;
}

#specresults th, #volresults th {
	text-decoration: none;
}

#specresults { 
	margin-left: 20pt;
}

*.sheader {
	padding-left: 20pt;
	font-style: italic;
	
}

*.swhat, *.swhere, *.showmany, *.stask {
	font-weight: bold;
}

*.volcon {
	padding: 8pt;
	border: 1px solid #808080;
	font-weight: bold;
	background-color: #ffce9e; /* #ea9c78; /* #d88954;  */
}

*.spname {
	font-weight: bold;
}

#specresults ul {
	padding-left: 20pt;
}

#specresults li {
	list-style-type: none;
	margin-bottom: 10pt;
	padding-left: 0pt;
}
*.sppername {
	font-weight: bold;
}

*.optout {
	font-size: smaller;
	font-style: italic;
}

div.social table {
}
div.social a {
	border: 0px;
}
div.social img {
	border: 0px;
	margin: 0px 0px;
}

span.you {
	font-weight: bold;
	font-style: italic;
}

div.social td {
}

#actbox {
	border: 2px solid red;
	padding: 5px;
}

*.whatcanido {
	font-style: italic;
}

div.changeorg {
	background-color: #5f8e5f;
	vertical-align: middle;
	text-align: center; 
	padding: 3pt 1pt 3pt 3pt;
/*	margin-left: -10pt; */
	text-indent: 0pt;
}

div.changeorg img {
	height: 20px;
}

div.help_text {
	font-style: italic;
	font-size: 8pt;
	padding-left: 3pt;
}

*.director {
	font-weight: bold;
	text-align: left;
	font-style: normal;
	font-size: 10pt;
	padding-left: 27px;
}

*.secheader {
	font-weight: bold;
	text-align: left;
	font-style: normal;
	font-size: 10pt;
	padding-left: 27px;
	margin-bottom: 10px;
}

#abovefooter h3 {
	font-style: normal;
}

p.address {
	white-space: pre;
}

label {
	text-decoration: none;
}

*.footnotes {
	padding-left: 20pt;
	padding-right: 20pt;
	list-style-type: none;
}

*.footnotes *.cittitle {
/*	text-decoration: underline; */
	font-weight: bold;
}

*.footnotes *.author {
	font-style: italic;
}

*.footnotes *.journal {
}

*.footnotes li {
	margin-bottom: 5pt;
}

