@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.oneColLiqCtr #container {
	width: 746px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left; 
}


.oneColLiqCtr #mainContent {
	padding: 0;
}

.inner_body {
	width: 716px;
	margin: 15px 0 0 15px;
}

.inner_box {
	border: 1px solid #eaeaea;
}

.header {
	margin:5px 3px;
	padding: 0;
}

a:link {
	text-decoration:none; 
	color:#043c78;
}
a:visited {
	color:purple;
	text-decoration:none;
}
a:hover {
	color:green;
	text-decoration:underline;
}
a:active {
	color:blue;
	text-decoration:underline;

}



/*----------------------
   Intro Messages
------------------------*/

div.intro_msg {
	float:left;
	width: 350px;
	font-size: 85%;
	color:#666;
	line-height:140%;
	magin: 0;
	padding: 5px;
	background: #e0ebaf;
	
}

/*-------------------------
   top page what's new 
   important date
   download
--------------------------*/
div#news_box {
/*	float:left; */
	width: 340px;
	margin: 0 0 0 370px;
	paddin: 0;
}

h1.whats_new{
	background:url(../images/h1_mark_wn.gif) left no-repeat;
	width:340px;
	border:1px solid #0068B7;
	background-color:#0068B7;
	color:#fff;
	font-size: 80%;
	filter: Alpha(opacity=80);
	opacity:0.8;
	margin: 0;
	text-indent: 1.2em;
	
}

h1.imp_date{
	background:url(../images/h1_mark_imp.gif) left no-repeat;
	width:340px;
	border:1px solid #E56A4E;
	background-color:#E56A4E;
	color:#fff;
	font-size: 80%;
	filter: Alpha(opacity=80);
	opacity:0.8;
	margin: 0;
	text-indent: 1.2em;
	
}
h1.dl{
	background:url(../images/h1_mark.gif) left no-repeat;
	width:340px;
	border:1px solid #99BFDD;
	background-color:#99BFDD;
	color:#fff;
	font-size: 80%;
	filter: Alpha(opacity=80);
	opacity:0.8;
	margin: 0;
	text-indent: 1.2em;
	
}


div.news {
	width: 340px;
	height: 60px;
	overflow: auto;
	border:1px solid #eae5e3;
	background-color:#fff;
	color:#555555;
	font-size: 70%;
	filter: Alpha(opacity=70);
	opacity:0.7;
	margin: 0 0 10px 0;
}

div.news ul {
	list-style: none;
	margin: 0.2em 0 0 1em;
	padding: 0;
}


div.news ul li {
	padding-left: 2px ;
}

div.news ul li ul {
	padding-left: 2px ;
	margin-top: 0px;
	font-weight: bold;
	font-size: 120%;
}


div.imp {
	height: 100px;
}

/* -------------------------
	topic path
----------------------------*/
div.topic_path {
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	font-size: 80%;
	background:#f8f8f8;
	padding: 2px 2px 2px 4px;
}

/* -------------------------
	Committees
----------------------------*/
div#committees {
	margin: 0 0 15px 0;
}

em {
	font-family: 'Times New Roman',serif;
	font-style: italic;
}

div#committees h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/committees.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#committees h2 {
	font-size: 90%;
	font-weight: bold;
	padding: 0 0 0 5px;
	border-left: 10px solid #993333;
}

div#committees ul {
	list-style: none;
	margin: 0.2em 0 0 1em;
	padding: 0;
}

div#committees ul li {
	padding-left: 2px ;
	font-size: 90%;
}

/* -------------------------
	Invited Speakers
----------------------------*/
div#invited {
	margin: 0 0 15px 0;
}

div#invited h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/invited.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div.cnrm_spkr {
	width:650px;
	font-size: 100%;
	font-weight:bold;
	margin: 15px 0 0 0; 
	padding: 2px 0 2px 5px;
	background: #f8f4e6;
	border-left: 4px solid #e4dc8a;
}

