﻿* {min-height:1px;}
body 
{
    margin: 0px;
    padding: 0px;
    font: 10pt verdana, sans-serif;
    color:#192666;
    background:#F2F5FE;
    background-image:url(img/body_bg.gif);
}

h3
{
    color: #800000;
}

h4
{
    color: #800000;
}

a {color:#192666;}
a:hover {color:#4F6AD7;}

div.top
{
    height: 90px;
    background-image: url( img/top_bg.jpg );
    background-color: #FFF;
}

img.top_text
{
    vertical-align:middle;
    padding:15px 0 0 0;
}

img.top_logo
{
    padding: 10px 0 0 5px;
}

span.top_location
{
    font-size:11pt;
}

div.bottom
{
    color: white;
    font-weight:bolder;
    background-image:url(img/top_menu_bg.png);
    background-repeat:repeat-x;
    padding-left:10px;
    height:35px;
    padding-top:5px;
}

div.menu
{
    text-align:center;
}


a.menu 
{
    color: white;
    text-decoration:none;
}

a.menu:hover 
{
    color: #192666;
}


div.rounded
{
}

div.content
{
    padding: 10px;
    background-color:#F9FBFF;
}
td.section
{
    padding: 5px 15px 5px 8px;
}

div.section
{
    padding: 5px 15px 5px 8px;
    width:90%;
}

td.humper
{
    padding-left:8px;
    padding-bottom:8px;
    vertical-align:bottom;
}

td.humper a
{
    border: none;
}


td.humper img
{
    border: none;
}

td.num
{
    text-align:center;
    background-color: white;
    width:20px;
}

td.exh
{
    text-align:left;
    width:280px;
}

table.info
{
    border-top: solid 1px Maroon; /*#192666;*/
    border-bottom: solid 1px Maroon; /*#192666;*/
    border-collapse: collapse;
}


td.header
{
    padding: 4px;
    background-color: White;
    white-space: nowrap;
    border-top: solid 1px Maroon; /*#192666;*/
    border-bottom: solid 1px Maroon; /*#192666;*/
}

td.tag
{
    font-size:9pt;
    padding: 4px;
    white-space: nowrap;
    border-top: solid 1px Maroon; /*#192666;*/
    border-bottom: solid 1px Maroon; /*#192666;*/
}

td.data
{
    padding: 4px;
    border-top: solid 1px Maroon; /*#192666;*/
    border-bottom: solid 1px Maroon; /*#192666;*/
}

td.alt
{
    background-image: url(img/50_percent_screen.gif);
}

td.cc
{
    padding: 4px;
    white-space: nowrap;
}

td.bold
{
    font-weight: bold;
}


td.center
{
    text-align:center;
}

td.right
{
    text-align:right;
}

td.top
{
    vertical-align:top;
}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

/* Main menu (tabs) 192666*/
#tabs
{
    background-image: url(img/top_menu_bg.png);
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0 0 0 75px;
    _height: 1px;
    color: #192666;
}

    #tabs ul {margin:0 10px; padding:0; list-style:none;}
    #tabs ul li
{
    margin: 0;
    padding: 0;
    float: left;
    border-left: solid 1px #91B0CA;
    border-top: solid 1px #91B0CA;
    border-right: solid 1px #4D5C7A;
    border-bottom: solid 1px #4D5C7A;
}
    #tabs ul li a {display:block; position:relative; padding:7px 15px; border:0; background:url("img/top_menu_bg.png") 0 0 repeat-x; color:#FFF; font-weight:bold; text-decoration:none; cursor:pointer;}
        
    /* Main menu (tabs - hover) */
    #tabs ul li a:hover  
    {
        background-image: url(img/top_menu_bg_hover.png);
        background-repeat: repeat-x;
        color:#192666;}
    
    /* Main menu (tabs - active) */
    #tabs ul li#active a 
    {
        /*background:#F2F5FE; */
        color:#344c49;
        background-image: url(img/top_menu_bg_active.png);
        background-repeat: repeat-x;
    }

table.floorplan
{
    width:100%;
    border-width:0px;
    border-collapse:collapse;
}

td.floor
{
    vertical-align:bottom;
    width:50%;
    text-align:center;
} 

/* Exhibits Page*/

table.tbl_exhibitors
{
	border-collapse:collapse;
	font-size: 10pt;
	border-bottom:solid 1px #000;
}

table.tbl_exhibitors tr td
{
	padding: 2px 3px 2px 3px;
	white-space:nowrap;
	border-top:solid 1px #000;
}

table.tbl_exhibitors tr td.data
{
	padding-right: 20px;
}

table.tbl_exhibitors thead td
{
	font-weight:bolder;
	background-color:#e9e9e9;
}

table.tbl_exhibitors tbody tr.odd td
{
}

table.tbl_exhibitors tbody tr.odd td.num
{
	background-color: #e8ece8;
}

table.tbl_exhibitors tbody tr.odd td.data
{
	background-color: #f3f5f3;
}

table.tbl_exhibitors tbody tr.even td
{
}	

table.tbl_exhibitors tbody tr.even td.num
{
	background-color: #f4f4df;
}	

table.tbl_exhibitors tbody tr.even  td.data
{
	background-color: #fafaef;
}	

div.exh_notes p
{
    font-size:.9em;
}

.pnl_header
{
    padding:6px 0 6px 0;
    font-weight:bold;
}

.nowrap
{
    white-space:nowrap;
}

/* Schedule Page */
table.schedule
{
    width: 100%;
    border-width:1px;
    border-collapse:collapse;
}

table.schedule td
{
    text-align:center;
    padding: 2px;
    border: solid 1px #000;
}

table.schedule th
{
    text-align:center;
    padding: 2px;
    background-color:#e5e5e5;
    border: solid 1px #000;
}

th.data
{
    width:24%
}

td.grey
{
    background-color:#e5e5e5;
}

td.white
{
    background-color:#fff;
}



