span.otherInput { float: left; }

p.SurveySectionHead { color: #378e8c; font-size: 12pt; font-family: Helvetica, Arial; font-weight: bold; line-height: 10pt } 

/* strip gallery */

table td { vertical-align: top; }

div.StripGallery {
    height:500px;
    overflow:auto;
}

div.StripGalleryDisplay img { max-width: 500px; }

div.StripGalleryThumb {
   padding-right:5;
   padding-bottom:5pt;
}

td.StripGalleryCaption {
     vertical-align:top;
}

span.StripGalleryThumbCaption {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: x-small;
}

table.info, table.info th, table.info td {
	border:1px solid #666;
	border-collapse:collapse;   
}

table.info td {
        font-size: 9pt;
}

table.info th {
	background:url(greychrome.gif) top left repeat-x #fff;
	padding:5px 5px;
	text-transform: uppercase;
	color:#333;
        font-size: 9pt;
}

div.Calendar h1       { width: 70% ;padding-bottom: 5px; border-bottom: 2px dotted #378e8c }
table.Calendar th       {  font-size: 10.5pt; font-weight: normal; text-align: center ;padding: 4pt; }
table.Calendar      {text-align: center ; padding: 3pt; }
td.CalendarToday,td.CalendarEvent   { text-align: center ;padding: 3pt;  }

table.Calendar { background-color: #FFFFFF; }
table.Calendar th { color: #ffffff;background-color: #378e8c }
td.CalendarToday { background-color: #9C9C9C; }
td.CalendarEvent { background-color: #DEEEF8; }


body     { font-family: Arial, Helvetica; text-decoration: none }

h1,h2,h3,h4
{
line-height:120%;
}

h1.title{font-size:32pt;}

h1       { color: #378e8c; font-size: 20pt; font-family: Helvetica, Arial; font-weight: bold; }
h2       { color: #378e8c; font-size: 14pt; font-family: Helvetica, Arial; font-weight: bold; }
h3     { color: #378e8c; font-size: 12pt; font-family: Helvetica, Arial; font-weight: bold; }
h4      { color: #378e8c; font-size: 10pt; font-weight: bold; }

a          { color: #378e8c; text-decoration: underline }
a:hover  { color: #000; text-decoration: none }
a.menu    { color: #000; font-size: 8pt; text-decoration: none; background-repeat: no-repeat; background-position: left top; text-align: left; white-space: nowrap; display: block; width: "100%";padding-top: 4px; padding-bottom: 4px; padding-left: 30px; vertical-align: top; }
a.menu:hover            { color: #fff; font-size: 8pt; text-decoration: none; background-color: #378e8c;background-repeat: no-repeat; background-position: left -30px; text-align: left; white-space: nowrap }
a.topmenu                            { color: #fff; font-size: 8pt; font-weight: bold; text-decoration: none; background-image: none; background-position: left bottom; text-align: left; white-space: nowrap; vertical-align: middle }
a.topmenu:hover             { color: #f3c303; text-decoration: none; }
a.footer          { color: #fff; text-decoration: underline }
a.footer:hover  { color:  #fff; text-decoration: none }

td.menu                           { background-image: none; background-attachment: fixed; background-position: 0 0; border-top: 1px solid #378e8c }
td.body { font-size: 9pt; line-height: 12pt; padding: 10pt 20pt 10pt 10pt; vertical-align: top }
td.body table, td.body ul, td.body ol { font-size: 9pt; line-height: 12pt; }
table.info td { font-size: 9pt; line-height: 10pt; padding: 7pt 7pt 7pt 7pt; vertical-align: top }
table.form td { font-size: 9pt; line-height: 12pt; padding: 0pt 5pt 10pt 0pt; vertical-align: top }

td.logobox                    {  }
td.footer            { color: #fff; font-size: 7pt; line-height: 10pt; background-color: #378e8c; text-align: left; padding: 5pt 5pt 5pt 20pt; border-top: 1px solid #666 }
td.padding15            { background-position: 0 0; text-align: left; padding-top: 15px; padding-bottom: 15px }
td.topmenu  { color: #fff; font-size: 9pt; font-weight: bold; text-decoration: none; background-color: #077171; background-position: 0 0; white-space: nowrap; padding-left: 10pt }

div.Survey { width: 400px; }

hr { border: 0; height: 1px }