address, blockquote, body, dd, div, dl, dt, fieldset, form,
frame, frameset, h1, h2, h3, h4, h5, h6, noframes,
ol, p, ul, center, dir, hr, menu, pre
		{display: block;}

html, body      {height:100%;
                 width:100%;
                 margin:0;
                 padding: 0;
                 background-color: #99CCCC;}
body		       {color: #000000;
                 padding: 0;}
head            {display: none;}

/* -- text styling -- */
h1, h2, h3, h4, h5, h6, b, strong
                {font-family: Arial, sans-serif;
                 font-weight: bold;}
h1		          {font-size: 1.25em;
                 color: #333f66;
                 line-height: 2.0em;}
h2		          {font-size: 1.0em;
                 color: #333f66;
                 line-height: 1.50em;
                 border-top: 1px dotted #cccccc;
                 clear: both;
                 margin-top: 1.0em;}
h3		          {font-size: 0.90em;
                 color: #336666;
                 line-height: 1.75em;}
h4		          {font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.80em;
                 color: #333F66;
                 line-height: 2.0em;
                 border-bottom: solid 1px #666633;}
h5              {font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.70em;
                 color:#3f4259;
                 background: #e6e9ff;
                 border: solid 1px #3f4259;
                 line-height: 2.0em;
                 padding: 2px;}

a:link 	       {color: #000066;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}
a:visited 	    {color: #333366;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}
a:hover 	       {color: red;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}

p		          {text-align: left;
                 line-height: 1.25em;}
p,ol,ul		    {font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.80em;
                 color: black;}

blockquote      {margin-left: 40px;
                 margin-right: 40px;}
i, cite, em, var, address
		          {font-style: italic;}
pre, tt, code, kbd, samp
                {font-family: monospace;}
pre             {white-space: pre;}
abbr, acronym   {font-variant: small-caps;
                 border-bottom: 1px dotted #000000;}
small, sub, sup {font-size: .83em;}
sub             {vertical-align: sub;}
sup             {vertical-align: super;}
s, strike, del  {text-decoration: line-through;}
u, ins          {text-decoration: underline;}

.subhead        {margin: 0 30px 10px 30px;
                 color: #333333;
                 font-size: 0.75em !important;}
.right          {text-align: right;
                 color: #999999;
                 font-weight: bolder;
                 font-size: 0.70em;
                 margin: 0;}
.center         {text-align: center}
.top            {font-size: 0.80em;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 margin: 24px 12px 0 12px;
                 text-align: right;}
.top a          {color: #333366;
                 font-weight: bold;
                 text-decoration: none;}
.note		       {color: red;
                 font-weight: bolder;}

button, textarea, input, object, select, img
                {display:inline;}

hr              {border: 1px solid #CCCCCC;
                 margin: 24px auto 24px auto;
                 height: 1px;
                 width: 90%;
                 clear: both;}
hr.index        {border: 1px solid #333333;
                 margin: 12px auto 12px auto;
                 height: 1px;
                 width: 80%;}

ol, ul, dir, menu, dd
                {margin-left: 20px;
                 margin-right: 20px;}
ul              {list-style-type: disc;}
ol              {list-style-type: decimal;}
li              {display: list-item;
                 margin:  12px 5px 0 15px;}

/*:before         {content: "\A";}*/

.header         {font-weight: bold;
                 color: #333F66;}
/*.footer         {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px;
                color: #FFFFFF;}*/
/*.menuentry      {display: inline; width: 90%; padding: 12px;}*/


/*  -- form styling --   */
.form           {margin: 12px 12px 24px 12px;
                 font-size: 0.85em !important;}
form br         {clear: left;}
form p          {clear: left;
                 line-height: 1.25em;}
legend          {border: 1px solid #333F66;
                 background-color: #DBDFEC;
                 color: #333F66;
                 padding: 2px 6px;
                 font-family: Verdana, sans-serif;
                 font-size: 0.85em;
                 font-weight: bold;}
fieldset        {border: 1px dotted #333F66;
                 margin: 12px 24px 12px 24px;
                 width: 75%;
                 clear: both;}
fieldset p      {margin: 6px !important;}
input           {display:block;
                 float: left;
                 margin-right: 5px;
                 color: #000000;
                 border: 1px solid #666666;
                 background: #FFFFFF;}
input.hidden	 {border: none;}
input.radio     {width: 1em;
                 border: none !important;}
label           {display:block;
                 text-align: right;
                 float: left;
                 width: 175px;
                 padding: 0 20px 12px 0;
                 color: #333333;}
.exsmllabel     {text-align: right;
                 width: 10px !important;}
.smllabel       {text-align: right;
                 width: 50px !important;}
.medlabel       {text-align: right;
                 width: 175px !important;
                 padding-right: 20px;}
.lglabel        {width: 500px !important;}
.leftlabel      {width: 500px !important;
                 text-align: left !important;}
.leftmedlabel   {width: 250px !important;
                 text-align: left !important;}
.checkbox       {width: 1em;
                 border: none !important;}
.buttonSubmit   {background: #336666;
                 border: 1px solid #333333;
                 border-left: 1px solid #99CCCC;
                 border-top: 1px solid #99CCCC;
                 color: #FFFFFF;
                 font-weight: bold;
                 padding: 2px;
                 margin-bottom: 2.0em;}
.fieldnote      {margin: 10px 5px 8px 0;
                 color: #000099;}
textarea        {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 display: block;
                 margin-bottom: 10px;}
select          {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 margin: 0 5px 0 0;}

/*  -- page header styling -- */
#head           {margin-right:5%;
                 background-color: #336666;}
#head a         {color: #FFFFFF;
                 text-decoration: none;}
#head p         {margin: 0;
                 text-align: right;
                 padding: 5px 5px 5px 0;
                 font-weight: bold;
                 font-size:0.90em;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}
#head img       {float: right;}

#head2          {margin-right: 5%;
                 background-image: url('http://www.elkhornsloughctp.org/images/background.gif');}
#head2 img      {float: left;
                 margin-left: 10px;
                 margin-top: 15px;}
#head2 img.border
                {float: right;
                 border: 1px solid #000000;
                 display: inline;
                 margin: 12px 10px 6px 0;}
#head2p         {clear: right;
                 text-align: right;
                 font-weight: bold;
                 font-size: 0.70em;
                 font-family: Verdana, sans-serif !important;
                 color: #FFFFFF;
                 margin: 0 6px 0 6px;}

/*  -- navigation menu tabs styling -- */
#nav            {margin-right: 5%;
                 border-bottom: 1px solid #000000;
                 border-top: 1px solid #EAEAD5;
                 background-color: #999966;
                 padding: 12px 0 2px 0;}
#nav ul         {margin: 0 0 0 6px;
                 list-style: none;
                 padding: 0;}
#nav ul li      {display: inline;
                 font-weight: bold;
                 font-size: 0.85em;
                 font-family: Verdana, sans-serif !important;
                 color: #EAEAD5;
                 margin-left: 0 !important;}
#nav ul li a    {padding: 4px;
                 border: 1px solid #000000;
                 border-bottom: none;
                 background: #666633;
                 text-decoration: none;}
