option.warning {
   color: red;
}

.warning {
	font-family: Gill, Helvetica, sans-serif;
   font-weight: bold;
	color: red;
}

.bold {
   font-weight: bold;
}

.bold_smallCaps {
   font-weight: bold;
   font-variant: small-caps;
}

.bold_italic {
   font-style: italic;
   font-variant: small-caps;
}

.instructions {
	display: block;
	padding: 10px;
	margin-bottom: 3px;
	background-color: rgb(250,250,255);
	border: 2px solid gray;
	font-family: arial, sans-serif;
	text-align: left;
}

.red {
	color: red;
}

.blue {
	color: blue;
}

.purple {
	color: purple;
}

h1.centered { 
   font-weight: bold;
   text-align: center;
   font-family: arial, sans-serif;
}

h2.centered { 
   margin-top: 0px;
   text-align: center;
   font-family: arial, sans-serif;
}

h2.centered-purple { 
   color: purple;
   margin-top: 0px;
   text-align: center;
   font-family: arial, sans-serif;
}

h2 { margin-top: 5px; 
     margin-left: 0%; 
     font-variant: small-caps;
}

h3.centered { margin-top: 5px; 
   margin-bottom: 0em; 
   margin-left: 0; 
   text-align: center;
}

h3.email { margin-top: 5px; 
   margin-bottom: 0em; 
   margin-left: 0; 
}

h4 {
   font-weight: bold;
   font-style: italic;
}

h5 {
   font-weight: bold; 
   font-size: 80%;
   margin-bottom: .2em; 
   text-align: center;
}

a.email {
   font-size: 1.2em;
   margin-left: 1em;
}

dt { margin-top: 10px; 
     font-weight: bold; 
     font-variant: small-caps;
}

p.centered {
	align: left;
	margin-left: auto;
	margin-right: auto;
}

p.small {
   font-size: 80%;
}

p.flush-top {
   margin-top: -0.8em;
}

#verticalblock {
   height: 394px;
	width: 440px;
	margin-top: auto;
	margin-bottom: auto;
   padding: 5px;
 }

ul.none {
	list-style-type: none;
}

#blocktext li {
	display: list-item;
	list-style-type: square;
}

ul.navbar {
   list-style-type: none;
   padding: 0;
   margin: 0;
   top: 2em;
   left: 1em;
   width: 200px;
   font-size: 1.2em;
}

ul.navbar li {
       background: rgb(243, 249, 250);
       margin: 0.2em 0;
       padding: 5px;
       border: 1px solid gray;
       border-right: 3px solid gray;
       border-bottom: 2px solid gray;
       font: bold;
}

ul.navbar a {text-decoration: none;}
ul.navbar a:link {color: purple;}
ul.navbar a:visited {color: 541731;}
ul.navbar a:hover {text-decoration: underline;}
ul.navbar a:active {color: red;}

a {text-decoration: none;}
a:link {color: purple;}
a:visited {color: 541731;}
a:hover {text-decoration: underline;}
a:active {color: red;}

#banner {
	display: block;
	width: 830px;
        height: 375px;
/*        height: 425px; with a subtitle, 350 px without */
	padding: 15px;
/*	color: 0d4427; */
	color: 0d3e44;
/*	background-color: f2eded; */
	background-color: f9f4f3;
	border: 2px solid gray;
	font-family: arial, sans-serif;
}

#small-banner {
	display: block;
	width: 680px;
   height: 128px;
	padding: 10px;
	margin-bottom: 5px;
/*	color: 0d4427; */
	color: 0d3e44;
/*	background-color: f2eded; */
	background-color: f9f4f3;
	border: 2px solid gray;
	font-family: arial, sans-serif;
}

ul.centered {
   display: block;
   font-size: 80%;
	margin-left: 28em;
}

#block-list {
   width: 34em;
/*   position: absolute;*/
   margin-left: 90px;
   font-size: 80%;
}

#banner-text {
   margin-left: 250px;
   padding: .1em;
}

#small-banner-text {
	margin-left: 120px;
   padding: .1em;
}

#banner-bottom {
   display: block;
 	width: 50em;
   font-size: 80%;
	margin-left: auto;
	margin-right: auto;
}

#banner-end {
	padding: 5px;
   margin-top: 50px;
	margin-left: 150px;
	font-size: 80%;
}

#banner-image {
	padding: 0px;
	float: left;
	margin-left: 0;
	margin-right: auto;
}

#sub-banner {
	display: block;
	padding: 0;
	margin-bottom: 3px;
	background-color: rgb(250,250,255);
	border: 2px solid gray;
	font-family: arial, sans-serif;
	text-align: left;
}

#list-box {
	float: center;
	display: table-cell;
	align: center;
	padding: 2px;
	text-align: left;
}

#indent-left {
	display: block;
	align: left;
	margin-left: 1em;
	text-align: left;
   font-size: 80%;
}

#ul.square {
	list-style-type: square
}

#topContent {
	padding: 10px;
	margin-left: 215px;
	color: black;
	background-color: rgb(250, 250, 255);
	font-family: arial, sans-serif;
}

#content {
	padding: 5px;
	color: black;
	background-color: rgb(250, 250, 255);
	font-family: arial, sans-serif;
}

#form {
	margin-left: -205px;
	background-color: rgb(240, 240, 255);
}

#summary {
	background-color: rgb(240, 240, 255);
	clear: both;
}

#sidebar-left {
	padding: 0px 5px 20px 5px;
	width: 200px;
	clear: left;
	float: left;
	margin: 2px 5px 2px 0px;
	color: black;
	background-color: rgb(255, 255, 204);
	font-family: arial, sans-serif;
	border: 1px solid gray;
}

#footer {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	font-family: arial, sans-serif;
	color: black;
	background-color: rgb(243, 249, 255);
	border: 1px solid gray;
}

#yellow-box {
	clear: both;
	padding: 5px;
	color: black;
	background-color: yellow;
}

#instruction-box {
	clear: both;
	color: black;
	background-color: yellow;
	font-size: 120%;
	font-weight: bold;
	height: 80px;
	padding: 10px 5px 5px 5px;
	line-height: 130%;
	margin: 5px;
}

#session-title {
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	text-align: center;
	text-shadow: gray 2px;
	margin-bottom: 10px;
}

#session-date {
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	text-shadow: gray 2px;
	margin-bottom: 10px;
}

#session-organizer {
	font-size: 110%;
	line-height: 110%;
	text-align: center;
	margin-bottom: 10px;
}

#papers {
   margin: 15px;
}

.title {
   font-weight: bold;
   valign: top;
}

#gray-box {
	clear: both;
	padding: 5px;
	color: black;
	background-color: rgb(213, 219, 225);
}

#purple-box {
    background: rgb(204,204,255);
    padding: 0.5em;
    border: none;
  }

#red-box {
    background-color: red;
    padding: 0.5em;
    border: solid; border-width: medium;
	 font-size: 120%;
  }

#SmallCaps {
	font-variant: small-caps;
  }

#alignRight {text-align: right;}
#justify {text-align: justify;}

.float-left {
   float: left;
   padding: 0px 20px 0px 5px;
}

.flag {
	color: blue;
}

.time {
   font-weight: bold;
   width: 5.3em;
}

#session-schedule {
   text-align: center;
}

.session-schedule {
   word-spacing: 5em;
}

#c1 {
   width: 5.5em;
}
