body { 	
	color: #adadad; 
	background-color: #ffffff;
	margin: 0; }

p, dt { 	
	color: #000000; 
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 12pt; 
	margin-top: 4px; 
	margin-bottom: 4px; }

#upta_main {
	width: 670px;
	height: 320px;
	background-image: url(../images/upta-main.jpg);
    background-repeat: no-repeat;
}
	
.asterisks { 
	color: #707070; 
	font-size: 7pt; 
	margin: 0; }

img {
	border: 0;
	display: block; }

#content ul, #contentnosidebar ul, #sidebar ul { 	
	list-style-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 1.85em;
	color: #000000;
	margin-top: 5px; }

ol { 	
	color: #000000;
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.85em;
	list-style-type: decimal; }

a:link { 
	color: #6e81d8; }

a:visited { 
	color: #6e81d8; }

a:hover { 
	color: #f26641; }

a:active { 
	color: #6e81d8; }

#wrapper {	
	display: block;
	padding: 0; 
	margin: 0px auto; }	

#header {	
/*	border: 1px #adadad solid; */
	background-color: #ccc;
	height: 65px; }

#mainframe {	
	display: block;
	margin-left: 16em;
	border: 1px #adadad solid; }

/* ---------------------------------- Begin Navigation ---------------------------------- */

.searchIt {
	width: 18em;
	text-align: right;
	/*border: 1px solid #ff0000;*/
	padding: 2.35em 0 3px 0;
	margin: 0 0 0 42.5em; }

.searchItnews {
	/*border: 1px solid #ccc;*/
	padding: 4px 0 3px 0;
	margin: 0; }

#navigation { 	
	text-align: left;
	padding-left: 110px;
	height: 1.8em;
	background-color: #298635;
	background-image: url(../images/uptalogotiny.png);
    background-repeat: no-repeat;
	background-position: 8px 3px; }

#navigation ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0;		
	padding: 0.15em 0 0 0;  }

#navigation li { 	
	font-size: 0.7em;
	font-weight: bold;
	margin: 0;
	width: 100%;
	display: inline;
/*	border: 1px solid #ffffff; */ }

/* html>body #navigation li { 
	width: auto; }

#navigation li:first-child {	
	border: none } */

#navigation a:link { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	text-decoration: none;
	color: #d3ead6; }

#navigation a:visited { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	text-decoration: none;
	color: #d3ead6; }

#navigation a:hover { 
	color: #d3ead6;
	padding: 0.25em 0.7em 0.3em 0.7em;
	background-color: #389933;
	text-decoration: none; }

#navigation a:active { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	color: #86be85; 
	text-decoration: none; }

/* ---------------------------------- End Navigation ---------------------------------- */

/* ---------------------------------- Begin subnavigation ---------------------------------- */

#subnav {
	background-color: #e5ede5; }

#subnavigation { 	
	width: 61em;
	text-align: right;
	height: 1.8em;
	margin-bottom: 4px; }

#subnavigation ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0;		
	padding: 0.15em 0 0 0;  }

#subnavigation li { 	
	font-size: 0.7em;
	font-weight: bold;
	margin: 0;
	width: 100%;
	display: inline;
/*	border: 1px solid #ffffff; */ }

/* html>body #subnavigation li { 
	width: auto; }

#subnavigation li:first-child {	
	border: none } */

#subnavigation a:link { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	text-decoration: none;
	color: #298635; }

#subnavigation a:visited { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	text-decoration: none;
	color: #298635; }

#subnavigation a:hover { 
	color: #298635;
	padding: 0.25em 0.7em 0.3em 0.7em;
	text-decoration: underline; }

#subnavigation a:active { 
	padding: 0.25em 0.7em 0.3em 0.7em;
	color: #298635; 
	text-decoration: none; }

/* ---------------------------------- End subnavigation ---------------------------------- */

/* ---------------------------------- Begin Home Content ---------------------------------- */

#newsicons ul {
	/*border: 1px #ffffff solid;*/
	padding: 0;
	margin: 0; }
	
