body
{
	font-size : 10pt;
	font-family : Arial;
	margin: 10px;
	background: #ffffff;
}

img {
	border: 0;
}

.head
{
	font-size : 12pt; font-family : Arial; font-weight : bold; color: #a0a0a0; text-align : right; margin-right: 40pt;
}

hr
{
	margin-bottom: 0pt;margin-top: 0pt;
}

.head1
{
	font-size : 18pt; font-family : Arial; font-weight : bold; color: #eb002f; text-align : left;margin-left: 10pt; margin-top: 8pt; margin-right: 40pt;
}

.head2
{
	font-size : 10pt; font-family : Arial; font-weight : bold; color: #eb002f; text-align : left;margin-left: 2pt; margin-top: 10px; margin-bottom: 2px; margin-right: 10pt;padding : 0px;
}
.cr
{
	font-size : 7pt; font-family : Arial; text-align : justify; margin-left: 10pt; margin-top: 5pt; margin-right: 20pt; margin-bottom: 5pt;
	color: white;
}

A.cr {
	COLOR: white; font-weight : bold;  TEXT-DECORATION: none;
}
A.cr:link {
	COLOR: white;
}
A.cr:visited {
	COLOR: white;
}
A.cr:active {
	COLOR: white;
}
A.cr:hover {
	COLOR: white; }

