body {
  margin:0; padding:0;
}


#container{
   width:750px;
   margin: 10px auto;

}
#container2{
   width:615px;
   margin: 10px auto;
}


#heading{


}
li {
text-align: left;
}


#main{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#attention{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:right;
color:black;
padding: 7px 0 0 0;
font-weight:bold;
}
#viewleft {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
overflow:auto;
padding: 10px;
text-align:right;
line-height: 130%;
color: #8B0000;
}
.linkheader {
font-size: 12px;
font-weight: bold;
padding: 3px;
text-align: left;
margin-top: -4px;
border-bottom: 2px solid #8B0000;
}
.linkhover {
cursor: pointer;
padding: 3px;
border-bottom: 1px solid #A9A9A9;
}
.linkhover:hover {
background-color: #8B0000;
color:white;
cursor: pointer;
}
.linkhoverjs {
background-color: #8B0000;
padding: 3px;
border-bottom: 1px solid #A9A9A9;
color:white;
cursor: pointer;
}.linkhoverjs2 {
background-color: #8B0000;
padding: 3px;
border-bottom: 1px solid #A9A9A9;
color:white;
cursor: pointer;
}
#viewright {
height: 235px;
overflow:auto;
padding: 10px;
}
.loadimghidden {
margin: 90px 0 0 250px;
position:absolute;
visibility: hidden;
}
.loadimg {
margin: 50px 0 0 200px;
position:absolute;
padding: 15px;
border: 4px solid gray;
background: white;
}
.hidden {
visibility: hidden;
}
.unhidden {
}
#vquestion {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #A9A9A9;
background: #F2F2F2;
padding: 4px;
margin: 8px 0;
cursor:pointer;
}
#vquestion:hover {
background: #97BAD7;
border: 1px solid #333333;
color:#1C2846;
}
.vquestion {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #A9A9A9;
background: #F2F2F2;
padding: 4px;
margin: 8px 0;
cursor:pointer;
}
.vquestion:hover {
background: #97BAD7;
border: 1px solid #333333;
color:#1C2846;
}
.vquestion2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 4px;
margin: 8px 0;
cursor:pointer;
background: #97BAD7;
border: 1px solid #333333;
color:#1C2846;
}
#section {
border: 4px solid #D3D3D3;
}

#question {
margin: 10px 60px;
}
#squestion {
padding: 10px;
font-family: Trebuchet MS, Verdana, sans-serif;
font-size: 13px;
text-align: justify;
padding-bottom: 15px;
border-bottom: 4px solid gray;
}
#squestion2 {
padding: 10px;
font-family: Trebuchet MS, Verdana, sans-serif;
font-size: 13px;
text-align: justify;
padding-bottom: 15px;
}
#squestion3 {
padding: 10px;
font-family: Trebuchet MS, Verdana, sans-serif;
font-size: 14px;
text-align: justify;
padding-bottom: 15px;
}
#sdata {
padding: 10px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: justify;
border-bottom: 4px solid #A9A9A9;
}
#sfootnote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:gray;
margin-top: 15px;
display: block;
text-align: justify;
}
.loading {
position: absolute;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
color:gray;
width: 650px;
height: 60px;
z-index: 7;
background: #F0F0F0;
border: 3px solid gray;
margin: -10px 0 0 20px;
padding: 8px;
}
.loading-hidden {
position: absolute;
visibility: hidden;
}

.textresponse {
font-family: Trebuchet MS, Verdana, sans-serif;
font-size: 13px;
color:#000000;
margin-top: 15px;
text-align: justify;
padding-bottom: 15px;
border-bottom: 3px solid #d3d3d3;
}
.textresponse-feat {
font-family: Trebuchet MS, Verdana, sans-serif;
font-size: 13px;
color:#000000;
margin-top: 15px;
text-align: justify;
padding-bottom: 15px;
border-bottom: 3px solid #A52A2A;
}
#trage {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
margin: 0px 15px 5px 0;
padding: 3px;
}

