/* Main Styles */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

a:hover {
	text-decoration: underline;
}

/* Content Panel */
#content h1, #content h2, #content h3, #content h4, #content h5 {
	color: #000D4E;
}

h1.pageTitle {
	margin-top: 0.00em;
	margin-bottom: 1.50em;
	font-size: 130%;
}
h1.pageTitle .normal {
	font-size: 10pt;
	font-weight: normal;
}

#content h2 {
	margin-top: 1.50em;
	margin-bottom: 0.25em;
	font-size: 120%;
}

#content h3 {
	margin-top: 1.5em;
	margin-bottom: 0.25em;
	font-size: 110%;
}
#content h4 {
	margin-top: 1.5em;
	margin-bottom: 0.25em;
	font-size: 100%;
	letter-spacing: 0.5px;
}
#content h5 {
	margin-top: 1.00em;
	margin-bottom: 0.50em;
	font-size: 100%;
	letter-spacing: 0.5px;
}


#content p {
	margin-bottom: 1.00em;
}
#content p.highlight {
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.50;
	width: auto;
}
#content p.redNote {
	padding: 10px;
	border: 4px solid red;
	line-height: 1.50;
	width: auto;
	font-weight: bold;
	font-size: 1.50em;
	color: red;
	text-align: center;
}
#content p.redNote a {
	color: red;
}

#content div.currentNews {
	padding: 5px;
	margin-bottom: 1.50em;
	background-color: #F0F0F0;
}
#content div.currentNews h3 {
	margin-top: 0;
}
#content div.currentNews ul {
	margin: 0;
}

#content a {
	color: blue;
	text-decoration: underline;
}
#content a:visited {
	color: black;
}
#content a:hover {
	color: blue;
}

/* Main Navigation */
#navBar {
	height: auto;
	background-color: #0C358C;
	float: left;
	padding-left: 0px;
}
#navBar ul {
	width: auto;
	height: auto;
	border: 1px solid #99CCFF;
	margin: 0 0px 1.00em 0;
	padding-left: 5px;
}
#navBar ul li {
	margin-right: 0.25em;
}
#navBar a {
	color:#99CCFF;
	line-height: 1.7em;
	padding: 2px 0px 2px 12px;
	background-image: url(../images/bullet-link.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navBar a:hover {
	color:#FFCC33;
	background-image: url(../images/bullet-link-hover.gif);
}

#navBar h2 {
	font-size: 9pt;
	background-color:#99CCFF;
	text-align: center;
	margin-right: 0px;
	padding: 4px;
}

#navBar ul.membersNav {
}
#navBar ul.membersNav a {
}
#navBar ul.membersNav a:hover {
}
#navBar h2.membersNav {
}

/* Footer */
#footer p {
	padding: 0px;
	width: 570px;
	text-align: center;
	margin-left: 160px;
}
#footer p.contact {
	border-top: 3px solid #000066;
	padding-top: 1.00em;
	line-height: 150%;
}
#footer p.copyright {
	padding-top: 1.00em;
	margin-bottom: 5px;
} 
#footer {
	padding-bottom: 10px;
}
#footer p.designCredit a {
	font-size: 80%;
	color: #0C358C;
	letter-spacing: 1px;
}
#footer p.designCredit a:hover {
	text-decoration: underline;
}

/* FAQ's Page */
#content ul {
	margin-bottom: 2.50em;
}
#content ul li {
	margin: 0.50em 0;
}

#content ol {
}
#content ol li {
	list-style: decimal;
	margin-left: 4.00em;
	margin-right: 4.00em;
	margin-bottom: 1.00em;
}

#content dt {
	font-weight: bold;
	color: #000033;
}
#content dd {
	margin-top: 0.50em;
	margin-bottom: 2.50em;
}

#content h3.awardsList {
	margin-top: 3.00em;
	margin-bottom: 1.00em;
}

#content dl.awardsList {
	margin-top: 0;
	margin-bottom: 1.00em;
}

#content dl.awardsList dt {
	margin-top: 1.50em;
	margin-bottom: 0.00em;
}
#content dl.awardsList dt.first {
	margin-top: 0.00em;
}
#content dl.awardsList dd {
	margin-left: 1.00em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
#content dl.awardsList dd em {
	font-weight: bold;
	font-style: italic;
}

/* Convention Page */
#content ul.textual {
	margin-bottom: 1.50em;
}
#content ul.textual li {
	margin: 0.50em 4.00em 0.50em 2.00em;
	list-style-type: disc;
}

/* Misc */
#content a.gotoTop {
	font-size: 70%;
	text-decoration: underline;
	background-image: url(../images/up_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	text-transform: uppercase;
}
#content a.gotoTop:hover {
	background-image: url(../images/up_arrow_orange.gif);
}
#content a.br {
	display: block;
	margin: 0.50em 0 1.00em 0;
}

