@CHARSET "UTF-8";
/* container.css */
div.container_body {
width: 1001px;
position: relative;
top: 0;
margin: 0;
padding: 0 0 20px 0;
margin-top: 5px;
}
div.container_body_tl {
background: url(../images/mainBox_bg_top-L.png) 0 0 no-repeat;
height: 19px;
font-size: 2px;
margin: 0px 20px 0px 0px;
}
div.container_body_tr {
float: right;
background: url(../images/mainBox_bg_top-R.png) 100% 0 no-repeat;
height: 19px;
width: 20px;
font-size: 2px;
margin: -19px 0px 0px 0px;
}
div.container_body_bl {
background: url(../images/mainBox_bg_bot-L.png) 0 100% no-repeat;
height: 35px;
font-size: 2px;
margin: 1px 20px 0px 0px;
}
div.container_body_br {
float: right;
background: url(../images/mainBox_bg_bot-R.png) 100% 0 no-repeat;
height: 35px;
width: 20px;
font-size: 2px;
margin: -35px 0px 0px 0px;
}
div.container_body_ml {
background: url(../images/mainBox_bg_mid-L.png) 0 0 repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}
div.container_body_mr {
background: url(../images/mainBox_bg_mid-R.png) 100% 0 repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 0px;
}

/* support */
.gap-saver {
height: 1px; 
margin: 0 0 -1px 0;
padding: 0;
font-size: 1px; /* to correct IE */
}

/* expandable div support */
div.content {}
div.content div.message {
min-height: 486px;
}

a.plink {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #666666;
text-decoration: none;
border-bottom: 1px dotted #000000;
}
a.plink:hover {
background-color: #FFE536;
border-bottom: 1px solid #000000;	
}
table#container_body_platform { width: 100%; }
table#container_body_platform td {}
table#container_body_platform td.c0 {
width: 130px;
}
table#container_body_platform td.c1 {
width: 699px;
}
table#container_body_platform td.c2 {
width: 131px;
}
table#container_body_platform table.message {
width: 100%;
}
table#container_body_platform table.message td {
padding: 8px;
}
table#container_body_platform table.message td p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #808488;
}
table#container_body_platform table.message td p.time {
line-height: 18px;
}
	
table#container_body_platform table.message td.c0 {
width: 428px;
padding-left: 4px;
}
table#container_body_platform table.message td.c0 p {}
table#container_body_platform table.message td.c0 p.intro {
font-size: 14px;	
font-weight: bold;
color: #666666;
}
table#container_body_platform table.message td.c0 p.tag {
margin: 0;
}
table#container_body_platform table.message td.c1 {
width: 233px;
padding-left: 18px;
padding-top: 4px;
}
table#container_body_platform table.message td.c1 h3 {
padding-left: 10px;	
}
table#container_body_platform table.message td.c1 ul.body-list {
padding-left: 10px;
}
table#container_body_platform table.message_even {
width: 100%;
}
table#container_body_platform table.message_even td {
padding: 8px;
}
table#container_body_platform table.message_even td p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 16px;
text-align: justify;
color: #808488;
}
table#container_body_platform table.message_even td div.speaker_photo {
float: left;
padding: 3px 16px 10px 0;
}
table#container_body_platform table.message_even td.c0 {
width: 50%;
padding-left: 4px;
}
table#container_body_platform table.message_even td.c0 p {
font-size: 12px;
text-align: justify;
color: #808488;
}
table#container_body_platform table.message_even td.c0 p.intro {
font-size: 14px;	
font-weight: bold;
color: #666666;
}
table#container_body_platform table.message_even td.c1 {
width: 50%;
padding-left: 18px;
padding-top: 4px;
}


/* pencil support */
table#container_body_platform td#pencil_top {
border: 0;
padding: 0;
margin: 0;
vertical-align: bottom;
text-align: right;
width: 131px;
line-height: 0;
}
table#container_body_platform td#pencil_bot {
border: 0;
padding: 0;
margin: 0;
vertical-align: top;
text-align: right;
width: 962px;
line-height: 0;
}

/* speaker */
table#container_body_platform table.speaker {
margin: 0;
padding: 0;
width: 423px;
background-color: #ffffff;	
}
table#container_body_platform table.speaker td {}
table#container_body_platform table.speaker td.photo {
padding-left: 0;
line-height: 0;
vertical-align: bottom;
width: 56px;
}
table#container_body_platform table.speaker td.speaker {
padding-left: 8px;
vertical-align: bottom;
width: 360px;
}
table#container_body_platform table.speaker td.speaker p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
margin: 0px 2px 4px 2px;
line-height:14px;
text-align: left;
color: #808488;
}
table#container_body_platform table.speaker td.speaker p span.name {
font-weight: bold; 
}
table#container_body_platform table.speaker td.speaker p span.title {
font-style: italic; 
}
/* contact_us */
table#container_body_platform table.message table.contact_us {
width: 100%;
}
table#container_body_platform table.message table.contact_us td {}
table#container_body_platform table.message table.contact_us td.label {
font-weight: bold;	
font-size: 14px;
margin: 0.2em 0 0.4em 0;
color: #990000;
line-height: 16px;
text-align: right;
width: 110px;
}
table#container_body_platform table.message table.contact_us td.data {
padding-left: 20px;
}
/* fees */
table#container_body_platform table.fees {
margin: 0 0 20px 0;
padding: 0;
width: 100%;
border: 1px solid #efefef;
}
table#container_body_platform table.fees th {
background-color: #679ac9;
border: 1px solid #679AC9;
}
table#container_body_platform table.fees td {
font-weight: normal;	
font-size: 14px;
color: #666666;
border-top: 1px solid #efefef;
}
table#container_body_platform table.fees td.desc {
padding-left: 8px;
vertical-align: bottom;
width: 70%;
}
table#container_body_platform table.fees td.rate {
padding-left: 8px;
vertical-align: bottom;
text-align: right;
}
/* download list */
table#container_body_platform table.message table.download {}
table#container_body_platform table.message table.download td {
padding: 0;
margin: 0;
}
table#container_body_platform table.message table.download td.label {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight: bold;
color:#808488;
vertical-align: middle;
}
table#container_body_platform table.message table.download td.data {
padding-left: 10px;
}

