.publicschematic {
	border-collapse: collapse;
	font-size: 12px;
	vertical-align: middle;
	border: 2px solid #000099;
}

.publicschematicsectionname {
	text-align: center;
	font-weight: bold;
}

.publicschematicroom {
	text-align: center;
	font-weight: bold;
}

.publicspeechschematic {
	border-collapse: collapse;
	font-size: 12px;
	vertical-align: middle;
	border-left: 2px solid #000099;
	border-right: 2px solid #000099;
}

.publicspeechschematicjudge {
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	background-color: LIGHTBLUE;
	color: black;
	font-size: 13px;
	border-left: 2px solid #000099;
	border-right: 2px solid #000099;
}

.publicspeechschematicsectionname {
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	background-color: LIGHTBLUE;
	color: black;
	font-size: 13px;
	border-left: 2px solid #000099;
	border-right: 2px solid #000099;
}

.publicspeechschematicroom {
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	background-color: LIGHTBLUE;
	color: black;
	font-size: 13px;
	border-left: 2px solid #000099;
	border-right: 2px solid #000099;
}

.publicschematicheader {
	text-align: center;
	font-weight: bold;
	background-color: #000099;
	color: white;
	font-size: 14px;
}

.publicschematicsubheader {
	text-align: center;
	font-weight: bold;
	background-color: #000099;
	color: white;
	font-size: 13px;
}

.publicschemsubtitle {
	text-align: left;
	font-weight: bold;
	color: black;
	font-size: 13px;
}



.rightalign {
	text-align: right;
}

/* this was being tested for use in registration as a sectiontitle type thing */
.navigateheading {
	margin-bottom: 4px;
	border-bottom: 2px dotted #000099;
	letter-spacing: 2px;
	font-weight: bold;
	color: #000099;
	font-size: 12px;
}



.swprintheader1 {
	font-weight: bold;
	font-size: 16px;
}

.swprintheader2 {
	font-weight: bold;
	font-size: 24px;
}

.swprintheader3 {
	font-weight: bold;
	font-size: 16px;
}

.swmsg {
	border: 2px solid #000099;
	background-color: LIGHTBLUE;
	padding: 4px;
	margin: 0px;
}

.swmsgtitle {
	margin: 0px;
	font-weight: bold;
}

.swmsgtext {
	margin: 0px;
	font-weight: normal;
}

.noposting {
background-color: #FFCCCC;
}

.someposting {
background-color: #FFFF99;
}

.fullposting {
background-color: #99FF99;
}

td.bluetable, td.bluetablesmall, td.bt, td.bts
{
	padding: 3px;
	margin: 0px;
}

td.sbts
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	text-align: center;
}

.bluetable, .bluetablesmall, .bt, .bts, .sbts
{
	border: 2px solid #000099;
	border-collapse: collapse;
}

.bluetablesmall, .bts, .sbts
{
	font-size: 12px;
}

.sw-checkgrid {
	border-collapse: collapse;
}
.sw-checkbox {
	background-color: #666666;
	padding: 3px;
	border: 2px solid #000000;
}
.sw-checkcaption {
	background-color: #CCCCCC;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #000000;
}

td.homepage {
	width: 100px;
	text-align: center;
	vertical-align: top;
}

img.homepage {
	display: inline;
}

.swmsgtitle {
	margin: 0px;
	font-weight: bold;
}

.swmsgtext {
	margin: 0px;
	font-weight: normal;
}

.successmsg {
	color: black;
	background-color: #AAFFAA;
	border: 2px solid green;
	margin: 0px;
	padding: 4px;
}

