/*
 	color: #1D4A67;   blue
	color: #008000;   green
table, td {border: 1px solid red;}

*/
Body {  background: white ;
    width: 100%;
	margin: 0px;	
	}	
body td, th, li, input { color: #000000;
	font-family: tahoma, sans-serif ;
	font-size: 9pt;
	font-weight: normal;
	text-align: justify;
    }
.smaller {font-size: 8pt;}    
a:link, a:visited, a:hover {text_decoration:underline;}
a:link {color: #0000C0; }

input.underline   {
    border-top: 1px #efefef solid;
    border-left: 1px #efefef solid;
    border-right: 1px #efefef solid;
    border-bottom: 1px black solid;
    }

td#mainleft     {
    width: 165px;
    vertical-align:top;
    margin:  0px ;
    padding: 0px;
 	height: 450px;
   }
    
td#mainright    {
    vertical-align:top;
    background: white;
    margin:  0px ;
    padding: 10px 0px 0px 0px;
    width: 605px;
 	}
 	
div.mainbody    {margin: 0 20px 0 0px;
    }

 div.subbanner  {
    display: block;
 	font-size: 13pt;
	font-weight: bold;
	font-family: tahoma, san-serif;
	font-style: italic;
	color: #1D4A67;
	text-align: center;
	margin: 0px 0 0  0px;
	padding: 7px 0 0 0;
	background: url(images/chgo_back.jpg) no-repeat;
	height: 105px;
	width: 525px;
    }
div.subbanner  span  {margin-top: 15px;}
a.totop  {
    display: block;
    font-size: 10px;
    text-align: right;
    padding:  0 30px 0 0;
    }
    
 /* ========================================================== */
 /* thanks to http://alistapart.com/articles/cssdropshadows/  */
 .fixed  {position:absolute;}       /*changed from fixed when menu got too long to be seen on short screens*/
 
 .p-shadow {
  width: 144px;
  float:left;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 70px 0 0 15px !important;
  margin: 70px 0 0 10px;
  padding: 0;
  }

.p-shadow div.menu {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  text-align: left;
  }

