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

* { margin:0; padding:0; }

html * { font-size: 100.001% }

/* IE italics bug fix */
* html body * { overflow:visible }

* html iframe, * html frame { overflow:auto }

* html frameset { overflow:hidden }

/*Scroll bar force */
html { height:100%; margin-bottom:1px }

/* Set layout width, margin, padding */
body { position:relative; margin: 0 auto; }

.clear { clear:both }

.main { text-align:left; margin: 0 auto; width: 750px; border:1px dotted #999999; margin-bottom:1em; }

.subcolumns { position: relative; overflow:hidden; clear:both;}

.subcontent { overflow:hidden; padding:18px; }

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float:left; margin-right:18px; }

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { float:right;  }

.c25l, .c25r { width:25% }

.c33l, .c33r { width:33.3% }

.c50l, .c50r { width:50% }

.c66l, .c66r { width:66.7% }

.c75l, .c75r { width:75% }

.c38l, .c38r { width:38.2% }

.c62l, .c62r { width:61.8% }

/*utility classes*/
.skip, .hideme, .print { position:absolute; top:-9000em; left:-9000em; height:1px; width:1px }

.skip:focus, .skip:active { position:static; top:0; left:0; height:auto; width:auto }

.float_left { float: left; display:inline; margin-right: 1.5em; margin-bottom: 1.5em; }

.float_right { float: right; display:inline; margin-left: 1.5em; margin-bottom: 1.5em; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }

p { font-family:Arial, Helvetica, sans-serif; }

div { position:relative; clear:none; }

/* --- page styles ---*/
	
.main .subcontent {}

label { font-weight:bold; display:inline; }

.legend { color:#3A5E76; font-size:18px; text-align:center; letter-spacing:1px; background-color:#F2F3EA; padding:18px; }

.frame { }

.border { border-right:1px dotted #999999; background-color:#F2F3EA;}

fieldset { border:none; }

.quantity { display:inline; }

#discount { color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:18px; /*font-weight:bold;*/
	letter-spacing:1px; background-color:#F2F3EA; padding:10px; margin:0px 0px 10px 0px; }


/* --- event info styles ---*/
	
	
	/* --- Sidebar info styles ---*/
	
.sidebar h1 { font-size: 1.5em; font-variant:small-caps; letter-spacing: 1px; margin-bottom:.75em; }

.sidebar h2 { font-size:1.25em; font-style:italic; margin-bottom:.25em; border-bottom:1px dotted #999999; }

.sidebar h3 { font-size: 1em; }

.sidebar a {font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; }

.sidebar p { font: .75em/1.4em "Trebuchet MS", Helvetica, sans-serif; margin-bottom:1.5em; }

.sidebar p.detail { font: italic .75em; margin-bottom:2em; }

.sidebar p.selectticket { font-size: 1em; margin-bottom:1em; }

.sidebar p.hidden { visibility:hidden; }

fieldset p.detail { font-size:.8em; font-style:italic; margin-bottom:1em 0; }

option { font-size:.8em; padding-left:2px; }
select, input {font-size:.8em;}