#nav ul li a:link, #nav ul li a:visited
                {color: #FFFFFF;}
#nav ul li a:link:hover, #nav ul li a:visited:hover
                {color: #666633;
                 background: #CCCC99;}
#nav ul li a#current
                {background: #FFFFFF;
                 color: #666633;
                 border-bottom: 1px solid #FFFFFF;}

/*  -- table of contents styling -- */
.toc            {padding: 8px 0;
                 background-color: #F2F3ED;}
.toc ul         {margin: 0;
                 padding: 0;}
.toc li         {list-style: none;
                 display: inline;
                 margin: 0;
                 padding-bottom: 2px !important;
                 font-size: 0.9em !important;
                 font-family: Arial, Helvetica, sans-serif !important;}
.toc ul li a:link, .toc a:visited
                {padding: 0 10px 0 6px;
                 color: #336666;
                 font-weight: bolder;
                 text-decoration: none;
                 border-right: 1px solid #99cccc;}
.toc ul li a:link:hover
                {color: #000066;
                 text-decoration: underline;}
/*  -- main body styling -- */
div#toolbar	  {float: right;
                 width: 200px;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.70em;
                 color: #666666;
                 text-align: right;
                 margin: 4px;}
div#toolbar img {margin: 0 3px 0 6px;}
div#toolbar a   {text-decoration: none;
                 color: #666666;}

div#popupbody   {position: static;
                 width: 90%;
                 border-style: none;
                 border-collapse: collapse;
                 padding: 10px;
                 background-color:#FFFFFF;
                 margin: 15px 5% 15px 5%;}

div#mainbody    {margin-right: 5%;
                 padding: 0;
                 background-color:#FFFFFF;}

#content        {margin: 0 36px;
                 padding-top: 10px;
                 background: #FFFFFF;
                 min-width: 0;}

#content img{border: 0;
                  margin: 12px 25px 12px 25px;}

.imgcaption     {width: 33%;
                 float: left;
                 border: 0;
                 margin: 12px 12px 12px 0;
                 text-align: center;}
.imgcaption img {display: block;
                 float: none !important;
                 margin-left: auto !important;
                 margin-right: auto !important;
                 border: none !important;}
.imgcaption p   {font-weight: bold;
                 clear: both
                 color: #000066;
                 text-align: center;
                 margin-top: 12px !important;}
.imgcaption a:link, .imgcaption a:visited, .imgcaption a:hover
                {font-weight: bold;
                 clear: both;
                 color: #000066;
                 text-align: center;
                 margin-top: 12px !important;
                 text-decoration: none;}

#traindetail    {text-align: left;
                 margin: 15px;}
