html.module_proposals, body.module_proposals{
	height: 97.7%;
}
body.module_proposals{
	background-color: #fff;
	padding: 10px;
    width: 100%;
    max-width: 842px;
	background-image: none !important;
}
h1{
	text-align: center;
	color: #3C3C3C;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	text-decoration: underline;
}
.silver_body{
	background-color: #ededed !important;	
}
#proposal, #proposal_totals{
	width: 100%;
	margin-top: 40px;
}
#proposal_totals{
	display: none;
	border-top: 2px solid #9a2a54;
}
#proposal_totals td:not(.first_row){
	border-top: 1px dotted #9a2a54;
}
#proposal td{
	vertical-align: top;
	padding-top: 10px;
}
.proposal_items_title{
	display:block;
	color: #940038;
}
.nowrap{
	white-space: nowrap;
}
.remove_proposal_item{
	display:block;
	width: 15px;
	height: 15px;
	background: url(../images/remove.png) no-repeat;
	margin-right: 10px;
}
.proposal_header_row{
	background: #aaa;
	color: white;
}
.proposal_header{
	text-align: right;
	padding: 5px;
}
td[data-type="quantity"], td[data-type="item_price"], td[data-type="vat"], td[data-type="item_total_price"]{
	text-align: right;
	padding-right: 5px;
}
td[data-type="image"]{
	width: 140px;
}
td[data-type="remove"]{
	padding-top: 16px !important;
}
td[data-type="quantity"] input, td[data-type="vat"] input{ width: 40px; text-align: right; border: 2px solid transparent;}
td[data-type="item_price"] input, td[data-type="item_total_price"] input{ width: 65px; text-align: right; border: 2px solid transparent;}
td[data-type="vat"]{ font-size: 0.9em; }
td[data-type="vat"] input{ width: 25px; } /* override previous width*/
.proposal_fpa_header{ min-width: 50px;}
td[data-type="quantity"] input:hover, td[data-type="item_price"] input:hover, td[data-type="vat"] input:hover, td[data-type="item_total_price"] input:hover,
td[data-type="quantity"] input:focus, td[data-type="item_price"] input:focus, td[data-type="vat"] input:focus, td[data-type="item_total_price"] input:focus{
	border: 2px solid #9a2a54;
}
.proposal_items_description{
	font-size: .85em;
}
td[data-type]{
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
}
td[data-type] input[type="text"], #proposal_title, #proposal_date, #proposal_comments{
	font-family: inherit !important;
}
.price_x{
	padding-left: 15px;
	color: silver;
}
#proposal_title, #proposal_date, #proposal_comments{
	border: 2px solid #9a2a54;
	padding: 5px;
	text-align: left;
	width: 350px;
}
#proposal_comments{
	min-height: 100px;
}
#buttons{
	text-align: right;
	margin: 50px 0;
}
#proposal_details{
	float:right;
	padding: 10px; 
	font-style:italic; 
	text-align:right;
}
#proposal_details label{
	float:left;
	margin-right: 10px;
	margin-top: 5px;
}
#proposal_company_details{
	display:inline-block; 
	min-height: 130px;
}
.proposal_btn{
	color: white;
    text-decoration: none;
    display: inline-block;
    padding: 10px 10px 10px 40px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;	
}
#select_products {
    background: #9a2a54 url(../images/add.png) 10px center no-repeat;
}
#select_products:hover {
    background: #562e43 url(../images/add.png) 10px center no-repeat;
}
#save_proposal {
    background: #9a2a54 url(../images/save.png) 10px center no-repeat;
}
#save_proposal:hover {
    background: #562e43 url(../images/save.png) 10px center no-repeat;
}
#export_pdf {
    background: #9a2a54 url(../images/pdf.png) 10px center no-repeat;
}
#export_pdf:hover {
    background: #562e43 url(../images/pdf.png) 10px center no-repeat;
}
#print {
    background: #9a2a54 url(../images/print.png) 10px center no-repeat;
}
#print:hover {
    background: #562e43 url(../images/print.png) 10px center no-repeat;
}
#return {
    background: #C80000 url(../images/return.png) 10px center no-repeat;
}
#return:hover {
    background: #620000 url(../images/return.png) 10px center no-repeat;
}
.total_label{
	text-align: right;
	padding: 10px 5px;
}
.total_amount{
	font-size: 1.1em;
	text-align: right;
	padding-right: 5px;
	width: 100px;
}
.separated{
	border-top: 2px solid #3C3C3C !important;
	font-weight:bold;
	color: #3C3C3C;
	padding: 10px 0;
	font-size: 1.2em;
}
.center{
	text-align: center !important;
	vertical-align: middle !important;
}
.edit_category{
	padding-left: 30px !important;
}
.closeProposals{
	display: block;
	width: 45px;
	height: 46px;
	position: absolute;
	top: 26px;
	right:26px;
	background:url(../images/close.png) center center no-repeat;
}
.pdf_warning{
	display: table;
	margin: 0 auto;
	padding: 30px 10px 30px 60px;
	background: #EFEFEF url(../images/warning.png) 10px center no-repeat;
	border: 1px solid silver;
	margin-bottom: 40px;
}

@media print {
	body{
		padding-top: 50px;
		font-size: 1.2em !important;
	}
    #proposal_comments, #proposal_title, #proposal_date, #proposal_comments {
		border: none;
		width: auto;
	}
	#buttons, .pdf_warning, #label_comments{
		display: none;
	}	
}