img { vertical-align: middle; }

div.header {font-size: 12pt; font-weight: bold; margin: 10px 0px;}
div.err_list {}
div.err {color: #cc0000; }
div.main {width: 600px; text-align: center; margin: 20px 20px; }

table.summary {width: 600px; border-collapse: collapse; border: 1px solid gray; margin: 10px auto; padding: 4px; }
td.summary {border: 1px solid gray; padding: 4px; }

table.list {width: 600px; border-collapse: collapse; border: 1px solid gray; margin: 10px auto; }
td.list_head {border: 1px solid gray; padding: 4px; font-weight: bold; }
td.list { padding: 4px; font-size: 9pt; }

div.message {text-align: left; margin: 10px 0px; }

div.room_select {text-align: center; color: white; margin: 10px 20px 20px 20px;}
form.room_select {margin: 0px 0px 10px 0px; padding: 0px; }

.body_link A:link  {text-decoration: none; color: #FFFF00; }
.body_link A:visited  {text-decoration: none; color: #FFFF00; }
.body_link A:hover  {text-decoration: none; color: #FF0000; }
.body_link A:active  {text-decoration: none; color: #FF0000; }


.intro {width: 640px; border-collapse: collapse; padding: 10 0 10 0; background-color: #000000; text-align: center; }
.instruction {width: 640px; border-collapse: collapse; padding: 10 0 10 0; text-align: center; }

.topGrayMenuBar {
	color: black;
}
.topGrayMenuBar A:link { color: black; }
.topGrayMenuBar 	A:visited { color: black; }
.topGrayMenuBar 	A:hover { color: black; }
.topGrayMenuBar 	A:active { color: black; }

.topWhiteMenuBar {
	background-color: white;
	font-family: arial;
	font-size: 14pt;
	
	color: #009966;
}

.introContent { vertical-align: middle; text-align: left; color: #66CCCC; text-decoration: none; font-size: 10pt; padding: 5px; }
.introContent A:link { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.introContent A:visited { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.introContent A:hover { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.introContent A:active { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }

tr.introContent { padding: 0px; }
td.introContent { vertical-align: middle; text-align: left; color: #66CCCC; text-decoration: none; font-size: 10pt; border-style: solid; border-width: 0 1 1 0; border-color: #202020; padding: 0px; }

.introContentBlue { color: #4488CC; text-decoration: none; font-size: 10pt; }

/* -- begin introWorkshop -- */
.introWorkshopContent { vertical-align: middle; text-align: left; color: #663366; text-decoration: none; font-size: 12pt; padding: 5px; }
.introWorkshopContent A:link { color: #d010b1; text-decoration: none; font-size: 12pt; font-weight: bold; }
.introWorkshopContent A:visited { color: #d010b1; text-decoration: none; font-size: 12pt; font-weight: bold; }
.introWorkshopContent A:hover { color: #d010b1; text-decoration: none; font-size: 12pt; font-weight: bold; }
.introWorkshopContent A:active { color: #d010b1; text-decoration: none; font-size: 12pt; font-weight: bold; }

tr.introWorkshopContent { padding: 0px; }
td.introWorkshopContent { vertical-align: middle; text-align: left; color: #66CCCC; text-decoration: none; font-size: 10pt; border-style: solid; border-width: 0 1 1 0; border-color: #202020; padding: 0px; }

.introContentBlue { color: #4488CC; text-decoration: none; font-size: 10pt; }

.headerText 
{
	color: #8210D2;
	font-family: arial;
	font-size: 14pt;
	font-weight: bold
}

.bolded { font-family: arial; font-size: 12pt; font-weight: bold;  }
.color-magenta { color: #d010b1 }
.color-purple { color: #663366 }

/* -- end introWorkshop -- */

.contentList { color: #4488CC; text-decoration: none; text-align: center; padding: 0px; font-size: 12pt; font-weight: bold; vertical-align: middle; }
table.contentList { color: #DD8833; text-decoration: none; font-size: 10pt; text-align: left; padding: 0px; text-align: center; vertical-align: middle; }
tr.contentList { padding: 0px; color: #DD8833;  background-color: #2E3130; font-weight: normal; }
td.contentList { vertical-align: middle; text-align: center;  color: #99FF66; text-decoration: none; font-size: 10pt; font-weight: normal; border-style: solid; border-color: #202020; padding: 2px; vertical-align: middle; }

.contentListCaption { color: #4488CC; text-decoration: none; font-size: 12pt; font-weight: bold; text-align: center; padding: 2px; }

.contentList A:link { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.contentList A:visited { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.contentList A:hover { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }
.contentList A:active { color: #4488CC; text-decoration: none; font-size: 10pt; font-weight: bold; }

.contentListWhite { vertical-align: middle; text-align: center;  background-color: #FFFFFF; color: #226600; text-decoration: none; font-size: 10pt; border-style: solid; border-color: #202020; border-width: 1 1 0 0; padding: 2px; font-weight: normal; }
.contentListGray { vertical-align: middle; text-align: center;  background-color: #2E3130; color: #99FF66; text-decoration: none; font-size: 10pt; border-style: solid; border-color: #202020; border-width: 0 1 1 0; padding: 2px; font-weight: normal; }

.blackBlueTxt { vertical-align: middle; text-align: center;  background-color: #56A2D9; color: #000000; text-decoration: none; font-size: 10pt; border-style: none;  text-align: center; padding: 2px; font-weight: normal; }


.orangeTxt { color: #009966; text-decoration: none; font-size: 12pt; text-align: left; }
.orangeHeader { color: #DD8833; text-decoration: none; text-align: center; padding: 10px; font-size: 12pt; font-weight: bold; }
.orangeSmallHeader { color: #DD8833; text-decoration: none; text-align: center; padding: 10px; font-size: 10pt; font-weight: bold; }

.allOrange { color: #DD8833; text-decoration: none; font-size: 14pt; font-weight: bold; text-align: center; padding: 7px; }
.allOrange A:link { color: #DD8833; text-decoration: none; font-size: 14pt; font-weight: bold; }
.allOrange A:visited { color: #DD8833; text-decoration: none; font-size: 14pt; font-weight: bold; }
.allOrange A:hover { color: #DD8833; text-decoration: none; font-size: 14pt; font-weight: bold; }
.allOrange A:active { color: #DD8833; text-decoration: none; font-size: 14pt; font-weight: bold; }

a.magenta:link { color: #d010b1; text-decoration: none; font-size: 14pt; font-weight: bold; }
a.magenta:visited { color: #d010b1; text-decoration: none; font-size: 14pt; font-weight: bold; }
a.magenta:hover { color: #d010b1; text-decoration: none; font-size: 14pt; font-weight: bold; }
a.magenta:active { color: #d010b1; text-decoration: none; font-size: 14pt; font-weight: bold; }