#traindetail img{float: right;
                 border: 1px solid #000000;
                 margin: 15px 15px 35px 15px;}
                 
.registration   {width: 40%;
                 margin-top: 12px;
                 padding: 3px;
                 text-align: center;
                 background-color: #336666;
                 border-top: 1px solid #99CCCC;
                 border-left: 1px solid #99CCCC;
                 border-right: 1px solid #666666;
                 border-bottom: 1px solid #666666;}
.registration a:link, .registration a:visited
                {text-decoration: none !important;
                 color: #FFFFFF !important;
                 font-size: 0.90em !important;
                 font-weight: bold !important;}

.instructors    {width: 33%;
                 float: left;
                 border: 0;
                 margin: 6px 12px 6px 0;
                 text-align: left;}
.instructors img{display: inline;
                 float: left !important;
                 margin-right: 12px !important;
                 border: none !important;}

.rightholder    {margin: 0;
                 width: 1px;
                 padding: 0;}

/* -- home page split -- */
#left           {float: left;
                 width: 65%;
                 margin: 0 16px 0 0;}
#right          {float: right;
                 width: 32%;}

#maillist       {clear: left;
                 width: 95%;
                 margin: 24px 0 24px 12px;
                 border: 1px solid #1f3f3f;
                 background-color: #EAEAD5;}

/* -- announcements box for home page --*/
#announcements  {float: left;
                 margin: 12px 0 0 0;
                 width: 90%;
                 border: 1px solid #FFCC00;
                 background-color: #FFFF99;}
#announcementshead
                {border-bottom: 1px solid #FFFFFF;
                 background-color: #FFCC00;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.90em;
                 font-weight: bold;
                 color: #663300;
                 text-align: center;
                 padding: 4px 0 4px 0;}
#announcements p{font-size: 0.70em !important;
                 font-weight: normal;
                 color: #000000;
                 margin: 12px !important;}


/*  -- page footer styling -- */
#footer         {clear: both;
                margin: 30px 0 0 0;
                border-style: none;
                border-bottom: solid 1px #336666;
                border-collapse: collapse;
                padding: 0 0 1px 5px;
                background-color: #336666;
                font: bold 0.70em Verdana, sans-serif;
                line-height: 1.25;
                color: #FFFFFF;}
#footer img     {float: right;
                border: 0;
                margin: 17px 0 0 0;}
#footer a       {color: #FFFFFF;}



.icon            {font: bold .9em Verdana, sans-serif;}
.icon a          {text-decoration: none !important;}
.icon img        {float: left;
                 margin: 0 !important;
                 padding: 0 !important;
                 vertical-align: 50%;}


div.adminbox    {float: left;
                width: 90%;
                margin-left: 5px;
                border: solid 1px #333333;
                padding: 0;
                background-color:#FFFFFF;}

#admintab       {position: static;
                width: 90%;
                font: bold 10px Verdana, sans-serif;
                padding-top: 13px;
                }
#admintab ul    {margin: 0;
                padding: 0;}
#admintab ul li {color: #000000;
                list-style: none;
                display: inline;
                margin: 0 10px 0 10px;}
#admintab ul li a
                {padding: 5px;
                border-top: 1px solid #000000;
                border-left: 1px solid #000000;
                border-right: 1px solid #000000;
                background: #99CCCC;
                text-decoration: none;
                font: bold 10px Verdana, sans-serif;}
