div.ajaxError { width: 90%; display: none; position: absolute; background-color: #FFFFFF; border: 1px; border-color: #747E7B; border-style: solid; border-bottom-width: 2px; border-right-width: 2px; margin: 0px; margin-top: -5px; margin-left: 5px; padding: 10px; overflow: hidden; text-align: center; }

div.ajaxResult { width: 600px; display: none; position: absolute; background-color: #FFFFFF; border: 1px; border-color: #747E7B; border-style: solid; border-bottom-width: 2px; border-right-width: 2px; margin: 0px; margin-top: -5px; margin-left: 5px; padding: 10px; overflow: hidden; }
div.ajaxResult div.ajaxResultContent {
	width: 100%;	
	/* height: 300px; /* by javascript, depending of the browser, it will be used the correct one */
	/* max-height: 300px; */
	overflow: auto;
}
div.ajaxResult div.ajaxResultContent table { width: 100%; }
div.ajaxResult div.ajaxResultContent table tr td { white-space: wrap; }
div.ajaxResult div.ajaxResultContent table tr td.text { white-space: nowrap; }
div.ajaxResult div.ajaxResultContent table tr td.content { width: 100%; }
div.ajaxResult div.ajaxResultContent table tr td input { width: 80%; }
div.ajaxResult div.ajaxResultContent table tr td input.default { width: 20px; }
div.ajaxResult div.ajaxResultContent table tr td select { width: 80%; }
div.ajaxResult div.ajaxResultContent table tr td textarea { width: 80%; height: 100px; }

div.ajaxResult div.ajaxResultTitle	{ margin-bottom: 5px; border-bottom: solid #AAAAAA 1px; font-weight: bold;}
div.ajaxResult div.ajaxResultFooter	{ margin-top: 5px; padding-top: 5px; border-top: solid #AAAAAA 1px;}
div.ajaxResult div.ajaxResultFooter div.ajaxResultClose	{ float: right; cursor: pointer; color: #888888; }

div.ajaxBlock { background: #000000; display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; filter: alpha(opacity=20); opacity: .2 }
