/* ECERTS-20160317.01: added table.certHolder */

@media screen
{
	div
	{
		font-family: Arial;
		font-size: 10pt;
		color: black;
	}
	
	div.mainWindow
	{
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.mainCanvas
	{
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.editTemplateFormTitle
	{
		display: inline;
		text-align: left;
		font-size: 11pt;
		color: #50616C;
	}
	
	div.mainHeader
	{
		width: 900px;
		position: relative;
		top: 0px;
		height: 73px;
		border: 1px solid #E78F08;
		background-repeat: no-repeat;
		font-family: Arial;
		font-size: 10pt;
		color: white;
		text-align: left;
		padding: 0px;
	}

	div.actionBar
	{
		width: 900px;
	}
	
	a.userOptions
	{
		font-size: 10pt;
		text-decoration: none;
		color: white;
	}

	div.smallText
	{
		display: inline;
		color: #78A22F;
		font-style: italic;
	}
	
	div.userName
	{
		position: relative;
		left: 220px;
		display: inline;
		color: #CB7022;
		padding: 1px;
		text-align: right;
	}
	
	div.condoUserName
	{
		position: relative;
		left: 240px;
		display: inline;
		color: #CB7022;
		padding: 1px;
		text-align: right;
	}
	
	div.userOptions
	{
		position: relative;
		left: 220px;
		color: white;
	}

	div.condoUserOptions
	{
		position: relative;
		left: 240px;
		color: white;
	}
	
	div.currentCompany
	{
		position: relative;
		left: 502px;
		top: -17px;
		width: 390px;
		color: #50616C;
		background-color: #D8DFE4;
		font-size: 9pt;
		text-align: right;
	}
	
	div.inline
	{
	  display: inline;
	}

	div.LoginFailed
	{
		color: white;
		width: 600px;
		text-align: center;
		background-color: red;
		font-weight: bold;
		padding: 5px;
	}
	
	div.listDialog
	{
		display: none;
		background:#ffffff !important;
	}
	
	ul
	{
		list-style: none;
	}
	
	li a
	{
		text-decoration: none;
		color: white;
	}

	body.main
	{
		height: 100%;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		width: 100%;
		font-family: Arial;
		font-size: 10pt; 
		color: black;
		background-color: #FFFFFF;	
	}

	div.loginPage
	{
		align: center;	
		width: 604px;
		margin-left: auto;
		margin-right: auto;
  		padding: 1px;
		border: 1px solid #000000;
		font-family: Arial; 
		font-size: 11pt;
		text-align: justify;
		color: #555555;
	}
	
	.termsOfUse
	{
		width: 583px;
		background-color: #EEEEEE;
		font-size: 9pt;
		padding: 10px;
	}

	.information
	{
		width: 583px;
		font-size: 9pt;
		padding: 10px;
	}
	
	a.forgotPassword
	{
		text-decoration: none;
		color: #0069A1;
		font-size: 9pt;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	input.loginButton
	{
		background-color: #fdf6d2;
		color: #555555;
		border: 1px solid #fbcb09;
	}

	input.loginButton:hover
	{
		background-color: #FFE4C4;
		border: 1px solid blue;
	}

	a.linkButton
	{
		background-color: #fdf6d2;
		color: #555555;
		border: 1px solid #fbcb09;
		text-decoration: none;
		display: inline-block;
		padding: 2px 5px 0px 5px; 
		height:18px;
		text-align:center; 
	}
	
	a.linkButton span 
	{ 
		text-align:center; 
		cursor: pointer; 
	}
	
	
	.disabled
	{
		background-color: #DCDCDC;
	}
	
	.enabled
	{
		background-color: #DDE8C6;
	}
	
	.certificateRenewed
	{
		background-color: #DEB887;
	}
	
	tr.oddRow
	{
		color: black;
		cell-padding: 5;
		cell-spacing: 2;
		background-color: #EEEEEE;
	}

	tr.evenRow
	{
		color: black;
		cell-padding: 5;
		cell-spacing: 2;
		background-color: #F8F8F8;
	}

	tr.evenRow:hover
	{
		background-color: #FFD700;
	}
	
	tr.oddRow:hover
	{
		background-color: #FFD700;
	}
	
	table.mainHeader
	{
		width: 900px;
		position: relative;
		left: 0px;
		top: 0px;
		padding: 1px;
		border-spacing: 0;
		border-collapse: collapse;
		cell-padding: 0;
		cell-spacing: 0;
		width: 100%;
		vertical-align: top;
		text-align: left;
		color: white;
	}
	
	table.templateForm
	{
		font-size: 10pt;
		border: 1px solid #DDDDDD;
		cell-padding: 5;
		cell-spacing: 1;
		border-collapse: collapse;
	}

	table.templateForm td
	{
		border: 1px solid black;
		text-align: left;
		vertical-align: top;
	}

	tr.editTemplateHeaderRow
	{
		border: 1px solid #E78F08;
		background-color: #0069A1;
		color: white;
	}
	
	table.noBorders td
	{
		border: none;
		border-collapse: collapse;
	}
	
	table.noBorders
	{
		border: none;
		cell-padding: 0;
		cell-spacing: 0;
	}
	
	table.tableList
	{
	}
	
	table.tableList td
	{
		vertical-align: top;
		text-align: left;
	}
	
	tr.tableListHeader
	{
		border: 1px solid #E78F08;
		background-color: #F6AE38;
		color: white;
		text-align: left;
	}
	
	table.tableList a
	{
		text-decoration: none;
		color: blue;
	}
	
	table.tableList a:hover
	{
		text-decoration: underline;
		color: blue;
	}
	
	.verticallyCenteredImage
    {
    	display: table-cell;
    	vertical-align: middle;
    }

	a.anchorButton
	{
		text-decoration: none;
		color: #0069A1;
	}

	a.anchorButton:hover
	{
		text-decoration: underline;
	}

	img.noBorder
	{
		border: none;
	}
	
	table.certHolder
	{
		width:1000px;
		position:relative;
		left:-50px;
	}
}
