/* --- initial centering and padding/margin removal ---- */

* { padding:0; margin: 0; }
div { position:relative; clear:none; }
/* --- container layout styles ---*/
	
.wrapper { position:relative; margin: 0 auto; width:750px; text-align:left; padding-left:25px; }
#eventform { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.quantity { display:inline; }
.basicevent { position:relative; clear:both; float:left; Display:block; margin:10px; padding:5px; width:750px; border:1px dotted #999999; }
#discount { color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:1px; background-color:#F2F3EA; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; }
.legend { position:relative; clear:both; font-family:Arial, Helvetica, sans-serif; color:#3A5E76; font-size:18px; font-weight:bold; letter-spacing:1px; background-color:#F2F3EA; border:1px dotted #999999; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; }
.legend a:link { color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:1px; }
.legend a:active { background-color : #ecece5; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:1px; }
.legend a:hover { background-color : #ecece5; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:1px; }
.legend a:visited { color : #996666; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:1px; }
.eventimage { position:relative; float:left; padding-right:10px; padding-bottom:10px; clear:left; height:300px; }
.pwaimage { position:relative; float:left; padding-right:10px; padding-bottom:10px; clear:left; }
.eventdescription { position:relative; float:left; width: 225px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
.height { height:300px; padding-bottom:15px; }
.isseventdescription { position:relative; float:left; width:450px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; }
#contentcontainer { position:relative; float:right; }
.submitsummary { position:relative; float:right; width:450px; padding:5px; background-color:#F2F3EA; border:1px dotted #999999; margin-bottom: 5px; }
.hiddenInfo { visibility:hidden; }
label { font: bold .75em "Trebuchet MS", Helvetica, sans-serif; text-align: left; display:inline; }
p.selectlabel { font: bold 1em Georgia, "Times New Roman", Times, serif; padding-bottom: .7em; }
.sidebar { position:relative; display:block; width:220px; padding:5px; float:right; background-color:#F2F3EA; border:1px dotted #999999; margin-bottom: 5px; }
#membershipsidebar { float:left; width:300px; clear: left; }
fieldset { position:relative; display:block; width:400px; clear:right; padding:5px; float:right; background-color:#F2F3EA; border:1px dotted #999999; margin-bottom: 5px; }
#bottomtag { position:relative; display:block; clear:both; margin:10px; padding:5px; width:750px; border:1px dotted #999999; }
/* --- event info styles ---*/
	
.isseventdescription h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; letter-spacing: 0.1em; text-transform:uppercase; padding-bottom: .1em; padding-top:0px }
.isseventdescription h2 { font: italic bold 1em Georgia, "Times New Roman", Times, serif; padding-bottom: .4em; }
.isseventdescription h3 { font-size: .9em; padding-bottom: .1em; }
.isseventdescription h4 { font-size: .9em; padding-bottom: 1em;  font-style: italic; }
.isseventdescription p { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; text-align: left; }
.isseventdescription li { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; text-align: left; padding-bottom: 1em; }
.isseventdescription ul { margin: 0px; padding: 0px;}
.isseventdescription p.detail { font-size: .8em; font-style: italic; }

.event-description-long p {margin-bottom:1em;}

/* --- event info styles ---*/
	
.eventdescription h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; letter-spacing: 0.1em; text-transform:uppercase; padding-bottom: .1em; padding-top:0px }
.eventdescription h2 { font: italic bold 1em Georgia, "Times New Roman", Times, serif; padding-bottom: .4em; }
.eventdescription h3 { font-size: .9em; padding-bottom: .1em; }
.eventdescription h4 { font-size: .9em; padding-bottom: 1em; font-style: italic; }
.eventdescription p { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; text-align: left; margin-bottom: 10px; }
.eventdescription p.detail { font-size: .8em; font-style: italic; margin-bottom:5px; }
/* --- submit info styles ---*/
	
.submitdescription h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; letter-spacing: 0.1em; text-transform:uppercase; padding-bottom: .1em; padding-top:0px }
.submitdescription h2 { font: italic bold 1em Georgia, "Times New Roman", Times, serif; padding-bottom: .7em; }
.submitdescription h3 { font-size: .9em; padding-bottom: .1em; }
.submitdescription h4 { font-size: .9em; padding-bottom: .7em; font-style: italic; }
.submitdescription p#submitdetails { font: .8em "Trebuchet MS", Helvetica, sans-serif; text-align: left; }
.submitdescription p.detail { font-size: .8em; font-style: italic; }
/* --- Submit Summary Fieldset info styles ---*/
.submitsummary p.qtydetail { font-size: .7em; font-style: italic; display:inline; }
/* --- Fieldset info styles ---*/
	
fieldset h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; letter-spacing: 0.1em; text-transform:uppercase; padding-bottom: .1em; padding-top:0px }
fieldset h2 { font: italic bold 1.1em/1.2em Georgia, "Times New Roman", Times, serif; padding-bottom: .7em; }
fieldset h3 { font-size: 1em; padding-bottom: .7em; }
fieldset p { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; text-align: left; padding-left: 10px; padding-right: 10px; }
fieldset p.detail { font-size: .8em; font-style: italic; display:inline; padding: 0px; }
fieldset p.selectticket { font-size: .9em; font-weight:bold; padding: 0px; }
fieldset p.hidden { visibility:hidden; }
/* --- Sidebar info styles ---*/
	
.sidebar h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; letter-spacing: 0.1em; text-transform:uppercase; padding-bottom: .1em; padding-top:0px }
.sidebar h2 { font: italic bold 1.1em/1.2em Georgia, "Times New Roman", Times, serif; padding-bottom: .4em; }
.sidebar h3 { font-size: 1em; padding-bottom: .4em; }
.sidebar p { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; text-align: left; padding-left: 10px; padding-right: 10px; }
.sidebar a:link { font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: left; color : #3A5E76; }
.sidebar a:active { font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: left; background-color : #ecece5; }
.sidebar a:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: left; background-color : #ecece5; }
.sidebar a:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: left; color : #996666; }
.sidebar p.detail { font: italic .8em; display:inline; padding: 0px; font-weight:bold; border-bottom:1px dotted #999999; }
.sidebar p.selectticket { font-size: .8em; font-weight:bold; padding: 0px; }
.sidebar p.hidden { visibility:hidden; }
