
body { margin: 0px; font-family: sans-serif; background-color: #1769AF;
       font-size: medium; }

a:link { color: #4a45a5; }

h1 { margin-top: 0.5em; ; text-align: center; } 

h2 { color: #d64921; font-weight: bold; font-size: 150%; text-align: center; }

.container { border: 4px solid #EE3A42; background-color: #FFFFFF; margin: 20px;
             padding: 10px; -moz-border-radius: 15px;  }

#destinations th.heading { text-align: center; text-decoration: underline;
                           border-bottom: 1px solid #4a45a5;
                           font-size: 145%; }

#destinations td { font-size: 75%; border-top: 1px solid #4a45a5; }

#destinations label { display: block; }

#destinations .ad { font-style: italic; font-size: 140%; }

#companylist table { border: 2px solid #ffffff; margin: auto; }

#companylist th { border: 1px solid #00a263; background-color: #7bcf9c;
                  text-align: center; font-weight: bold; }

#companylist td { border: 1px solid; padding: 5px; }

#companylist td.company ul.clientlist:before { content: 'Clients:  '; }

#companylist td.company ul.clientlist { padding: 0em; list-style: inside;
                                        margin: 1em 0em 0em 0.75em; }

#companylist td.contactlist ul { margin: 0em; list-style: inside; 
                                 padding: 0em; }

#companylist td.contactlist ul li span.title { font-style: italic; }

#companylist td.contractlist ul { margin: 0em; list-style: inside;
                                  padding: 0em; }

#companylist tr.company td { background-color: #7bcf9c;
                             border-color: #00a263; }

#companylist tr.agency td { background-color: #9475bd;
                            border-color: #4a2484; }

#companylist td.company div.agency:before { content: 'Agency:  '; }

#companylist td.company div.agency { margin: 1em 0em 0em 0.75em; }   

.WebForm { text-align: center; }

.WebForm table { margin: auto; }

.WebForm th { text-align: right; font-weight: normal; }

.WebForm .required { font-weight: bold;  }

.WebForm .requiredErr { font-weight: bold; color:#CC0000; font-style: italic; }

.WebForm .notRequired { }

.WebForm table.address label { font-size: 75%; font-weight: bold;
                               margin-left: 3px; }

.WebForm table.address select { width: 15em; }

.WebForm table caption { margin: 1.5em auto 1.5em; }

.WebForm td.error, .WebForm tr.error { background-color: #d64921; }

.WebForm td { border-bottom: 3px solid #FFFFFF; text-align: left; }

.WebForm th { border-bottom: 3px solid #FFFFFF; padding: 4px; }

.WebForm td td { border: 0px; }

.WebForm div.error { color: #d64921; text-align: left; width: 600px;
                     margin: auto; }

.WebForm div.error span { font-weight: bold; font-style: italic; }

input, select, textarea { margin: 2px; }

img.preview { float: right; }

#select_all { margin: auto; text-align: left; width: 20em; }

#select_all label { display: block; }


