body       {  width:100%; background-color:#FFF; font-family:Arial; font-size:11pt; color:#000 }

img { padding:0px; margin:0px; border:0px }
div { margin: 0px; padding: 0px; }
h1  { padding: 5px 0px; margin: 0px; color:#000; font-family:Arial; font-size:12pt; font-weight:bold; border-bottom: 3px solid rgb(220, 220, 136); display: inline; }
h2  { padding: 2px 0px; margin: 0px; color:#000; font-family:Arial; font-size:11pt; font-weight:bold }
h3  { padding: 2px 0px; margin: 0px; color:#000; font-family:Arial; font-size:10pt; font-weight:bold }
h4  { padding: 2px 0px; margin: 0px; color:#000; font-family:Arial; font-size:10pt; font-weight:bold }
p   { padding: 5px 0px; margin: 0px; font-family:Arial; font-size:10.5pt; font-weight:normal; color:#000; }

table { background-color:#FFFFFF; vertical-align:top; border:1px solid #000000; padding:0px; border-collapse: collapse; }
td    { font-family: Helvetica, Arial;/* font-size:10pt;*/ margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; color:#000000; }
th, th a{ background-color:#DBDB82; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#000; border:0; font-size: 0.9em; }

table.InfoBox  { border: 1px dotted #E0E0E0; border-collapse:collapse; }
table.InfoBox td { padding: 2px 3px; font-family: Arial; font-size:10pt; font-weight:normal; background-image:url(/images/index/camp_info_back.png);  background-repeat:no-repeat; background-position: bottom right; border: 1px dotted #E0E0E0; border-collapse:collapse; }
table.InfoBox p { padding: 0px; }
table.InfoBox a {  text-decoration:underline; color:#1B1396;  }
table.InfoBox a:hover {  text-decoration:normal }


.Error { color: #AA0000; padding:5px; border: 2px solid #AA0000; text-align:left }

a { font-family:arial; text-decoration:underline; font-weight:normal; color:#000;  }
a:hover   { text-decoration:underline; color:#000; }
form { margin:0px; padding:0px }
