@charset "utf-8";

.text-underline {
   text-decoration: underline;
}


/* timetable */


#booking-table {
   width: 560px;
   border-top: 2px solid #000000;
   border-right: 2px solid #000000;
   border-bottom: 2px solid #000000;
   border-left: 2px solid #000000;
   border-collapse: collapse;
}






.footnote {
	margin-top: 10px;
	font-size: 12px;
	line-height: 150%;
	color: #666;
}



/* .demo-track-heading {
   text-align: center;
   vertical-align: middle;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   background-color: #c4e0e6;
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
}

.demo-track-interested-topic-heading {
   text-align: left;
   vertical-align: middle;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   background-color:  #D9D9D9;
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   padding: 5px 5px 5px 5px;
}

.demo-track-time-required-heading {
    text-align: center;
   vertical-align: middle;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   background-color: #D9D9D9;
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   padding: 2px 5px 2px 5px;
}




.demo-track-topic {
   font-size: 14px;
   text-align: left;
   color: #666;
   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 0px thin #000000;
   border-left: 0px thin #000000;
   padding: 2px 5px 2px 5px;
}

.demo-track-time-required {
   font-size: 14px;
   text-align: center;
   color: #666;
   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 0px thin #000000;
   border-left: 0px thin #000000;
   padding: 2px 5px 2px 5px;
}
 */
 
 .meeting-track-time-required-heading {
    text-align: center;
   vertical-align: middle;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   background-color: #D9D9D9;
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 2px solid #000000;
   padding: 2px 5px 2px 5px;
}


.meeting-track-time-required {
   font-size: 14px;
   text-align: center;
   color: #666;
   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 0px thin #000000;
   border-left: 2px solid #000000;
   padding: 2px 5px 2px 5px;
}

.private-meeting {
   color: #000000;
   text-align: center;
   vertical-align: middle;
   font-size: 14px;
   font-weight: bold;
   background-color: #c4e0e6;
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 2px solid #000000;
}

.date-range {
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   background-color: #f0f0f0;
   text-align: center;
   vertical-align: middle;
   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 2px solid #000000;
   border-left: 2px solid #000000;
}

.time-range {
   font-size: 14px;
   text-align: center;
   color: #666;
   background-color: #f0f0f0;
   border-top: 1px solid #000000;
   border-right: 2px solid #000000;
   border-bottom: 0px thin #000000;
   border-left: 0px thin #000000;
}

.time-range-odd {
   font-size: 14px;
   text-align: center;
   color: #666;
   background-color: #ffffff;
   border-top: 1px solid #000000;
   border-right: 2px solid #000000;
   border-bottom: 0px thin #000000;
   border-left: 0px thin #000000;
}


/* .last-time-range {
	border-bottom: 2px solid #000000;
}

#booking-instructions {
   color: rgb(75,133,142);
}

#booking-instructions > li {
   color: rgb(75,133,142);
}

#demo-track-literal {
   text-decoration: underline;
}

#private-meeting-literal {
   text-decoration: underline;
}

.demo-track-zone1-link {
   color: #6cc24a;
   text-decoration: none;
}

.demo-track-zone2-link {
   color: #41b6e6;
   text-decoration: none;
}

.demo-track-zone3-link {
   color: #f68d2e;
   text-decoration: none;
}



a.demo-track-zone1-link:hover {
   text-decoration: underline;
}

a.demo-track-zone2-link:hover {
   text-decoration: underline;
}

a.demo-track-zone3-link:hover {
   text-decoration: underline;
}
 */


 ul.bullets,  ul.bullets > li {
	list-style-type: disc;
	margin: 0 0 0 20px;
	background-color: inherit;
	font-weight: normal;
	color: inherit;
	padding: 5px 0px
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: inherit;
	line-height: 1;

}


@media (max-width:800px){
   #booking-table {
   width: 560px;
   border-top: 2px solid #000000;
   border-right: 2px solid #000000;
   border-bottom: 2px solid #000000;
   border-left: 2px solid #000000;
   border-collapse: collapse;
}
}
	
@media (max-width:560px){
  #booking-table {
   width: 100%;
   border-top: 2px solid #000000;
   border-right: 2px solid #000000;
   border-bottom: 2px solid #000000;
   border-left: 2px solid #000000;
   border-collapse: collapse;
  }
}