#newsicons li {
	border: 1px #ffffff solid;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline; }

#homecontent {	
	border-right: 1px #313131 solid;
	width: 42em;
	margin-left: 16em;
	padding: 0 8px 8px 8px; }

#homenav { 
	/*border: 1px #ffffff solid;*/
	margin-bottom: 15px;
	text-align: center; }

#homenav ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;	
	margin: 10px 0 10px 0;
	padding: 0; }

#homenav li {
	list-style-type: none;
	padding: 3px 16px 3px 16px;
	background-color: #242424;
	border: 1px solid #555;
	display: inline; }

#homenav a {  
	text-decoration: none; }

#homenav a:link, #homenav a:visited, #homenav a:active {
	color: #C0BEBE; }

#homenav a:hover { 
	color: #9E9E9E; }


#homesubnav { 
	/*border: 1px #ffffff solid;*/
	margin-bottom: 0;
	padding: 0;
	text-align: center; }

#homesubnav ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	padding: 0;
	margin: 10px 0 10px 0; }

#homesubnav li {
	font-size: 7.5pt;
	padding: 0 9px 0 9px;
	border-left: 1px solid #555;
	display: inline; }

#homesubnav li:first-child { 
	padding-left: 0;
	border-left: none; }

#homesubnav a:link, #homesubnav a:visited, #homesubnav a:active {
	color: #C0BEBE; }

#homesubnav a:link, #homesubnav a:visited, #homesubnav a:hover, #homesubnav a:active {  
	text-decoration: none; }

#homesubnav a:hover { 
	color: #9E9E9E; }



/* ---------------------------------- End Home Content ---------------------------------- */


#newscontent {	
	/*border: 1px #ffffff solid;*/
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 8px 8px 8px; }

#contentnosidebar {	
	/*border: 1px #ccc solid;*/
	width: 43em;
	margin-left: 16.5em;
	padding: 12px; }

#content {	
	/*border: 1px #ccc solid;*/
	width: 43em;
	margin-left: 16.5em;
	padding: 12px }	

#leftcolumn {
	float: left;
	/*border: 1px #ccc solid;*/
	width: 15em;
	padding: 6px 0 8px 16px; }

#leftcolumn ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 7.5pt;
	list-style-type: square;
	padding: 0 10px 10px 15px; }

#leftcolumn li {	
	margin-bottom: 5px;
	line-height: 1.3em; }

		
#leftcolumn h1, #content h1, #leftcolumn h2, #content h2, #content h3, #content h4, #content h5, #content h6, #contentnosidebar h1, #contentnosidebar h2, #contentnosidebar h3, #contentnosidebar h4, #contentnosidebar h5, #contentnosidebar h6, #newscontent h1, #newscontent h2, #newscontent h3, #newscontent h4, #newscontent h5, #newscontent h6, #sidebar h1, #sidebar h2, #sidebarplain h2, #sidebar h3, #sidebar h4, #sidebar h5, .asterisks, table#boxoffice {
	font-family: Verdana, Arial, Helvetica, sans-serif; }
		
#content h1, #content h2, #content h4, #newscontent h1, #newscontent h2, #newscontent h4, #contentnosidebar h1, #contentnosidebar h2, #contentnosidebar h4, #sidebar h1, #sidebar h2, #sidebarplain h2, #sidebar h4 {
	font-weight: bold; }
		
#content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active, #contentnosidebar h2 a:link, #contentnosidebar h2 a:visited, #contentnosidebar h2 a:hover, #contentnosidebar h2 a:active, #newscontent h2 a:link, #newscontent h2 a:visited, #newscontent h2 a:hover, #newscontent h2 a:active, #sidebar h2 a:link, #sidebar h2 a:visited, #sidebar h2 a:hover, #sidebar h2 a:active {
	text-decoration: none;
	color: #256891; }

#leftcolumn h1, #content h1, #contentnosidebar h1, #newscontent h1, #sidebar h1 { 	
	color: #4a3d3d; 
	font-size: 1em; 
	line-height: 16pt; 
	margin: 0 0 8px; }

