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

a:hover {
	text-decoration: underline;
}

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

h1.pageTitle {
	margin-top: 0.00em;
	margin-bottom: 1.00em;
	font-size: 130%;
}
h1.pageTitle .normal {
	font-size: 10pt;
	font-weight: normal;
}
h1.pageTitle strong {
	display: block;
	font-size: 1.75em;
	color: #0028E6;
	margin-top: 10px;
}

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 .synopsis {
	padding: 10px;
	border: 2px solid #CCCCCC;
	background-color: #F0F0F0;
	overflow: auto;
}


#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;
}
#content ul.normal li {
	margin: 0.50em 0 0.50em 2.00em;
	list-style-type: disc;
}


/* 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: 0.50em 0.25em 0.50em 0;
}
#navBar a {
	color:#99CCFF;
	display: block;
	padding: 2px 0px 2px 12px;
	background-image: url(../images/bullet-link.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#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-top: 0.00em;
	margin-bottom: 0.00em;
	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.linkList {
	margin-bottom: 2.50em;
}
#content ul.linkList li {
	margin: 0.50em 0;
	list-style: none;
}

#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 2.00em 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;
	list-style: none;
}
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;
	list-style: none;
}
div.playList a {
	color:#0000CC;
	padding: 2px;
	font-size: 80%;
}
div.playList a:hover {
	background-color: #CCCCCC;
}

ul.playList li {
	margin-left: 1.00em;
	margin-bottom: 0.30em;
	list-style-type: none;
}
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;
	font-weight: 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%;
	text-decoration: none;
}
div#longList div.playList h2 {
	display: none;
}
div#longList div.playList li {
	font-style: normal;
	font-weight: normal;
	margin: 1.00em 0;
}
div#longList div.playList a em {
	font-weight: bold;
	font-style: normal;
}
div#longList div.playList a strong {
	text-decoration: underline;
}
div#longList div.playList a cite {
	font-weight: bold;
}


/* 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 .conventionPanel {
	margin: 2.00em 0 2.00em 0;
	background-color: #333333;
}

#content .conventionPanel h2 {
	font-size: 1.00em;
	text-align: left;
	margin: 2.00em 0 0.50em 0;
}
#content .conventionPanel p {
	font-size: 1.00em;
	text-align: left;
	margin: 0 0 0.50em 0;
}
#content .conventionPanel p.blue {
	text-align: center;
	font-weight: bold;
	font-size: 1.15em;
	color: #0028E6;
	margin: 1.00em 0;
}
#content .conventionPanel strong, #content strong.blue {
	color: #0028E6;
}
#content .conventionPanel .button {
	border: 2px solid #333333;
	background-color: #F0F0F0;
	margin: 30px 0 0 0;
}
#content .conventionPanel .button a {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 1.25em;
	text-decoration: none;
}
#content .conventionPanel .button a:hover {
	background-color: #FFCC33;
}

#content .conventionPanel .buttonRed {
	border: 2px solid #333333;
	background-color: #FF0000;
	margin: 0 0 0 0;
}
#content .conventionPanel .buttonRed a {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 1.25em;
	text-decoration: none;
	color: white;
}
#content .conventionPanel .buttonRed a:hover {
	background-color: #F0F0F0;
	color: black;
}

#content .conventionPanel .buttonBlue {
	border: 2px solid #333333;
	background-color: #0000FF;
	margin: 0 0 0 0;
	color: #FFFFFF;
}
#content .conventionPanel .buttonBlue p {
	text-align: center;
	padding: 5px 0;
}
#content .conventionPanel .buttonBlue a {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 1.25em;
	text-decoration: none;
	color: white;
}
#content .conventionPanel .buttonBlue a:hover {
	background-color: #F0F0F0;
	color: black;
}

#content .conventionPanel td {
	width: 50%;
	vertical-align: top;
	padding: 0px;
	background-color: #FFFFFF;
}
#content .conventionPanel td div {
	position: relative;
}

#content .conventionPanel img {
	display: block;
	width: 100%;
}

#content .conventionPanel td h3 {
	margin: 0 0 0 0;
	padding: 0px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.60);
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#content .conventionPanel td h3 span {
	display: block;
	padding: 10px;
}
#content .conventionPanel td h3 strong {
	display: block;
	font-size: 1.40em;
}
#content .conventionPanel td h3 em {
	display: block;
}

#content .conventionPanel tr.first td.left {
	background-color: #000000;
}
#content .conventionPanel tr.first td.right {
	padding: 20px;
}
#content .conventionPanel tr.second td.right {
	background-color: #000000;
}
#content .conventionPanel tr.second td.left {
	padding: 0px;
}
#content .conventionPanel tr.second td.left h2 {
	margin: 20px 0px 0px 20px;
	padding: 0;
	position: static;
	font-size: 1.25em;
	color: #0028E6;
}
#content .conventionPanel tr.second td.left h3 {
	margin: 15px 20px 0 10px;
	padding: 2px 10px;
	position: static;
	width: auto;
	background-color: rgb(0,40,230);
	color: #FFFFFF;
	color: rgba(255,255,255,0.90);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#content .conventionPanel tr.second td.left li {
	margin: 5px 0 5px 20px;
	font-size: 0.90em;
}
/* 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;
}

/* Convention Workshop Event List */
#content .eventList {
}
#content .eventList .dayDate {
	background-color: #6633CC;
	color: #F0F0F0;
	font-size: 1.50em;
	padding: 10px;
	margin: 2.00em 0 0.00em 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#content .eventList .sessionTime {
	background-color: #F0F0F0;
	color: #6633CC;
	font-size: 1.15em;
	padding: 5px 10px;
	margin: 2.00em 0 1.00em 0;
	border: 1px solid #6633CC;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 60%;
}