.successcaption {
	color: green;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.warningmsg {
	color: black;
	background-color: #FFFF99;
	border: 2px solid #FFCC00;
	margin: 0px;
	padding: 4px;
}

.warningcaption {
	color: #FFCC00;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.failuremsg {
	color: black;
	background-color: #FFAAAA;
	border: 2px solid red;
	margin: 0px;
	padding: 4px;
}

.failurecaption {
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.infomsg {
	background-color: #C5E3ED;
	border: 2px solid #000099;
	padding: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	color: black;
}

.infocaption {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.wizardmsg {
	background-color: #C5E3ED;
	border: 2px solid #000099;
	padding: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	color: black;
}

.wizardcaption {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.redback {
	background-color: #FFAAAA;
}

.yellowback {
	background-color: #FFFF99;
}

.greenback {
	background-color: #AAFFAA;
}

.coachleftheader {
	color: #000066;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

.navbar {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	text-align: right;
}
	
.navbartext {
	color: black;
	padding-bottom: 14px;
	padding-top: 8px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
	line-height: 20px;
	font-size: 13px;
}

.navbartext a:link {  color: #000099;  }
.navbartext a:visited {  color: #000099;  }
.navbartext a:hover {  color: #000099; text-decoration: none; }

.whitelink:link {  color: WHITE;  }
.whitelink:visited {  color: WHITE;  }
.whitelink:hover {  color: WHITE; text-decoration: none; }

.resultsubheader {
background-color: #666666;
font-weight: bold;
color: white;
}

.placeq {
background-color: #666666;
color: white;
font-weight: bold;
}

.place0 {
background-color: black;
color: black;
font-weight: bold;
}
.place1 {
background-color: blue;
color: white;
font-weight: bold;
}
.place2 {
background-color: red;
color: white;
font-weight: bold;
}
.place3 {
background-color: white;
color: black;
font-weight: bold;
}
.place4 {
background-color: darkgreen;
color: white;
font-weight: bold;
}
.place5 {
background-color: yellow;
color: black;
font-weight: bold;
}
.place6 {
background-color: #9900FF;
color: white;
font-weight: bold;
}
.place7 {
background-color: #FF8800;
color: white;
font-weight: bold;
}
.place8 {
background-color: #FF8800;
color: white;
font-weight: bold;
}
.place9 {
background-color: #FF8800;
color: white;
font-weight: bold;
}
.place10 {
background-color: #FF8800;
color: white;
font-weight: bold;
}
.placef {
background-color: #FF8800;
color: white;
font-weight: bold;
}

.placeshadeq {
background-color: #CCCCCC;
}

.placeshade1 {
background-color: #AADDFF;
}
.placeshade2 {
background-color: pink;
}
.placeshade3 {
background-color: white;
}
.placeshade4 {
background-color: lightgreen;
}
.placeshade5 {
background-color: #FFFF99;
}
.placeshade6 {
background-color: #DDBBFF;
}
.placeshade7 {
background-color: #FFCC99;
}
.placeshade8 {
background-color: #FFCC99;
}
.placeshade9 {
background-color: #FFCC99;
}
.placeshade10 {
background-color: #FFCC99;
}
.placeshadef {
background-color: #FFCC99;
}





.place1 a:link {
color: WHITE;
text-decoration: none;
}
.place2 a:link {
color: WHITE;
text-decoration: none;
}
.place3 a:link {
color: BLACK;
text-decoration: none;
}
.place4 a:link {
color: WHITE;
text-decoration: none;
}
.place5 a:link {
color: BLACK;
text-decoration: none;
}
.place6 a:link {
color: WHITE;
text-decoration: none;
}
.placef a:link {
color: WHITE;
text-decoration: none;
}


.place1 a:visited {
color: WHITE;
text-decoration: none;
}
.place2 a:visited {
color: WHITE;
text-decoration: none;
}
.place3 a:visited {
color: BLACK;
text-decoration: none;
}
.place4 a:visited {
color: WHITE;
text-decoration: none;
}
.place5 a:visited {
color: BLACK;
text-decoration: none;
}
.place6 a:visited {
color: WHITE;
text-decoration: none;
}
.placef a:visited {
color: WHITE;
text-decoration: none;
}


.place1 a:hover {
color: WHITE;
text-decoration: underline;
}
.place2 a:hover {
color: WHITE;
text-decoration: underline;
}
.place3 a:hover {
color: BLACK;
text-decoration: underline;
}
.place4 a:hover {
color: WHITE;
text-decoration: underline;
}
.place5 a:hover {
color: BLACK;
text-decoration: underline;
}
.place6 a:hover {
color: WHITE;
text-decoration: underline;
}
.placef a:hover {
color: WHITE;
text-decoration: underline;
}