/*----------------------------------------------------------------------------*/

img	 {border:0;}
form {margin:0px 0px 0px 0px;}

/*----------------------------------------------------------------------------*/

div.separator {width:998px;height:1px;}
div.login {width:360px;height:160px;background-color:#FFFFFF;border:0px;margin-left:170px;}
div.content {padding:10px 10px 0px 10px;}
div.divmenuitem {color:#FFFFFF;text-decoration:none;font-weight:bold;background:#075B9B;cursor:pointer;height:32px;}
div.divsubmenuitem {color:#FFFFFF;text-decoration:none;font-weight:bold;background:#075B9B;cursor:pointer;height:32px;}

/*----------------------------------------------------------------------------*/

.archive{color:#363636;text-decoration:none;font-weight:400;padding:0px 0px 0px 0px}
.archive:hover{color:#363636;text-decoration:underline;font-weight:400;padding:0px 0px 0px 0px;}
.menutext{
	color:#FFFFFF;
	text-decoration:none;font-weight:bold;
	padding:0px 0px 0px 0px}
a.menutext	 			{text-decoration:none;font-weight:bold;}
a.menutext:hover 		{text-decoration:none;font-weight:bold;}
a.topsubmenu			{color:#FFFFFF;
							text-decoration:none;font-weight:400;}
a.topsubmenu:hover		{color:#FFFFFF;
							text-decoration:underline;font-weight:400;}

.submenutext 			{color:#FFFFFF;
							text-decoration:none;font-weight:400;
							padding:0px 0px 0px 0px}
.submenutext a	 		{text-decoration:none;font-weight:bold;}
.submenutext a:hover 	{text-decoration:none;font-weight:bold;}

.pagetitle				{font-size:16px;color:#093162;
							text-decoration:none;font-weight:bold;padding-top:0px;padding-left:0px;}

table.border			{border-style:solid;border-color:#C4CAC6;border-collapse:collapse;}
table.list				{border:1px solid #737875;border-collapse:collapse;}
table.list td.text		{padding:4px 4px 4px 4px}


td.lcolumnheader		{background-color:#C4CAC6;width:180px;height:21px;}
td.rcolumnheader		{background-color:#C4CAC6;width:180px;height:21px;}
td.mcolumnheader		{background-color:#C4CAC6;height:20px;}
td.point				{padding:3px 0px 0px 0px;}
td.shadow				{background:url(design/images/bg_shadow2.gif) repeat-x;background-color:#FFFFFF;height:4px;}
td.topsubmenu			{color:#FFFFFF;
							text-decoration:none;font-weight:400;padding:5px 20px 0px 0px;}
td.leftline				{background:url(design/images/bg_leftline.gif) repeat-y #B4B4B4;}
td.leftmenu				{color:#000000;
							text-decoration:none;font-weight:400;padding:4px 4px 4px 4px;}
td.date					{font-size:12px;color:#2F4961;
							text-decoration:none;font-weight:600;
							padding:4px 20px 0px 0px;}
td.date	a				{text-decoration:none;color:#2F4961;}
td.date	a:hover			{text-decoration:none;color:#2F4961;}

td.topdate				{font-size:10px;color:#EEEEEE;
							text-decoration:none;font-weight:400;
							background:#648F3F;padding:0px 0px 0px 0px;}
td.hline				{background-image:url(design/images/gp.gif);background-color:#648F3F;height:1px;}
td.vline				{background-image:url(design/images/gp.gif);background-color:#648F3F;width:1px;}
td.polosa				{background-image:url(design/images/lgp.gif);background-color:#70A038;height:16px;}
td.columntext			{padding:2px 2px 2px 4px;}

td.separator			{height:1px;line-height:0px;font-size:0;background:#EAEEE5;}
td.line { font-size:0;line-height:0px;}


/*----------------------------------------------------------------------------*/

input,select,label	{color:#000000;font-size:14px;}
input {border:1px solid #C0C0C0; background:#FFFFFF; height:24px; }
input.button {border:1px solid #08244B;	background-color:#E6E6E8; font-size:10px;}
input.radio{ border:0px; vertical-align: middle; margin-top: -1px;}
label{ display:inline-block; padding:0px 10px 0px 0px; }
input.qfeditfield{ width:260px; margin:1px 0px 0px 0px; }
input.edtfield{ width:278px; margin:1px 0px 0px 0px; }
.textareafield{ color:#000000; font-size:14px; height:124px; width:278px; margin:1px 0px 0px 0px;}
input.submit{ width:100px; padding:0px 0px 2px 0px;	background:#EEEEEE;}
select.select { border:1px solid #C0C0C0; background:#FFFFFF; height:24px; }
select.selfield{ width:279px; margin:1px 0px 0px 0px; height:24px;}
input.qfielda {color:#000000;width:300px;height:24px;margin:1px 0px 0px 0px;}
select.qfielda {color:#000000;width:300px;height:24px;margin:1px 0px 0px 0px;}

.qfitemcaption {padding:0px 10px 0px 0px;}

/*----------------------------------------------------------------------------*/

a.logout				{color:#FFFFFF;
							text-decoration:none;font-weight:400;}
a.logout:hover			{color:#CDDFB9;
							text-decoration:underline;font-weight:400;}
a.link					{color:#2B2D2B;
							text-decoration:none;font-weight:400;}
a.link:hover			{color:#2B2D2B;
							text-decoration:underline;font-weight:400;}
a.linkheader			{color:#808080;
							text-decoration:none;font-weight:400;}
a.linkheader:hover		{color:#808080;
							text-decoration:underline;font-weight:400;}


.error					{color:#FF0000;
							text-decoration:none;font-weight:400;}
.errormessage			{color:#FF0000;
							text-decoration:none;font-weight:400;}
.label					{color:#000000;
							text-decoration:none;font-weight:bold;
							padding:2px 15px 0px 0px;}
.label1					{font-size:18px;color:#FFFFFF;
							text-decoration:none;font-weight:bold;padding:0px 0px 0px 0px;}
.label2					{font-size:16px;color:#0C2349;
							text-decoration:none;font-weight:bold;padding:0px 0px 0px 10px;}
.columnheadert			{color:#FFFFFF;
							text-decoration:none;font-weight:bold;
							padding:0px 0px 0px 5px;}
.mcolumnheadert			{color:#000000;
							text-decoration:none;font-weight:bold;
							padding:8px 10px 8px 0px;}
.okmessage 				{color:#178D04;
							text-decoration:none;font-weight:400;}
.subheader				{color:#08244B;
							text-decoration:none;font-weight:bold;
							padding:5px 0px 0px 0px;}
.text					{color:#000000;
							text-decoration:none;font-weight:400;}
.textbg					{color:#000000;
							text-decoration:none;font-weight:400;}
.textgr					{color:#808080;
							text-decoration:none;font-weight:400;}
.textsheader			{color:#000000;
							text-decoration:none;font-weight:bold;
							padding: 3px 0px 1px 0px;}
.textsheaderc			{color:#081A4C;
							text-decoration:underline;font-weight:bold;
							padding:5px 0px 5px 0px;}
.textsheaderd			{color:#808080;
							text-decoration:none;font-weight:bold;
							padding:1px 8px 1px 0px;}
.copy					{font-size:10px;color:#FFFFFF;
							text-decoration:none;font-weight:400;}

.ldapsearchform			{width:740px;overflow:hidden;}


/*----------------------------------------------------------------------------*/

tr.evenline { background:#FFFFFF; }
tr.oddline { background:#F2F2F2; }

/*----------------------------------------------------------------------------*/

.pageText 				{color:#000000; font-weight:400;}
.pageCurrent 			{color:#FD0E02; font-weight:bold;text-decoration:none; padding:0px 5px 0px 5px;}
.pageLink 				{color:#000000; font-weight:400;text-decoration:none; padding:0px 5px 0px 5px;}
.pageLink:hover			{color:#000000; font-weight:400;text-decoration:underline; padding:0px 5px 0px 5px;}
.pageLinkA 				{color:#000000; font-weight:400;text-decoration:none; padding:0px 15px 0px 15px;}
.pageLinkA:hover		{color:#000000; font-weight:400;text-decoration:underline; padding:0px 15px 0px 15px;}
.pageDisable			{color:#C3C6C7; font-weight:400;text-decoration:none; padding:0px 15px 0px 15px;}
.textDisable			{color:#808080;font-family:Arial,Helvetica,sans-serif; font-weight:400;text-decoration:none; padding:0px 0px 0px 10px;}

/*----------------------------------------------------------------------------*/

.buttons-tab{
	text-align:right}
.buttons-tab a{
	height:32px;line-height:30px;
	padding:0 28px;
	display:inline-block;
	margin:10px 0px 18px 15px;
	text-decoration:none;
	color:#000000;
	font-size:14px;
	border:1px solid #e1e1e1;
	cursor:pointer;}
.buttons-tab a.act{
	background:#EEEEEE;
	border:1px solid #EEEEEE;
	color:#808080;
	box-shadow:0 3px 4px rgba(0,0,0,0.26);
	cursor:pointer;}
/*----------------------------------------------------------------------------*/

.buttons-tab-auth{
	text-align:left}
.buttons-tab-auth a{
	height:32px;line-height:30px;
	padding:0 28px;
	display:inline-block;
	margin:10px 0px 18px;
	text-decoration:none;
	color:#000000;
	font-size:14px;
	border:1px solid #e1e1e1;
	cursor:pointer;}
.buttons-tab-auth a.act{
	background:#EEEEEE;
	border:1px solid #EEEEEE;
	color:#808080;
	box-shadow:0 3px 4px rgba(0,0,0,0.26);
	cursor:pointer;}

/*----------------------------------------------------------------------------*/

p.ndheader {color:#2B2D2B; margin:0;padding:5px 0px 10px 0px; font-weight: 600;}
a.ndlink {color:#2B2D2B; text-decoration:underline;font-weight:400;}
a.ndlink:hover {color:#b22b59; text-decoration:underline;font-weight:400;}

/*----------------------------------------------------------------------------*/

#divProgress {
    display: inline-block;
    white-space: 400;
    vertical-align: middle;
    text-align: left;
 	width: 100%;
	height: 100%;
	text-decoration: none;
	font-weight: 400;
	font-size: 11px;
	color:#000000;
	position: absolute;
	overflow: hidden;
	border:0px solid #ff0000;
	top:0px;
	z-index:-1;
}

/*----------------------------------------------------------------------------*/

#viewQueryDetails .caption {
	font-weight:bold;
	padding:0px 10px 0px 0px;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

#viewQueryDetails td.caption_status_not_proceed {
	font-weight:bold;
	padding:5px 10px 5px 0px;
}

#viewQueryDetails td.caption_status_proceed {
	font-weight:bold;
	padding:5px 10px 5px 0px;
}

#viewQueryDetails td.caption_status_incorrect {
	font-weight:bold;
	padding:5px 10px 5px 0px;
}

#viewQueryDetails td.text_status_not_proceed {
	background:#FFFFFF;
	padding:5px 0px 5px 0px;
}

#viewQueryDetails td.text_status_proceed {
	background:#D9ECB7;
	padding:5px 0px 5px 0px;
}

#viewQueryDetails td.text_status_incorrect {
	background:#ECBEB7;
	padding:5px 0px 5px 0px;
}

#viewQueryDetails td.text {
}

#viewQueryDetails .line{
	background:#737875;
	font-size: 0;
	line-height:0;
}

/*----------------------------------------------------------------------------*/

#keyGenerationForm{
	position: relative;
	font-size:14px;
	text-decoration:none;
	font-weight:400;
	color:#000000;
	z-index:101;
}

#keyGenerationForm input{
	border:1px solid #808080;
	width:354px;
	height:17px;
}

#keyGenerationForm select{
	border:1px solid #808080;
	width:358px;
	height:24px;
	float:left;
	margin-top:3px;
	margin-bottom:10px
}

#keyGenerationForm input.checkbox{
	border:0px;
	width:13px;
	height:13px;
}

#keyGenerationForm input.button{
	border:0px;
	width:80px;
	height:20px;
	background:#C0C0C0;
	border:1px solid #808080;
}

#keyGenerationForm #idSelectKEPAlg{
	visibility:hidden;}


#keyGenerationForm #divInfo{
	position:absolute;
	display:inline-block;
	top:116px;left:440px;
	width:240px;height:60px;
	color:#808080;
	font-size:11px;
	z-index:1010;
	overflow:hidden;
	padding:0px 0px 0px 0px}

#keyGenerationForm #PasswordEdit{
	color:#000000;
	font-size:14px;
	height:24px;
	width:356px;
	line-height:14px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#keyGenerationForm #PasswordEditCopy{
	color:#000000;
	font-size:14px;
	height:24px;
	width:356px;
	line-height:14px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#keyGenerationForm #PasswordEditNew{
	color:#000000;
	font-size:14px;
	height:24px;
	width:356px;
	line-height:14px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#keyGenerationForm #PasswordEditNewCopy{
	color:#000000;
	font-size:14px;
	height:24px;
	width:356px;
	line-height:14px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#keyGenerationForm #UsernameEdit{
	color:#000000;
	font-size:14px;
	height:24px;
	width:356px;
	line-height:14px;
	margin:1px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------*/

#certificateGenerationForm td{
	padding:0;margin:0;
}
#certificateGenerationForm td.empty{
	line-height:0; font-size:0;
	padding:0;margin:0;
}


/*----------------------------------------------------------------------------*/

td.splitline {
	font-size:0;
	line-height:0px;
}

td.downline {
	background:url(/design/images/shadow2.gif) repeat-x;
	font-size:0;
	line-height:1px;
	height:1px;
}

/*----------------------------------------------------------------------------*/

#agreementForm textarea.license {
	border:1px solid #737875;
	color:#808080;
    width:99%;
	height:400px;
	font-size:11px;}

#agreementForm input {
	border:0px;}

/*----------------------------------------------------------------------------*/
.btn{
	position:relative;line-height:48px;z-index:2
	font-family: Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: .9px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #2f4961;
	background-color: transparent;
	border: none;
	padding:0;
	min-width:100px;
}

.btn-link{
	font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.9px;
	font-weight:600;
	text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s;
	color:#2f4961;
	background-color:transparent;
	border:none}

.btn-link:hover{color: #00b5a0;}
.dropdown-menu{
	border-radius:0px;
	margin:0;
}