#content h2, #contentnosidebar h2, #newscontent h2 { 	
	color: #256891; 
	font-size: 0.75em;  
	line-height: 1em; 
	margin: 0.75em 0 0.4em 0; }

#leftcolumn h2 {
	color: #32556b;
	font-weight: normal;
	font-size: 1em; 
	line-height: 16pt; 
	margin: 5px 0 8px; }

#content h3, #contentnosidebar h3, #newscontent h3, #sidebar h2, #sidebarplain h2 { 	
	color: #333a3e; 
	font-size: 9pt; 
	line-height: 14pt; 
	margin: 10px 0 0 0;
	padding: 0; }

#content h4, #contentnosidebar h4, #newscontent h4, #sidebar h4 { 	
	color: #00adef; 
	font-size: 7.5pt;  
	line-height: 14pt; 
	margin: 0; 
	padding: 0; }

#content h5, #contentnosidebar h5, #newscontent h5 { 	
	color: #f26641; 
	font-size: 7.5pt; 
	margin: 3px 0 0 0; 
	padding: 0; }
	
#content h6, #contentnosidebar h6, #newscontent h6 { 
	color: #999; 
	font-size: 7pt; 
	margin: 3px 0 6px; }
		
#sidebar h5 { 	
	color: #999;
	font-size: 7pt;
	margin: 8px 0 0;
	border-top: 2px solid #e9f0f5; }
		
#content h6, #contentnosidebar h6 { 	
	color: #999;
	font-size: 7pt;
	margin: 3px 0 6px; }

#sidebarplain {	
	/*border: 2px white solid;*/
	background: #2a2b2a;
	width: 11em;
	padding: 5px 8px 8px 8px; 
	float: right; }

#sidebar {	
	/*border: 1px #ccc solid;*/
	background: #e5ede5;
	width: 11em;
	padding: 5px 8px 8px 8px; 
	float: right; }

#sidebar h2, #sidebarplain h2 {	
	padding: 0;
	margin: 0; }

#sidebar ul {	
	list-style-type: none;
	margin: 0;
	padding: 0; }

#sidebar li {	
	margin: 0;
	padding: 0; }
		
.post {	
	width: 30.5em;
	border-bottom: 4px #e9f0f5 solid;
	margin-bottom: 30px; }
		
.postmetadata {
	width: 28em;
	background: #e9f0f5;
	padding: 2px 2px 0 4px;
	margin: 10px 0 0 0; }

.both {	
	clear: both; }

.right {	
	clear: right; }

.left {	
	clear: left; }

/* ---------------------------------- Begin Footer ---------------------------------- */

#footer { 	
	font-size: 7pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; 
	background-color: #e5ede5; }

#footer ul {	
	list-style-type: none;
	margin: 0;
	padding: 0; }

#footer li {
	display: inline;
	padding: 0 3px 0 3px;
	border-right: 1px solid #000000; }

 
#footer p {
	margin: 0;
	padding: 10px 0; }

#footer h1, #footer h2, #footer h3, #footer a:link, #footer a:visited, #footer a:active {
	color: #666666; } 

#footer h1 {
	font-size: 8pt;
	font-weight: normal;
	margin: 0; }

#footer h2 {
	font-size: 10pt;
	letter-spacing: 2px;
	margin: 0; }

#footer h3 {
	font-size: 7pt;
	font-weight: normal;
	margin: 0 0 10px 0; }

#footer a:link { 
	text-decoration: none; }

#footer a:visited { 
	text-decoration: none; }

#footer a:hover { 
	color: #4b708b; 
	text-decoration: none; }

#footer a:active { 
	text-decoration: none; }

#credits {
	text-align: center;
	height: 29px;
	/*background-image: url(../images/credits.png);
    background-repeat: no-repeat;
	background-position: center;*/ }

#credits p {
	color: #b7aaaa; }

/* ---------------------------------- Begin Footer Navigation ---------------------------------- */

#quicklinks { 
	font-size: 8pt;
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid #333333; }