span.cc_spkr {
	font-size:85%;
	font-weight: normal;
	}



div#invited table {
	border-spacing:0;
	padding:0;
    border-collapse: collapse;
    border-spacing: 0;
	width: 650px;
	margin: 0;
}

div#invited table tr td {
	font-size: 90%;
}

.bdr {
	padding: 10px 0 0 0;
	border-bottom:1px dotted #c1e4e9;
}

div#invited em {
	font-weight: bold;
	font-style: normal;
	padding: 0 0 0 10px;
	background:url(../images/li_mark.gif) center left no-repeat;
}


/* -------------------------
	General Information
----------------------------*/
div#general {
	margin: 0 0 15px 0;
}

div#general h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/general.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#general h2 {
	font-size: 90%;
	font-weight: bold;
	padding: 0 0 0 5px;
	border-left: 10px solid #993333;
}

div#general p {
	font-size: 90%;
	line-height: 120%;
}
div#general ul li {
	line-height: 130%;
	list-style:none;
	list-style-image:url(../images/li_mark.gif);
}

div#general img {
	border:0;	
}

span.link_desc {
	font-size: 80%;
}
/* -------------------------
	Abstract Submission
----------------------------*/
div#abst {
	margin: 0 0 15px 0;
}

div#abst p {
	font-size: 90%;
}

div.abstract_Deadline {
	display:inline;
	border: 1px solid #993300;
	background:#d3cbc6;
	padding: 3px;
}

div#abst h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/abstract.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#abst em {
	font-weight: bold;
	font-style:normal;
}

div#abstractSubmissionPrivacy {
	width: 500px;
	padding: 3px;
	background-color:#EEE;
	font-size: 0.9em;
	color:#333333;
}

.abst_submission {
	font-size: 120%;
	font-weight:bold;
	padding: 5px 0;	
}

/* -------------------------
	Contact
----------------------------*/
div#contact {
	margin: 0 0 30px 0;
}

div#contact h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/contact.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#contact p {
	font-size: 90%;
}
div.contact_info_box {
	width: 350px;
	border: 1px solid #eebbcb;
	padding: 5px;
}


/* -------------------------
	Access
----------------------------*/
div#access, div#access_fb {
	margin: 0 0 30px 0;
}

div#access img {
	border:0;
}

div#access, div#access_fb p {
	font-size: 90%;
}


div#access h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/access.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}
div#access_fb h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/free_s_bus.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}


div.accessFreeSuttleBusTimetable {
	margin: 0 0 0 15px;
}
#access_fb .accessFreeSuttleBusTimetableMor {
	width: 500px;
	margin: 0 0 3px 10px;
	padding: 0 0 0 5px;
	font-size: 100%;
	background-color: #eaf4fc;
}
#access_fb .accessFreeSuttleBusTimetableEve {
	width: 500px;
	margin: 20px 0 3px 10px;
	padding: 0 0 0 5px;
	font-size:100%;
	background-color:#f0cfa0;
}

.accessFreeSuttleBusTimetable td.sep {
	border-top: 1px solid #ccc;
	padding: 2px 2px 2px 5px;
	text-align:center;
	font-size: 85%;
}

.accessFreeSuttleBusTimetable td.nosep {
	padding: 2px 2px 2px 5px;
	font-weight:bold;
	text-align:center;
	font-size: 85%;
}
.accessRoute {
	font-size: 80%;
	margin: 3px 0 5px 10px;
	padding: 0 0 0 5px;
}
span.tBh {
	color:#CC0000;
	font-weight:bold;
	font-size: 80%;
}
span.tBhn {
	font-weight:bold;
	font-size: 80%;
}

div.acsFSB_h {
	width: 520px;
	font-size: 110%;
	font-weight: bold;
	border-left: 10px solid #CFCFCF;
/*	border-bottom: 1px solid #CFCFCF; */
	padding-left: 5px;
	margin: 0 0 10px 0;
}