#sfilter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#8B0000;
border: 1px solid gray;
}
#stitle {
font-family: Trebuchet MS, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: gray;
margin: 0 0 10px 0;
}
#stitle2 {
font-family: Trebuchet MS, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: gray;
text-align: right;
margin: 0 0 10px 0;
}

#stitle2 a:link { color: #8B0000; text-decoration: none; }
#stitle2 a:visited { color: #8B0000; text-decoration: none; }
#stitle2 a:hover { color: #8B0000; text-decoration: underline; }
#stitle2 a:active { color: #8B0000; text-decoration: none; }

#question img {
margin: 0 -60px;
}

hr {
margin: 18px 0;
}

#category {
margin: 10px 60px;
font-size: 15px;
font-weight: bold;
color: #8B0000;
}
#category a {
color: #8B0000;
text-decoration: none;
}
#category a:hover {
background: #8B0000;
color:white;
text-decoration: none;
}

#answers {
margin: 18px 150px;
font-size: 11px;
font-weight: bold;
color: gray;
font-weight: normal;
}
#answers2 {
margin: 18px 50px;
font-size: 11px;
font-weight: bold;
color: gray;
font-weight: normal;
}
#footertext {
margin: 10px 20px;
font-size: 10px;
font-weight: normal;
text-align:justify;
color: gray;
font-weight: normal;
}
#submit {
margin: 20px 0px;
text-align: left;
}
#table tr td {
padding-bottom: 15px;
}

#title {
font-family: Trebuchet MS, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: gray;
margin: 0px 20px 20px 20px;
border-bottom: 4px solid gray;
}
#title2 {
font-family: Trebuchet MS, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: gray;
margin: 0px 60px 20px 60px;
border-bottom: 4px solid gray;
}
#field {
border: 2px solid gray;
font-family: Trebuchet MS, Verdana, Arial;
font-weight: bold;
padding: 2px;
font-size: 15px;
margin: 6px 0;
}

.field {
border: 2px solid gray;
font-family: Trebuchet MS, Verdana, Arial;
font-weight: bold;
padding: 2px;
font-size: 15px;
margin: 6px 0;
}
.sfield {
border: 2px solid gray;
font-family: Trebuchet MS, Verdana, Arial;
font-weight: bold;
padding: 0;
padding: 2px;
font-size: 15px;
margin: 6px 0;
}
.warning {
border: 2px solid #B22222;
font-family: Trebuchet MS, Verdana, Arial;
font-weight: bold;
padding: 2px;
color: #B22222;
background: #FFD700;
font-size: 15px;
margin: 6px 0;
}
ul {
margin: 10px 0 0 13px;
padding: 0;
}
ul li {
margin: 3px 0;
}
.processing {
font-family: Trebuchet MS, Verdana, Arial;
font-weight: bold;
padding: 2px;
font-size: 15px;
color: #A9A9A9;
margin: 6px 0;
}

#caps {
font-size: 15px;
font-family: Trebuchet MS, Verdana, Arial;
}

#login {
border: 1px solid gray;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-bottom: 10px;
}
#filtcont {
border: 1px solid #DCDCDC;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
margin: 3px 0 0 0;
}
textarea {
border: 2px solid #A9A9A9;
}

.asubmit {
}

.countrytable td {
border: 1px solid #DCDCDC;
}
.signatures td {
border: 1px solid #DCDCDC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 3px;
}
.gotable td {
border: 2px solid #696969;
background: #F3F3F3;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: #8B0000;
text-align: center;
padding: 10px;
}

.gotable a:link { color: #8B0000; text-decoration: none; }
.gotable a:visited { color: #8B0000; text-decoration: none; }
.gotable a:hover { color: #8B0000; text-decoration: underline; }
.gotable a:active { color: #8B0000; text-decoration: none; }

#rateline {
border: 1px solid #D3D3D3;
background: #DADADA;
padding: 2px;
margin: 2px;
}
a:link { color: #8B0000; text-decoration: underline; }
a:visited { color: #8B0000; text-decoration: underline; }
a:hover { color: #8B0000; text-decoration: none; }
a:active { color: #8B0000; text-decoration: underline; }

