body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:0px;
}

/*This is Global override for Kendo's selected row/cell in the grid*/
.k-grid-content .k-state-selected,
.k-grid-content-locked .k-state-selected  {
	background-color: #92becf;
}
#deviceCertCreate label {
	display: inline-block;
	font-style: normal;
	font-weight: bold;
}

#deviceCertCreate ul,#deviceCertRequest ul,#deviceCertDetail ul,#bulkTemplateCreate ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#deviceCertCreate li,#deviceCertRequest li,#deviceCertDetail li,#bulkTemplateCreate li
	{
	margin: 10px 0 0 0;
}

#deviceCertDetail label {
	padding-right: 30px;
}

#deviceCertCreate label,#bulkTemplateCreate label {
	clear: left;
	display: block;
	float: left;
	text-align: left;
	padding-right: 10px;
	margin-bottom: 0.5em;
	line-height: 1.5em;
	width: 180px;
}

#deviceCertRequest label {
	clear: left;
	display: block;
	float: left;
	text-align: left;
	padding-right: 10px;
	margin-bottom: 0.5em;
	line-height: 1.5em;
	width: 100px;
}

#deviceCertCreate .formelement,#deviceCertRequest .formelement,#bulkTemplateCreate .formelement
	{
	width: 280px;
}

.dc-add-banner {
	width: 99%;
	padding: 5px;
	background-color: #BFE4ED;
	border: 1px solid #26859A;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	
}

.dc-add-banner-container {
	padding: 5px;
}

.certDN-valid {
	color: #008000;
	font-weight: bold;
}

.certDN {
	color: #F00;
	font-weight: bold;
	display: block;
	margin-left: 32px;
	padding-left: 5px;
	word-wrap: break-word;
}

.dn-label {
	font-weight: bold;
}

.global-error {
/*	width: 400px; */
}

.global-info {
	/*width: 800px;*/
	
}
.global-error img {
	display: inline-block;
	float: left;
	margin: 0px 5px 0px 5px;
}
.global-info img {
	display: inline-block;
	float: left;
	margin: 0px 5px 0px 5px;
}

.k-notification-ops-success.k-group {
	background: yellowGreen;
	color: #fff;
}
.errors {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	margin-bottom: 10px;
	padding: 5px 10px;
	clear: right;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
	margin-bottom: 10px;
	padding: 5px 10px;
	clear: right;
}

.toolTip {
	margin-left: 20px;
	background-image: url("../images/tooltip-icon.png");
}

#deviceCertRequest1 textarea {
	width: 369px;
	height: 12em;
	padding: 5px;
	overflow: auto;
}

button#btnDeviceCertBulkApproval.k-button span.k-icon,div#pendingApprovalList.k-grid div.k-toolbar a.k-button span.k-gridApprove
	{
	background: url("../images/approveSelected.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

button#btnDeviceCertBulkApprovalAll.k-button span.k-icon {
	background: url("../images/approveAll.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

button#btnDeviceCertRequestDeny.k-button span.k-icon,div#pendingApprovalList.k-grid div.k-toolbar a.k-button span.k-gridDeny
	{
	background: url("../images/deny.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

button#btnDeviceCertRequestDeny.k-button span.k-icon {
	background: url("../images/deny.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

button#btnDeviceCertRequestDeny.k-button span.k-icon {
	background: url("../images/deny.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

button#btnPendingConfirmDelete.k-button span.k-icon {
	/*background: url("../images/delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("../images/denyAll.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

#denyreason {
	height: 140px;
	width: 370px;
}

.success-msg {
	width: 15px;
	height: 15px;
	position: relative;
	top: -3px;
	background: url("../images/notice.gif");
}

#deviceCertList .k-tab-on-top .k-link {
	font-weight: bold;
}

#deviceCertList .state-dirty .k-link {
	color: red !important;
}

#deviceCertList .k-dropdown-wrap {
	border: none !important;
}

/* Top of tab colour */
#system-view-tab-top { 
	border-top-color: #E0990F; 
}

#personal-view-tab-top { 
	border-top-color: #0741A0; 
}

#global-view-tab-top { 
	border-top-color: #07A07E; 
}

#deviceCertList .k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading {
  border-top-color: #E0990F;
}

ul.k-tabstrip-items .k-state-active { 
	font-weight: bold; 
}
.plus-system-tab-manual { 
	padding-right: 5px; 
	position: relative; 
	top: 2px; 
}
.k-rtl .plus-system-tab-manual { 
	padding-left: 5px;
	padding-right: 0px;  
 
}
.plus-system-tab { 
	background-image: url(plus-system-small.png); 
}
.plus-global-tab { 
	background-image: url(plus-global-small.png); 
}
.plus-personal-tab { 
	background-image: url(plus-personal-small.png); 
}

/* Delete icon is a bit too high in the tab */
#deviceCertList .k-tab-deleteable { 
	position: relative; top: 1px; 
}

/*Push the certificate grid up closer to the tabs*/
#deviceCertList .k-grid { 
	position: relative; 
	top: -15px; 
}

/* Link colour in the grid isn't right */
#deviceCertList .k-grid-content table td a { 
	color: #2e98b0; 
}
/*Override default ribbon settings for DeviceCert grid*/
#deviceCertList div.k-grid-toolbar > div:nth-of-type(1) { 
	position: absolute; 
	right: 10px; 
	top: 10px; 
	z-index: 99
}

