body 
{ 
	background-image : url("../images/background.png");
	background-repeat : repeat-x;
	top : 0px;
	background-color : #faf6f8;
}

#main-header
{
	width : 96%;
	position: relative;
	margin-left : auto;	
	margin-right : auto;	
	background-color: #fff;
}

#main-body
{
	width : 96%;
	display: block;
	position: relative;
	margin-left : auto;	
	margin-right : auto;	
	background-color: #fff;
}	

#left-menu
{
/*	position: relative;*/
	display: block;
	width : 18%;
	height : 80%;
	top : 20px;
	left : 20px;
	background-color: #fff;
	text-align : center;

}

#menu-links
{
	display : block;
	position : absolute;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	width : 160px;
	height : 75%;
	top: 40px;
	left : 20px;
}



#main-content
{
	position: relative;
	display: block;
	width : 78%;
	height : 80%;
	min-height : 500px;
	top : 0px;
	left : 200px;
	background-color: #fff;
	font-size: 80%;
}

.left_menu_header
{
	display : block;
	height : 20px;
	line-height : 20px;
	vertical-align : middle;
	width : 130px;
	background-repeat : no-repeat;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	/*padding-top : 7px;*/
	margin : 1px;
	background-color : #e0e0e0;
	font-size : 75%;
	font-family : sans-serif;
}
.left_menu_item
{
	display : block;
	height : 20px;
	line-height : 20px;
	vertical-align : middle;
	width : 130px;
	background-repeat : no-repeat;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	/*padding-top : 7px;*/
	margin : 1px;
	background-color : #f0f0f0;
	font-size : 75%;
	font-family : sans-serif;
}



table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


#customer_card_comments
{
	width : 400px;
	height : 300px;
	background-color : #ffc;
	display : block;
	position : relative; 
	top : 50px;
	left : 10px;
	overflow : auto;
}

#customer_card_customer_data
{
	width : 250px;
	display : block;
	position : absolute; 
	top : 90px;
	left : 50%;
	overflow : auto;
}

#customer_card_add_comments
{
	width : 250px;
	display : block;
	position : relative; 
	top : -250px;
	left : 420px;
	overflow : auto;
}

#customer_card_primary_contact
{
	width : 400px;
	display : block;
	top : 10px;
	position : relative; 
}

#customer_card_additional_contacts
{
	width : 600px;
	display : block;
	top : 10px;
	position : relative; 
}


#attached_invoice_files
{
	margin-left : auto;
	margin-right : auto;
	width : 200px;
	background-color : #CCE6FF;
	text-align : center;
}

#invoice_option_links
{
	margin-left : auto;
	margin-right : auto;
	width : 200px;
	background-color : #CCE6FF;
	text-align : center;
}

#notes_add_note
{
	display : block;
	position : relative;
	width : 400px;
	top : 0px;
	left : 0px;
}

#notes_add_payment
{
	display : block;
	position : relative;
	width : 400px;
	top : -220px;
	left : 410px;
}

#notes_notes
{
	display : block;
	position : absolute;
	top : 0px;
	margin-top : -165px;
	width : 350px;
}

#notes_payments
{
	display : block;
	position : absolute;
	top : 340px;
	width : 400px;
	left : 420px;
}

#notes_payment
{
	display : block;
	position : relative;
	width : 400px;
	left : 0px;
	height: 50px;
}

#uninvoiced_products
{
	width : 400px;
	background-color : #ffcccc;
}


#tooltiphelp
{
    width : 250px;
    border-style : solid;
    border-width : 1px;
    background-color : #ffc;
    font-size : 10pt;
    padding : 2px;
}

