﻿#invoice_body
{
	width : 800px;
	margin : 0 auto;
	background-color : #FFFFFF;
	padding-bottom : 10px;
}

#invoice_options
{
	overflow : hidden;	
	padding-left : 20px;
}

#title
{
	width : 100%;
	text-align : center;
	text-decoration : underline;
}

.half
{
	width : 355px;	
	float : left;
	margin-left : 10px;
	margin-right : 10px;
	padding : 10px;
}

.halfGap
{
	width : 50px;
	float : left;
}

.border
{
	border : solid 1px #808080;	
}

.totalHeight
{
	height : 90px;	
}

.thirdHeight
{
	height : 23px;
	padding-top : 7px;	
}

.invoice_left
{
	float : left;
	width : 340px;
	height : 110px;
	border : solid 1px #808080;
	margin-left : 10px;
	padding : 5px;
}

.invoice_right
{
	float : left;
	width : 350px;
	height : 120px;
	border : solid 1px #808080;
	margin-left : 75px;
}

.invoice_details
{
	height : 28px;
	border-bottom : solid 1px #808080;
	padding-top : 12px;
	padding-left : 10px;
	font-weight : bold;
}

.invoice_label
{
	width : 120px;
	float : left;
}

.invoice_items
{
	width : 777px;
	margin-left : 10px;
	border : solid 1px #808080;
	min-height : 300px;
}

.description
{
	width : 357px;
}

.numericalItems
{
	width : 100px;

}

.terms
{
	float: left;
	width : 357px;
	margin-left : 10px;
	margin-top : 10px;	
}

.totals
{
	float : right;
	width : 220px;
	margin-right : 11px;
}

.total_label
{
	 float : left;
	 width : 100px;
	 font-weight : bold;
	 text-align : right;
	 height : 18px;
	 padding-top : 2px;
}

.total_data
{
	 float : right;
	 width : 100px;
	 border : solid 1px #808080;
	 border-top : 0;
	 text-align : right;
	 height : 18px;
	 padding-top : 2px;
}