
.clear {
	clear: both;
}

a.subNav:link {color: #000066;}     /* white */
a.subNav:visited {color: #000066;}  /* white */
a.subNav:hover {color: #ffffff;}

.left{padding-top: 30px; padding-bottom: 30px;	text-decoration: none;	font-weight: bold;}
a.left:link {color: #000000;}     
a.left:visited {color: #000000;}  
a.left:hover {color: #FFFFFF; }

.font8 {font-size: 8pt;}
.font9 {font-size: 9pt;}

a.contentlink:link{color: #000066;}
a.contentlink:visited{color: #000066;}
a.contentlink:hover{color: #990000; text-decoration: underline;}

.red {color: #CC0033;}
.redcenter {color: #CC0033; text-align:center;}
.redsmall {color: #CC0033; font-size:8pt;}
.noborder {border: 0;}



/* Cart Area - START */
#cartContent{padding: 15px;}


#orderSummary table {width: 100%; text-align:left;}
#orderSummary td,th {font-size: 0.9em;  text-align:left;}
#orderSummary a {font-size: 0.8em;}
#orderSummary th {background-color: #CDCDE1; color: #000066; padding: 8px;}
#orderSummary td {vertical-align: top; padding: 8px; }
#orderSummary .toprightbottomleft {text-align: center; border-top: 1px solid #E7E7F1;  border-right: 1px solid #E7E7F1;   border-bottom: 1px solid #E7E7F1;  border-left: 1px solid #E7E7F1; }
#orderSummary .toprightbottomleftTXLeft {text-align: left; border-top: 1px solid #E7E7F1;  border-right: 1px solid #E7E7F1;   border-bottom: 1px solid #E7E7F1;  border-left: 1px solid #E7E7F1; }
#orderSummary .toprightbottom {border-top: 1px solid #E7E7F1; border-right: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .topleftbottom {text-align: center; border-top: 1px solid #E7E7F1;  border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .topleftbottomTXLeft {text-align: left; border-top: 1px solid #E7E7F1;  border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .rightbottomleft {border-right: 1px solid #E7E7F1;   border-bottom: 1px solid #E7E7F1;   border-left: 1px solid #E7E7F1; }
#orderSummary .rightbottomleftTXRight {text-align: right; border-right: 1px solid #E7E7F1;   border-bottom: 1px solid #E7E7F1;   border-left: 1px solid #E7E7F1; }
#orderSummary .righttopleft {border-right: 1px solid #E7E7F1;   border-top: 1px solid #E7E7F1;   border-left: 1px solid #E7E7F1;  border-bottom: 0px; }
#orderSummary .leftbottomDesc {border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; text-align:left;}
#orderSummary .leftbottom {border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .leftbottomTXCenter {text-align: center; border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .leftbottomTXRight {text-align: right; border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1; }
#orderSummary .subtotal{text-align: right; vertical-align: top; border-left: 1px solid #E7E7F1;  border-bottom: 1px solid #E7E7F1;  background-color: #E7E7F1; color: #000066;}
#orderSummary .checkout{vertical-align: bottom; text-align:right;}
#orderSummary .resume{text-align: right;}
#orderSummary .right{text-align: right;}
#orderSummary .left{text-align: left;}
#orderSummary .center{text-align: center;}
#orderSummary .trbl {border-top: 1px solid #E7E7F1;   border-right: 1px solid #E7E7F1;   border-bottom: 1px solid #E7E7F1;   border-left: 1px solid #E7E7F1; }
#orderSummary td.openspace {border: 0px; font-size: 1.0em;}
#orderSummary .shaded{background-color: #CDCDE1; border-bottom: 1px solid #E7E7F1;   border-left: 1px solid #E7E7F1; }
#orderSummary input.btn{
	color:#000066;
	background-color:#CDCDE1;
	border:1px solid #000066;
}
/* Cart Area - END */

/* Checkout Area - START */
#checkout{padding: 10px;}
#checkout table  {width: 100%; padding: 0px;}
#checkout td,th {padding: 8px; vertical-align:top; font-size: 10pt; text-align:left;}
#checkout a  {font-size: 8pt;}
#checkout th {color: #000066; background-color: #E7E7F1; padding: 8px; border: 1px solid #000066;}
#checkout select  {width: 80px;}
#checkout .center  {text-align:center;}
/* Checkout Area - END*/

/* Receipt Area - START */
#receiptFooter {	margin: 5px 10px 5px 0px; text-align: right;}
#receiptContent{padding: 8px;}
#receiptOrderNumber {text-align: left;}
/* Receipt Area - END */

#recpt {
	width: 100%;
	max-width: 600px;
	margin-right: 5px;

}
#recpt td,th {
	padding: 5px;
	font-size: 0.9em;
	vertical-align:top;
	/*border: 1px solid red;*/
}
#recpt a {
	font-size: 0.8em;
}
#recpt th {
	color: #000066;
	padding: 0px 5px 0px 5px;
	vertical-align:top;
	background-color: #CDCDE1;
}
#recpt p {
	padding: 3px;
}
.underline {
	border-bottom: 2px solid #CDCDE1;
}

#finalHeader { }

#finalPrintButton {
	float: right;
	margin: 3px 6px;
}

#admission{
	width: 70%;
	max-width: 600px;
	margin-right: 5px;
	padding: 10px;
}
#admission th {
	color: #000066;
	padding: 5px;
	vertical-align:top;
	background-color: #CDCDE1;
}
#admission td {
	/*border: 1px solid #000;*/
	padding: 5px;
}

#funnywomen {
	width: 95%;
	max-width: 600px;
	margin-right: 5px;
	margin-left: 15px;
	padding: 10px;
	text-align: left;
}

#funnywomen p {padding: 1px}
#funnywomen td {
	/*border: 1px solid #000;*/
	vertical-align:top;
	padding: 8px;
	text-align: left;
}
#funnywomen .text10 {font-size: 10pt;}
#funnywomen .amount {border: 1px solid #000;	width: 50px;}
#funnywomen .btmborder {border-bottom: 1px solid #000;}
#funnywomen .drpwidth {width: 85px;}
#funnywomen .drpwidth2 {width: 70px;}
#funnywomen .nopadding {padding: 0px; margin: 0px; width: 75px;}

