﻿body 
{
    background-image:url(hbp_summer_open_day_2009_website_bg_low_quality.jpg);
    background-position:top;
    background-repeat:no-repeat;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    font-family:Sans-Serif, Arial, Helvetica;
    font-size:16px;
    width:945px;
}
.open_day_container 
{
    background-image:url(hbp_summer_open_day_2009_friday_19th_june_free_workshops_and_seminars_throughout_the_day-plus_free_ice_cream_for_everyone.jpg);
    background-position:top;
    background-repeat:no-repeat;
    float:left;
    width:859px;
    padding:625px 43px 0px 43px;
    }
    .open_day_container_inner
    {
        background-image:url(hbp_summer_open_day_2009_website_bg_repeat_x.jpg);
        background-position:0px 0px;
        background-repeat:repeat-x;
        float:left;
        width:859px;
        padding:20px 0px 40px 0px;
        _margin:0px 0px 0px 10px;
    }
    .open_day_container_inner p 
    {
        margin:0px 0px 15px 0px;
        }
    h1 
    {
        font-size:18px;
        line-height:18px;
        color:#c62026;
        margin:0px 0px 25px 0px;
        }
    h1 span 
    {
        display:none;
        }
    h1.register_title 
    {   
        margin:0px 0px 0px 0px;
    }
    h2 
    {
        font-size:16px;
        line-height:18px;
        color:#c62026;
        margin:35px 0px 0px 0px;
        }
    h2 span 
    {
        display:none;
        }
    .right 
    {
        float:right;
        }
    .left 
    {
        float:left;
        }
    .split 
    {
        width:429px;
        overflow:hidden;
        }
    .products 
    {
        margin:0px;
        float:left;
        padding:0px;
        list-style:none;
        overflow:hidden;
        width:100%;
        }
    
    .products li 
    {
        float:left;
        overflow:hidden;
        list-style:none;
        }
    li.exchequer, li.draycir, li.avaya 
    {
        width:241px;
        }
    li.pegasus, li.prospectsoft, li.kamarin_computers 
    {
        width:188px;
        }
    .products p 
    {
        float:left;
        font-size:12px;
        }
    p.exchequer, p.draycir, p.avaya 
    {
        padding:0px 0px 10px 30px;
        }
    p.pegasus, p.prospectsoft, p.kamarin_computers 
    {
        padding:0px 0px 10px 20px;
        }
        
    table 
    {
        text-align:left;
        }
    .cell 
    {
        width:180px;
        padding:3px 0px 3px 10px;
        }
        
    th, .time
    {
        font-size:16px;
        font-weight:bold;
        text-align:left;
        color:#c62026;
        border-bottom:1px solid #c62026;
        padding:0px 0px 5px 0px;
    }
    .time 
    {
        padding:8px 10px 5px 0px;
        border-right:1px solid #c62026;  
        text-align:right; 
        }
    table a 
    {
        font-weight:bold;
        color:#000;
        text-decoration:none;
        
        }
    table a:hover 
    {
        color:#c62026;
        }
    .register 
    {
        float:left;
        width:945px;
        margin:-30px 0px 25px -21px;
        _margin:-30px 0px 25px 1px;
        background-image:url(event_registration_bg_repeat_y.jpg);
        background-repeat:repeat-y;
        
        }
    .register_inner 
    {
        float:left;
        width:900px;
        overflow:hidden;
        background-image:url(event_registration_bg.jpg);
        background-position:bottom;
        background-repeat:no-repeat;
        padding:10px 0px 70px 0px;
        }
    .register_footer 
    {
       float:left;
       width:900px;
       height:88px;
       background-image:url(event_registration_bg_footer.jpg);
       overflow:hidden;
       background-repeat:no-repeat;
       }
       
       
       
       .split_list 
       {
           float:left;
           width:760px;
           margin:0px 0px 0px 0px;
           padding:0px 0px 0px 65px;
           list-style:none;
           }
           .split_list h2 
           {
               margin:0px 0px 15px;
               font-size:20px;
               color:#000;
               }
           .split_list li 
           {
               width:50%;
               float:left;
               list-style:none;
               margin:0px 0px 5px 0px;
           }
           .split_list li.full 
           {
               width:100%;
               clear:both;
           }
           .full a 
           {
               color:#000;
               font-weight:bold;
               text-decoration:underline;               
               }
           .full a:hover 
           {
               text-decoration:none;
               }
           .split_list li.spacer
           {
               width:100%;
               height:40px;
               clear:both;
           }
           .text 
           {
               float:left;
               padding:8px 10px 0px 0px;
               }
           .text_input, .text_input_watermark 
           {
               float:left;
               width:350px;
               padding:8px;
               font-size:14px;
               color:#c62026;
               border:1px solid #c62026;
               font-weight:bold;
               }
           .text_input_watermark 
           {
               color:#999;
               }
           .text_input.numeric 
           {
               width:60px;
               text-align:center;
               }
           .dropdown
           {
               float:left;
               width:370px;
               padding:8px;
               font-size:14px;
               color:#c62026;
               border:1px solid #c62026;
               font-weight:bold;
               }
           .numeric_btn 
           {
               float:left;
               background-color:#c62026;
               color:#000;
               text-align:center;
               padding:8px;
               _padding:5px;
               text-decoration:none !important;
               cursor:pointer;
               cursor:hand;
               font-weight:normal !important;
               }
           .numeric_btn:hover 
           {
               color:#fff;
               }
           .right_hand .text_input, .right_hand .text_input_watermark, .right_hand .dropdown 
           {
               float:right;
           }
           .register_table 
           {
               border-top:1px solid #c62026;
               margin:0px 0px 15px 0px;
               }
           .register_table a
           {
               float:left;              
               width:100%;
               text-align:center;
               cursor:pointer;
               padding:20px 0px 20px 0px;
               font-size:14px;
               }
            .register_table a.off
           {
               text-decoration:none !important;
               }
           .register_table a.off:hover
           {
               background-color:#c62026;
               color:#000;
               }
           .register_table a.on
           {
               background-color:#c62026;
               color:#fff;
               text-decoration: none !important;
               }
           .register_table a.on:hover
           {
               }
           .register_table .time 
           {
               border-left:1px solid #c62026;
               background-color:#fff;
               padding:10px;
               }
           .register_table .cell 
           {
               border-bottom:1px solid #c62026;
               border-right:1px solid #c62026;
               padding:0px 0px 0px 0px;
               background-color:#fff;
               }
           .thanks_panel 
           {
                height:500px;
               }
               
           #map 
           {
               height:500px;
               border:5px solid #c62026;
               margin:0px 0px 25px 0px;
               width:750px;
               
               }
           #additional_map_controls 
           {
               position:relative;
               background-color:#c62026;
               padding:10px 15px 10px 15px;
               font-size:12px;
               text-decoration:none !important;
               float:left;
               margin:-61px 0px 0px 0px;
               }
               #additional_map_controls a 
               {
                   color:#fff !important;
                   text-decoration:none !important;
                   }
               #additional_map_controls a:hover 
               {
                   color:#000 !important;
                   text-decoration:none !important;
                   }
               #directions 
               {
                   display:none;
                   background-color:#fff;
                   border:5px solid #c62026;
                   float:left;
                   width:750px;
                   }
               #fromAddress 
               {
                   margin:0px 0px 15px 0px;
                   font-size:14px;
                   color:#c62026;
                   border:3px solid #c62026;
                   padding:8px;
                   font-weight:bold;
                   width:400px;
                   float:left;
                   }
               #directions_btn 
               {
                   float:left;
                   padding:9px 9px 10px 9px;
                   background-color:#c62026;
                   color:#fff;
                   text-decoration:none;
               }
               #directions_btn:hover
               {
                   color:#000;
               }
               #map_marker 
               {
                   text-align:center;
                   }
               .footer 
               {
                   text-align:center;
                   font-size:12px;
                   padding:0px 0px 25px 0px;
                        
                   }
               .footer a 
               {
                   color:#000;
                   font-weight:bold;
                   }
               .footer a:hover
               {
                   color:#000;
                   font-weight:bold;
                   text-decoration:none;
                   }
                   
               #map_container 
               {
                   float:left;
                   width:100%;
                   }
               .register_btn_link 
               {
                   float:left;
                   width:436px;
                   height:85px;
                   overflow:hidden;
                   background-position:0px 0px;
                   background-image:url(register_btn.jpg);
                   background-repeat:no-repeat;
                   margin:-10px 0px 0px 22px;
                   }
               .register_btn_link:hover
               {
                   background-position:0px -85px;
                   }
       
       
       
    
    
