BODY { font-family: Verdana, sans-serif; }
A { color: #ff9900; text-decoration: none; }
A IMG { border: none; }
A:hover { text-decoration: underline; }
TABLE { border-collapse: collapse; }
FORM { margin: 0; }

H1 { margin: 0; font-size: 18pt; line-height: 18pt; }

H2 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

P {
	margin: 1em 0;
	text-align: justify;
}

#neworrenew table {
	margin: 2em;
	width: 80%;	
}

.label { text-align: right; } 
.req { color: red; }
#contact LABEL { font-size: 80%; }
#contact TABLE { margin-top: 1ex; }
#contact TABLE TD { padding-right: 2px; }
#payment, #contact { font-size: 85%; }
#payment { margin-bottom: 1em; }
.tix, #prime_box, #buttons { margin-top: 1em; }
#invoice H2 { margin-top: 0; }
#invoice_table TH { text-align: right; }
#invoice_table TD { text-align: right; }
#invoice_table { font-size: 85%; }
#invoice_foot TD { font-weight: bold; }
#last_item TD { border-bottom: 1px solid black; }
#inv_buttons { margin-top: 1em; }
#chooser, #chooser UL { margin-top: 0; }
#chooser { margin-bottom: 0; }
#offers { margin: 0 0 1em 0; font-size: 10pt; color: gray; }
#offers SPAN.title { font-style: italic; }
.standout { color: #000080; font-weight: bold; }
.loud { color: #ff9900; font-weight: bold; }
.large { font-size: large; color: #404980; }
.largebold { font-size: large; font-weight: bold; color: #404980; }
#clickhere { font-size: 12pt; font-weight: bold; }
#prime_box UL { color: #000080; font-size: 10pt; }
.prod_choice { margin-bottom: 1em; }
.prod_choice label { font-weight: bold; font-style: italic; }
.grayout { color: #AAAAAA; }
a.underline { text-decoration: underline }
.attention { font-weight: bold; color: red; font-variant: small-caps }
.installment_amount { font-weight: bold; }

#anytime4_sharpshow, #phomt_freebie {
	background-color: #E0E0E0;
	margin-left: 2em;
	margin-right: 6em;
	padding: 1ex;
	border: 1px solid #D0D0D0;
}

#paymentplan {
	margin: 1em 0;
}

.package {
	padding: 1ex 1ex;
	margin: 1px 0;
	background-color: #E0E0E0;
	border: 1px solid white;
}

#offers .selected, #offers .active { background-color: #F0F0F0; }

.package .description { margin-top: 1em; }

.package SPAN.tagline { font-weight: bold; }
.tixcount { margin-top: 1em; }
.price { font-weight: bold; }

.moreinfo {
	float: right;
	border: none;
}

.package .details { color: black; }
.package .buttons { height: 25px; }
.nothanks_btn { float: right; }

table#shows { width: 100%; }

a.hide_details, a.reveal_details {
	padding-left: 15px;
	background-image: url(/images/down.gif);
	background-repeat: no-repeat;
	color: #404980;
	font-style: italic;
}

a.reveal_details { float: right; }
a.hide_details { background-image: url(/images/up.gif); }

.show {
	color: #000080;
	font-size: 10pt;
	margin: 0.5em 0;
	border-bottom: 1px solid gray;
}

.show .synopsis, .show .work, .show blockquote { color: #505050; }
.show blockquote { font-style: italic; margin: 0; }
.show .title {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}
.show .synopsis .title {
  font-style: italic;
  font-size: 100%;
  font-weight: bold;
}
.show .subtitle { font-size: 10pt; }
.show .venue { font-size: 8pt; margin-bottom: 0; }
.show .name { font-weight: bold; }
.show .work { font-size: 7pt; }
.show .work .cite { font-style: italic; }
.show .date { color: #000080; font-weight: bold; }
.show p { margin-bottom: .5em; }

.show p { text-align: left; }
.show_details { display: none; }

.hide { text-align: right; }

a.reveal_details:hover, a.hide_details:hover { cursor: pointer; }

#prime_list { margin-top: 0; }

.wrapper, .invis {
	margin: 0;
	padding: 0;
}

#thanks {
	color: blue;
	display: none;
}

#verify {
	color: red;
	font-weight: bold;
	margin: 1em 0;
	display: none;
}

#invoice {
	padding: 1ex;
	font-family: sans-serif;
}

.note {
	color: red;
	font-size: 90%;
	display: none;
}

#phomt_selections, #phomt_freebie {
	margin-bottom: 1em;
}

.notice {
	border: 4px solid #CC0000;
	background-color: #CC9999;
	padding: 1em;
	margin-bottom: 1em;
}

.notice p {
	color: white;
	margin: 0;
	padding: 0;
	font-size: 12pt;
	line-height: 16pt;
	text-align: left;
}