/* rightPanel */
div#rightPanel {
	margin: 0 0 0 2.00em;
	padding: 0 0 5px 0;
	float: right;
	border: 1px solid #003399;
	width: 150px;
}
div#rightPanel h2 {
	margin: 0;
	padding: 5px 5px;
	text-align: center;
	background-color: #0000CC;
	color: #FFFFFF;
	width: auto;
	font-size: 10pt;
	font-weight: normal;
}
div#rightPanel ul {
	margin: 15px 5px 10px 5px;
	padding: 0;
}
div#rightPanel ul li {
	margin: 0 0 15px 0;
	padding: 0;
}
div#rightPanel a {
	color:#0000CC;
	padding: 2px;
}
div#rightPanel a:hover {
	background-color: #CCCCCC;
}

/* playList */
div#playList {
	margin: 2.00em 0 1.00em 2.00em;
	padding: 0 0 5px 0;
	float: right;
	clear: right;
	border: 1px solid #003399;
	width: 150px;
}
div#playList h2 {
	margin: 0;
	padding: 5px 5px;
	text-align: center;
	background-color: #0000CC;
	color: #FFFFFF;
	width: auto;
	font-size: 10pt;
	font-weight: normal;
}
div#playList ul {
	margin: 10px 5px 10px 5px;
	padding: 0;
}
div#playList ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
div#playList a {
	color:#0000CC;
	padding: 2px;
	font-size: 80%;
}
div#playList a:hover {
	background-color: #CCCCCC;
}
div#playList a em {
	font-style: normal;
}
div#playList a strong {
	font-weight: normal;
	font-style: italic;
}
div#playList a cite {
	font-style: normal;
}

ul#playList li em {
	font-weight: bold;
	font-style: normal;
}
ul#playList li strong {
	font-style: italic;
	font-weight: normal;
}
ul#playList li cite {
	font-style: normal;
}

div#longList div#playList {
	margin: 2em 180px 1em 0;
	padding: 0 0 5px;
	float: none;
	clear: none;
	border: none;
	width: auto;
}
div#longList div#playList a {
	font-size: 100%;
}
div#longList div#playList h2 {
	display: none;
}
div#longList div#playList li {
	margin: 1.00em 0;
}
div#longList div#playList a em {
	font-weight: bold;
	font-style: normal;
}
div#longList div#playList a strong {
}
div#longList div#playList a cite {
}


/* Award Citations */
#content div.honoree {
	margin: 1.50em 0 0 0;
	padding: 0px 0 0 0px;
	width: auto;
	border-color: #CCCCFF;
	border-style: solid;
	border-width: 0px 0 0 1px;
	
}
#content div.honoree p {
	padding: 0 0 0 5px;
}
#content div.honoree p.year {
	font-size: 125%;
	margin: 0;
	border-color: #CCCCFF;
	border-style: solid;
	border-width: 1px 0 0 0px;
	width: 50%;
	padding: 5px 0 5px 5px;
}
#content div.honoree ol {
	margin: 0;
	padding: 0 0 0 5px;
}
#content div.honoree ol li {
	margin: 0 0 0.50em 0;
	padding: 0;
	list-style: none;
}
#content div.honoree li em {
	display: block;
}
#content div.honoree li strong {
}
#content div.honoree li cite {
}

/* Contact Us */
table#contactInfo caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 1.50em;
}
table#contactInfo th, table#contactInfo td {
	padding-bottom: 1.00em;
	vertical-align: top;
}
table#contactInfo th {
	text-align: right;
	padding-right: 5px;
}
table#contactInfo td {
}

/* Calendar Panel */
#content .calPanel {
	margin-bottom: 3.00em;
}
#content .calPanel h2 {
	margin: 0.25em 0 0 0;
	padding: 0;
	font-size: 130%;
	color: black;
}
#content .calPanel h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	color: black;
}
#content .calPanel h3.date {
	margin: 0 0 0 0;
	font-size: 115%;
	font-weight: normal;
	letter-spacing: 1px;
	color: blue;
}
#content .calPanel p {
	margin: 0.50em 0 0 0;
}
#content .receipt {
	border: 1px solid #CCCCCC;
	padding: 5px;
}

/* Join Now Call to Action */
#content div.joinNow {
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	padding: 10px;
	margin-bottom: 2.00em;
	background-image: url(../images/Join-NETC01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#content div.joinNow h3 {
	margin: 0 0 1.00em 0;
}
#content div.joinNow p {
	margin-right: 230px;
}

/* About Us page */
#content ol.alpha {
	margin-left: 2.00em;
	width: 55%;
}
#content ol.alpha li {
	list-style: upper-alpha;
	margin-left: 0.00em;
	margin-right: 0.00em;
	margin-bottom: 1.00em;
}

/* Theatre Resources Links */
#content ul.links li {
	padding: 5px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px 0 0 1px;
	margin-bottom: 2.00em;
	clear: right;
	height: 100px;
}