.p-shadow div.anchors {
  border-right: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
 
.p-shadow a  {
  padding: 2px 3px 2px 3px;
  margin: 2px 0 1px 0;
  display: block; 
 }
 
div.menu   A:link {font-variant:small-caps; color:#000000; text-decoration: none; font-weight: bold; font-size:9pt;  border:1px solid white; }
div.menu   A:visited {font-variant:small-caps; color:#000000;  text-decoration: none; font-weight: bold; font-size: 9pt; border:1px solid white; }  
div.menu   A:hover {font-variant:small-caps;  color: #008000;  text-decoration: none; font-weight: bold; font-size: 9pt; background:silver; border:1px solid #505050; }

/*  for the active menu link  */
div.menu    A.active:link { color:white; text-decoration: none; font-weight: bold; font-size:9pt; background:#444444; border:1px solid white;}
div.menu    A.active:visited {color:white;  text-decoration: none; font-weight: bold; font-size: 9pt; background:#444444; border:1px solid white;}
div.menu    A.active:hover { color: white;  text-decoration: none; font-weight: bold; font-size: 9pt;  background:#444444; border:1px solid white;}

div.menu div.menuhead {font-weight: bold; 
    font-size:9pt; 
    padding: 0 0 0 3px;
    color: #555555;}
div.menu  div.menusub {padding: 0 0 0 15px;
    }
    
/* ========================================================== */
.index1 {	
    display: block;
 	font-size: 18pt;
	font-weight: bold;
	font-family: serif;
	color: #008000;
	text-align: center;
	letter-spacing: 2px;
	margin: 4px 0 4px 0;
	 }

.index2 {
    display: block;
    font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	font-family: tahoma, san-serif;
	color: #000000;
	margin: 20px 0 20px 0;
	 }

.index3 {
    display: block;
    font-size: 10pt;
	font-weight: bold;
	font-family: tahoma, san-serif;
	color: #1D4A67;
	font-style: normal;
	margin: 10px 0 10px 0;
	}

	
h1 {
    display: block;
    font-size: 12pt;
	font-weight: bold;
	font-family: tahoma, san-serif;
	color: #000080;
	font-style: normal;
	margin: 6px 0 6px 0;
	text-align: center;
	}
h2 {
    display: block;
    font-size: 10pt;
	font-weight: bold;
	font-family: tahoma, san-serif;
	color: #000000;
	font-style: normal;
	margin: 4px 0 4px 0;
	}
h3 {
    display: block;
    font-size: 10pt;
	font-weight: bold;
	font-family: tahoma, san-serif;
	color: #B65124;
	font-style: normal;
	margin: 6px 0 3px 0;
	}
h4 {
    display: block;
    font-size: 11pt;
	font-weight: 800;
	font-family: tahoma, san-serif;
    font-variant:small-caps;
	color: #1D4A67;
	font-style: normal;
	margin: 6px 0 4px 0;
	padding: 2px 0 2px 4px;
	background: #E1E6F3;
	background: #DFDFDF;
	}



/* ========================================================== */
table#footer    {
    vertical-align: bottom;
    margin: 40px 105px 0 223px;
    }
A.footer:link { color:#707070; text-decoration: none; font-weight: 600; font-size:8pt;}
A.footer:visited {color:#707070;  text-decoration: none; font-weight: 600; font-size: 8pt;}
A.footer:hover { color: #707070;  text-decoration: underline; font-weight: 600; font-size: 8pt; }

.footer { 	
	font-size: 8pt;
    color: #707070;
	}

/* ====================== advis committee ============================== */
  /* -should match venue button appearance */
div.psuedobuttons {
    margin: 10px 0px 15px 0px;
    padding: 0;
    text-align: center;
    }
div.psuedobuttons a {
    border:2px inset navy;
    padding:2px 5px 2px 5px;
    margin: 0 10px 0 10px;
    font-variant:small-caps;
    text-decoration: none;
	color: navy;
	background: #E6EFF4;
	font-weight: bold;
	font-size: 11px;
	}   
table.board {
    width: 100%;
    margin: 0 0 20px 30px;
    }
table.board caption {
    padding: 5px 0 0 0;
    font-weight:bold;
    }
table.board th {
    font-weight:bold;
    padding: 15px 0 8px 0;
    color: #1D4A67;
    border: 0;
   }
table.board td {
    }
    
/* ======================= orgcommittee ============================== */
dl.orgcommittee  {
    margin: 35px 0 0 30px;
    }

dl.orgcommittee dt {
    font-weight: bold;
    margin: 12px 0 0 0;
    padding: 0;
    }    

dl.orgcommittee dd {
    }    

/* ====================== registration ============================== */

div#registrationform, 
div#registrationform td,
div#registrationform th,
div#registrationform select,
div#registrationform input,
div#registrationform text,
div#registrationform p {
    margin: 8px  0px 0px 0px;
    font-size: 8pt;
    text-align: left;
    }

/* ====================== program ============================== */
table.program {margin: 10px 0 0 0;
    border: 1px solid black;
    border-collapse: collapse;
    width: 98%;}

table.program th {text-align: center;
    background: navy;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    height: 40px;
    width: 155px;
    padding: 4px 0 4px 0;
    border: 1px dotted silver;
    }
table.program td {text-align: left;
    font-size: 7pt;
    padding: 0px 0 0px 0px;
    vertical-align: top;
    border: 0px dotted silver;
    background: #EBFFEB;
    }
table.program td  {padding: 1px;}
table.program td.ptime {border-left: 1px solid grey;}
table.program td.pcol {background: white;}
table.program td.pcolA {background: #FFE5FF;}
table.program td.pcolB {background: #CC9AFF;}
table.program td.pcolC {background: #EDFFFF;}

/*================== authors and titles ================ */
table.authors {
    width:95%; 
    border-collapse:collapse; 
    border: 0px solid silver;  
    margin-top: 15px;
    }
table.authors th {
    font-weight:bold;
    padding: 2px 0 10px 5px;
    color: #1D4A67;
    }

table.authors td.name {
    font-weight:bold;
    }
table.authors td.title {
    font-weight:bold;
    color:#1D4A67;
    }
    
table.authors td, th {
    border-bottom: 1px solid silver;
    padding: 4px 3px 4px 3px;
    text-align: left;
    }
    
/*================== links ================ */
ul.links {margin: 10px 0 0 0;}

ul.links li {padding: 3px 0 3px 0 ;
    text-align: left;
    }

/*=================== hancock ===============*/
ul.menu li {padding: 3px 0 0 10px;
    }

/* =================== abstracts ============== */
ol.abstracts li   {padding: 3px 0 3px 0px;
    }

/* =============== venues -should match committee button appearance ================ */
table.psuedobuttons {
    margin: 5px 0px 0px 0px;
    padding: 0 ;
    width: 97%;
    }
table.psuedobuttons td {
    border:2px inset navy;
    padding:1px 5px 1px 5px;
    margin: 0 30px 0 0;
    text-align: center;
	background: #E6EFF4;
    }
table.psuedobuttons a {
    font-variant:small-caps;
    text-decoration: none;
	color: navy;
	font-weight: bold;
	font-size: 11px;
	}   

/* ========== past conferences ================ */
table.pastconf  {
    width: 99%;
    margin:  0 0 10px 0;
    }
table.pastconf th {border:0px;}

table.pastconf td {
    text-align:left;
    vertical-align:top;
    padding: 2px 2px 2px 2px;
    }
th.past1 {width: 10px;
    font-weight:bold;
    }

th.pastyear {width: 25px;
    font-weight:bold;
    }

th.pastchair, th.pastorg {
    font-weight:bold;
    }

th.pastloc2 {width: 20px;
    font-weight:bold;
    }

th.pastsym, th.pastloc {      /* last one, leave width open */
    font-weight:bold;
    }

/*================ sponsors ================*/
ul.sponsors li {
    margin: 0 0 8px 20px;
    }
div.rightlinks {
    padding: 0 0 5px 0;
    text-align: right;
    }
div.rightlinks a {
    padding:0px;
    margin: 0px;
    font-variant:small-caps;
    text-decoration: underline;
	color: navy;
	font-weight: bold;
	font-size: 11px;
	}       
    
/*================ trnasportation adn parking ================*/
ul.tandp li {
    margin: 0 0 8px 0px;
    }
    
ul.plain li {
    margin: 3px 0 4px -25px;
    list-style-type: none;
    }

/*================ instructions for participants ================*/
ol.participants li, ul.participants li {
    margin: 0 0 8px 0px;
    }
table.posters  {
    border-collapse: collapse;
    }
table.posters td {
    padding: 0 5px 0 8px;
    border: solid 1px silver;
    }
ul.tight  {
    margin: 0 0 0px 0px;
    }
ul.tight li {
    margin: 0 0 2px 4px;
    }
    
/*==================== conference abstracts =========================*/
table.confabstracts {
    borders: none;
    left-margin: 40px;
    }
table.confabstracts td {
    padding: 2px 10px 2px 10px;
    }
