/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { font-size:18px !important; line-height:22px; font-family:arial, helvetica, sans-serif; color:#333; background:#fff; }
table, th, td, input, textarea, select { font-size:18px !important; line-height:22px; font-family:arial, helvetica, sans-serif; color:#333; }
table { border-collapse:collapse; }
th, td { vertical-align:top !important; }
table, table * { margin:0 0 10px !important; padding:0 !important; }
ul { margin-bottom:15px !important; }

img { border:none; }

a:link { color:#333; text-decoration:underline; }
a:visited { color:#666; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { margin:0 0 10px !important; font-family:georgia,serif; font-weight:normal; }

hr { margin:20px 0; }

/* PAGE STYLES 
------------------------------------------------------------------------------------- */
#logo { margin:0 0 35px; }

#footer { margin:35px 0 0; padding:5px 0 0; border-top:1px solid #1c1c50 !important; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#home .content { padding:0 0 0 20px; height:100%; background:url(../images/bg-homepage.png) repeat-y 0 0 !important; }
#home h2 { margin:0 0 25px !important; font-size:24px; line-height:26px; }
#home h2 strong { color:#797979; font-weight:normal !important; }

#h-main { margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #1c1c50; }

#h-news { margin:0 0 20px; padding:0 0 10px; width:100%; min-height:290px; }
#h-news h2 .btn { margin-left:5px; display:inline; }
#h-news p { margin:5px 0 0; }
#h-news li { margin:0 0 10px; list-style:none; }
#h-news li h3 { margin:0 0 5px; }
#h-news li a { text-decoration:none; display:block; }
#h-news li a:hover { text-decoration:underline; }
#h-news .scholar { margin:4px 20px 0 0; float:left; }


#banner {width: 990px; height: 280px; background:url(../images/register-symposium.jpg) no-repeat;}



/* SUB PAGE
------------------------------------------------------------------------------------- */
#main h1, .content h1 { margin:0 0 40px !important; }
#main h2, #main h3, #main h4 { margin:0 0 15px !important; }

#header p img { margin:0 0 30px !important; }

.content { margin:20px 0 0; }

/* BUTTON STYLES - [  .btn- ] 
------------------------------------------------------------------------------------- */
.btn { position:relative; display:block; line-height:5px; text-decoration:none !important; cursor:pointer; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

.btn-more, .btn-more span { width:38px; height:14px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -2003px; }
.btn-reg, .btn-reg span { width:66px; height:39px; background: url(../images/register-go.gif) no-repeat; }

/* FORMS - [  .form- ] 
------------------------------------------------------------------------------------- */

/* LIST STYLES - [  .list- ] 
------------------------------------------------------------------------------------- */
.list-nobull { margin-left:0 !important; list-style:none; }
.list-nobull li { padding-left:0 !important; }

.list-table  { margin-top:20px !important; }
.list-table li, td .list-table li { margin:0 0 10px !important; padding:0 20px 0 0 !important; list-style:none; }

.list-news { margin-left:0 !important; list-style:none; }
.list-news li { margin:0 0 10px; }

.list-video { margin:20px 0 60px !important; list-style:none; }
.list-video li { margin:0 0 30px; }
.list-video li h3 { margin: 0; }
.list-video li p { margin: 0 0 5px; }

/* TABLE STYLES - [  .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-bios { margin:0; width:70%; border-collapse:collapse; }
.tbl-bios td { padding:0 20px; border:1px solid #d9d9d9; border-width:0 1px 0 0; vertical-align:top; }
.tbl-bios td.last { border-width:0; }
.tbl-bios td img { margin:0 0 8px; }
.tbl-bios td a { display:block; text-decoration:none; }
.tbl-bios td a:hover { text-decoration:none; }
.tbl-bios td span { display:block; }
.tbl-bios td .bio-category { margin:0 0 10px; color:#797979; font-family:georgia,serif; }
.tbl-bios td .bio-name { font-weight:bold; }
.tbl-bios td .bio-field { color:#585858; }

.tbl-caption { margin:0; border-collapse:collapse; }
.tbl-caption th { padding:10px; color:#6a6262; font-weight:normal; background:#f0efef; border:2px solid #fff; border-width:2px 1px 0; }

.tbl-feat { margin:0 0 20px; }
.tbl-feat td { padding:0 15px 0 0; }

.tbl-fix { border-right:10px solid #fff !important; }

.tbl-sponsors { margin:0 0 25px; width:100%; }
.tbl-sponsors th { padding:7px 5px; }
.tbl-sponsors td { padding:10px 5px; }
.tbl-sponsors h2 { margin:0 !important; color:#333; font-style:italic; }

.tbl-styled { border-collapse:collapse; }
.tbl-styled th, .tbl-styled td { padding-right:25px; }
.tbl-styled th { border-bottom:1px solid #bfbfbf; font-family:georgia,serif; }
.tbl-styled td { padding:10px 0 !important; border-bottom:1px solid #ccc; }

.register { position: relative; top: 215px; margin: 0 0 0 904px; background:url(../images/register-go.gif) no-repeat}


/* GLOBAL HIDE
------------------------------------------------------------------------------------- */
#skip, .btn-more, .btn, .register, .shade, #sec-nav, #controls, #prev_next, .hide, p.title, #nav, #subnav, #tertnav, #form-search, #breadcrumb, #h-flash, a.more, #footer ul { display:none !important; }

