/* CSS For MVRZ data display */
/*
#003399		Dark blue
#9999FF		Mid-dark blue
#BBBBFF		Mid-light blue
#ddddFF		Light Blue
#CC6600		Orange
*/
select, option {
	/*z-index:1;*/
}
select option {
	margin: 0px 5px;
}
div.dataTable {width: 100%;}
select.country,
table.input tr.oddEven0 td.merge table.merge tr td select.country,
table.input tr.oddEven1 td.merge table.merge tr td select.country,
table.input tr.newInputLine td.merge table.merge tr td select.country {
	width: 200px;
}
table.input tr.filter td.merge table.merge tr td,
table.input tr.oddEven0 td.merge table.merge tr td,
table.input tr.oddEven1 td.merge table.merge tr td,
table.input tr.newInputLine td.merge table.merge tr td {
	text-align:left;
}
table.controls {	/* Input tables */
	font-size: 12px;
	width:98%;
	clear:both;
	text-align:center;
	margin-top: 10px; margin-bottom:0px;
	margin-left:auto; margin-right:auto;
	/*border:2px solid #9999FF;*/
	border-collapse:collapse;
}
table.controls td {
	/*border:1px solid #9999FF;*/
	text-align: left;
}
table.controls div.controlButtons {
	float:right;
}
/* --- Filter Controls --- */
table.controls td.filter {
	vertical-align:middle;
	text-align: right;
	width: 300px;
}
table.controls td.filter div.controlButtons {
	text-align: right;
	width: 100%;
}
table.controls td.filter div.controlButtons span {
	/*display: inline;*/
	color: #CC6600;
	/*float:right;*/
}
table.controls td.filter input.submit {
	/*float: right;*/
}
table.controls td.paging div.paging {
	margin-right: 30px;
	float:left;
}
table.controls td.paging div.itemsPerPage {
	margin-right: 10px;
}
table.controls td.paging input.itemsPerPage {
	width: 3em;
}
table.controls td.paging div.pages {
	display: inline;
}
table.controls td.paging div.pages input.submit {
	border:none;
	background-color: white;
	text-decoration: underline;
}
table.controls td.paging div.pages input.submit:hover {
	background-color: yellow;
}

/* Merged cell related styling */
table.input tr.oddEven0 td.merge, table.input tr.oddEven1 td.merge, table.input tr.newInputLine td.merge, table.input tr.filter td.merge {
	vertical-align: top;
}
table.merge, table.merge table.subMerge {
	vertical-align: top;
	font-size: 1em;
	width: 100%;
}
table.merge tr td.label,
table.input tr.newInputLine td table.merge tr td.label,
table.input tr.oddEven0 td table.merge tr td.label,
table.input tr.oddEven1 td table.merge tr td.label,
table.input tr.filter td table.merge tr td.label {
	width: 10%;
	font-size: 0.75em;
	text-align:right;
	border: none;
}
table.input tr.filter td table.merge tr td {
	border: none;
	color: black;
	vertical-align:middle;
}
/* Specific Tables */
table.input.contacts tr.oddEven0, table.input.contacts tr.oddEven1, table.input.contacts tr.newInputLine {
	border-bottom: 2px solid #CC6600;
}

/* Regular Input Table */
table.input {	/* Input tables */
	font-size: 12px;
	width:98%;
	clear:both;
	text-align:center;
	margin-top: 2px; margin-bottom:10px;
	margin-left:auto; margin-right:auto;
	/*border:2px solid #9999FF;*/
	border-collapse:collapse;
}
table.input tr td {
	text-align:center;
	background-color: white;
	/*padding: 1px 2px;*/
}
table.input tbody tr td {
	vertical-align:middle;
	border: 1px solid #ffffFF;
}
/*table.input thead tr td {
	font-size: 110%;
	font-weight: bold;
	text-align:center;
	border:none;
}*/
table.input tr.heading td  {	/* Input table header */
	font-size: 110%;
	font-weight: bold;
	text-align:center;
	background-color: #77F;
	color: white;
	border-color: #ccc;
}
table.input tr td div {
	text-align:center;
	margin-left:auto; margin-right:auto;
	width: 120px;
}
table.input tr.edit td div span {
	font-family:"Courier New", Courier, mono;
	font-size: 1em;
}
/*table.input tr.edit table.subMerge input, table.input tr.edit table.subMerge select.select, table.input tr.edit table.subMerge input.textarea {
	font-family:"Courier New", Courier, mono;
	width: 100%;
	font-size: 1em;
	border:none;
}*/
table.input tr.edit input, table.input tr.edit select.select, table.input tr.edit input.textarea {
	font-family:"Courier New", Courier, mono;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	width: 100%;
	font-size: 1em;
	border:none;
	/*padding: 1px;*/
}
table.input tr.edit td {
	overflow: hidden;
}
table.input tr.edit input.textarea {
	width: 200px;
}
table.input.restaurantEdit tr.edit td textarea {
	height: 150px;
}
table.input.contacts tr.edit td textarea {
	height: 75px;
}
table.input tr.edit td div span input.date {
	font-family:"Courier New", Courier, mono;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	width: 90px;
	font-size: 1em;
	text-align: left;
	/*padding: 1px;*/
}
table.input tr.edit select.select, table.input tr.edit table.subMerge tr td select.select {
	font-family:"Courier New", Courier, mono;
	font-size: .8em;
	height: 1.6em;
	padding:0px; margin: 0px;
}
table.input tr.edit select.select option {
	padding:0px; margin: 0px;
}
table.input tr.edit.filter input, table.input tr.edit.filter select.select, table.input tr.edit.filter input.textarea {
	font-family:"Courier New", Courier, mono;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	width: 100%;
	font-size: 100%;
	text-align: center;
	border: 1px solid #ddf;
	/*padding: 1px;*/
}
table.input tr.filter label {
	color:#CC6600;
}