#deviceCertList .ribbon {
	background-color: #eaedf1;
	border-bottom: 1px solid #8b9097;
	-webkit-box-shadow: #8b9097 0px 1px 3px;
	-moz-box-shadow: #8b9097 0px 1px 3px;
	box-shadow: #8b9097 0px 1px 3px;
	z-index: 25;
	background: linear-gradient(#ffffff, #eaedf1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #b6babf;
}


#sharedViewListWnd hr {
	clear: both;
	color: #94c0d2;
	background-color: #94c0d2;
	height: 1px;
	border-width: 0;
}

.k-tooltip {
	background-color: InfoBackground !important;
	border-color: black;
	color: #2e6172 !important;
	font-size: 0.9em;
}

.k-widget.bottom-tooltip {
	margin-top: 10px;
}

.highlight {
	background: yellow;
	text-decoration: underline;
}
.highlight.current {
/* Chocolate if ever implement Chrome alike CTRL+F functionality - it highlights current value with chocolat*/	
/*	background: Chocolate;*/
	background: yellow;
}
/*Highlighting for selected Row/Cell in Kendo's Grid*/
.k-grid-content .k-state-selected .highlight,
.k-grid-content .k-state-selected .highlight.current{
	color: black;
}
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* changes default width of the button (Actions Column)*/
.admin-groups tbody .k-button {
    min-width: 22px!important;
    width: 28px;
    padding-bottom: 4px;
    padding-left: 10px;
}

