/*
	 CSS-Tricks Example
	 by Chris Coyier
	 http://css-tricks.com
*/

* { margin: 0; padding: 0; }
body { font: 14px/1.4 Georgia, serif; }
#page-wrap { width: 800px; margin: 0 auto; }

textarea { border: 0; font: 14px Georgia, Serif; overflow: hidden; resize: none; }
textarea1 { border: 0; font: 7px Georgia, Serif; overflow: hidden; resize: none; }
table { border-collapse: collapse; }
table td, table th { border: 1px solid black; padding: 5px; }

#header { height: 15px; width: 100%; margin: 20px 0; background: #7dbc0f; text-align: center; color: white; font: bold 15px Helvetica, Sans-Serif; text-decoration: uppercase; letter-spacing: 20px; padding: 8px 0px; }

#address { width: 250px; height: 150px; float: right; }
#customer { overflow: hidden; }

#logo { text-align: left; float: left; position: relative; margin-top: 0px; border: 0px solid #fff; max-width: 260px; max-height: 139px; overflow: hidden; }

#customer-title { font-size: 20px; font-weight: bold; float: center; }
#customer-title1 { font-size: 17px; font-weight: bold; float: center; text-align: center;}
#customer-title2 { font-size: 11px; font-weight: bold; float: center; text-align: center;}
#meta { margin-top: 1px; width: 430px; float: right; }
#meta td { text-align: right;  }
#meta td.meta-head { text-align: left; background: #E6E6E6; width: 120px; }
#meta td textarea { width: 100%; height: 20px; text-align: center; }

#meta1 { margin-top: 1px; width: 300px; float: left; }
#meta1 td { text-align: left;}
#meta1 td.meta-head { text-align: left; background: #E6E6E6; width: 70px;}
#meta1 td textarea { width: 100%; height: 20px; text-align: right; }

#meta2 { margin-top: 1px; width: 100%; float: center; }
#meta2 td { text-align: left;}
#meta2 td.meta-head { text-align: left; background: #E6E6E6; width: 70px;}
#meta2 td textarea { width: 100%; height: 20px; text-align: right; }

#items { clear: both; width: 100%; margin: 30px 0 0 0; border: 1px solid black; }
#items th { background: #E6E6E6; }
#items textarea { width: 80px; height: 50px; }
#items tr.item-row td { border: 0; vertical-align: top; }
#items td.description { width: 300px; }
#items td.item-name { width: 175px; }
#items td.description textarea, #items td.item-name textarea { width: 100%; }
#items td.total-line { border-right: 0; text-align: right; }
#items td.total-value { border-left: 0; padding: 10px; }
#items td.total-value textarea { height: 20px; background: none; }
#items td.balance { background: #E6E6E6; }
#items td.blank { border: 0; }

#terms { text-align: center; margin: 20px 0 0 0; }
#terms h5 { text-transform: uppercase; font: 13px Helvetica, Sans-Serif; letter-spacing: 10px; border-bottom: 1px solid black; padding: 0 0 8px 0; margin: 0 0 8px 0; }
#terms textarea { width: 100%; text-align: center;}

textarea:hover, textarea:focus, #items td.total-value textarea:hover, #items td.total-value textarea:focus, .delete:hover { background-color:#EEFF88; }

.delete-wpr { position: relative; }
.delete {
	display: block;
	color: #000;
	text-decoration: none;
	position: absolute;
	background: #EEEEEE;
	font-weight: bold;
	padding: 0px 3px;
	border: 1px solid;
	top: -6px;
	left: -111px;
	font-family: Verdana;
	font-size: 12px;
	width: 96px;
}
