/* Tech Comm Conference CSS */

body
{
    background-color: #242A4F;
    color: #000000;
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 100.1%;
}

body, th, td
{
    font: normal 11px verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
}

h1, h2, h3, h4
{
    font-family: arial, 'Bitstream Vera Sans', helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -0.018em;
    color: #242A4F;
}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

hr { border: none;
     border-top: 1px solid #CCCCBB;
     margin: 2em 0 }

h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
 color: inherit;
}

img { border: none }

/* Link styles */
a.menulink, a.menulink:hover
{
    font-family: Verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a.imglink, a.imglink:hover
{
    text-decoration: none;
}

a.silentlink, a.silentlink:hover
{
    text-decoration: none;
    color: #242A4F;
}

a.textlink, a.textlink:hover
{
    text-decoration: none;
    font-family: Verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
    color: #5596CF;
    font-size: 11px;
    font-weight: bold;
}

a.footer, a.footer:hover
{
    text-decoration: underline;
    font-family: Verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 10px;
}

ol.loweralpha { list-style-type: lower-alpha }
ol.upperalpha { list-style-type: upper-alpha }
ol.lowerroman { list-style-type: lower-roman }
ol.upperroman { list-style-type: upper-roman }
ol.arabic     { list-style-type: decimal }
ol.square     { list-style-type: square; line-height: 15px; }

li.loweralpha { list-style-type: lower-alpha }
li.upperalpha { list-style-type: upper-alpha }
li.lowerroman { list-style-type: lower-roman }
li.upperroman { list-style-type: upper-roman }
li.arabic     { list-style-type: decimal }
li.square     { list-style-type: square; }

/* Outer table */
table.outer
{
    clear: both;
    border-bottom: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 801px;
    height: 100% !important;
    cursor: default;
}

table.outer td.outside
{
    border: none;
    background-color: #242A4F;
    width: 68px;
    height: 100% !important;
}

table.outer td.inside
{
    border: none;
    background-color: #FFFFFF;
    width: 5px;
    height: 100% !important;
}

table.outer td.core
{
    border: none;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 0px;
    height: 100% !important;
}

/* Angles */
.bottomleftangle
{
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    background-image: url("images/angle_bottom_left.gif");
}

.bottomrightangle
{
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    background-image: url("images/angle_bottom_right.gif");
}

.topleftangle
{
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    background-image: url("images/angle_top_left.gif");
}

.toprightangle
{
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    background-image: url("images/angle_top_right.gif");
}


.middlerectangle
{
    background-color: #242A4F;
    color: #FFFFFF;
}

.middlerectangle_hover
{
    background-color: #5596CF;
    color: #FFFFFF;
}


/* Menu-Buttons style */
.menu
{
    background-color: #242A4F;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    width: 129px;
    height: 25px;
}
.menu_hover
{
    background-color: #5596CF;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    width: 129px;
    height: 25px;
}

.divider
{
    background-image: url("images/divider.gif");
}

/* Central table */
table.central
{
    width: 467px;
    height: 100%;
    background-color: #FFFFFF;
    padding-top: 13px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 13px;
    border: none;
}

/* Agenda table */

table.listing
{
     clear: both;
     border-bottom: 1px solid #D7D7D7;
     border-collapse: collapse;
     border-spacing: 0;
     margin-top: 1em;
     width: 100%;
}

table.listing th
{
    text-align: left;
    padding: 0 1em .1em 0;
    font-size: 10px;
    background-color: #999999;
}

table.listing thead
{
    background: #F7F7F7
}

table.listing thead th
{
    border: 1px solid #D7D7D7;
    border-bottom-color: #999999;
    font-size: 11px;
    font-weight: bold;
    padding: 2px .5em;
    vertical-align: bottom;
}

table.listing thead th :link:hover, table.listing thead th :visited:hover
{
    background-color: transparent;
}

table.listing tbody td, table.listing tbody th
{
    border: 1px dotted #DDDDDD;
    padding: .70em .5em;
    vertical-align: top;
}
table.listing tbody tr
{
    border-top: 1px solid #DDDDDD
}
table.listing tbody tr.even
{
    background-color: #FCFCFC
}
table.listing tbody tr.odd
{
    background-color: #F7F7F7
}
table.listing tbody tr:hover
{
    background: #EEEEDD !important
}

table.listing tbody tr.hover
{
    background: #EEEEDD !important
}


/* Forms */
input, textarea, select
{
    margin: 2px
}
input, select { vertical-align: middle }
input[type=button], input[type=submit], input[type=reset] {
    background-color: #242A4F;
    border: 1px solid #464646;
    color: #FFFFFF;
    font-size: 11px;
    font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
    font-weight: bold;
    width: 85px;
    height: 27px;
}

input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled]
{
    border: 1px solid #888866 !important;
    background: #EEEEEE;
    border-style: solid;
    color: #999999;
}

input[type=text], input[type=password], input.textwidget, textarea
{
    border: 1px solid #D7D7D7;
    font-size: 11px;
    font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
}
input[type=text], input[type=password], input.textwidget
{
    padding: .25em .5em
}
input[type=text]:focus, input[type=password]:focus, textarea:focus
{
    border: 1px solid #242A4F
}

.button
{
    background-color: #242A4F;
    border: 1px solid #464646;
    color: #FFFFFF;
    font-size: 11px;
    font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
    font-weight: bold;
    width: 85px;
    height: 27px;
}

.input
{
    border: 1px solid #D7D7D7;
    font-size: 11px;
    font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
}

.input_focus
{
    border: 1px solid #D7D7D7;
    font-size: 11px;
    font-family: verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
    border: 1px solid #242A4F
}

.date
{
    font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #242A4F
}

img.mug
{
  border: 1px solid #555555;
}