td.action-button .k-button {
    min-width: 22px!important;
    width: 28px;
    padding-bottom: 4px;
    padding-left: 10px;
}
/*Message Center */
.msg-center-header { 
  background: linear-gradient(to bottom, #3DB3C6 0%, #2D7D89 100%) repeat scroll 0 0 transparent; 
  background: -webkit-gradient(linear, left top, left bottom, from(#3DB3C6), to(#2D7D89)); /*safari*/
  color: white;
  font-family: Futura,"Trebuchet MS",Arial,sans-serif;
  font-size: 14px;
  padding: 7px 0px 7px 11px;
  text-align: left;
  font-weight: normal;
} 
.message-header  {
  background-color: #C8E6EC;
  border: 1px solid #C0C0C0;
  padding: 5px;
  line-height: 17px;
}
.msg-snap-up { 
  position: absolute; 
  right:15px; 
  display:block; 
  cursor:pointer; 
  background: url(../images/enlarge-window.png) no-repeat; 
  width: 15px; 
  height: 15px; 
  top: 20px;
}
.message-unopened { 
	font-weight: bold; 
}

/* DC Sub pages */
h1.sub-page {
    font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 20px 10px 10px 20px;
    display: block;
    background: #daecf4;
    border-bottom: 1px solid #94c0d2;
    margin: -20px -7px 15px;
    color: #2f95ab; 
}
#footer { background: #AAAAAA; height:30px !important; width: 100%; margin:0; font-size: 11px; font-weight: bold; color: white;  }
#footer a { float: left; padding-top:8px; padding-left:8px; margin-right:4px;color: white; }
#footer div { padding-top:8px; text-align: center; margin-right:180px;white-space:nowrap;}

#cert-details label {
    font-weight: bold;
}
#cert-details td
{
	padding-bottom: 5px;
}
.detailLabel
{
	width:150px;
}

.detailValueLeft
{
	width:450px;
}
.detailValueRight
{
	width:300px;
}

.link {
    cursor:pointer;
    color:blue;
    text-decoration:underline;
}

/* Remove red outline on form elements (FF) */
input:required { 
    box-shadow:none; 
} 

.k-ff textarea,
.k-webkit textarea,
.k-webkit .k-scheduler-edit-form textarea.k-textbox,
.k-ff .k-scheduler-edit-form textarea.k-textbox  {
    resize: none;
}
/* Blinking title for 3 seconds */
@keyframes blinking-title {
    from {background-color: white;}
    to {background-color: blue;}
}
.window-blinking-title {
    background-color: inherited;
    animation-name: blinking-title;
    animation-duration: 1s;
    animation-iteration-count: 3;
}
.k-ie .k-filter-menu .k-multicheck-wrap .k-item .k-label{
	padding-right:10px;
}
.k-ie .k-rtl .k-filter-menu .k-multicheck-wrap .k-item .k-label{
	padding-left:10px;
}
.k-filter-menu .k-multicheck-wrap .k-item .k-label{
	padding-right:20px;
}
.k-rtl .k-filter-menu .k-multicheck-wrap .k-item .k-label{
	padding-left:20px;
}
 
.k-rtl .k-menu .k-item, .k-rtl .k-menu-horizontal.k-widget > .k-item{
	border-left-width: 0px;
}
.side-bar{
        border:1px solid #a3d0e4;
}
.ent-splitter {
	border:none;
	height:100%;
	padding-right:10px;
}
.ent-splitter .k-splitbar{
	display:none;
}
.side-bar-menu,
.side-bar-menu ul{
	height:100%;
	border:none;
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.side-bar-menu li{
	height: 35px;
	line-height: 35px;
}

.menu-item{
	background-repeat: no-repeat !important;
	background-position: 5% !important;
}
.menu-item:hover, .menu-item span:hover{
	background-color: #a3d4de !important;
	background-image: none !important;
}
.menu-item:hover, .menu-item span:hover{
	background-color: #a3d4de;
	background-image: none;
	cursor:pointer;
}
.menu-item-selected,
.menu-item-selected:hover,
.menu-item-selected span:hover,
.menu-item-selected .k-link,
.menu-item-selected .k-link:hover {
	background-color: #2f92ab !important;
	color: #ffffff !important;
}
.menu-add-item{
	background-image: url("../images/add-new-icon.png");
}
.menu-add-item:hover{
	background-image: url("../images/add-new-icon.png") !important;
}
.menu-add-item-selected, .menu-add-item-selected:hover{
	background-image: url("../images/add-new-icon-active.png") !important;
}
.menu-list-item{
	background-image: url("../images/list-icon.png");
}
.menu-list-item:hover{
	background-image: url("../images/list-icon.png") !important;
}
.menu-list-item-selected, .menu-list-item-selected:hover{
	background-image: url("../images/list-icon-active.png") !important;
}
.side-bar-menu li{
	padding:5px 0px 5px 25px;
}
.main-content{
	margin-left:10px;
}
.ent-button-md {
	width:75px;
	height:40px;
}
.ent-button-lg {
	width:125px;
	height:40px;
}
.ent-fieldset .k-dropdown .k-dropdown-wrap{
	height: 29px;
	padding-top:9px;
	background-color: #FFFFFF;
}
.ent-fieldset .k-select{
	padding-top:6px;
}
.ent-fieldset input{
	height:40px !important;
	line-height:40px;
}
.ent-fieldset .input-md{
	width: 200px;
}
.ent-fieldset .input-lg{
	width: 500px;
}
.ent-fieldset .k-datepicker input {
	height:30px !important;
	line-height:30px;
}
.ent-fieldset .k-datepicker span.k-select {
	padding:0px;
}

.ent-fieldset ul{
	list-style-type: none;
	padding: 0px;
	margin:0px;
}
.ent-fieldset li{
	display: inline;
}
.tooltip-popup{
	position:absolute;
	padding: 12px 10px 10px 10px;
	border: 0px;
	font-size: 14px;
	z-index: 1000;
	text-align: center;
	height: 40px;
	color:black;
	background-color: #F8F2C6;
}

.k-fx-fade.k-fx-start .k-fx-next {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.k-fx-fade.k-fx-end .k-fx-current {
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
}

