@charset "UTF-8";

/* CSS Document */
html
{
margin:0;
padding:0;
height:100%
}

body
{
margin:0;
padding:0;
background:#828186;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
height:100%
}

#maincontent p,
#maincontent h1,
#maincontent h2,
#maincontent h3,
#maincontent h4
{
padding: 0 16px;
line-height:1.3em;
font-weight:normal;
margin:0;
}
#maincontent h2
{
font-size:16px;
font-weight:bold;
margin-top:15px;
letter-spacing:1px;
}

#maincontent p
{
margin:0 0 12px 0;
}

.note
{
font-size:10px;
}

#maincontent h3
{
font-size:14px;
font-weight:bold;
margin-top:14px;
}

#maincontent h4
{
font-size:14px;
font-weight: normal;
margin-top:14px;
}

#maincontent table
{
margin:0 16px;
border:none;
}

#maincontent td
{
font:12px Arial, Helvetica, sans-serif;
line-height:1.3em;
font-weight:normal;
padding:2px 3px;
text-align:left;
vertical-align:top;
}

#maincontent th
{
font:12px Arial, Helvetica, sans-serif;
line-height:1.3em;
font-weight:bold;
padding:4px 3px;
text-align:left;
vertical-align:top;
}

#maincontent table.accom
{
border-collapse:collapse;
border:1px solid #334B7D;
}

#maincontent .accom td
{
border-collapse:collapse;
border:1px solid #334B7D;
}

#maincontent .accom th
{
border-collapse:collapse;
border:1px solid #334B7D;
}

#maincontent .accom td p
{
padding:0;
}

#maincontent table.accom td.groupdown
{
border-bottom: 1px solid #66B9D9;
}

.note
{
font-size:11px;
}

.nb
{
color:#FF0000;
font-size:13px;
}

#wrap
{
width:99%;
margin: 0;
padding:0;
background: #74C5E2 url(pixels/ossanz-leftrepeat.png) repeat-y;
position:relative;
}

#wrap div.box
{
background:url(pixels/ossanz-topleft.png) no-repeat;
}

#header
{
background:url(pixels/ossanz-toprepeat.png) repeat-x;
margin: 0 0 0 61px;
padding:0;
height:210px;
}

#header h1
{
margin: 0 0 0 auto;
padding:0;
width:744px;
height:210px;
text-indent:-999em;
display:block;
background:url(pixels/ossanz-logo.jpg) no-repeat;
line-height:0px;
font-size:1px;
}

#header h2
{
margin: 0;
padding:0;
display:none;
line-height:0px;
font-size:1px;
}

#content
{
width:100%;
min-width:805px;/*744+61*/
background: url(pixels/ossanz-rightrepeat.png) repeat-y right;
padding:0;
margin:0;
}

#leftside
{
background: url(pixels/ossanz-left.png) no-repeat;
margin: 0;
padding: 0 0 0 47px;
width: 14.5em;
float:left;
}

#leftside div.box
{
background: #FFFAC2 url(pixels/news-topright.png) no-repeat top right;
}

#news
{
margin: 10px auto;
width:165px;
background:#4DB9C7 url(pixels/newsbox-foot.png) no-repeat bottom;
padding:0 0 10px 0;
}

#news h2
{
width:165px;
height:46px;
margin:0;
background:url(pixels/newsbox-top.png) ;
padding:0;
text-indent:-999em;
}

#news dl
{
margin: 8px 17px;
padding:0;
font-size:11px;
color:#FFFFFF;
}

#news dt
{
margin:0;
padding:0;
font-size:14px;
}

#news dd
{
margin:0 0 6px 0;
padding:0;
border-bottom: 1px dotted #7bc6d0;
}

#news a:link,
#news a:visited
{
color: #cdeaf5;
}

