/*

	 CSS-Tricks Example

	 by Chris Coyier

	 http://css-tricks.com

*/



* { margin: 0; padding: 0; }



#page-wrap { width: 800px; margin: 0 auto; }



#billdetails  textarea { border: 0;  overflow: hidden; resize: none; font-family: Arial, Helvetica, sans-seri;font-size: 12px;background-color: #E6E6E6;

color: #666;}





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





#customer { overflow: hidden; }



#logo { text-align: right; float: right; position: relative; margin-top: 25px; border: 1px solid #fff; max-width: 540px; max-height: 100px; overflow: hidden; }

#logo:hover, #logo.edit { border: 1px solid #000; margin-top: 0px; max-height: 125px; }

#logoctr { display: none; }

#logo:hover #logoctr, #logo.edit #logoctr { display: block; text-align: right; line-height: 25px; background: #eee; padding: 0 5px; }

#logohelp { text-align: left; display: none; font-style: italic; padding: 10px 5px;}

#logohelp input { margin-bottom: 5px; }

.edit #logohelp { display: block; }

.edit #save-logo, .edit #cancel-logo { display: inline; }

.edit #image, #save-logo, #cancel-logo, .edit #change-logo, .edit #delete-logo { display: none; }

#customer-title { font-size: 20px; font-weight: bold; float: left; }



#meta { margin-top: 1px; width: 300px; float: right; }

#meta td { text-align: right;  }

#meta td.meta-head { text-align: left; background: #eee; }

#meta td textarea { width: 100%; height: 20px; text-align: right; }



#billdetails {margin: 5px 0 0 0; border: 1px solid #E4E4E4; }

#billdetails th { background: #eee; }

#billdetails textarea { width:100%;height: 20px; }

#billdetails tr.item-row td { border: 0; vertical-align: top; }

#billdetails td.description { width: 300px; }

#billdetails td.item-name { width: 300px; }

#billdetails td.description textarea, #billdetails td.item-name textarea { width: 100%;height: 20px; }

#billdetails td.total-line { border-right: 0; text-align: right; }

#billdetails td.total-value { border-left: 0; padding: 10px; }

#billdetails td.total-value textarea { height: 20px; background: none; }

#billdetails td.balance { background: #eee; }

#billdetails td.blank { border: 0; }

#billdetails td{widht:75px};



#terms { text-align: center; margin: 20px 0 0 0; }

#terms h5 { text-transform: uppercase; 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;}



#billdetails textarea:hover, #billdetails textarea:focus, #billdetails td.total-value textarea:hover, #billdetails 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: -10px;

	left: -128px;

	

	font-size: 12px;

}

