body {
   font-family: 'Lucida Sans', Tahoma, Helvetica, Arial, sans-serif;
   font-size: small;
}

.basic {
   display: none;
}

.clear {
   clear: both;
}

.debug
{
    display: none;
}

.errormessage {
   color: red;
   font-weight: bold;
}


#headercontainer {
   display: none;
}

#mainsectioncontainer {
   margin: 0;
   padding: 0;
   text-align: center;

} 
#mainsectioncontainer2 {
   margin: 0 auto;
   text-align: left;
   padding: 0;
} 
#mainsection {
   margin: 0;
   padding: 0;
   overflow: visible;
}

#content {
   margin: 0;
   padding: 0;
   color: #494e52;
   position: relative;
}
#content h3 {
   margin: 0;
   padding: 0 18px;
   font-size: large;
   line-height: 2em;
   
   color: black;
}
#content p {
   padding: 0.5em 18px 0.5em;
   margin: 0;
}

#content h4 {
   padding: 0 18px 1em;
   margin: 1em 0 0;
}

#content ol {
   margin-right: 18px;
   margin-left: 18px;
   padding-left: 18px;
   padding-right: 0;
}

#content table {
   margin: 0 18px;
}

#sectionmenucontainer {
display: none;
}

#footercontainer {
   text-align: center
}
#footer {
   margin: 0 auto;
   color: #666;
   font-size: x-small;
   text-align: left;
}
#footer p {
   margin: 0;
   padding: 0;
   line-height: 4em;
   padding: 0 13px;
}

form label {
   font-weight: bold;
}

form input, form textarea, form select {
   /* display: block; */
}

form textarea {
   font-family: 'Lucida Sans', Tahoma, Helvetica, Arial, sans-serif;
}

form input.disabled {
   background-color: #eee;
}

table.quote {
   border-collapse: collapse;
}

table.quote td {
   border: 1px solid black;
   padding: 3px;
}

table.quote tr.total td {
   border-top: 3px double black;
   border-bottom: 3px double black;
}

#content p.advertisement {
   font-size: x-small;
   color: #666;
   text-align: left;
   padding-top: 4em;
   
}
.advertisement img {
   border: none;
}

input, textarea {
   border: 1px solid black;
}