#news a:hover,
#news a:active
{
color:#324A7D;}

#linkage
{
background: url(pixels/news-footleft.png) no-repeat bottom left;
}

#linkage div.box
{
background: url(pixels/news-footright.png) no-repeat bottom right;
padding: 4px 0 12px 0;
text-align:center;
}

/* @group sponsor exhibitor boxes */

#linkage .supportbox
{
margin: 10px auto;
width:165px;
background:#FFFFFF url(pixels/sponsorbox-foot.png) no-repeat bottom;
padding:0 0 10px 0;
}

#linkage .supportbox h3
{
width:165px;
height:16px;
margin:0;
background:url(pixels/sponsorbox-top.png) ;
padding:6px 0 0 0;
color: #68B7DF;
}

#maincontent .supportbox h3
{
color: #68B7DF;
}

#maincontent .supportbox img
{
margin: 10px;
}


/* @end */





#linkage img
{
border: none;
margin: 2px auto;
}

#maincontent
{
margin: 0 0 0 14.5em;
background: url(pixels/ossanz-right.png) no-repeat top right;/*position:absolute;
top:210px;
left:47px;*/
}

#maincontent div.box
{
margin: 0 49px 0 47px;
background: #FFFFFF url(pixels/main-topleft.png) no-repeat;
}

#maincontent h1#first
{
margin:0;
padding:16px 16px 0 16px;
background: url(pixels/main-topright.png) no-repeat top right;
color:#f48f3f;
font-weight:normal;
}

#maincontent div.box div.in
{
margin: 0;
background: url(pixels/main-footleft.png) no-repeat bottom left;
}
#maincontent div.box div.in2
{
margin: 0;
background: url(pixels/main-footright.png) no-repeat bottom right;
min-height:700px;
}

.clear
{
clear:both;
margin:0;
padding:0;
height:0px;
line-height:0px;
font-size:1px;
}

#footer
{
background: url(pixels/ossanz-footrepeat.png) repeat-x;
clear:both;
}

#footer div.box
{
background: url(pixels/ossanz-footright.png) no-repeat right;
text-align:center;
}

#footer h6
{
margin:0;
padding: 6px 0 0 0;
height:58px;
background: url(pixels/ossanz-footleft.png) no-repeat;
font:13px Arial, Helvetica, sans-serif normal;
color:#666666;
}

/* - - - - - - nav - - - - - - - - - - - - - - - - - - - - - */

ul.nav
{
background: url(pixels/news-topleft.png) no-repeat;
}

ul.nav
{
margin: 0;
padding: 10px 0 0 0;
}

.nav li
{
margin: 0;
list-style: none;
padding:6px 0px 2px 7px;
}

.nav a:link,
.nav a:visited
{
font-size:12px;
border-left:14px solid #FFFAC2;
display:block;
padding:1px 0px 0px 4px;
text-decoration:none;
color:#666666;
}

.nav a:hover,
.nav a:active
{
border-left:14px solid #ffc30d;
}

#home .nav .home a:link,
#home .nav .home a:visited,
#programoverview .nav .programoverview a:link,
#programoverview .nav .programoverview a:visited,
#callforpapers .nav .callforpapers a:link,
#callforpapers .nav .callforpapers a:visited,
#posterprogram .nav .posterprogram a:link,
#posterprogram .nav .posterprogram a:visited,
#registration .nav .registration a:link,
#registration .nav .registration a:visited,
#speakers .nav .speakers a:link,
#speakers .nav .speakers a:visited,
#venuesurrounds .nav .venuesurrounds a:link,
#venuesurrounds .nav .venuesurrounds a:visited,
#travelinformation .nav .travelinformation a:link,
#travelinformation .nav .travelinformation a:visited,
#accommodation .nav .accommodation a:link,
#accommodation .nav .accommodation a:visited,
#sponsorshipexhibition .nav .sponsorshipexhibition a:link,
#sponsorshipexhibition .nav .sponsorshipexhibition a:visited,
#socialprogram .nav .socialprogram a:link,
#socialprogram .nav .socialprogram a:visited,
#links .nav .links a:link,
#links .nav .links a:visited,
#contact .nav .contact a:link,
#contact .nav .contact a:visited
{
border-left:14px solid #f48f3f;
}


/* - - - - - - - interest form - - - - - - - - - - - - - - - */

#interestform
{
margin-left: 10px;
}


/* - - - - - - */
.tabout span
{
width: 200px;
display:block;
float:left;
}

/* - - - - - - Links - - - - - - - - - - - - - - - - - - - - */

a:link,
a:visited
{
color:#36ACD7;
}

a:hover,
a:active
{
color:#324A7D;
}

/* @group buttons */


/* - - download button - - */
.dbut a:link,
.dbut a:visited,
.fbut a:link,
.fbut a:visited
{
text-decoration:none;
font-size:15px;
line-height:32px;
margin:0;
color:#FFFFFF;
padding:6px 6px 14px 6px;
}

.dbut a:hover,
.dbut a:active,
.fbut a:hover,
.fbut a:active
{
color:#324A7D;
}

div.dbut,
div.fbut
{
background:#76c4e7 url(pixels/d-button-lt.png) no-repeat;
margin-left:16px;
margin-top:6px;
margin-bottom:4px;
width:24em;
}

div.dbut div,
div.fbut div
{
background: url(pixels/d-button-rt.png) no-repeat right;
height:40px;
padding: 0;
text-align:center;
}

/* - - form button - - */


.fbut a:link,
.fbut a:visited
{
font-size: 19px;
}

div.fbut
{
background:#1c92bf url(pixels/f-button-lt.png) no-repeat;
}

div.fbut div
{
background: url(pixels/f-button-rt.png) no-repeat right;
}

/* @end */
/* - - - - - - Tables - - - - - - - - - - - - - - - - - - - - */

#maincontent table.listtab 
{
border:1px solid #44ACBA;
border-collapse:collapse;
margin:0 20px 26px 20px;
padding:0;
width:93%;
}

#maincontent .listtab td
{
border:1px solid #44ACBA;
border-collapse:collapse;
margin:0;
padding:4px 8px;
text-align:left;
vertical-align:top;
}

#maincontent .listtab th
{
border:1px solid #44ACBA;
border-collapse:collapse;
margin:0;
padding:2px 4px;
text-align:left;
vertical-align:top;
font-weight:bold;
}

/* - - individual pages - - */



/* @group Links -page */

#links #maincontent dl
{
margin:8px;
padding:0;
}

#links #maincontent dt
{
margin:0;
padding:0 0 4px 20px;
font-weight:bold;
}

#links #maincontent dd
{
margin:0 0 10px 0;
padding:0 0 4px 20px;
border-bottom: 1px dashed #FFFAC2;
}

/* @end */

#FORM3
{
padding-left: 16px;
}

div.fbox
{
border: 1px solid #44ACBA;
padding: 0;
margin:0 0 0 0;
display: table-cell;
width: 300px;
}

/* @group program table */

#maincontent .ptable
{
padding:16px;
}
/*
#maincontent .ptable table
{
width:99%;
margin:0;
padding:0;
border-collapse:collapse;
}

#maincontent .ptable caption
{
font: 20px Arial, Helvetica, sans-serif;
padding:12px;
}

#maincontent .ptable td {
margin:0;
padding:8px;
border-collapse:collapse;
border:1px solid #334B7D;
font: 12px Arial, Helvetica, sans-serif;
color: #333;
text-align: left;
vertical-align: top;
 }

#maincontent .ptable th {
margin:0;
padding:4px;
border-collapse:collapse;
border:none;
font: 16px Arial, Helvetica, sans-serif;
color: #333;
text-align: center;
vertical-align: middle;
 }

#maincontent .ptable .break td
{
background-color: #A2D7F6;
text-align: center;
vertical-align: middle;
}

#maincontent .ptable .time
{
font-size: 11px;
text-align: center;
vertical-align: middle;
/*background: #FEFAB7;*//*
}

#maincontent .ptable .function td { background-color: #76C4E7; }

#maincontent .ptable .ptitle { background-color: #6CC; }

#maincontent .ptable .posterSess td
{
text-align: center;
vertical-align: middle;
background-color: #21A4D1;
}
*/

/*


#programoverview table,
#posterprogram table
{
border:none;
width:99%;
margin:10px  0 26px 0;
padding: 0;
}

#programoverview caption,
#posterprogram caption
{
font:normal 18px Arial, Helvetica, sans-serif;
letter-spacing:0.05em;
}

#programoverview td,
#posterprogram td
{
padding:4px 6px;
border:none;
font:13px Arial, Helvetica, sans-serif;
-webkit-border-radius: 3px;
-moz-border-radius:3px;
background: #8fc7eb;
text-align:left;
vertical-align:top;
}

#programoverview td.odd,
#posterprogram td.odd
{
background:#81D8FF;
}

#programoverview td.even,
#posterprogram td.even
{
background:#72BFE3;
}

#posterprogram td p
{
padding: 0;
margin: 2px 2px 4px 0;
}

#programoverview td.time
{
background: #BAD9F3;
text-align:right;
font-size:12px;
}

#programoverview td.title
{
font-weight:bold;
background:#20A3CF;
}

#programoverview td.attention
{
font-weight:bold
}

#programoverview td.break
{
font-weight:bold;
text-align:center;
background:#FEFAB7;
vertical-align:middle;
}

#programoverview td.postersession
{
text-align:center;
font-weight:bold;
background:#ED7B37;
}

#programoverview td.dinner
{
background:#FBB821;
font-weight:bold;
}

#programoverview a.abstract:link,
#programoverview a.abstract:visited,
#posterprogram a.abstract:link,
#posterprogram a.abstract:visited
{
text-decoration: none;
color: #3c4469;
display: block;
padding: 2px;
text-indent: 14px;
background: url(pixels/abstract-bg.png) no-repeat 2px 1px;
font-weight: normal;
}

#programoverview a.abstract:hover,
#programoverview a.abstract:active,
#posterprogram a.abstract:hover,
#posterprogram a.abstract:active
{
color: #fff;
padding: 2px;
}

*/

/* @group Program table (match print ver.) */
/* @group general table */

#maincontent table.programt
{
border: #25408e 1px solid;
border-collapse: collapse;
padding: 0;
margin: 0;
}


#maincontent .programt td
{
border: #25408e 1px solid;
border-collapse: collapse;
color: #25408e;
padding: 6px;
margin: 0;
text-align: left;
vertical-align: middle;
background-color: #f0f7e9;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 15px;
}

#maincontent .programt td.time,
#maincontent #wed td.time,
#maincontent #thu td.time,
#maincontent #fri td.time
{
background-color: #ffffff;
vertical-align: top;
font-weight: lighter;
font-style: normal;
font-size: 12px;
}

#maincontent .programt tr.day td
{
background-color: #b2d786;
font-size: 21px;
}

#maincontent .programt tr.title td
{
background-color: #d7e9bf;
}

#maincontent .programt tr.break td,
#maincontent #wed tr.break td,
#maincontent #thu tr.break td,
#maincontent #fri tr.break td
{
background-color: #d1d3d4;
}

#maincontent .programt .speaker
{
color: #6269a6;
}

#maincontent .programt .role
{
font-size: 12px;
font-weight: lighter;
}

#maincontent .programt em
{
font-size: 14px;
font-style: italic;
}


#maincontent .programt tr.poster td
{
background-color: #fff685;
font-style: italic;
}


#maincontent .programt a.abstract:link,
#maincontent .programt a.abstract:visited
{
text-decoration: none;
color: #25408e;
display: block;
padding: 2px;
text-indent: 14px;
background: url(pixels/abstract-bg.png) no-repeat 2px 4px;
font-weight: normal;
}

#maincontent .programt a.abstract:hover,
#maincontent .programt a.abstract:active
{
color: #000;
padding: 2px;
}

/* @end */

/* @group Wed */

#maincontent #wed td
{
background-color: #f0f7e9;
}

#maincontent #wed tr.day td
{
background-color: #b2d786;
}

#maincontent #wed tr.title td
{
background-color: #d7e9bf;
}

/* @end */

/* @group thu */

#maincontent #thu td
{
background-color: #fffdeb;
}

#maincontent #thu tr.day td
{
background-color: #fff685;
}

#maincontent #thu tr.title td
{
background-color: #fffac2;
}

#maincontent #thu tr.poster td
{
background-color: #fff685;
font-style: italic;
}

/* - poster program - */

#maincontent #thu .even
{
background-color: #fffcd9;
}

#maincontent #thu .odd
{
background-color: #fffef1;
}

/* @end */

/* @group fri */

#maincontent #fri td
{
background-color: #e4f2ef;
}

#maincontent #fri tr.day td
{
background-color: #67beb5;
}

#maincontent #fri tr.title td
{
background-color: #b2dbd6;
}

#maincontent #fri tr.poster td
{
background-color: #67beb5;
font-style: italic;
}


/* - poster program - */

#maincontent #fri .even
{
background-color: #e6f1d7;
}

#maincontent #fri .odd
{
background-color: #f5f9ef;
}

/* @end */




/* @end */
/* @end */