#admintab ul li a:link, #admintab ul li a:visited
                {color: #336666;}
#admintab ul li a:link:hover, #admintab ul li a:visited:hover
                {color: #666633;
                background: #CCCC99;}
#admintab ul li a#current
                {background: #FFFFFF;
                color: #336666;
                border-bottom: solid 1px #ffffff;}




/*  -- general table stylings -- */
table           {display: table;}
tr              {display: table-row;}
thead           {display: table-header-group;}
tbody           {display: table-row-group;}
tfoot           {display: table-footer-group;}
col             {display: table-column;}
colgroup        {display: table-column-group;}
td, th          {display: table-cell;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 color: #000000;
                 text-decoration: none;
                 text-align: left;}
th              {font-weight: bolder;}
caption         {display: table-caption;
                 text-align: center;}

/* -- generic table --*/
table.generic   {table-layout: fixed;
                 margin-left: 20px;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
th.generic	   {padding: 2px;
                  font-weight: bold;
                  font-size: 0.90em;
                  background-color: #CCCCCC;} 
td.generic      {padding: 5px;
                 vertical-align: top;
                 font-size: .85em;
                 border-bottom: 1px dotted #CCCCCC;}
td.genericctr   {padding: 5px;
                 vertical-align: top;
                 font-size: .85em;
                 text-align: center;}

/*  -- 2 column table styling -- */
table.col2      {table-layout: fixed;
                 margin-left: 20px;
                 width: 90%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
col.col21       {width: 25%;}
col.col22       {width: 74%;}
th.col2         {color: #666666;
                 font-size: 0.70em;}
td.col2         {padding: 3px;
                 vertical-align: top;
                 border-bottom: solid 1px #CCCCCC;
                 font-size: 0.80em;}

/*  -- 2 column table styling modified -- */
table.col2a      {table-layout: fixed;
                 margin-left: 20px;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: solid 1px #000000;
                 margin-left: 12px;}
col.col2a1       {width: 74%;}
col.col2a2       {width: 25%;}
th.col2a         {color: #000000;
                 font-size: 0.70em;
                 border: solid 1px #666666;
                 background-color: #CCCCCC;}
th.col2a img     {margin: 2px !important;
                 vertical-align: bottom;}
td.col2a         {padding: 6px;
                 vertical-align: top;
                 border: dotted 1px #CCCCCC;
                 font-size: 0.70em;}

/*  -- 3 column table styling -- */
table.col3      {table-layout: fixed;
                 margin: 12px 0 0 18px;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
th.col3         {color: #999999;
                 font-size: 0.75em;
                 background: #ffffff;
                 border-bottom: solid 1px #666666;}
th.col3 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col31       {width: 25%;}
col.col32       {width: 40%;}
col.col33       {width: 33%;}

col.col3b1      {width: 15%;}
col.col3b2      {width: 15%;}
col.col3b3      {width: 70%;}

td.col3         {padding: 3px;
                 vertical-align: top;
                 border-bottom: solid 1px #666666;
                 font-size: 0.80em;}

/*  -- 4 column table styling -- */
table.col4      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 12px 0 0 18px;}
th.col4         {color: #999999;
                 font-size: 0.75em !important;
                 border-bottom: solid 1px #666666;}
th.col4 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col41       {width: 15%;}
col.col42       {width: 45%;}
col.col43       {width: 15%;}
col.col44       {width: 20%;}
col.col4b1      {width: 12%;}
col.col4b2      {width: 12%;}
col.col4b3      {width: 30%;}
col.col4b4      {width: 46%;}
td.col4         {border-bottom: solid 1px #666666;
                 padding: 6px;
                 vertical-align: top;
                 font-size: 0.80em !important;}
td.col4 a       {color: #000066;}

/*  -- 5 column table styling -- */
table.col5      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin-left: 12px;}
th.col5         {color: #999999;
                 font-size: 0.75em;
                 border-bottom: 1px solid #666666;}
th.col5 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col51       {width: 30%;}
col.col52       {width: 17%;}
col.col53       {width: 17%;}
col.col54       {width: 25%;}
col.col55       {width: 10%;}

col.col5b1       {width: 15%;}
col.col5b2       {width: 13%;}
col.col5b3       {width: 35%;}
col.col5b4       {width: 20%;}
col.col5b5       {width: 17%;}

td.col5         {border-bottom: 1px dotted #666666;
                 padding: 6px 10px 6px 0;
                 vertical-align: top;
                 font-size: 0.75em !important;}
td.col5 a       {color: #000066;}
.highlight	  {color: #006600 !important;
                 font-weight: bold;}

/*  -- 6 column table styling -- */
table.col6      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: solid 1px #000000;
                 margin-left: 12px;
                 margin-top: 24px;}
th.col6         {font-size: .70em;
                 border-bottom: solid 1px #000000;
                 text-align: center;
                 background-color: #CCCCCC;}
th.col6 img	{margin: 2px !important;
                 vertical-align: bottom;}
col.col61       {width: 25%;}
col.col62       {width: 7%;
                 text-align: center;}
col.col63       {width: 14%;}
col.col64       {width: 15%;}
col.col65       {width: 23%;}
col.col66       {width: 15%;
                 text-align: center;}

td.col6         {font-size: 0.70em;
                 padding: 3px;
                 vertical-align: top;
                 border: dotted 1px #CCCCCC;}

/*  -- 7 column table styling -- */
table.col7      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 18px;}
th.col7         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.col7 img     {margin: 2px !important;
                 vertical-align: bottom;}
th.col7ctr      {color: #336600;
                 font-size: 0.70em;
                 background: #cccccc;
                 text-align: center;}
col.col71       {width: 13%;}
col.col72       {width: 21%;}
col.col73       {width: 18%;}
col.col74       {width: 20%;}
col.col75       {width: 7%;}
col.col76       {width: 10%;}
col.col77       {width: 10%;}
td.col7         {font-size: 0.70em !important;
                 border-style: none;
                 padding-top: .75em;
                 padding-right: 10px;
                 vertical-align: top;}
td.col7ctr      {font-size: 0.70em !important;
                 border-style: none;
                 padding: 15px 15px 0 0;
                 vertical-align: top;
                 text-align: center;}
td.col7 a       {color: #000066;}

/*  -- training table styling -- */
table.train     {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 18px;}
th.train        {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.train img    {margin: 2px !important;
                 vertical-align: bottom;}
th.trainctr     {color: #336600;
                 font-size: 0.70em;
                 background: #cccccc;
                 text-align: center;}
col.train1       {width: 15%;}
col.train2       {width: 45%;}
col.train3       {width: 20%;}
col.train4       {width: 15%;}
td.train        {font-size: 0.75em !important;
                 border-bottom: 1px solid #cccccc;
                 padding: .75em 10px .75em 0;
                 vertical-align: top;}
td.trainctr     {font-size: 0.75em !important;
                 border-style: none;
                 padding: 15px 15px 0 0;
                 vertical-align: top;
                 text-align: center;
                 font-size: 0.75em;}
td.train a       {color: #000066;}
/* -- excel spreadsheet styling for table -- */

table.excel     {table-layout: fixed;
                 width: 98%;
                 border-collapse: collapse;
                 border: solid 1px #000000;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 18px;}
th.excel        {color: #000000;
                 font-size: 0.65em;
                 background: #CCCCCC;
                 border: solid 1px #000000;
                 text-align: center;
                 font-weight: normal !important;}
th.excel img    {margin: 2px !important;
                 vertical-align: bottom;}
col.excel1      {width: 4%;
                 background-color: #CCCCCC;}
col.excel2      {width: 11%;}
col.excel3      {width: 11%;}
col.excel4      {width: 12%;}
col.excel5      {width: 12%;}
col.excel6      {width: 15%;}
col.excel7      {width: 12%;}
col.excel8      {width: 12%;}
col.excel9      {width: 10%;}
td.excel        {font-size: 0.70em !important;
                 border: solid 1px #CCCCCC;
                 padding: 1px;
                 vertical-align: top;
}

table.regform   {table-layout: fixed;
                width: 90%;
                border-collapse: collapse;
                background-color: #FFFFFF;
                margin-left: 18px;
                margin-top: 24px;}
col.regform     {width: 25%;}
col.regform2    {width: 75%;}
td.regform      {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: 11px;
                text-align: left;
                border-style: none;
                vertical-align: top;}
td.reglabel     {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: 11px;
                border-style: none;
                text-align: right;
                padding-right: 10px;
                vertical-align: middle;}
td.reglabel2    {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: 11px;
                border-style: none;
                text-align: right;
                padding-right: 10px;
                vertical-align: top;}


/*table.col4      {table-layout: fixed;
                 width: 90%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin-left: 18px;
                 margin-top: 24px;
                }
col#col40       {width: 45%;}
col#col41       {width: 5%;}
col#col42       {width: 25%;}
col#col43       {width: 25%;}
td.col4         {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: 0.80em;
                text-align: left;
                border-style: none;
                vertical-align: top;}*/


table.sesslist  {table-layout: auto;
                width: 95%;
                border-collapse: collapse;
                background-color: #FFFFFF;
                margin-left: 12px;
                margin-top: 12px;}
col.sess1       {width: 20%;}
col.sess2       {width: 40%;}
col.sess3       {width: 39%;}
th.sesslist     {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: .7em;
                text-align: left;
                padding: 2px;
                vertical-align: top;
                background:  #CCCCCC;}
td.sesslist     {text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                color: #000000;
                font-size: .7em;
                text-align: left;
                padding: 5px;
                vertical-align: top;
                border-bottom: solid 1px #CCCCCC;}