#quicklinks ul {
	list-style-type: none;
	background-color: #333333;
	padding: 10px; }

#quicklinks li {
	font-size: 7.5pt;
	padding: 5px 12px 5px 12px;
	border: 1px solid #adadad;
	display: inline; }

#quicklinks a:link, #quicklinks a:visited, #quicklinks a:hover,  #quicklinks a:active {
	padding: 6px; }

#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	color: #ADADAD; }

#quicklinks a:link { 
	font-weight: bold; 
	text-decoration: none; }

#quicklinks a:visited { 
	font-weight: bold; 
	text-decoration: none; }

#quicklinks a:hover { 
	color: #666666; 
	font-weight: bold; 
	text-decoration: none; }

#quicklinks a:active { 
	font-weight: bold; 
	text-decoration: none; }

/* ---------------------------------- End Footer Navigation ---------------------------------- */

/* ---------------------------------- Begin Home Button Styling ---------------------------------- */

#home {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 125px; }

#home ul {
	list-style-type: none;
	padding: 5px; }

#home li {
	font-size: 7.5pt;
	background-color: #333333;
	padding: 5px 12px 5px 12px;
	border: 1px solid #adadad;
	display: inline; }

#home a:link, #home a:visited, #home a:hover, #home a:active {
	padding: 6px; }

#home a:link, #home a:visited, #home a:active {
	color: #ADADAD; }

#home a:link { 
	font-size: 7.5pt; 
	text-decoration: none; }

#home a:visited { 
	font-size: 7.5pt; 
	text-decoration: none; }

#home a:hover { 
	color: #666666; 
	font-size: 7.5pt; 
	text-decoration: none; }

#home a:active { 
	font-size: 7.5pt; 
	text-decoration: none; }

		
/* ---------------------------------- End Home Button Styling ---------------------------------- */

/* ---------------------------------- End Footer ---------------------------------- */


/* ---------------------------------- Begin Misc. Classes ---------------------------------- */