.blu {font-weight : bold; COLOR: #1B1887;}

.black {font-weight : bold; COLOR: #000000;}

.b-it
{
	font-size : 9pt; font-family : Arial; font-style : italic; text-align : right; margin-left: 20pt; margin-top: 0pt; margin-right: 40pt;
}

.b-text
{
	font-size : 9pt; font-family : Arial; text-align : justify; margin-left: 2pt; margin-top: 8pt; margin-right: 10pt;
}

.bul
{
	font-size : 14pt; font-family : Arial; text-align : left; margin-left: 14pt; margin-top: 8pt; margin-right: 40pt;font-weight : bold;
	color: #4b5555;
}

.bul-sm
{
	font-size : 9pt; font-family : Arial; text-align : left; margin-left: 22pt; margin-top: 4pt; margin-right: 40pt;font-weight : bold;
	color: #4b5555;
}


.news
{
	font-size : 8pt; font-family : Arial; text-align : left; margin-left: 6pt; margin-top: 6pt; margin-right: 6pt;
	line-height : 11pt; COLOR: #000080;
}

.news-d
{
	font-size : 8pt; font-family : Arial; text-align : right; margin-left: 6pt; margin-top: 6pt; margin-right: 6pt;
	COLOR: #000080; font-style : italic;
}

.news-rex
{
	font-size : 8pt; font-family : Arial; text-align : left; margin-left: 40pt; margin-top: 6pt; margin-right: 40pt;
	line-height : 11pt; COLOR: #000000;
}

.news-d-rex
{
	font-size : 8pt; font-family : Arial; text-align : left; margin-left: 40pt; margin-top: 6pt; margin-right: 40pt;
	COLOR: #000000; font-style : italic;
}


.news1
{
	font-size : 9pt; font-family : Arial; text-align : left; margin-left: 6pt; margin-top: 6pt; margin-right: 6pt;
	line-height : 11pt; COLOR: #000080;font-weight : bold;
}

.news-h
{
	font-size : 10pt; font-family : Arial; text-align : left; margin-left: 6pt; margin-top: 0pt; margin-right: 6pt;
	 COLOR: #cc3399;	font-weight : bold;
}





ul
{margin-left: 15pt; margin-top: 0pt; margin-bottom: 0pt;}

tr, td
{
	font-size : 9pt; font-family : Arial;
}

A {
	COLOR: #646464; font-weight : bold;  TEXT-DECORATION: none;
}

A:link {
	COLOR: #646464;
}

A:visited {
	COLOR: #646464;
}

A:active {
	COLOR: #646464;
}

A:hover {
	COLOR: #eb002f; TEXT-DECORATION: underline;}

.menu-l2 {
	COLOR: black; FONT-FAMILY: Arial; FONT-SIZE: 8pt;  font-weight : bold; TEXT-DECORATION: none; margin-left: 7pt; text-align : left;
}
A.menu-l2 {
	COLOR: black;
}
A.menu-l2:link {
	COLOR: black;
}
A.menu-l2:visited {
	COLOR: black;
}
A.menu-l2:active {
	COLOR: black;
}
A.menu-l2:hover {
	COLOR: #eb002f; }
.menu-l3 {
	COLOR: black; FONT-FAMILY: Arial; FONT-SIZE: 7pt;  font-weight : bold; TEXT-DECORATION: none; margin-left: 17pt; text-align : left;
}
A.menu-l3 {
	COLOR: black;
}
A.menu-l3:link {
	COLOR: black;
}
A.menu-l3:visited {
	COLOR: black;
}
A.menu-l3:active {
	COLOR: black;
}
A.menu-l3:hover {
	COLOR: #eb002f; }

.menu-l1 {
	COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 9pt;  font-weight : bold; TEXT-DECORATION: none; margin-left: 7pt; text-align : left;
}
A.menu-l1 {
	COLOR: white;
}
A.menu-l1:link {
	COLOR: white;
}
A.menu-l1:visited {
	COLOR: white;
}
A.menu-l1:active {
	COLOR: white;
}
A.menu-l1:hover {
	COLOR: black; }



.text {
	text-align: justify;
}
td {
	font: normal 12px Tahoma, Arial, san-serif;
	border-bottom: #DDDDDD 1px dotted;
	padding-top: 10px;
}
a {
	color: #0000EC;
	text-decoration: none;
}
h2 {
	color: #3E3E3E;
	font-size: 14px;
	text-transform: uppercase;
}
li {
	margin: 5px;
}











.programNameL1{
font-weight: bold;	
margin-left: inherit;
color: red;
font-size: 110%;
text-align: left; 
}
span.programTimeL2{
font-weight: bold;
display:block
}

.programTimeL1, .programTimeL2{
padding-right: 10px;
}
.programTimeL1{
font-weight: bold;
border-bottom: 1px solid black;
}

div.programNameL2{
margin-top: 10px;

}
.programSpeakerL1, .programSpeakerL2{
font-style: italic;	
margin-left: inherit;
}
.programSpeakerL1 A{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
.programSpeakerL2 A{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
.programStatusL1, .programStatusL2{
font-style: italic;	
margin-left: inherit;	
}
div.programChild{
    font-weight: normal !important;
margin-left: 30px;
}
div.programL1{

padding-bottom: 20px;    
}
div.programL2{

padding-bottom: 20px;   
}

table.programStatusL1 td{
vertical-align: top; 
text-align: left; 
font-size: 9pt;
}
table.programStatusL2 td{
vertical-align: top; 
text-align: left; 
font-size: 8pt;
}

.programLogoL1{
    margin-top: 5px;
    text-align: left;
    font-size: 110%; 
}
td.programStatusTD{width:120px;}
td{border: 0px solid gray;}

.programDocBlock{
margin-top: 10px;
margin-bottom: 10px;
font-style: italic; 
font-weight: bold;   
}
div.programDay{
margin-top: 20px;
font-weight: bold;
text-align: center;
font-size: 150%;
}
div.programHall{
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
background-color: silver;
padding-top: 2px;
padding-bottom: 2px;
}
div.programNameD{
    font-weight: bold;	
    font-size: 12pt;
    margin-top: 10px;
margin-bottom: 10px;
}
div.programUrlL2, div.programUrlL1{
font-style: italic;	
}
table.programGridTable{border:1px solid black;}
table.programGridTable td{
border:1px solid black;
margin-left: 2px;
height:20px;
}
td.programHall{
text-align: center;
font-weight: bold;
background-color: #DCDCDC;
width: 22%;
}
td.programGridTIME{
width:80px;
background-color: #DCDCDC;
}
td.programGridDAY{
font-weight: bold;
width:80px;
background-color: #DCDCDC;
}
A.programNameL1,  A.programNameL2{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
td div.programNameL1 {
font-size: 9pt;
}
td.programEvent1{background-color: #F8AA90;}
td.programEvent2{background-color: #C3DAE4;}