div#access .accessMethodDesc {
	line-height: 150%;
    color: #333;
}

div#access ol li {
	font-size: 90%;
	margin: 0 0 5px 10px;
	padding: 0 0 2px 0;
	list-style-type: lower-alpha;
}
p.accessMethodDesc img {
	padding: 2.5em 0; /* for IE line-height BUG */
	vertical-align: middle;
}

p.accessMethodDesc>img {
	padding: 0;
}
div#train ol li  {
	border: 0;
	margin: 0 0 5px 10px;
	padding: 0 0 2px 0;
	list-style-type: decimal;
	font-size: 90%;
}

span.train {
	font-size: 1.1em;
	font-weight: bold;
}

/*----------------------
       Program
------------------------*/

div#program h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/program.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#program img {
	border: 0;
}

div.pgm_left {
	float:left;
	width:330px;
	border-right: 1px solid #eaeaea;
}

div.pgm_right {
	margin-left: 340px;
}

/*----------------------
       Presentation Instructions
------------------------*/
div#presenInst {
	font-size: 90%;
}

div#presenInst h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/presen_inst.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#presenInst h2 {
	font-size: 100%;
	border-left: 10px solid #dbdbdb;
	padding-left: 5px; 
	
}

div#presenInst h3 {
	font-size: 95%;
	font-weight:normal;
	border-left: 8px solid #dbdbdb;
	margin-left: 20px;
	text-indent: 10px;	
}

.resolution {
	border: 1px;
	margin-left: 30px;
}
.resT_head {
	background-color:#cfcfcf;
	font-size: 90%;
	border: 1px solid #999999;
	text-align: center;
}
table.resolution  td {
	font-size: 85%;
	border: 1px solid #999999;
	text-align: center;
}

/*----------------------
       Accommodation
------------------------*/

div#acm h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/accommodation.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#acm p {
	line-height: 125%;
}

div#accommodation {
	font-size: 0.9em;
	width: 710px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 10px;
	}

div.outerFrame {
	width: 700px;
	margin-bottom: 20px;
	border: 1px solid #7d7d7d;
	background-color: #efefef;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

div.innerFrame {
	width: 640px;
	text-align: left;
	margin: 20px 0 20px 20px;
}

div.accommodationHotelList {
	margin: 10px;
}
	
div.accommodationHotelName {
	width: 300px;
	float:left;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	line-height: 1.3em;
}

div.accommodationHotelRoomFee {
	width: 310px;
	margin: 0 0 0 320px;

}

.roomFee {
	border: 1px solid #999999;
	margin: 0px;
	padding: 2px;
	font-size: 0.9em;
	border-collapse: collapse;
}

.roomFeeContentRight {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #f7f7f7;
}	
.roomFeeContentCenter {
	border-top: 1px solid #999999;
	background-color: #f7f7f7;
	padding: 0px;
	text-align: center;
}	
.roomFeeContentLeft {
	border-top: 1px solid #999999;
	text-align:center;
	background-color: #f7f7f7;
}	
.roomFeeContentHeadLeft {
	background-color:#CCCCCC;
	border-bottom: 1px solid #999999;
	padding: 2px;
	font-weight:bold;

}	
.roomFeeContentHeadRight {
	background-color:#CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 2px;
	font-weight:bold;
}

.roomUse {
	font-size: 0.8em;
}

span.hotelName {
	font-size: 1.2em;
	font-weight:bold;
}



/*----------------------
       Registration
------------------------*/

div#reg h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/registration.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

span.regDeadLine {
	font-size: 1.5em;
	padding: 3px;
}

div.redDeadLine {
	width: 500px;
	padding: 5px 0px 5px 10px;
	margin: 10px 0px;
	border: 1px solid #f00;
}

div#reg {
	font-size: 90%;
}

div#reg img {
	border: 0;
}