table.input select.select {
	margin:0; padding:0;
	/*height: 16px;*/
}
/*table.input input {
	margin: 1px 0px;
	height:1.7em;
}*/

table.input input.checkbox {
	padding:0;
	border:none;
}
table.input tr.heading span.required {
	color: #039;
	font-size: 80%;
}
table.input input.date {
	text-align: center;
}
table.input input.checkbox {
	text-align:center;
}
/*
table.input tr td input.textbox, table.input tr td input.textarea, table.input tr td select {
	width:100%;
	font-family:"Courier New", Courier, mono;
	font-size: 130%;
}
*/

/* --- Control Buttons --- */
table.input input.submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 1px;
}
table.input div.selectButtons {
	text-align: left;
	float:left;
}
table.input div.selectButtons input.submit {	/* Eg selection controls */
	border:none;
	background-color: white;
	text-decoration:underline;
}
table.input div.selectButtons input.submit:hover {
	border:none;
	background-color: yellow;
	text-decoration:underline;
}
table.input div.controlButtons {
	width: 20%;
	text-align: right;
	float:right;
}
div.inputForm div.controlButtons input.submit {	/* Eg select controls */
	/*background-color: #eee;
	color: #888;*/
}
div.inputForm div.controlButtons input.submit:hover {	/* Eg select controls */
	/*background-color: yellow;*/
}




div.inputForm input.submit {
	margin: 2px;
}

table.input tr td div.controlField {	/* Eg select controls */
	text-align: left;
	float:left;
}
table.input tr td div.itemsPerPage {
	text-align: right;
	float:right;
}
div.inputForm input.main {	/* Eg select controls */
	background-color: #ddddFF;
	color: black;
}
div.inputForm input.main:hover {	/* Eg select controls */
	background-color: yellow;
}

div.inputForm input.filterButton {
	background-color: #ddddFF;
	color: black;
}
div.inputForm input.filterButton:hover {
	background-color: yellow;
}

div.inputForm input.itemsPerPageButton {
	background-color: #ddddFF;
	color: black;
}
div.inputForm input.itemsPerPageButton:hover {
	background-color: yellow;
}

div.inputForm div.pageButtons {
	text-align: right;
}
div.inputForm input.action {	/* Eg selection controls */
	border:none;
	background-color: white;
	text-decoration:underline;
}
div.inputForm input.action:hover {
	border:none;
	background-color: yellow;
	text-decoration:underline;
}
div.inputForm input.DISABLED:hover {
	border:none;
	background-color: white;
	text-decoration:underline;
}
div.postDataTable div.navigation {
	float: left;
}
div.postDataTable div.itemsPerPage {
	float: right;
}
div.postDataTable div.itemsPerPage input {
	width: 50px;
	text-align: center;
}

div.inputForm form.pageButtons input.submit {
	border:none;
	background-color: white;
	text-decoration:underline;
}
div.inputForm form.pageButtons input.submit:hover {
	border:none;
	background-color: yellow;
	text-decoration:underline;
}



/*  Alternating colors */
table.oddEven tr.oddEven0 * {
	background-color:#EEF;
}
table.oddEven tr.oddEven1 * {
	background-color:#FFF;
}
/*
table.input tr.oddEven0 td {
	border-color:#fff;
}
table.input tr.oddEven1 td {
	border-color:#fff;
}
table.input tr.oddEven0 td input.textbox, table.input tr.oddEven0 td input.textarea {
	border-color: #eee;
}*/
/* --- New Line --- */
table.input tr.oddEven0.newInputLine *, table.input tr.oddEven1.newInputLine * {
	background-color:#f0f0f0;
	/*height: 40px;*/
	/*padding: 5px 0px;*/
	/*margin-bottom:20px;*/
}
table.input tr.oddEven0 td, table.input tr.oddEven1 td {
	border-color:#ccc;
	color: black;
	vertical-align:middle;
	/*padding: 5px 2px;*/
}
table.input tr.newInputLine td {
	border-color:#ccc;
	color: black;
	vertical-align:middle;
	/*padding: 5px 2px;*/
}
table.input tr.filter * {
	background-color:#FFcc99;
	/*background-color: #ee7700;*/
	color: black;
}
table.input tr.filter td {
	border: 1px solid #CC6600;
	color: black;
	vertical-align:middle;
}

table.input tr.noEdit * {
	border-color:#ccc;
	color: black;
	vertical-align:middle;
	background-color: #eef;
	width: 100%;
}
table.input tr.noEdit td input {
	border:none;
}

/* ---- Quote data ---- */
/*table.quote {
	margin:4px; padding:0;
	font-family:"Comic Sans MS";
}
table.quote {border: 1px solid black; clear: both; }*/
div.propertyDates {clear:both; float: left;}
table.quoteProperty {width: 100%;}
table.quoteDates {width: 100%; clear: both;}
table.quoteAmount {width: 200px; float: left;}
table.quoteNotes {width: 100px; float: left;}

table.quoteProperty td {border: 1px solid black;}
table.quoteDates td {border: 1px solid black;}
table.quoteAmount td {border: 1px solid black; overflow:hidden;height: 1.3em;}
table.quoteNotes td {border: 1px solid black;}

table.quoteProperty tr {height: 1.3em;}
table.quoteDates tr {height: 1.3em;}
table.quoteAmount tr {height: 1.3em; overflow: scroll;}
table.quoteNotes tr {height: 2.6em;}

table.quote td {
	margin:0; padding:0;
	font-size: 8pt;
}