/* Convention Banner */
#content div.conventionBanner {
	width: 542px;
	padding: 0px;
	margin-bottom: 2em;
	border: 2px solid #C0B68F;
	background-color: #9E2B1F;
}
#content div.conventionBanner h3 {
	margin: 0 0 1.0em 0;
	font-size: 150%;
}
#content div.conventionBanner p {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-weight: normal;
	letter-spacing: 1px;
}
#content div.conventionBanner a, #content div.conventionBanner a:link, #content div.conventionBanner a:visited {
	font-weight: bold;
	color: blue;
}
#content div.conventionBanner a:hover {
}
#content div.conventionBanner table {
}
#content div.conventionBanner  td.left img {
	display: block;
}
#content div.conventionBanner  td.right {
	padding-left: 5px;
	padding-right: 5px;
}
#content div.conventionBanner td {
	width: auto;
	vertical-align: top;
}
#content div.conventionBanner td.right div {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: white;
}
#content div.conventionBanner td.right p {
	font-size: 85%;
	text-align: center;
}

#content div.conventionBanner th {
	width: auto;
	background-color: #9E2B1F;
}
#content div.conventionBanner th h2 {
	color: #FFFFFF;
	font-size: 1.1em;
}
#content div.conventionBanner th h3 {
	color: #FFFFFF;
}

/* Audtions Panel */
#content div.auditions {
	width: 520px;
	padding: 10px;
	padding-top: 180px;
	background-color: #000000;
	margin-bottom: 2em;
	background-image: url(../images/Auditions_Bg01.jpg);
	background-repeat: no-repeat;
	background-position: 52% top;
}
#content div.Bg2009 {
	background-image: url(../images/Auditions_Bg-2009.jpg);
}
#content div.auditions h3 {
	margin: 0 0 0 0;
	font-size: 150%;
	color: #FFFF00;
}
#content div.auditions h3 a {
	color: #FFFF00;
	text-decoration: none;
}
#content div.auditions p a {
	color: #FFFFFF;
	text-decoration: underline;
}
#content div.auditions p a:hover {
	color: #FFFF00;
}
#content div.auditions a:hover {
	text-decoration: underline;
}
#content div.auditions p {
	margin: 0 0 1.00em 0;
	color: #FFFFFF;
}


#content p.brochure {
	width: 500px;
	padding: 10px;
	font-size: 100%;
	margin: 0 0 2.00em 0;
	background-color: #FFFFFF;
	line-height: 2.00;
}
#content p.brochure a:link, #content p.brochure a:visited {
	color: #000000;
}
#content p.brochure a:hover {
	color: #0000FF;
}

/* Members Directory */
#content table.listNav {
	width: 352px;
	margin: 0 0 20px 0;
	background-color: #CCE6FF;
	padding: 5px;
}
#content div.memberInfo {
	margin: 0 0 2.00em 0;
	padding: 5px;
	border: 1px solid #F0F0F0;
	width: 340px;
}
#content div.memberInfo p {
	margin: 0;
}
#content div.legend {
	position: absolute;
	top: 4.20em;
	right: 15px;
}
#content div.legend h2 {
	background-color: #F0F0F0;
	font-size: 9pt;
	text-align: center;
	padding: 5px 0;
	margin: 0;
}
#content div.legend ul {
	margin: 0 0 2.00em 0;
	padding: 5px;
	border: 1px solid #F0F0F0;
}
#content div.legend ul li {
	font-size: 8pt;
}
#content table.searchPanel {
	border: 1px solid #F0F0F0;
	width: 352px;
	padding: 5px;
	margin: 0 0 20px 0;
}
#content table td.label {
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

#content table.updateForm {
	background-color: #F0F0F0;
	margin: 0 0 1.00em 0;
}
#content table.updateForm td {
	padding: 5px;
}
#content table.updateForm td.label {
	background-color: #F0F0F0;
}
#content table.updateForm td.oldvalue {
}
#content table.updateForm td.newvalue input {
	width: 15em;
}

#content table#profileLinks {
	border: 1px solid #F0F0F0;
	width: auto;
	margin-bottom: 2.00em;
}
#content table#profileLinks th, #content table#profileLinks td {
	padding: 5px;
}
#content table#profileLinks th {
	background-color: #F0F0F0;
}
#content table#profileLinks td {
	border-top: 1px solid #F0F0F0;
}
#content .notePanel {
	padding: 10px;
	margin-bottom: 2em;
	border: 2px solid #003399;
	background-color: #FFFFFF;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#content .notePanel h3 {
	margin: 0 0 1.00em 0;
	padding: 0;
	color: #003196;
	font-size: 1.50em;
	letter-spacing: 1px;
}
#content .twoColNote {
	width: 542px;
	margin-bottom: 2.00em;
}
#content .twoColNote td {
	width: 50%;
	vertical-align: top;
}
#content .twoColNote .notePanel {
	border: 2px solid #003399;
	width: auto;
	margin: 0;
	height: auto;
	padding: 10px;
}
#content .twoColNote .notePanel h3 {
	font-size: 1.00em;
}
#content .twoColNote .notePanel p {
	text-align: left;
	font-size: 90%;
	line-height: 1.50;
}

#content .redNew {
	color: red;
	font-weight: bold;
	font-size: 1.00em;
	letter-spacing: 1px;
}