#content .eventList h2 {
	font-size: 1.20em;
	letter-spacing: 1px;
	line-height: 1.50;
	font-weight: bold;
	background-color: #F0F0F0;
	color: #474747;
	padding: 5px 15px;
	margin: 2.00em 0 0.50em 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#content .eventList cite {
	margin: 0 4.00em 1.00em 4.00em;
	display: block;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
#content .eventList p {
	margin: 0 4.00em 1.00em 4.00em;
}
#content .eventList ol {
	margin: 0 4.00em 1.00em 4.00em;
}
#content .eventList i {
	background-color: #FFFF00;
	padding: 2px 4px;
}


/* 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: 547px;
	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: 2.00;
}
#content .redNew {
	color: red;
	font-weight: bold;
	font-size: 1.00em;
	letter-spacing: 1px;
}

#content .oneColNote {
	width: 547px;
	margin-bottom: 2.00em;
}
#content .oneColNote td {
	width: 100%;
	vertical-align: top;
}
#content .oneColNote .notePanel {
	border: 2px solid #003399;
	width: auto;
	margin: 0;
	height: auto;
	padding: 10px;
}
#content .oneColNote .notePanel h3 {
	font-size: 1.50em;
}
#content .oneColNote .notePanel p {
	text-align: left;
	font-size: 90%;
	line-height: 2.00;
}

#content .awardsLinks {
	padding: 10px;
	background-color: #F0F0F0;
	border: 1px solid #FF0000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 2.00em 0;
}
#content .awardsLinks h2 {
	margin: 0 0 1.00em 0;
}

#content .auditionsLinks {
	padding: 10px;
	margin-bottom: 2em;
	border: 2px solid #003399;
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#content .auditionsLinks h2 {
	font-size: 2.00em;
	margin: 0 0 1.00em 0;
}
#content .auditionsLinks p {
	text-align: left;
}

#content .noticeBox {
	border: 1px solid #000000;
	float: right;
	width: 20%;
}
#content .noticeBox h2 {
	font-size: 1.20em;
	margin: 0 0 0 0;
	padding: 5px 0;
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
}
#content .noticeBox a {
	font-size: 1.10em;
	margin: 0 0 0 0;
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	line-height: 1.50;
}
#content .noticeBox a:hover {
	background-color: #FFFF00;
	color: #000000;
}
