body { margin: 0; padding: 0; background: url('/images/banner_orange.gif') black no-repeat; color: #ccc; font-family: verdana, sans-serif; }
a { color: #F93; }
a img { border: none; }


#container { width: 760px; margin: 95px 0 0 10px; font-weight: bold; font-size: 12px; }

h1 { font-size:24px; }
h2 { font-size:18px; }
button { background: #EE0E56; color: #fff; font-family: verdana, sans-serif; font-size: 12px; font-weight: bold; padding: 0 3px 0 3px; margin: -3px 0 0 0; cursor: pointer; }
pre { margin-left: 1em; }

dt, legend { font-weight: bold; color: #f93; }
dd { margin: 3px 0 0 0; padding: 0 0 0 17px; overflow: visible; line-height: 18px; border: none; }
	dd span { width: 660px; display: block; color: #fff !important; }
	dd strong { color: #f93; }
	dd a { font-size: 14px; background: #EE0E56; color: #fff; cursor: pointer; text-transform: uppercase; text-decoration: none; }
	dd a:active, .ordered a:active { color: #F93; }

.vegetarian { margin-top:-16px; }
.new { margin-top:-16px; }

#ordering_form { line-height: 18px; }
	#ordering_form legend { font-weight: bold; }
	#ordering_form label { display: block; }
	#ordering_form span { font-weight: bold; color: #f93; }
	#ordering_form label, #ordering_form input, #ordering_form textarea { margin-left: 1em; }
	#ordering_form input, #ordering_form textarea { width: 350px; font-family: verdana, sans-serif; font-size: 12px; margin-bottom: 1em; }
		#ordering_form textarea { margin-bottom: 1em; }
	
.ordered { float: right; margin: -18px 2px 0 0; font-size: 14px; line-height: 18px; color: #F93; }
	.ordered a { font-size: 10px; background: #EE0E56; color: #fff; cursor: pointer; text-transform: uppercase; text-decoration: none; }

.selected { background: url('/images/heart_small.gif') no-repeat 2px 4px #333; }

.totalvalue { font-size: 14px; line-height: 18px; }
.totalvalue { margin: 6px 0 0 0; padding: 0; }
	#total { font-size: 18px; line-height: 18px; }

#topvalue { float: right; margin-top: -3px; margin-left:2em; }
	#toptotal { color: #F93; font-size: 18px; line-height: 18px; }

#order { display: block; float: right; margin-top: -18px; text-transform: uppercase; }

#instructions { border-left:10px solid #EE0E56; padding-left:10px; }
	#instructions p span { color: #F93; }

#footer { clear: both; margin: 3em auto 1em auto; font-weight: normal; }
	#footer p { margin: 0; padding: 0; line-height: 1.3em; }
		#footer p address { font-style: normal; }
			#footer p a { text-decoration: none; }
				#footer p a img { width: 72px; text-decoration: none; }

p.checkboxes { margin:0 !important; }
	p.checkboxes label { display:inline !important; }
	p.checkboxes input { display:inline !important;width:auto !important;margin:0 0 0 4px !important; }