/*** 2 column layout ***/
#wrapper { margin:0 auto; width:960px; background-color:#fff; padding: 4px 0; border:1px solid #d0d9d0; border-top-width: 0px;}
#header  { margin:0; margin-bottom: 4px; min-height:90px; padding: 10px 18px 4px 18px; }
#main	 { float: left; width: 100%;}
#sidebar { width: 220px; float:left; margin:0 0px 0 10px; }
#content { margin-left: 220px; padding:0 20px 0 30px; margin-right:10px; line-height:150%;}
#footer  { clear: left; font-size:80%; padding: 4px 18px; margin-top: 30px; margin-bottom: 20px; color: #999; line-height:150%; }

/* sidebar menu */
#sidebar dl {width: 205px; margin: 0 auto; padding: 0 0 10px 0; background: #d0ddd0;}
#sidebar dt {margin:0; padding: 10px; font-size: 0.8em; font-weight:bold; color: #000; border-bottom:1px solid #fff; background: #d0ddd0;}
#sidebar dd {margin:0; padding:0; color: #fff; font-size: 0.8em; border-bottom:1px solid #fff; background: #a1aba1;}
#sidebar dd a, #sidebar dd a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px; background: #a1aba1 url(arrow.gif) no-repeat 10px 10px; width:180px;}
#sidebar dd a:hover {background: #838b83 url(arrowr.gif) no-repeat 11px 10px; color:#f0fff0;}

#go_top { width: 205px; margin: 4px auto 0; text-align:right;}
#go_top a { color: #a1aba1; }
/*** styling ***/

/* general */
html {overflow-y: scroll;}
html, body {margin:0; padding:0;}
body { background-color:#e0e9e0; border-top:2px solid black;}
#wrapper { color: #333; font-size: 0.9em; font-family: verdana, sans-serif;}

p {margin-bottom: 1em;}

a, a:visited { color: #638f63; text-decoration: none;}
a:hover{ color:#838b83;text-decoration: underline; }
h1 a, h1 a:visited, h1 a:hover {color:#221815; text-decoration:none;}

a img {padding-bottom: 1px; }
a:hover img { background:#838b83;}

strong {font-weight:bold;}
em {font-style:italic;}

th {font-weight:bold; text-align:left;}
th, td {padding: 2px 14px 2px 0px; border:0px solid #353;}

sup {font-size:xx-small; vertical-align: super; line-height:50%;} 
sub {font-size:xx-small; vertical-align: sub;line-height:50%;} 

.important {color: red; font-style:italic;}
.note {color: #666; font-size:80%;}
.clear {clear:both;}

/* h1-h6 */
h1,h2,h3,h4,h5,h6 {font-family: Cambria, serif;}
h1,h2,h3,h4 {font-weight: bold; }
h1 { font-size: 1.75em; margin-bottom: 1.2em; letter-spacing:-1px;}
h2 { font-size: 1.50em; margin-bottom: 1em; letter-spacing:-1px;}
h3 { font-size: 1.40em; margin-bottom: .8em; letter-spacing:-1px; width:67%; padding-bottom:4px; border-bottom: 2px solid #221815;}
h4 { font-size: 1.30em; margin-bottom: .6em; margin-top: 20px;}
h5 { font-size: 1.20em; margin-bottom: .4em; text-decoration: underline;}
h6 { font-size: 1.15em; margin-bottom: .2em; }

/* common Attributes */
	/* page section dividers */
	#header #toprow, #header #title, #footer p { border: 0px solid #ddd;}
	#header #toprow, #header #title {border-bottom-width: 2px;}
	#footer p {border-top-width:2px; }

/* header */
#toprow {font-size:80%; font-weight:bold; color: #999; padding-bottom: 5px; }
#toprow a {padding: 0; text-decoration:none; color: #999;}
#toprow a:hover {color:#777;}
#header #title {color:#221815; height: 168px; background: transparent url('/20210329135046oe_/https://www.math.cuhk.edu.hk/conference/scycm2013/img/banner.jpg') no-repeat top left; background-size:960px 179px; margin: 4px 0; padding-top:15px;}
#header h1 { line-height: 1em; background: rgba(255,255,255,0.6); padding:20px 10px; margin-top:26px; }
#header h1 span#h1split { display:block; text-align:right; }
#header h1 span#h1date { font-size:90%; color:#933; font-weight:normal; margin:0 10px 0 20px;}

/* footer */
#footer p {padding:6px 2px;}
#footer p span {float:right;}
#footer a, #footer a:link, #footer a:hover, #footer a:visited { color: #999; text-decoration: none; background: transparent;}
#footer a:hover { text-decoration: underline; }
#cuhk_logo { float:left; margin-right:10px;}

/* content */
#content ul, #content ol {list-style-position: outside; line-height: 150%; margin-left: 2em; margin-bottom: 6px;}
#content ul {list-style-type: square;}
#content ol {list-style-type: decimal;}
#content li {margin-bottom:4px;}

/* page-specific */
table.vertical th { text-align:right; }
.gmap {border:1px solid #999;}
.gmap_link { font-size:80%; }

.schedule td, .schedule th {font-size:90%;}
.schedule caption {line-height: 200%; font-weight: bold;}
.scheudule, .schedule th, .schedule td { border-width:1px; padding: 2px 6px;}
.schedule th, .schedule_td_a, .schedule_td_0 { text-align:center; }
.schedule_td_0, .schedule_td_1 { white-space:nowrap;}
.schedule th {padding: 4px inherit; border-bottom: 3px solid #787;}
.schedule_td_a { background:#f0ffff; font-weight:bold;}
.schedule_td_2 {width:25%;}
.schedule {margin-bottom: 40px;}
.schedule:last-child {margin-bottom: 10px;}
#abstract #content div:after {content:""; display:block; background: #353;  height: 1px; width: 50%; margin: 0 auto;}
#abstract #content div:last-child:after{ height:0px; }

#abstract #content h4 {margin-bottom: 6px; padding-top:4px;}
#abstract #content h6 {margin-bottom: 8px;}
#abstract #content .abs {font-style: italic; font-size:90%;}