

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;}p{margin:0 0 1em;padding:0;}table{border-collapse:collapse;border-spacing:0;}table td {vertical-align:top;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,indel,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-y:scroll;  }

body  {
   color: #444444; background-color: #CED7EE; font-family: 'Segoe UI',Verdana,Arial,sans-serif;font-size: 13px; line-height: 1.4em; border:0;
}

input, select  {
    padding:2px;
}

a:active {
  background:none;
}

a, a:link {
	color: #0000CC;
}

a:visited {
	color: #AAAAAA;
}

.permaLink, .permaLink:link, .permaLink:visited, .perma-link, .perma-link:link, .perma-link:visited {
    color: #0000CC;  /* no link visited color */
}

.margin-top-10 {
    margin-top: 10px;
}

.title {
	font-family: arial, helvetica, sans-serif ; font-size:15px; font-weight: bold; color:#05316D; 
}

.title:link, .title:hover, .title:visited  {
    color: #05316D;
}

.table-2 {
    border-collapse:separate;
    border-spacing:1px;
}

.table-2 > tbody > tr > td {
    padding: 2px;
}

ul { margin-left:10px;margin-top:5px; list-style-type: disc;}
ol { margin-left:17px;margin-top:5px;list-style-type: decimal; }
li { margin-left:15px;  margin-top:1px; }

hr { 
     background-color:#ddd; height:1px;border:none; 
}

.center {
    margin-left:auto; margin-right:auto;
}

.text-center {
    text-align:center;
}

.text-right {
    text-align:right;
}

.smaller { font-size:smaller; font-weight:normal;}
.larger { font-size:larger; font-weight:normal;}

.editor-label {
    padding-left:1.5em;padding-bottom:0.1em;
}

.editor-field {
    padding-left:1.5em;padding-bottom:0.5em;
}

.editor-button {
    padding-left:1.5em;padding-top:1.25em;padding-bottom:1.0em;
}

.button {
	font-family: 'Segoe UI',Verdana,Arial,sans-serif ; font-size:13px;font-weight: normal; color:#666; -moz-border-radius: 2px; -webkit-border-radius: 2px;  border-radius: 2px; border: 1px solid #cdcdcd; margin: 0px;  padding: 5px 13px; text-align:center;  background-image: url('/images/btn_bg.png'); background-position:top;cursor:pointer;
}

.buttonFixed {
	font-family: 'Segoe UI',Verdana,Arial,sans-serif; font-size: 13px;font-weight:normal; color:#666; -moz-border-radius: 2px; -webkit-border-radius: 2px;  border-radius: 2px; border: 1px solid #cdcdcd; margin: 0px; padding: 5px 0px; text-align:center;  background-image: url('/images/btn_bg.png');background-position:top;cursor:pointer;
}

.required:before {
    content: '* ';
    color:red;
}

/*honeypot*/
.input-hp, .transparent-input { 
    display: none; 
}

input[type=text]::-ms-clear {
    display: none;
}

.inputLabel {
    vertical-align:middle;
    text-align:right;
}

.inputLabel::after {
    content: '\00a0'; 
}

.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 15px 0px; margin:5px 0; border-radius:4px;
}

.validation-summary-errors li {
    margin-left:35px;
}

.field-validation-error {
    display:none;
}
 
.field-validation-valid {
    display: none; 
}

.input-validation-error {
    border: 1px solid #ff0000; 
}


