

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  {
  margin:0; color: #333333; background-color: #CED7E7; font-family: arial, helvetica, sans-serif;font-size: 12px; line-height: 1.4em; border:0;
}

input, select  {
    padding:2px;
}

a:active {
  background:none;
}

a, a:link {
	color: #0066CC;
}

a:visited {
	color: #999999;
}

.permaLink, .permaLink:link, .permaLink:visited, .perma-link, .perma-link:link, .perma-link:visited {
    color: #0066CC;  /* no link visited color */
}

.bold { 
    font-weight: bold; 
}

.title {
	font-family: arial, helvetica, sans-serif;font-size:18px;font-weight:normal;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;
}

.center-inline {
    display:inline-block; text-align:left;
}

.clear { 
    float: none; clear: both; 
}

.left { 
    float: left; 
}

.right { 
    float: right; 
}

.text-center {
    text-align:center;
}

.text-right {
    text-align:right;
}

.smaller { font-size:0.9em; font-weight:normal;}
.larger { font-size:1.1em; 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: arial, helvetica, sans-serif ; font-size:12px;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: arial, helvetica, sans-serif; font-size: 12px;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 { 
    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:arial, helvetica, sans-serif; font-size:12px; 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; 
}

.imageL img { float:left; padding-right:10px;padding-bottom:5px;}
.imageR img { float:right; padding-left:10px;padding-bottom:5px;}

.heading {font-size:12px;padding:5px 10px; margin-bottom:10px;  display:block;color:#555; font-weight:bold; background-color:#efefef; border-radius:3px;}