div.registrationDeadline {
	width: 500px;
	font-size: 1.2em;
	border: 1px solid #333;
	background-color: #d3cbc6;
	padding: 3px;
}

div#registration {
	font-weight: bold;
	font-style: normal;
}

div#registrationPrivacy {
	width: 500px;
	padding: 5px;
	background-color:#EEE;
	font-size: 0.9em;
	color:#333333;
}

.regFee {
	border: 1px solid #7d7d7d;
	margin: 0px;
	padding: 2px;
	font-size: 1.1em;
	border-collapse: collapse;
}

.regFeeContentHead {
	background-color: #fddac8;
	border-bottom: 1px solid #7d7d7d;
	padding: 2px 5px 2px 3px;
}

.regFeeContentUp {
	border-left: 1px solid #7d7d7d;
	padding: 0 5px 0 5px;
}
.regFeeContentBottom {
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d;
	padding: 0 5px 0 5px;
}

div.regEncInfo {
	width: 500px;
	font-size: 0.9em;
	color: #999999;
	border: 1px dotted #CCCCCC;
	margin:10px 0;
}

.regBankInfo {
	border: 1px solid #7d7d7d;
	margin: 0px;
	padding: 2px;
	font-size: 1.2em;
	border-collapse: collapse;
}

td.regBankInfoLeft {
	background-color: #e7e7eb;
	border-bottom: 1px solid #7d7d7d;
	border-right: 1px solid #7d7d7d;
	padding: 2px 5px 2px 3px;
	text-align: right;
}

td.regBankInfoRight {
/*	background-color: #fddac8; */
	border-bottom: 1px solid #7d7d7d;
	padding: 2px 5px 2px 3px;
	t
}

p.regFormLink {
	margin: 10px 0;
	font-size: 110%;
	font-weight:bold;
}

div#reg img {
	vertical-align: middle;
}




/*----------------------
       footer
------------------------*/

div.footer {
	font-size: 85%;
	text-indent: 1em;
	padding: 5px 0 5px 0;
	border-top: 1px solid #eaeaea;
}

/* -------------------------------------------------------
  questionnaire
  --------------------------------------------------------*/
  
div#questionnaire_body {
	width: 800px;
	margin: 0;
	padding: 0;	
}
div#questionnaire_content {
	margin: 5px;
	border: 1px solid #dfdfdf;
}

div#questionnaire_content p{
	margin: 5px;
}


div.q_title {
	margin: 5px;
	padding: 2px;
	padding-left: 20px;
	font-size: 150%;
	font-weight:bold;
	background-color: #dfdfdf;
		
}
div.q_item_title {
	font-size: 110%;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px 0 3px 0;
	background-color: #cfcfcf;

}
div.q_item {
	background-color: #efefef;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
div.q_item em {
	font-size: 100%;
	font-style:normal;
	font-weight:bold;
}
div.photopage_link dl dd {
	display:inline;
	border: 1px solid #999999;
	margin: 10px;
	padding: 5px;
	font-size: 115%;
	color:#CC0033;
}
option.q_item_each {
	background-color:#FFCCCC;
	padding-left: 20px;
}

div.q_item dl {
	margin: 0 0 0px;
	padding: 0 10px 10px;
}
div.q_item dl dt {
	float: left;
	width: 0.5em;
	padding: 10px 0;
}
div.q_item dl dd {
	padding: 10px 0 10px 0.5em;
}


/* photos */

div#photos h1 {
	width:471px;
	height:31px;
	text-indent:-9999px;
	background:url("../images/symposium_photo.gif") top left no-repeat;
	margin: 0 0 10px 0; 
	padding:0;
}

div#photos p.main {
	font-size: 120%;
	font-weight: bold;
	
}


/*------------
 clear
------------*/
.clear {
	clear: both;
	}


/*---------------------------
   clearfix
-----------------------------*/   
   
.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}