body{padding:0;font-size:100%;} div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}table td {padding:0}img{border:0;}address,caption,cite,code,dfn,optgroup{font-style:inherit;font-weight:inherit;}em{font-style:italic;}strong{font-weight:bold;}del,ins{text-decoration:none;}li{list-style:inherit ;}caption {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

html>body { overflow:scroll; }

body  {
  margin:0; color: #222222; background-color: #CED7E7;font-family: "Segoe UI",Verdana,Arial,sans-serif;font-size: 13px; 
}

.header-column {
    width: 100%;
    height: 116px;
    max-height: 116px;
    background-image: url('/content/images/admintop.jpg');
    background-size: cover;
    background-position: center;
    line-height: 0em;
}

A, A:link {
	color: #0000CC;
}
A:visited {
	color: #AAAAAA;
}


.table-2 {
    border-collapse:separate;
    border-spacing:1px;
}

.table-2 > tbody > tr > td {
    padding: 2px;
}

.table-3 {
    border-collapse:separate;
    border-spacing:2px;
}

.table-3 > tbody > tr > td {
    padding: 3px;
}

.perma-link, .perma-link:link, .perma-link:visited {
    color:#0000FF;
}

.smaller {
    font-size: 12px;
}

.smallest {
    font-size:10px;
}

.bold {
    font-weight:bold;
}

.center {
    margin-left:auto; margin-right:auto;
}

.left {
    float:left;
}

.title {
	font-family: "Segoe UI",Verdana,Arial,sans-serif; font-size:15px; font-weight: bold;  color:#0B3D91 !important;
}


.pad-vertical {
    padding: 10px 0;
}

.margin-left {
    margin-left:5px !important;
}
.hand {
    cursor: pointer;
}

.hide {
    display:none;
}

input[type=text]:disabled, input[type=text]:disabled:hover {
    color: #aaaaaa;
    background:#dddddd;
 }

.clearfix {
  clear: both;
}

/*.disabled, .k-textbox.disabled, .k-textbox.disabled:hover {
   background-color:#dddddd;
}*/

/* datepicker,*/
.k-input {
    padding:0;
}

/*editor toolbar font size*/
.k-editor-toolbar {
    font-size:11px;
}

/* grid */
.k-grid {
    border-color: #e8e8e8;
    border-radius:4px;
}

.k-grid-header .k-header {
    font-size: 12px;
    padding: 0.3em 0.15em .2em .4em;
}

.k-grid-header-container {  /* custom header */
    padding:0.3em 0.5em .2em 0.5em;
    border-radius:4px;
    background-color: #ddd;
}

.k-grid td { /* control row height and padding */
    padding: 0.182em 0.6em;
    font-size: 12px;
}

.k-grid table {
    border-collapse:collapse;
}

.k-grid tbody .k-button {
    margin: 0;
    padding: 0;
}

.k-grid td {
    border-left: solid 3px #FFF;
}

    .k-grid td.clip {
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.k-grid tr:hover {
    background-color:#fffacd;color:#333;
} 

.k-grid .k-alt {
    background-color: #efefef;
}

/* specify that detail row in hierarchy is #fff (more readable) */
.k-detail-row > .k-hierarchy-cell { 
    background-color:#fff;
}

.k-detail-row > .k-detail-cell {
    background-color:#f4f4f4;
}

.k-pager-wrap {
    padding-top: 3px; padding-bottom:3px; font-size: 12px;
}


/* grid editor pop up */
.k-edit-form-container .editor-label {
  text-align:right;vertical-align:middle;width:30%;padding:.35em 0;
}

.k-edit-form-container .editor-field-label {
  display: inline-block;
  line-height: 22px;
  vertical-align: middle;
}

.k-edit-form-container .editor-field-text {
  display: inline-block;
  padding: .412em 0;
}


.k-edit-form-container .editor-field-label:after {
    content: "\00a0"; /*space*/
}

.k-edit-form-container .editor-field {
  width: 63%;
}

.k-edit-form-container .editor-checkbox-hint {
    margin-left: 17px;
}


.k-edit-form-container .editor-field-spacer {
  margin-left: 4px;
}

.k-edit-form-container .k-checkbox {
  line-height: 1.6em;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0.3em;
  vertical-align: middle;
}

.k-edit-form-container-top {
    margin-top:5px;
}

.k-edit-form-container .k-edit-buttons {
    border-top:1px dotted #dddddd;
}

.k-edit-field, .k-edit-form-container .editor-field.checkbox-container {
    line-height:26px;
}

/* validation */
.required:before {
  content: '* ';
  color: red;
}

.validation-summary-container {
   /*text-align: center;*/
   margin: 0 10px; 
}

/*.validation-summary-errors  
{
    color: red;
    font-size:13px;
    background-color:#FFFFCC;
    border: 1px solid red;*/
    /*width: 400px; */
    /*padding:10px;*/
	  /*margin:10px;
}*/

.validation-summary-errors {
  color: #D12F19;
  font-family: 'Segoe UI',Verdana,Arial,sans-serif;
  font-size: 13px;
  background-color: #FBE3E4;
  border: none;
  width: 100%;
  padding: 10px 0;
  margin: 5px 0;
  border-radius: 4px;
}

  .validation-summary-errors li {
    margin-left: 35px;
  }

/*.validation-summary-errors ul {
  padding: 10px;*/
  /*text-align: left;*/
/*}*/

.field-validation-error {
  display: none;
} 
 
.field-validation-valid { 
    display: none; 
} 

.input-validation-error { 
    border: 1px solid #ff0000; 
} 

/* button */
.button {
  font-family: "Segoe UI",Verdana,Arial,sans-serif; font-size: 12px; font-weight:normal;  color:#FFF; border: 1px solid #41770B; margin: 0px;  text-align:center; line-height:1.5em; padding-top:2px;padding-bottom:2px;
   background-image: url('/content/images/btn_bg_grn.png'); background-position:top; cursor:pointer;
   border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; 
}

.button:hover {
    background-image: url('/content/images/btn_bg_grn-over.png');border: 1px solid #345E08;
}

.button:disabled {
    color:#999;background-color:#ccc;background-image:none;
}

.button:disabled:hover{
    color:#999;
}

.text-right {
    text-align: right;
}

.text-muted {
    color: #999;
}

.margin-top-10 {
    margin-top: 10px;
}
