/**************************************************************************************************************************/
/** tento file je zdrojovy (fileName_src.css) subor prislusny ku spakovanej (fileName.css) verzii pouzitej v aplikacii *******/
/** pri zmenach je potrebne vychadzat z tohto suboru.. ******************************************************************/
/** pred komitom je tento subor este potrebne komprimovat napr. http://www.cssdrive.com/index.php/main/csscompressor/ *******/  
/**********************************************************************************************************************/
/*******************************/
/* table cell width percentage */
/*******************************/
.panelGridHeaderTextTitle{
	white-space: normal;
	line-height: 28px;
	padding-bottom: 8px !important	
	}
.panelGridHeaderTextDescr{color: #666666; font-size: 90%; line-height: 10px; vertical-align: middle !important; width:320px}
.panelGridHeaderTextDescrFloat{color: #666666; font-size: 90%; line-height: 10px; vertical-align: middle !important; }
.panelGridHeaderTextDescr span {display:block;width:280px;} 
.panelGridHeaderTextDescr span {display:block;width:280px;} 
.width1ppf{width:1%;}
.width5ppf{width:5%;}
.width8ppf{width:8%;}
.width10ppf{width:10%;}
.width15ppf{width:15%;}
.width20ppf{width:20%}
.width25ppf{width:25%}
.width30ppf{width:30%}
.width35ppf{width:35%}
.width40ppf{width:40%}
.width45ppf{width:45%}
.width50ppf{width:50%}
.width55ppf{width:55%}
.width60ppf{width:60%}
.width65ppf{width:65%}
.width70ppf{width:70%}
.width75ppf{width:75%}
.width80ppf{width:80%}
.width85ppf{width:85%}
.width90ppf{width:90%}
.width95ppf{width:95%}
.width100ppf{width:99%}
.dataTableTitle{color:#C16810; font-weight:bold}
/*************************************/
/* table cell width percentage ends  */
/*************************************/
/*************************************/
/****  newspapertable styling    *****/
/*************************************/
table.newspapertable, table.tableStatistics {
	background-color:#fff;
	margin:0; padding:0;
	border:1px solid #CDCDCD;
	border-left:none;		
}
table.newspapertable th, table.tableStatistics th{
	color:#C16810!important;
	padding:2px 6px 2px 6px;
	border-bottom:2px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	background-color: #fff!important;
	font-weight: bold!important;
	}
table.newspapertable td, table.tableStatistics td{
	color:#000;
	padding:2px 2px 2px 2px;
	border-left:1px solid #CDCDCD;
	}
table.newspapertable th span, table.newspapertable td span, table.tableStatistics td span, table.tableStatistics th span, .newspaperTableHeader{font:bold 90% Arial, Helvetica, sans-serif!important;}
table.tableDisplayData tr.tableDisplayDataColumnOdd table.newspapertable th.newspaperTableHeader span,
table.tableDisplayData tr.tableDisplayDataColumnEven table.newspapertable th.newspaperTableHeader span{font:bold 11px Arial, Helvetica, sans-serif!important;}
.newspaperTableHeader{color:#C16810; font-weight: bold !important;}
table.newspapertable td span, table.tableStatistics td span{font-weight:normal;}
table.newspapertable td input, table.tableStatistics td input{border:1px solid #EFEFEF;}
table.newspapertable td input.buttonDelete, table.tableStatistics td input.buttonDelete, table.newspapertable td input.buttonEdit{border:1px solid #000;}
table.tableStatistics th table td{border:none;}
table.tableStatistics th table{margin:0 auto;}
table.newspapertable td table td{border:none;}
table.newspapertable td table td input{border:1px solid #eeeeee;}
table.conflicts{border: 3px solid #ff0000 !important; background-color: #FFEFEF}
/*************************************/
/***    tableStatistics - BEGIN    ***/
/*************************************/
table table.tableStatistics {
	border-spacing:0px;
	border-collapse:collapse;
}
table.tableStatistics td {
	vertical-align:	middle;
	border-bottom:1px solid #CDCDCD;
	}
table.tableStatistics td label {
	_line-height:13px;
	_margin-bottom:0px;
	}
table.tableStatistics td span.tableColSpanStyle{
	font-weight: normal !important;
  	display: block;
  	text-align: right;
  	margin: 2px 6px 2px 6px;
  	min-width: 33px;
}	

table.tableStatistics td input, table.tableStatistics td input.firstColumn{
	width:35px;
	border:none;
	text-align:right;
}
table.tableStatistics table td{border:none;}
table.tableStatistics td.firstColumn {
	font-weight:bold;
	font-size:40px;
}
span.tableStatistics{
	font-size:11px;
	font-weight: normal;
	}
span.tableStatistics {font-size:11px;}

table.tableStatistics th * {
	font-size:			11px;
	text-align:center;
	}


/*************************************/
/***	tableStatistics - END 	  ***/
/*************************************/
/***************************************/
/**** newspapertable styling ends  *****/
/***************************************/
table.topAlign td, table.topAlign td table td, table.topAlign td, td.topAlign{vertical-align:top!important;}
table.bottomAlign td{vertical-align:bottom;}
table.middleAlign td{vertical-align: middle;}
/* ----------------------------------*
 *	tableHead - BEGIN
 * ----------------------------------*/
table.tableHead {
	width:100%;
	margin:0;
}
table.tableHead thead th.tableHeadHeader {
	text-align:left;
	padding:2px 0 3px 0px;
	margin:0;
}

span.fontTableHeadHeader, span.fontTableHeadHeaderHome {
	font-size:2.5em;
	font-weight:normal;
	display:block;
	padding:1px 8px 0 8px;
	color:#FF8400;
	letter-spacing:-0.4px;
	word-spacing:-2px;
}
span.fontTableHeadHeaderHome {font-size: 1.9em !important; padding-left: 0}
span.fontTableHeadHeaderHomeDesc{
	color:#666666;
	font-size:97%
	padding-right:35px;
}
span.fontTableHeadHeaderHome{
	font-size:2.2em;
	font-weight:bold;
}
table.tableHead tbody tr td.tableHeadColumn {font-size:11px;}
table.tableHead td.tableHeadColumn img {
	float:left;
	margin:-4px 0 5px 3px
	}
.staticDataWrapper img, .basicGrid img, .tableTest img, .newspapertable img{margin: 0 !important}
table.tableHead tfoot td.tableHeadFooter {
	padding:2px 10px 2px 10px;
	font-size:90%;
}
/* ----------------------------------*
 *	tableHead - END
 * ----------------------------------*/
/* ----------------------------------*
 *	tableEdit - BEGIN
 * ----------------------------------*/
table.tableEdit {
	width:100%;
	background-color:#E2E1E1;
	margin-top:3px;
}
table.tableEdit thead th.tableEditHeader, 
table.tableEdit thead th.tableEditHeaderInactive {
	background-color:#B2A783 !important;
	border-bottom:3px solid white;
}
span.fontTableEditHeader {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}	
table.tableEdit thead th.tableEditHeaderInactive {
	border-bottom:0;	
}
table.tableEdit thead th.tableEditHeaderInactive {
	background-color:#FFC285;
}
table.tableEdit thead th.tableEditHeader span.spanHeaderNumber,
table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderNumber {
	display:block;
	float:left;
	left:0;
	top:0;
	background-color:#FF8400;
	width:1.8em;
	line-height:2em;
	text-align:center;
	vertical-align:middle;
	border-right:3px solid #FFFFFF;
	color:white;
}
table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderNumber {
	background-color:#DAA470;
	color:white;
}
table.tableEdit thead th.tableEditHeader span.spanHeaderText,
table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderText {
	display:block;
	padding:0 8px;
	line-height:2em;
	vertical-align:middle;
	text-align:left;
	margin-left:0;
	width:40%;
	float:left;
	color:white;
}
table.tableEdit td.tableEditColumn {padding:4px;}
table.tableEdit tfoot td.tableEditFooter {border-bottom:solid 3px #C9C9C9;}
table.tableEdit tfoot td.tableEditFooter a.linkCollapse, a.linkCollapse {
	position:relative;
	display:block;
	float:right;
	background:#C9C9C9 url('../img/bg-button_collapse.gif') repeat-x top;
	color:#FFFFFF;
	font-weight:bold;
}
a.linkCollapseGrid {
	position:relative;
	display:block;
	float:right;
	color:#C16810;
	font-weight:bold;
}
table.tableEdit tfoot td.tableEditFooter a.linkCollapse:hover, a.linkCollapse:hover {background:#C9C9C9 url('');}
table.tableEdit tfoot td.tableEditFooter a.linkCollapse span.spanArrowUp,span.spanArrowUp {
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('../img/icon-arrow_up.gif') no-repeat .5em center;
	padding:2px 4px 2px 18px;
	_width:6em;
	_width /**/:8em;
    cursor:hand;
}
table.tableEdit tfoot td.tableEditFooter a:hover.linkCollapse span.spanArrowUp {
	text-decoration: underline;
	color:#fff !important;
}
table.tableEdit thead th.tableEditHeader a.linkExpand,
table.tableEdit thead th.tableEditHeaderInactive a.linkExpand, a.linkExpand {
	position:relative;
	display:block;
	float:right;
	color:#c16810;
	font-weight:bold;
	white-space:nowrap;
	margin-top:2px;
}
table.tableEdit thead th.tableEditHeader a.linkExpand:hover,table.tableEdit thead th.tableEditHeaderInactive  a.linkExpand:hover {color: #DAA470;}
table.tableEdit thead th.tableEditHeader a.linkExpand span.spanArrowDown,
table.tableEdit thead th.tableEditHeaderInactive a.linkExpand span.spanArrowDown {
	display:block;
	left:0;
	top:0;
	_width:10px;	
	_width /**/:100px;
	height:100%;
	background:url('../img/icon-arrow_down.gif') no-repeat .5em center;
	padding:2px 4px 2px 18px;
	cursor:hand;
	color:#fff;
}
table.tableEdit thead th.tableEditHeader a:hover.linkExpand span.spanArrowDown,table.tableEdit thead th.tableEditHeaderInactive a:hover.linkExpand span.spanArrowDown {text-decoration:underline;}
table.tableEdit thead th.tableEditHeader a.linkExpand span.spanArrowDown {color:white;}
table.tableEdit thead th.tableEditHeader a.linkExpand span.spanArrowUp {
	background:url('../img/icon-arrow_up.gif') no-repeat .5em center;
	color:white;
}
table.tableEdit thead th.tableEditHeader span.spanHeaderIcon,table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderIcon {
	display:block;
	float:left;
	left:0;
	top:0;
	width:1.8em;
	height:2em;
	text-align:center;
	vertical-align:middle;
	border-right:3px solid #FFFFFF;
}
table.tableEdit thead th.tableEditHeader span.spanHeaderIconAreas,table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderIconAreas {background:#FF8400 url('../img/icon-display_areas.gif') no-repeat center center;}
.spanHeaderIconAreas{background-color:#FF8400 !important;}
table.tableEdit thead th.tableEditHeader span.spanHeaderIconUsers,table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderIconUsers {background:#FF8400 url('../img/icon-display_users.gif') no-repeat center center;}
table.tableEdit thead th.tableEditHeader span.spanHeaderIconUchadzaci,table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderIconUchadzaci {background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/uchadzac/icon-uch.gif') no-repeat center center;}
table.tableEdit thead th.tableEditHeader span.spanHeaderIconPrihlasky,table.tableEdit thead th.tableEditHeaderInactive span.spanHeaderIconPrihlasky {	background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/prihlaska/icon-prihlaska.gif') no-repeat center center;}
table.tableEdit thead th.tableEditHeader span.spanHeaderIconPlanPrijatiaSppk,
table.tableEdit thead th.tableEditHeaderInactive spanHeaderIconPlanPrijatiaSppk {background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/studijny_program/icon-stud_prog_plan.gif') no-repeat center center;}
table.tableEdit thead th.tableEditHeader span.spanHeaderSearchIconAreas {background:#FF8400 url('../img/mais-iconset/icon-vyhladavanie.gif') no-repeat center center;}
/* ----------------------------------*
 *	tableEdit - END
 * ----------------------------------*/
/* ----------------------------------*
 *	tableDisplay - BEGIN
 * ----------------------------------*/
table.tableDisplay {
	width:100%; 
	background-color:#E2E1E1;
	margin-top:3px;
	border-bottom:solid 3px #C9C9C9;
}
table.tableDisplay thead th.tableDisplayHeader {
	background-color:#B2A783;
	height:1.7em;
}
span.fontTableDisplayHeader {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
table.tableDisplay thead th.tableDisplayHeader span.spanHeaderIcon {
	display:block;
	float:left;
	left:0;
	top:0;
	width:1.8em;
	height:2em;
	_height /**/:2.2em;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #D1CAB5;
}
table.tableDisplay thead th.tableDisplayHeader span.spanHeaderSearchIconAreas {background:#FF8400 url('../img/icon-search_areas.gif') no-repeat center center;}
table.tableDisplay thead th.tableDisplayHeader span.spanHeaderIconAreas {background:#FF8400 url('../img/icon-display_areas.gif') no-repeat center center;}
table.tableDisplay span.spanHeaderIconUsers {background:#FF8400 url('../img/icon-display_users.gif') no-repeat center center;}
table.tableDisplay span.spanHeaderIconUchadzaci {background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/uchadzac/icon-uch.gif') no-repeat center center;}
table.tableDisplay span.spanHeaderIconPrihlasky {background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/prihlaska/icon-prihlaska.gif') no-repeat center center;}
table.tableDisplay span.spanHeaderIconPlanPrijatiaSppk {background:#FF8400 url('../img/mais-iconset/prijimacie_konanie/studijny_program/icon-stud_prog_plan.gif') no-repeat center center;}
table.tableDisplay thead th.tableDisplayHeader span.spanHeaderText {
	display:block;
	padding:0 8px;
	line-height:2em;
	vertical-align:middle;
	text-align:left;
	margin-left:0;
	width:50%;
	float:left;
	color:white;
}
table.tableDisplay thead th.tableDisplayHeader span.spanHeaderTextSmall {
	display:block;
	padding:0 8px;
	line-height:2em;
	vertical-align:middle;
	text-align:left;
	margin-left:0;
	width:30%;
	float:left;
	color:white;
}
table.tableDisplay td.tableDisplayColumn {
	padding:0px;
	border-top:solid 3px #FFFFFF;
}
table.tableDisplay td.tableDisplayColumn input{margin: 0;}
table.tableDisplayData {
	border-top:none;
	border-bottom:none;
	border-spacing:2px;
	width:100%;
	margin:0px;
}
table.tableDisplayData thead th {
	background-color:#C3C3C3;
	text-align:left;
	padding:4px;
	color:#fff;
}
span.fontTableDisplayDataHeader {
	font-weight:bold;
	font-size:110%;
	color:#FFFFFF;
}
table.tableDisplayData thead th a {
	color:#FFFFFF;
	padding-left:.75em;
	_width /**/:1px;
}
table.tableDisplayData tbody tr td {padding:0 3px 0 3px}
table.tableDisplayData tbody tr td input {margin: 3px;}
tr.tableDisplayDataColumnOdd, .dr-table-row {background-color:#D0D0D0!important;}
tr.tableDisplayDataColumnEven, .dr-subtable-firstrow {background-color:#DEDEDE!important;}
tr.tableDisplayDataColumnOddDisabled {background-color:#FEFEFE;}
tr.tableDisplayDataColumnEvenDisabled {background-color:#EFEFEF;}
td.tableDisplayDataColumnOdd {background-color:#D0D0D0;}
td.tableDisplayDataColumnEven {background-color:#DEDEDE;}
tr.marked td:not(:first-child):not(:last-child) {
	background-color:brown !important;
	color: white;
}
tr.markedAll {
	background-color:brown !important;
	color: white;
}
.rightFloatedSpan {
	display:block;
	float:right;
	padding:0;
	padding-top:2px;
	_padding-bottom /**/:0;
}
.rightFloatedSpan input {margin:0px 5px 0px 0px;}
.scrollerText {
	color:#333333;
	display:block;
	float:left;
	font-size:80%;
}
.dataScroller {
	clear:both;
	display:block;
	border:solid 1px #DEDEDE;
	float:left;
	width:100%;
}
.scrollerSelectList {
	display:block;
	float:right;
}
.scrollerTable {
	margin:auto;
	text-align:center;
}
table.scrollerTable td a img{margin-top:6px}
td.alignCenter {text-align: center;}
.scrollerPaginatorTable td {_width:1%;}
.scrollerPaginatorTable td a {
	color:#000000;
	text-decoration:underline;
}
.scrollerPaginatorTable td a:hover {
	text-decoration:none;
	color:#000;
}
span.scrollerButtonFirst, span.scrollerButtonLast, span.scrollerButtonPrevious, span.scrollerButtonNext,span.scrollerButtonRewind, span.scrollerButtonFastForward {
	border:solid 1px #AAA;
	background:#F1F1F1 url('../img/bg-button.gif') 0px bottom repeat-x;
	color:#333333;
	font-weight:bold;
	padding:2px;
	display:block;
	float:left;
}
/* ----------------------------------*
 *	tableDisplay - END
 * ----------------------------------*/
/* ----------------------------------*
 *	tableSelectable - BEGIN
 * ----------------------------------*/
table.tableSelectable {
	width:100%; 
	background-color:#F0EFEF;
	margin-top:0px;
	border-bottom:solid 1px #C9C9C9;
}
table.tableSelectable td.tableSelectableColumn {padding:0px;}
table.tableSelectableData {
	border-top:none;
	border-bottom:none;
	width:100%;
	margin:0px;
}
table.tableSelectableData thead th {
	background-color:#C3C3C3;
	text-align:left;
	padding:1px;
}
span.fontTableSelectableDataHeader {
	font-weight:bold;
	font-size:110%;
	color:#FFFFFF;	
}
table.tableSelectableData thead th a {
	color:#FFFFFF;
	_width /**/:1px;
}
table.tableSelectableData tbody tr td {
	padding:1px;
	border-top:solid 1px #FFFFFF;
	background-color:#EDEDED;
}
/* ----------------------------------*
 *	tableSelectable - END
 * ----------------------------------*/
/* ----------------------------------*
 *	tableWall - BEGIN
 * ----------------------------------*/
table.tableWall {
	width:560px;
	margin-top:22px;
	padding-top:22px;
	border-top:solid 1px #EFEFEF;
}
table.tableWall thead th.tableWallHeader {
	border-bottom:1px solid white;
	padding:4px;
}
span.fontTableWallHeader {
	font-weight:bold;
	color:#000000;
	}
table.tableWall td.tableWallColumn {
	padding:0 4px 4px 0;
	width:50%;
}
table.tableWall tfoot td.tableWallFooter {
	border-top:solid 1px white;
	padding:1px 4px;
}
/* ----------------------------------*
 *	tableWall - END
 * ----------------------------------*/
/* ----------------------------------*
 *	tableWizard - BEGIN
 * ----------------------------------*/
table.tableWizard {
	width:100%;
	background-color:#F0EFEF;
	border-top:solid 2px #EFEFEF;
	border-bottom:solid 2px #C9C9C9;
	border-collapse:collapse;
}
table.tableWizard thead {background-color:#B2A783;}
table.tableWizard thead th.tableWizardHeader {
	border-bottom:2px solid white;
	padding:4px;
	line-height:2em;
}
span.fontTableWizardHeader  {
	font-weight:bold;
	color:#FFFFFF;	
	}
table.tableWizard thead th.tableWizardHeader div.tableWizardPos {
	font-size:130%;
	float:right;
	font-weight:bold;
	line-height:1.8em;
}
table.tableWizard thead th.tableWizardHeader span.wizardHeader {
	width:500px;
	float:left;
	font-size:130%;
	font-weight:bold;
	line-height:1.8em;
	color:#FFFFFF;
}
table.tableWizard tr td.tableWizardColumn {padding:3px;}
table.tableWizard tr td.tableWizardColumn div {height:400px;}
table.tableWizard tfoot td.tableWizardFooter {
	border-top:solid 2px white;
	padding:1px 4px;
}
table.tableWizard tfoot td.tableWizardFooter div.tableWizardControls {
	width:auto;
	text-align:center;
	float:right;
}
table.tableWizard tfoot td.tableWizardFooter div.tableWizardControls input {
	_width:10em;
	min-width:10em;
}
/* ----------------------------------*
 *	tableWizard - END
 * ----------------------------------*/
 /* ----------------------------------*
 *	tableHead - popup BEGIN
 * ----------------------------------*/
.contentPopupDiv table.tableHead {
	width:100%;
	margin-bottom:.5em;
}

.contentPopupDiv table.tableHead thead th.tableHeadHeader {
	text-align:left;
	padding:2px 0 3px 10px;
}
.contentPopupDiv span.fontTableHeadHeader, .contentPopupDiv .fontTableHeadHeader{
	font-size:1,2em !important;
	font-weight:normal;
	letter-spacing:0px;
	color:#FF8400;
}
.contentPopupDiv table.tableHead td.tableHeadColumn {padding:2px 10px;}
.contentPopupDiv span.fontTableHeadColumn, .contentPopupDiv span.fontTableHeadFooter {font-size: 90%;}
.contentPopupDiv table.tableHead tfoot td.tableHeadFooter {
	padding:5px 10px 5px 10px;
	font-size:90%;
}
/* ----------------------------------*
 *	tableHead - popup - END
 * ----------------------------------*/ 
/* ----------------------------------*
 *	tableDisplay - popup - BEGIN
 * ----------------------------------*/
.contentPopupDiv table.tableDisplay thead th.tableDisplayHeader span.spanHeaderText {font-size:80%;}
.contentPopupDiv table.tableDisplayData thead th {
	border-bottom:solid 3px #FFFFFF;
	background-color:#C3C3C3;
	text-align:left;
	padding:2px 4px;
}
.contentPopupDiv span.fontTableDisplayData {
	font-weight:bold;
	font-size:90%;
	color:#FFFFFF;	
	}
.contentPopupDiv table.tableDisplayData thead th a {
	font-family:Arial, sans !important;
	padding:0;
	font-size:100%;
}
.contentPopupDiv table.tableDisplayData tbody tr td {padding:2px;}
.contentPopupDiv span.fontTableDisplayDataColumn {font-size:90%;}
.contentPopupDiv table.tableDisplayData tbody tr td input {
	font-size:100%;
	margin: 0;
}
.contentPopupDiv .scrollerSelectList {
	display:block;
	float:right;
}
.contentPopupDiv .scrollerSelectList span, .scrollerSelectList select {
	font-size: 90%;
	font-family: Arial, sans-serif;
}
.contentPopupDiv span.scrollerButtonFirst, .contentPopupDiv span.scrollerButtonLast, .contentPopupDiv span.scrollerButtonPrevious, .contentPopupDiv span.scrollerButtonNext,.contentPopupDiv span.scrollerButtonRewind, .contentPopupDiv span.scrollerButtonFastForward {font-size: 90%;}
/* ----------------------------------*
 *	tableDisplay - popup - END		 *
 * ----------------------------------*/
/* ----------------------------------*
 *	tableTest - BEGIN 				 *
 * ----------------------------------*/
table.tableTest {
	background-color:#FFF;
	border-spacing:0;
}
table.tableTest th.tableTestHeader {
	background-color: #999;
	padding:5px;
	color:#EEE;
}
table.tableTest .columnLegend {
	background-color:#F3F3F3;
	padding:5px;
	border-top:1px solid white;
}
table.tableTest .columnElement {
	background-color:#f9f9f9;
	padding:5px;
	border-top:1px dotted #CCC;
}
table.tableTest span.textBlock {display:block;}
/* ----------------------------------*
 *	tableTest - END 				 *
 * ----------------------------------*/
/* ----------------------------------*
 *	tableIcons - BEGIN 				 *
 * ----------------------------------*/
table.tableIcons {
	background-color:#FFF;
	border:1px solid #999;
	margin-top:10px;
}
table.tableIcons th.tableIconsHeader {
	background-color:#999;
	padding:5px;
	color:#EEE;
}
table.tableIcons td {
	padding:5px;
	border:1px dashed #DDD;
	text-align:center;
}
/* ----------------------------------*
 *	tableIcons - END 				 *
 * ----------------------------------*/
/* ----------------------------------*
 *	tableView - BEGIN 				 *
 * ----------------------------------*/
table.tableView {
	border-spacing:1px;
	margin:	0;
}
table.tableView td {
	margin:0;
	padding:2px 3px;
}
table.tableView td.labelColumn {text-align:right;}
table.tableView td.requiredColumn {
	border-color:#D93014 !important;
	background-color:#D93014 !important;
	text-align:right;	
	color:#FFF !important;
}
table.tableView td.valueColumn {background-color:#FFF;}
table.tableView tr.labelRow {text-align:left;}
table.tableView tr.valueRow {background-color:#FFF;}
span.fontTableViewColumn {font-size:11px;}
/* ----------------------------------*
 *	tableView - END 				 *
 * ----------------------------------*/
/* ----------------------------------*
 *	tableInputData - BEGIN 				 *
 * ----------------------------------*/
table.tableInputData {
	background-color:transparent;
	border-spacing:0px;
	border-collapse:collapse;
}
table.tableInputData td {
	_padding:1px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
	font-size:11px;	
}
table.tableInputData td label {
	_line-height: 13px;
	_margin-bottom: 0px;
}
table.tableInputData td.labelColumns {
	border-right:1px solid #D0D0D0;
	font-size:11px;
}
table.tableInputData th {
	border-bottom:1px solid #D0D0D0;
	font-size:11px;
	font-weight: normal;
	padding:1px 3px;
}
span.tableInputDataHeader {
	font-size:11px;
	font-weight:normal;
	}
span.tableInputDataColumn {font-size:11px;}
table.tableInputData th * {font-size:11px;}
/* ----------------------------------*
 *	tableInputData - END 				 *
 * ----------------------------------*/
table.buttonGrid td {
    width: 20px;
	padding: 0px;
 }
/******************************/
/***** Header Static Data *****/
/******************************/
.staticDataWrapper{
	margin:0; padding:1px;
	border:1px solid #666666;
	background-color:#fff;
	}
.staticDataWrapper td{
	vertical-align:top;
	font-size:11px;
}
.staticDataWrapper td.staticDataWrapperLeftCol{
	width:45%;
	vertical-align:top;
}
.staticDataWrapper td.staticDataWrapperRightCol{
	width:55%;
	vertical-align:top;
}
.staticData{margin:0; padding:0px;}
table.staticData{
	width:100%;
	background-color:#fff;
}
table.staticData td{vertical-align:top;}
table.staticData td.fotografia{
	width:100px;
	vertical-align:top;
	border-top:27px solid #666666;
	_border-top:26px solid #666666;
}
.staticDataGrid{
	margin:0; padding:0;
	width:100%;
}
.staticDataGrid td{
	padding:1px 5px 1px 5px;
	font-size:11px;
}
.staticDataGrid td td{padding:0}
.staticDataGrid td span{
	font-size:11px;
}
th.staticDataGridHeader{
	background-color:#666666;
	color:#fff;
}
table.staticDataGridHeaderLabel, table.staticDataGridHeaderLabel4Cols{
	width:18%; height:22px; 
	float:left;
}
table.staticDataGridHeaderLabel td, table.staticDataGridHeaderLabel4Cols td{
	vertical-align:bottom; 
	width:18%; height:20px; 
	color:#fff;
	font:normal 8px Tahoma, sans-serif !important; 
	text-transform: uppercase; text-align:right;
}
table.staticDataGridHeaderLabel4Cols, table.staticDataGridHeaderLabel4Cols td{width:25%; height:20px;}
table.staticDataGrid th.staticDataGridHeader{
	border-bottom:3px solid #fff;
	padding:3px 5px 2px 5px;
	font:normal 18px Arial, Helvetica, sans-serif !important;
	vertical-align:middle;
}
table.staticDataGrid th.staticDataGridHeader span{font:normal 18px Arial, Helvetica, sans-serif !important;}
table.staticDataGrid td.staticDataGridLabel {
	text-align:right;
	color:#C16810;
	vertical-align:top;
}
.staticDataGrid td.staticDataGridLabel span{color:#C16810;}
table.staticDataGrid td.staticDataGridContent {
	background-color: 	#fff;
	color:#000;
	vertical-align:top;
	width:73%;
}
table.staticDataGrid td.staticDataGridLabel4Cols {
	text-align:right;
	color:#C16810;
	vertical-align:top;
}
.staticDataGrid td.staticDataGridLabel4Cols span{color:#C16810;}
table.staticDataGrid td.staticDataGridContent4Cols {
	color:#000;
	vertical-align:top;
	width:30%;
}
.staticDataGridColumnEven{background-color:#fff}
.staticDataGridColumnOdd{background-color:#fafafa}
table.nestedTable td{vertical-align: middle!important;}
table.nestedTable th{font-weight:bold!important;}