#seatbox_overlay { top:0; left:0; width: 100%; height: 100%; position: fixed; _position: absolute; z-index: 90000; }
#seatbox_overlay * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-size: 12px; color:#333;}

#seatbox_main #overlay_header {
  padding:6px 5px 1px 0; background-color:#000; 
  font-weight: bold; height:18px; border: solid 2px #000; 
}
#seatbox_main #overlay_header span {
  float:right; height:20px; padding-right:20px; background: transparent; 
  text-decoration:underline; font-size:11px; cursor:pointer; color: #fff; 
}

#seatbox_main #overlay_loading h2 {padding: 10px 0; font-size:28px; }

#seatbox_main { width: 550px; height: 620px; margin: 0 auto; z-index:2; position:relative; }
#seatbox_main div#overlay_preamble,  #seatbox_main div#overlay_loading,  #seatbox_main div#help{ 
	padding: 5px 20px 5px 20px; 
	margin:0; 
	background: #EEE; 
	overflow:none; 
	border-right: solid 2px #000; 
	border-left: solid 2px #000; 
	border-bottom: solid 3px #000; 
}
#seatbox_main h2 { margin: 11px 0 7px 0; font-size: 24px; color: #660000; font-weight:bold;}
#seatbox_main p  { margin: 7px 20px 0 0; line-height:1.4em;}
#seatbox_main iframe { width: 100%; height: 100%; }

#seatbox_main #overlay_preamble h2, #seatbox_main #overlay_preamble p {text-align:left;} 

#seatbox_screen { top:0; left:0; z-index:1; width: 100%; position: absolute; background-color: #000; opacity: 0.42; filter:alpha(opacity=42); -moz-opacity: 0.42;}

a#seatbox_tab {
  top: 23%; left: 0; width: 45px; height: 108px; border: solid 1px; cursor:pointer; text-indent:-5000px; 
  position: fixed; _position: absolute; z-index: 10000; overflow:hidden; margin-left: -12px;
}
a#seatbox_tab:hover {background-color: #444;}

#seatbox_main span.hd3 {
	font-size:16px;
	margin:5px 0 7px;
	font-weight:bold;
	color:#660000;
	float:left;
	text-align:left;
}

#seatbox_main input[type="text"], #seatbox_main textarea, #seatbox_main select {
	background:#FBFBFB none repeat scroll 0 0;
	border:1px solid #A8A8A8;
}
#seatbox_main input[type="text"].disable, #seatbox_main textarea.disable, #seatbox_main select.disable {
	background:#ccc;
}

#seatbox_main input, #seatbox_main textarea, #seatbox_main select {
	font-size:14px;
	padding:5px;
	width:98%;
}

#seatbox_main select{
	margin: 5px 0 0 0;
	width: 120px;
	padding: 0;
}

#seatbox_main .buttonsubmit {
	float:left;
	margin:5px 0 15px 18px;
	padding:0 5px;
	width:auto;
}

#seatbox_main p {
	line-height:1.4em;
}


#seatbox_main p#sticker_colors_p {clear:both;width:98%;}
#seatbox_main p#sticker_quantity_p {clear:both;width:45%;}
#seatbox_main p#sticker_size_p {width:45%;}
#seatbox_main p#sticker_file_p {clear:both;width:98%;}
#seatbox_main p#sticker_name_p {clear:both;width:70%;}
#seatbox_main p#sticker_address {width:98%;margin}
#seatbox_main p#sticker_zip_p {width:15%;}
#seatbox_main p#sticker_namezip_p {width:98%;margin}
#seatbox_main p#sticker_email_p {clear:both;width:98%;}
#seatbox_main p#sticker_comments_p {clear:both;width:98%;}
#seatbox_main p#sticker_submit_p {clear:both;width:100%;}

#seatbox_main p#button_colors_p {clear:both;width:98%;}
#seatbox_main p#button_quantity_p {clear:both;width:45%;}
#seatbox_main p#button_size_p {width:45%;}
#seatbox_main p#button_file_p {clear:both;width:98%;}
#seatbox_main p#button_name_p {clear:both;width:70%;}
#seatbox_main p#button_address {width:98%;margin}
#seatbox_main p#button_zip_p {width:15%;}
#seatbox_main p#button_namezip_p {width:98%;margin}
#seatbox_main p#button_email_p {clear:both;width:98%;}
#seatbox_main p#button_comments_p {clear:both;width:98%;}
#seatbox_main p#button_submit_p {clear:both;width:100%;}


#seatbox_main div#page-request { padding:0 0 25px 0;margin:0;border:none;}
#seatbox_main div#help {border-bottom: solid 2px #000;height:400px;overflow:auto;}

#seatbox_main #page-request p {
	float:left;
}

#sticker_file_p embed {margin-bottom:-4px;margin-left:0px;}
#sticker_file_p {padding-bottom:10px;padding-top:10px}

#button_file_p embed {margin-bottom:-4px;margin-left:0px;}
#button_file_p {padding-bottom:10px;padding-top:10px}

#seatbox_main .setvalue {
	font-size:14px;
	padding: 0 5px;
	width:98%;
	line-height:1em;
	clear:both;
	float:left;
	text-align:left;
}

#seatbox_main .setvalue2 {
	font-size:14px;
	padding: 5px 10px 0 5px;
	line-height:1em;
	float:left;
	text-align:left;
}

#seatbox_main span.hd32 {
	font-size:14px;
	line-height:1em;
	margin:0;
	font-weight:bold;
	color:#660000;
	float:left;
	text-align:left;
	margin: 5px 0 0 0;
}

#seatbox_main #sticker_price, #seatbox_main #button_price {
	font-size:21px;
	padding: 0;
	line-height:1.5em;
	text-align:left;
	color:#4AC402;
	font-weight:bold;
}
#seatbox_main #sticker_price_pre, #seatbox_main #button_price_pre {
	font-size:16px;
	padding: 0;
	line-height:1.5em;
	text-align:left;
}