.hugleftboxproducer { 
	background-color: #242424; 
	width: 135px; 
	text-align: center; 
	height: 180px; 
	float: left; 
	margin: 0 5px 5px 0;
	padding: 5px; 
	border: solid 1px #555; }

.hugrightbox169 { 
	background-color: #242424; 
	text-align: left; 
	width: 147px; 
	float: right; 
	margin: 8px 0 5px 15px;
	padding: 10px 5px 5px 10px; 
	border: solid 1px #555; }

.hugleftbox300 { 
	width: 290px; 
	float: left; 
	margin-right: 19px; 
	margin-bottom: 5px; 
	padding-bottom: 5px; }

.hugleftbox200 { 
	background-color: #242424; 
	text-align: left; 
	width: 180px; 
	float: left; 
	margin: 0 9px 5px 0;
	padding: 10px 5px 5px 10px; 
	border: solid 1px #555;
	display: inline; }

.line {
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #313131; 	}

.spacer {
	margin: 20px 0 10px 0;
	clear: right;
/*	border-bottom: 1px solid #313131; */	}

.whiteline {
	margin: 15px 0 5px 0;
	clear: right;
	border-bottom: 1px solid #ffffff; }


.circuitshows { 
	color: #d25486; }

.playhouseshows { 
	color: #f26641; }

.theatreworksshows { 
	color: #02a991; }

.floatleft {
	float: left; }
	
.floatright {
	float: right; }

.registernow {
	float: right;
	margin-top: 0.8em;
	margin-bottom: 0.1em; }

	
.floatleftm5 {
	float: left;
	margin-right: 5px;
	text-align: center; }
	
.floatrightm5 {
	float: right;
	margin-left: 5px;
	text-align: center; }
	
.floatrightboxm5 {
	float: right;
	width: 200px;
	padding: 4px;
	margin-left: 5px;
	text-align: center; }

.floatleftm10 {
	float: left;
	margin: 0 10px 0 10px;
	text-align: center; }

.uptanavlogo {
	margin: 2px 10px 0 10px;
	text-align: center; }

.center {
	text-align: center; }
	
.centeritem {
	margin-left: auto;
    margin-right: auto; }	
	
.sitemap { 
	width: 290px; 
	float: left; 
	margin-right: 19px; 
	margin-bottom: 5px; 
	padding-bottom: 5px; }
	
.sitemap ul {
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	list-style-type: none; }
	
.sitemap li {
	margin: 0;
	padding: 0;
	border: 0; }
	
.sitemap a:link, .sitemap a:visited, .sitemap a:active {
	text-decoration: none;
	color: #c8c8c8; }
	
.sitemap a:hover {
	color: #ffffff; }	

.feedlist { }

.feedlist ul { 
	margin: 0; }

.feedlist li { 
	list-style-image: url(../images/feedbullet.png);
	margin: 5px 5px 5px 0; }
	
.feedlist li, .feedlist li a:link, .feedlist li a:hover, .feedlist li a:visited, .feedlist li a:active { 
	font-size: 7.5pt; 
	font-family: sans-serif; 
	text-decoration: none; }
	
.feedlist li, .feedlist li a:link, .feedlist li a:visited, .feedlist li a:active { 
	color: #adadad; }	

.feedlist li a:hover { 
	color: #ddd; }	

.headlines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none; }

.headlines:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;	}	

.headlines:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	text-decoration: none;	}

.globalheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #298635;
	text-decoration: none;	}

.latestnews { 	
	/*border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;*/
	background-color: #e5ede5;
	padding: 4px 0 6px 6px;
	text-align: left;
	margin: 9px 0 12px 0;
	width: 100%; }

.circuitshows { 
	color: #d25486; }

.playhouseshows { 
	color: #f26641; }

.theatreworksshows { 
	color: #02a991; }

input { 
	font-size: 7.5pt;
	background-color: #ffffff; 
	color: #2d2d2d; 
	border: solid 1px #555;
	padding: 3px; }
	
table#boxoffice {
	border-collapse: collapse;
	width: 440px;
	font-size: 7.5pt; }
	
td#boxoffice {
	padding: 0; }
	
.bo18 {
	height: 18px;}
	
.bo18c {
	background-color: #2e2e2e;
	height: 18px;}

.bo25 {
	height: 25px;}
	
.bo6518 {
	text-align: center;
	width: 65px; 
	height: 18px;	}
	
.bo6518c {
	background-color: #2e2e2e;
	text-align: center;
	width: 65px; 
	height: 18px;	}
	
.bo8018 {
	text-align: center;
	width: 80px; 
	height: 18px;	}

.bo8018c {
	background-color: #2e2e2e;
	text-align: center;
	width: 80px; 
	height: 18px;	}
	
.castlist {
	list-style-type: none;
	padding: 0;
	margin: 0; }	

.fltrt { 
	float: right;
	margin-left: 8px;	}	

.story {
	border-bottom: 1px solid #333333;
	margin-bottom: 8px; }

/* Miscellaneous Classes */

.tridivfloat { 
	background-color: #f1f5f9;
	width: 200px;
	height: 80px;
	float: left;
	margin: 0 2px 10px 2px;
	padding: 8px 10px 5px;
	outline: solid 1pt #b0c5d4; }

/* Rounded Box */

.box { 
  background: #d4e4ed; 
}
.boxtop { 
  background: url(/images/roundbox/ne.gif) no-repeat top right; 
  margin-top: 4px;
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/images/roundbox/se.gif) no-repeat bottom right; 
  margin-bottom: 4px;
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 4px 10px;
}

/* Rounded Box 1 */

.box1 { 
  background: #efefef; 
}
.boxtop1 { 
  background: url(/images/roundbox/ne-1.gif) no-repeat top right; 
  margin-top: 4px;
}
.boxtop1 div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/nw-1.gif) no-repeat top left; 
}
.boxbottom1 { 
  background: url(/images/roundbox/se-1.gif) no-repeat bottom right; 
  margin-bottom: 4px;
}
.boxbottom1 div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/sw-1.gif) no-repeat bottom left; 
}
.boxcontent1 {
  padding: 0px 10px 4px 10px;
}


/* Rounded Box 2 */

.box2 { 
  background: #ebe1e1; 
}
.boxtop2 { 
  background: url(/images/roundbox/ne-2.gif) no-repeat top right; 
  margin-top: 4px;
}
.boxtop2 div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/nw-2.gif) no-repeat top left; 
}
.boxbottom2 { 
  background: url(/images/roundbox/se-2.gif) no-repeat bottom right; 
  margin-bottom: 4px;
}
.boxbottom2 div { 
  font-size: 0;
  height: 10px; 
  background: url(/images/roundbox/sw-2.gif) no-repeat bottom left; 
}
.boxcontent2 {
  padding: 0px 10px 4px 10px;
}



table.registrants {
	color: #000000; 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	border-collapse: collapse;
	padding: 0;
}

table.registrants td {
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.registrants th {
	text-align: left;
	font-size: 0.5em;
	padding-left: 6px;
}

table.registrants td:first-child {	
	border-left: none;
	padding-left: none; 
}

td.headshot {
	width: 36px;
	height: 46px;
	padding: 2px;
	}

td.audition_number {
	width: 50px;
	font-size: 1.25em;
	text-align: center;
	}

td.name {
	padding-left: 8px;
	}

	



.v-outer {
	display: table;
	#position: relative;
	overflow: hidden;
	height: 50px;
	background: #ffffff;
	width: 100%; }

.v-middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle; }

.v-inner {
	#position: relative;
	#top: -50%; }












table.itinerary {
	color: #000000; 	
	font: 0.5em/2em Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	}


table.companies {
	color: #000000; 	
	font: 0.5em/2.5em Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
	}

table.companies a:link {
	color: #000000;
	text-decoration: none;
	}

table.companies a:visited {
	color: #000000;
	text-decoration: none;
	}

table.companies a:hover {
	color: #000000;
	text-decoration: underline;
	}

table.companies td {
	padding: 0 7px 0 1px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

table.companies td:first-child {	
	border-left: none;
	padding-left: none; }

td.yesno {
	width: 11px;
	padding: 0;
	}

td.location {
	width: 120px;
	}


table.companies th {
	padding: 0 0.5em;
	font-weight: bold;
	}

th.heading {
	padding: 1em 0.5em;
	text-align: left;
	}

th.date {
	font-size: 2em;
	padding: 1em 0 0.65em 0;
	text-align: left;
	}

tr.blue td {
	border-top: 1px solid #256891;
	border-bottom: 1px solid #256891;
	background: #e9f0f5;
	}

tr.blue th {
	border-top: 1px solid #256891;
	border-bottom: 1px solid #256891;
	background: #e9f0f5;
	}

td.when {
	width: 160px;
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

td.what {
	border-left: 1px solid #CCC;
	width: 340px;
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

td.where {
	border-left: 1px solid #CCC;
	width: 250px;
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

.noscript {
	border: 3px solid #ff0000;
	padding: 0 10px 10px 10px;
}

.red {
	color: #ff0000;
}


.regbox {
	width: 670px;

}

.imglink {
	float: left;
	width: 274px;
	height: 228px;
	padding: 0px;
	margin: 0px;
}

.daisy {
	padding: 6px 0 0 6px;
}

.whyupta { 
	color: #4a4a4a; 
	font-size: 0.7em;
	line-height: 1.3em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #ffffff;
	padding: 0.9em 0 0.2em 0;
	margin-top: 0.9em;
	list-style: none; }

.smallerheading {
	color: #32556b;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 0.2em 0;
}

.larger {
	color: #32556b;
	line-height: 1.35em;
	font-size: 0.8em;
	margin: 0 0 0.2em 0;
}

.headshots {
	border: 1px solid #000000;
	margin-bottom: 5px;
}

.border {
	border: 1px solid #000000;
	margin: 5px;
}

.im {
}

.inline {
	display: inline;
}

