/*centered div:*/
body {text-align: center;}
#all {width: 980px; text-align: left; margin: 0 auto;}
/*content:*/
body {background: #FFFFFF; font-size: 11pt; font-family:Arial,Verdana; color:#696969;}
#all {background: #FFFFFF; color:#696969; }

a {color: #94a53d;/*#000000;*/}
a:hover{color: #CC0000;}

table {border: solid 0px black; border-collapse: collapse;}
td {border: solid 0px black; padding:3px; font-size: 10pt; font-family:Arial,Verdana;}

#xsnazzy h1, #xsnazzy h2 {margin:0 10px; letter-spacing:1px; padding:0;color:#696969;}
#xsnazzy h1 {font-size:2.5em; color:#696969;}
#xsnazzy h2 {font-size:1.8em;color:##696969; border:0; font-family:Arial Narrow, Arial; letter-spacing:0; }
#xsnazzy p {padding-bottom:3px;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent;}

div.pad {padding-left:13px;}
div.pad1 {padding-left:6px;}
h5.notes {color:#bbbbbb; width:300px; text-align:justify;}
h5.noteslong {color:#bbbbbb; text-align:justify;}

div#footmenu a { text-decoration:none; font-family:Arial Narrow, Arial; font-weight:bold; color:#bbbbbb;}
div#footmenu {color:#bbbbbb; margin-right:120px; }

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #f0ccd6; border-right:1px solid #f0ccd6;}
.xb1 {margin:0 5px; background:#f0ccd6;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFFFFF; border:0 solid #f0ccd6; border-width:0 1px; padding-left:5px; clear:both;}

hr.cleaner {
   clear: both;
   height: 0px;
   border: none;
   visibility: hidden;
   }
   
/* --- ORDER --- */
table#order {
	text-align:center;	
}

tr.orderhead td {
	background-color:lightgray;
	font-weight:bold;
	color:#FFFFFF;
}

td.alignleft {
	text-align:left;
}

td.alignright {
	text-align:right;
}

td.catdelim {
	font-size:bigger;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid lightgray;
}

form.order input[type="submit"], form.order input[type="button"] {
	width:80px; 
	height:25px;
	font-weight:bold;
}

td.itemerr {
	color:red;
	font-style:italic;
}

td.unavail {
	color:red;
	font-size:smaller;
	text-align:right;
}

td.head {
	font-weight:bold;
	width:150px;
}

form#delivery select, form#removal select {
	width:550px;
}

form#delivery label, form#removal label {
	font-weight:bold;
	font-style:italic;
}

p.instructions {
	font-weight:bold;
}

p.info {
	font-style:italic;
	font-weight:bold;
}

table td.addrfield {
	padding:10px 25px 10px 25px;
	border:2px gray solid;
}

table#addrew {
	border-collapse:separate;
	border-spacing:10px;
}

table tr.total, table tr.subtotal {
	border-top:1px black solid;
}

table tr.total td {
	color:#ca3258;
}

form#signup input[type="text"] {
	background-color:#dcdcdc; 
	padding:3px 3px 3px 3px;
	font-weight:bold;
	border-style:solid; 
	border-width:1px;
	border-color:#000000;
}

form.order input[type="text"], form.order textarea, form.order select {
	background-color:#dcdcdc; 
	padding:3px 3px 3px 3px;
	font-weight:bold;
	border-style:none; 
}