#charter{font-size: 8pt;}
#charter td{font-size: 8pt; vertical-align:top;}

/* styles for the login section */
#loginForm label, #loginForm input{
	float: left;
	clear: both;
	margin: 5px;
}
#loginForm label{font-weight: bold; margin-bottom: 0px; padding: 2px 0px 2px 0px;}
#loginForm p{padding: 5px 15px 5px 15px;}


#settings{padding: 10px}
#settings input, #settings label, #settings select{
  float: left;
  clear: both;
  margin: 3px;
}
#settings label{font-weight: bold}
#settings h5{
	padding: 3px;
	background: #dedede;
	clear: both;
	margin: 15px 0px 5px 0px;
}

/* Checkout Area - START */
#winners{padding: 10px;}
#winners table  {width: 100%; padding: 0px; border: 1px solid #000066;}
#winners td {padding: 8px; text-align:center; vertical-align:top; font-size: 10pt;}
#winners a  {font-size: 8pt;}
#winners th {color: #000066; background-color: #E7E7F1; padding: 8px; border-bottom: 1px solid #000066;}
#winners select   {width: 80px;}
/* Checkout Area - END*/
#quote
{
	font-style: italic;
}
#signature
{
	font-weight:bold;
	padding-left: 15px;
}
/*.bold
{
	font-weight:bold;
}*/

#directions p {text-align:left;}

#store td.cntrContent {text-align:center;}

p.receiptinfo { margin-bottom: 0px; }

div.creditcarderror { width: 582px; border: 2px solid black; color: red;
	padding: 1px 3px; margin-left: 9px; }

div.committeeMember{
	margin:10px 15px;
}

div.collaborative_Organization{
	margin:10px 15px;
}

div.collaborative_Organization img{
	margin:0px;
	padding:0px;
}

div.staffMember, div.address{
	margin:10px 15px;
}
div.staffMember p *{font-weight:bolder;}  
.space p
{
	line-height: 25px;
}
.date
{
	font-weight:bold;
	text-align:center;
}

/****************** Program Pages *********************/
.ProgramMainTitle
{
	color:	#971217;
	text-align:	center;
}

.Celebration
{
	color:	#971217;
	font-weight:	bold;
}

.SessionTitle
{
	font-weight:	bold;
	text-align:	center;
	color:	#000066;
}

.ApplyLink
{
	text-align:	center;
	font-weight:	bold;
	text-decoration:	underline;
}

.Agenda
{
	font-weight:	bold;
	text-decoration:	underline;
	text-align:	center;
}

.Lecture
{
	text-align:	center;
	font-style:	italic;
}	