﻿*           {margin:0;padding:0;}
html, body  {width:100%;height:100%;font:normal 10px sans-serif;}

h1          {font:bold 22px Calibri,sans-serif;}
h2          {font:bold 18px Calibri,sans-serif;}
h3          {font:bold 16px Calibri,sans-serif;}
h4          {font:normal 16px Calibri,sans-serif;}
h5          {font:bold 14px Calibri,sans-serif;}
h6          {font:normal 14px Calibri,sans-serif;}

p           {margin:5px;padding:0;font:13px Calibri,sans-serif;}
ul          {margin:10px 15px;padding:0 10px;font:12px Calibri,sans-serif;line-height:16px;}

div.hr      {width:100%; height:2px; margin:5px 0; background:#0a5faf;}
div.hr hr   {display:none;}

/* Selectors
-------------------------------------------------*/
#container {
    width:100%;
    min-width:810px;
    height:100%;
    min-height:100%;
    background:#e9eef3;
}

/* Selectors Top
-------------------------------------------------*/
#top {
    min-width:600px;
    height:145px;
    background:#eee url(/iaia08calgary/images/backgrounds/top-bg.gif) repeat-x;
}
#logo {
    float:left;
    width:70px;
    height:145px;
    background:url(/iaia08calgary/images/logos/conference-logo.png) no-repeat;
}
#logo img {
    margin-left:5px;
    border:0;
}
#logo a {
    display:block;
    width:200px;
    margin-top:30px;
    margin-left:75px;
}
#bannertext {
    float:left;
    width:370px;
    margin:25px 0 0 230px;
    color:#fff;
}
#bannerlinks {
    float:right;
    margin:0 5px 0 0;
}
#bannerlinks ul {
    margin:0;
    padding:0;
}
#bannerlinks li {
    float:left;
    margin:0 5px;
    display:block;
}
#bannerlinks li a:link, #bannerlinks li a:visited {
    color:#fff;
    text-decoration:none;
}
#bannerlinks li a:hover {
    text-decoration:underline;
}
#bannerlinks li a:active {
}
/* Selectors Body Content
-------------------------------------------------*/
#content {
    float:left;
    width:100%;
    min-width:800px;
}
#contentleft {
    float:left;
    width:26%;
    min-width:175px;
    margin-right:5px;
    background:#eee;
}
#contentright {
    float:left;
    width:73%;
    min-width:600px;
    min-height:400px;
    background:#fff;
}
#contentright h1, #contentright h2, #contentright h3, #contentright h4, #contentright h5, #contentright h6, #contentRight p, #contentRight div {
    margin:0 5px 5px;
}
#contentright ul, #contentright ol {
    margin:10px 20px;
    padding:0 10px 0 20px;
    font:normal 12px Calibri,sans-serif;
    line-height:16px;
}
#contentright blockquote {
    margin:10px 20px;
    padding:5px;
    display:block;
    font:normal 14px Calibri,sans-serif;
}
#contentright table {
    margin:5px 0 5px 10px;
    border:1px solid #999;
    empty-cells:show;
}
#contentright table th {
    border-spacing:3px;
    border-collapse:collapse;
    border:1px solid #999;
    padding:3px;
}
#contentright table td {
    border-spacing:3px;
    border-collapse:collapse;
    border:1px solid #999;
    padding:3px;
}

/* Selectors Bottom
-------------------------------------------------*/
#bottom {
    clear:both;
    width:100%;
    min-width:500px;
    height:25px;
    background:#891009;
    border-top:2px solid #333;
}
#bottom p {
    float:left;
    display:block;
    margin: 5px 5px;
    font:normal 11px Calibri,sans-serif;
    color:#fff;
}

#topicstreams {
    margin-left:10px;
}
/* Classes
-------------------------------------------------*/
.floatright {
    width:170px;
    float:right;
    margin:5px;
}

.pageTitle {
    padding:2px 5px;
    color:#fff;
    background:#333;
}

.contenttitle {    
    display:block;
    font:bold 16px Calibri,sans-serif;
}
.alphalist {
    list-style-type:lower-alpha;
}
.medialist {
    margin:0;
    padding:0;
    list-style:none;
    line-height:2;
}
.medialist li {
    margin-left:0;
    padding:0;
}
.medialist li img {
    margin:0 5px;
    vertical-align:middle;
}
.medialist li span {
    display:inline-block;
    width:140px;
}
.BlockUL li {
    font:normal 14px Calibri,sans-serif;
}
.BlockUL li span {
    display:inline-block;
    width:135px;
    font:bold 14px Calibri,sans-serif;
}
.BlockUL li ul {
    margin:0 0 0 10px;
    padding:3px;
}
.BlockUL li ul li {
    margin:0;padding:0;
    font:normal 13px Calibri,sans-serif;
}
