﻿/* ------------- SCREEN LAYOUT -------------- */

body {margin-left: auto; margin-right: auto;margin: 0px; padding: 0px;background: url(/_common/images/bg_body.gif) repeat-x;}
.container {width: 966px;margin: 0 auto; padding: 0px;}

/* ------------- HEADER STYLES --------------*/ 
.header {width: 936px;margin-top: 50px; padding: 0 15px;}
.header-logo {width: 250px; float: left;margin: 0px; padding: 0px;}
.header-right {width: 650px; float: right;margin: 12px 5px 0 0; padding: 0px;text-align: right;}

.lightHeader {width: 936px;margin-top: 50px; height:90px; padding: 0 15px;}
.lightSpacer {width: 936px; height:50px; color:White; text-align:center;}

.menu {width: 946px; float:left;margin: 0px; padding-top: 29px;text-align: right;}

.flash-header {width: 946px; height: 283px; float: left;margin: 0px; padding: 10px 10px 0 10px;background: url(/_common/images/bg_flash.gif) no-repeat;}
.flash {width: 630px; height: 280px; float: right;margin: 0px; padding: 0px;}

.event {width: 258px; height: 243px; float: left;margin: 0px; padding: 30px 26px 0 26px;border: 1px solid #e1e1e1;}
.event div {width: 258px;height: 243px;top: -9999px;left: -9999px;position: absolute;}


/* ------------- CONTENT STYLES --------------*/ 
.lh_col {width: 515px; float: left; min-height: 540px;margin: 10px 0 0 0; padding: 35px 35px 30px 30px;background: url(/_common/images/bg_left_col.gif) no-repeat;border-right: 1px solid #e9e9e9;_width: 450px; _padding: 35px 20px 30px 30px;}
.rh_col {width: 302px; float: right;margin: 10px 0 0 0; padding: 35px 45px 30px 30px;background: url(/_common/images/bg_right_col.gif) no-repeat;}

.real-products-top { width: 522px; height: 7px;margin: 0; padding: 0;background: url(/_common/images/bg_real_products_top.gif) no-repeat;}
.real-products-mid { width: 522px; min-height: 320px;margin: 0px; padding: 0px;background: url(/_common/images/bg_real_products_mid.gif) repeat-y;}
.real-products-mid-lh { width: 183px; float: left;margin: 0px; padding: 10px 15px;}
.real-products-mid-rh { width: 278px; float: right;margin: 0px; padding: 10px 15px;text-align: center;}
.real-products-logos {width: 270px;margin-bottom: 10px; padding: 3px;background: #ffffff;}
.real-products-bottom { width: 522px; height: 8px;margin: 0px; padding: 0px;background: url(/_common/images/bg_real_products_bottom.gif) no-repeat;}

.streaming-software {width: 308px; float: left;margin: 0 0 10px 0; padding: 0px;}


.lh_col table
{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.3em;
}

.lh_col td
{
    padding-left:5px;
    padding-right:5px;
}

.lh_col table .header 
{
    background-color:#9E9E9E;
    color:#FFFFFF; 
    height:24px;
}

.lh_col table .alternate 
{
    background-color:#D8D8D8;
}

.lh_col table
{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.3em;
}

.lh_col .list-of-columns ul
{
    padding-left:19px;
}

.lh_col .list-of-columns ul li
{
    width:100px;
}


.lh_col .list-of-columns div
{
    float:left;
    width:140px;
}



.clear
{
    clear:both;
}


.software-solutions {width: 88px; height: 69px; float: left;margin: 0 10px 0 0; padding: 0px;text-align: center;background: url(/_common/images/bg_software_solutions.gif) no-repeat;}
.software-solutions-info {width: 210px; float: right;margin: 3px 0 0 0; padding: 0px;}
.streaming-software-lrg {width: 510px; float: left;margin: 0 0 15px 0; padding: 0px;}
.software-solutions-lrg {width: 128px; height: 109px; float: left; margin: 0 10px 0 0; padding: 0px;text-align: center;background: url(/_common/images/bg_software_solutions_hm.gif) no-repeat;}
.software-solutions-info-lrg {width: 370px; float: right;margin: 3px 0 0 0; padding: 0px;}


/* ------------- FOOTER STYLES ---------------*/ 
.footer {width: 901px; float: left;margin: 0 32px; padding: 10px 0 20px 0;_margin: 0 15px;}
.footer-bar {width: 901px; height: 10px; float: left;margin: 0 32px; padding: 0px;_margin: 0 15px;background: #dbdbdb;}

.lh_col #docs a{color:#666699;}


/* ------------- GENERAL STYLES --------------*/

img {border: 0;margin: 0; padding: 0;}
hr {clear: both;color: #e9e9e9; background: #e9e9e9; border: 0; height: 1px;}


/* ------------- CONTACT FORM STYLES ---------*/

#contactForm 
{
    float:left;
    width: 65%;
}

#contactInfo 
{
    float:right;
    margin: 60px 0 0 0;
    width: 35%;
    padding: 0 0 5px 0;
}



span.red, .error
{
    color:#fff;
}

.msg-block
{
    padding:10px;
    background:#FE5400;
    margin:10px 10px 10px 0;
}



