﻿* 
{
    font-family:Sans-Serif, Arial, Verdana;
    font-weight:normal;
    color:#888888;
    text-decoration:none;
    margin:0;
    padding:0;
    list-style:none;
    border:0px;
}
body 
{
    width:938px;
    margin:91px auto 0px auto;
    background-image:url(../images/deallocal-site-bg.jpg);
    background-repeat:no-repeat;
    background-position:top;
    background-position:top;
}

/* newsletter */
.newsletter_container 
{
    width:160px;
    height:175px;
    background-image:url(../images/newsletter-sign-up-bg.jpg);
    position:absolute;
    top:149px;
    left:50%;
    margin:0px 0px 0px 264px;
    #margin:0px 0px 0px 263px;
    padding:18px 49px 65px 20px;
}
    .newsletter_container h2 
    {
        font-size:21px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        letter-spacing:0px;
        color:#444;
    }
    .newsletter_container h3 
    {
        font-size:12px;
        margin:0px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        color:#1cad23;
        letter-spacing:0px;
        font-weight:bold;
    }
    .newsletter_container ul, .newsletter_container ul li 
    {
        float:left;
        clear:both;
        width:160px;
        overflow:hidden;
        margin:0px 0px 5px 0px;
        padding:0px;
        list-style:none;
    }
    .newsletter_container .news_letter_input_long 
    {
        padding:5px;
        border:1px solid #eaeaea;
        color:#1cad23;
        width:148px;
        background-color:#fff;
        float:left;
    }
    .newsletter_container .news_letter_input_watermark_long 
    {
        padding:5px;
        border:1px solid #eaeaea;
        color:#ccc;
        width:148px;
        background-color:#fff; 
        float:left;
    }
    .newsletter_container .news_letter_input
    {
        padding:5px;
        border:1px solid #eaeaea;
        color:#1cad23;
        width:115px;
        _width:114px;
        background-color:#fff;
        float:left;
    }
    .newsletter_container .news_letter_input_watermark 
    {
        padding:5px;
        border:1px solid #eaeaea;
        color:#ccc;
        width:115px;
        background-color:#fff; 
        float:left;
        _width:114px;
    }
    .newsletter_container table
    {
        margin-left:-370px !important;
    }
    .newsletter_container table td div 
    {
        display:none;
    }
    .news_letter_sign_up_button 
    {
        float:right;
        width:28px;
        height:28px;
        overflow:hidden;
        background-position:0px 0px;
    }
    .news_letter_sign_up_button img
    {
        float:left;
        margin:0px 0px 0px 0px;
    }
    .news_letter_sign_up_button:hover 
    {
        background-position:0px -28px;
    }
    .news_letter_sign_up_button:hover img
    {
        margin:-28px 0px 0px 0px;
    }
    .newsletter_container p 
    {
        font-size:12px;
    }
/* /newsletter */

.HeaderNavigation 
{
    float:left;
    width:100%;
    clear:both;
    background-image:url(../images/header-nav-border.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    padding:0px 0px 21px 0px;
    margin:0px 0px 4px 0px;
}
.MainNav 
{
    float:right;
    height:51px;
    overflow:hidden;
    padding:0px 12px 0px 0px;
}
.MainNav li 
{   
    float:left;
    height:51px;
    overflow:hidden;
}
.MainNav li a 
{
    float:left;
    clear:both;
    height:51px;
    overflow:hidden;
}
.MainNav li a img 
{
    float:left;
    clear:both;
}
.MainNav li a.off 
{
    background-position:0px 0px;
}
.MainNav li a.off img 
{
    margin:0px 0px 0px 0px;
}
.MainNav li a.off:hover
{
    background-position:0px -51px;
}
.MainNav li a.off:hover img 
{
    margin:-51px 0px 0px 0px;
}
.MainNav li a.on
{
    background-position:0px -102px;
}
.MainNav li a.on img 
{
    margin:-102px 0px 0px 0px;
}
.MainNav li a span 
{
    display:none;
}

.HeaderLogo 
{
    position:absolute;
    top:0px;
    left:50%;
    margin:0px 0px 0px -518px;
    _margin:0px 0px 0px -515px;
}

.SiteBodyContainer 
{
    padding:20px 20px 0px 20px;
}

/* main content */
.MainContentContainer h1 
{
    padding:0px 0px 15px 15px;
} 
.MainContentContainer h1 span
{
    display:none;
} 
.MainContentContainer h2 
{
    font-size:16px;
    padding:0px 0px 15px 15px;
    border-bottom:1px solid #eaeaea;
    margin:0px 0px 15px 0px;
    color:#1cad23;
}
.MainContentContainer h2 a 
{
    color:#1cad23;
}
.MainContentContainer h2 a:hover
{
    text-decoration:underline;
}

.box_container 
{
    float:left;
    padding:0px 0px 20px 0px;
} 
.box_container h2 
{
   border-bottom:0px solid #eaeaea;
   padding:0px 0px 10px 15px;
}
.box_container h2 span 
{
   display:none;
}
.MainContentContainer p 
{
    padding:0px 15px 15px 15px;
    line-height:18px;
    font-size:14px;
}
.MainContentContainer p.last 
{   
    padding:0px 15px 0px 15px;
}
.MainContentContainer p.break 
{
    
    padding:0px 15px 25px 15px;
    border-bottom:1px solid #eaeaea;
    margin:0px 0px 10px 0px;
}
.MainContentContainer p a
{
    text-decoration:underline;
    
}
.MainContentContainer p a:hover
{
    text-decoration:none;
    color:#1cad23;
}
.MainContentContainer ul 
{
    padding:0px 0px 15px 15px;
    font-size:14px;
}

/* right column */
.RightColumn 
{
    float:right;
    width:380px;
    _overflow:hidden;
}
/* /right column */
/* left column */
.LeftColumn 
{
    float:left;
    width:490px;
}
.registration_panel .form_container, .registration_panel .form_container li.form_line_container, .registration_panel li.form_line_container ul.form_line 
{
    width:400px;
    float:left;
    clear:both;
    padding:0px;
}
.contact_panel .form_container, .contact_panel .form_container li.form_line_container, .contact_panel li.form_line_container ul.form_line  
{
    float:left;
    clear:both;
    width:490px;
    padding:0px;
}
.contact_panel_response 
{
    float:left;
    clear:both;
    width:440px;
    padding:25px 0px 0px 0px;
}
.registration_panel .form_container 
{
    margin:0px 0px 15px 0px;
}
.form_container 
{
    padding:25px 0px 15px 0px !important;
}
.multiple_registration_panel .form_container, .multiple_registration_panel .form_line_container 
{
    padding-top:0px !important;
    float:left;
}
.multiple_registration_panel .form_container 
{
    padding-bottom:0px !important;
}
.multiple_registration_panel .form_container .label 
{
    padding-left:0px !important;
    width:85px;
}
.multiple_registration_panel .form_container .input_container 
{
    width:220px;
}
.multiple_registration_panel .form_container .input_container .text
{
    width:210px;
}
.multiple_registration_panel .form_container .form_line 
{
    float:left;
    padding:0px 0px 5px 15px;
}
li.form_line_container 
{
    padding:0px 0px 5px 0px !important;
}
li.form_line_container ul li.label
{
    float:left;
    width:100px;
    padding:6px 0px 0px 25px !important;
    font-size:12px;
}
li.form_line_container ul li.input_container
{
    float:left;
}
li.form_line_container ul li.input_container input, li.form_line_container ul li.input_container textarea, #directions_get_container input.get_directions_input
{
    float:left;
    padding:5px;
    border:1px solid #DFDFDF;
    color:#1cad23;
    width:320px;
    background-color:#fff;
}
.registration_panel li.form_line_container ul li.input_container input, .registration_panel li.form_line_container ul li.input_container textarea 
{
    width:245px;
}
li.form_line_container ul li.input_container textarea 
{
    height:150px;
}
.contact_btn 
{
    text-decoration:underline;
    float:left;
    width:186px;
    text-align:center;
    padding:68px 0px 50px 0px;
}
.contact_btn:hover
{
    text-decoration:none;
    color:#1cad23;
}
/* /left column */

/* quote */
.quote_container 
{
    float:left;
    padding:0px 0px 0px 0px;
}
.pad_top 
{
    padding-top:25px;
}
.LeftColumn .quote_container, .LeftColumn .quote_bg  
{
    width:490px;
}
.RightColumn .quote_container, .RightColumn .quote_bg  
{
    width:375px;
    overflow:hidden;
}
.RightColumn .box_container, .RightColumn .box_bg, .RightColumn .box_top,  .RightColumn .box_right, .RightColumn .box_bottom, .RightColumn .box_left
    {
        _width:374px !important;
        _overflow:hidden !important;

}
.quote_bg
{
    float:left;
    background-image:url(../images/quote-bg-repeat-x.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}
.box_bg 
{
    float:left;
}
    .quote_top, .box_top 
    {
        background-image:url(../images/quote-left.jpg);
        background-position:top;
        background-repeat:repeat-x;
        float:left;
        width:100%;
        
    }

    .item_top 
    {
        background-image:url(../images/inset-item-border.jpg);
        background-position:top;
        background-repeat:repeat-x;
        float:left;
        width:100%;
    }
        .quote_right, .box_right  
        {
            background-image:url(../images/quote-left.jpg);
            background-position:right;
            background-repeat:repeat-y;
            float:left;
            width:100%;
        
        }
        .item_right 
        {
            background-image:url(../images/inset-item-border.jpg);
            background-position:right;
            background-repeat:repeat-y;
            float:left;
            width:100%;
        }
            .quote_bottom
            {
                background-image:url(../images/quote-bottom.jpg);
                background-position:bottom;
                background-repeat:repeat-x;
                float:left;
                width:100%;
            }
            .box_bottom 
            {
                background-image:url(../images/quote-left.jpg);
                background-position:bottom;
                background-repeat:repeat-x;
                float:left;
                width:100%; 
            }
            .item_bottom 
            {
                background-image:url(../images/inset-item-border.jpg);
                background-position:bottom;
                background-repeat:repeat-x;
                float:left;
                width:100%;
            }
                .quote_left, .box_left
                {
                    background-image:url(../images/quote-left.jpg);
                    background-position:left;
                    background-repeat:repeat-y;
                    float:left;
                    width:100%;
                }
                .item_left 
                {
                    background-image:url(../images/inset-item-border.jpg);
                    background-position:left;
                    background-repeat:repeat-y;
                    float:left;
                    width:100%;
                }
                    .quote_top_right, .box_top_right  
                    {
                        background-image:url(../images/quote-top-right.jpg);
                        background-position:top right;
                        background-repeat:no-repeat;
                        float:left;
                        width:100%
                    }
                    .item_top_right 
                    {
                        background-image:url(../images/inset-item-top-right.jpg);
                        background-position:top right;
                        background-repeat:no-repeat;
                        float:left;
                        width:100%;
                    }
                        .quote_bottom_right  
                        {
                            background-image:url(../images/quote-bottom-right.jpg);
                            background-position:bottom right;
                            background-repeat:no-repeat;
                            float:left;
                            width:100%;
                        }
                        .box_bottom_right  
                        {
                            background-image:url(../images/quote-bottom-right-no-shadow.jpg);
                            background-position:bottom right;
                            background-repeat:no-repeat;
                            float:left;
                            width:100%;
                        }
                        .item_bottom_right 
                        {
                            background-image:url(../images/inset-item-bottom-right.jpg);
                            background-position:bottom right;
                            background-repeat:no-repeat;
                            float:left;
                            width:100%;
                        }
                            .quote_bottom_left  
                            {
                                background-image:url(../images/quote-bottom-left.jpg);
                                background-position:bottom left;
                                background-repeat:no-repeat;
                                float:left;
                                width:100%;
                            }
                            .box_bottom_left  
                            {
                                background-image:url(../images/quote-bottom-left-no-shadow.jpg);
                                background-position:bottom left;
                                background-repeat:no-repeat;
                                float:left;
                                width:100%;
                            }
                            .item_bottom_left 
                            {
                                background-image:url(../images/inset-item-bottom-left.jpg);
                                background-position:bottom left;
                                background-repeat:no-repeat;
                                float:left;
                                width:100%;
                            }
                                .quote_top_left, .box_top_left  
                                {
                                    background-image:url(../images/quote-top-left.jpg);
                                    background-position:top left;
                                    background-repeat:no-repeat;
                                    padding:0px 0px 18px 0px;
                                    float:left;
                                    width:100%;
                                }
                                .box_top_left 
                                {
                                    padding:30px 15px 30px 15px;
                                }
                                .RightColumn .box_top_left 
                                {
                                    width:344px;
                                    padding-bottom:15px;
                                }
                                .RightColumn .overlay_sticker 
                                {
                                    position:absolute;
                                    margin:-66px 0px 0px 206px;
                                    _margin:-66px 0px 0px 206px;
                                }
                                    .quote_open 
                                    {
                                        background-image:url(../images/quote-open.png);
                                        _background-image:url(../images/quote-open.gif);
                                        background-position:top left;
                                        background-repeat:no-repeat;
                                        float:left;
                                        width:100%;
                                    }
                                        .quote_close 
                                        {
                                            background-image:url(../images/quote-close.png);
                                            _background-image:url(../images/quote-close.gif);
                                            background-position:bottom right;
                                            background-repeat:no-repeat;
                                            padding:25px;
                                            float:left;
                                            display:block;
                                        }
                                        
                                        .quote_close p.quote  
                                        {
                                            padding:40px;
                                            float:left;
                                            font-size:20px;
                                            line-height:20px;
                                        }
                                        .small_text p.quote 
                                        {
                                            padding:25px;
                                            font-size:14px;
                                            line-height:18px;
                                        }
                                        .no_quote_marks .quote_open, .no_quote_marks .quote_close 
                                        {
                                            background-image:none !important;
                                        }
                                        .no_quote_marks p.quote 
                                        {
                                            padding:0px;
                                        }

                                        img.deal_local_quote 
                                        {
                                            float:left;
                                            position:relative;
                                            top:33px;
                                            left:35px;
                                            
                                        }
                                        .latest_recommendation_photo {
                                            width:125px;
                                            height:143px;
                                            float:right;                      
                                        }
                                        .latest_recommendation_photo_link 
                                        {
                                            width:162px;
                                            height:170px;
                                            overflow:hidden;
                                            margin:-48px 0px 0px 0px;
                                            position:absolute;
                                        }
                                        .quote_logo_link 
                                        {
                                            
                                            position:absolute;
                                            margin:-13px 0px 0px -150px;
                                            #margin:-13px 0px 0px -150px;
                                            _margin:-13px 0px 0px 0px;
                                            
                                        }
                                        ul.quote_list, ul.quote_list ul 
                                        {
                                            padding:0px;  
                                            float:left;
                                        }
                                        ul.quote_list 
                                        {
                                            padding:10px 0px 5px 5px;
                                        }
                                        .company_list ul.quote_list 
                                        {
                                            padding:0px 0px 0px 5px;
                                        }
                                        .quote_close ul.quote_list ul 
                                        {
                                            width:300px;
                                            clear:both;
                                        }
                                        ul.quote_list ul li 
                                        {
                                            float:left;
                                        }
                                        ul.quote_list ul li.quote_list_attribute 
                                        {
                                           width:80px; 
                                           color:#1cad23;
                                           font-size:12px;
                                        }
                                        ul.quote_list ul li.quote_list_description
                                        {
                                            /*width:220px !important;*/
                                            font-size:12px;
                                        }
                                        .company_list 
                                        {
                                            float:left;
                                            clear:both;
                                            padding:10px 0px 0px 0px !important;
                                            #width:100%;
                                            _width:100%;
                                        }
                                        .company_list ul.quote_list ul li.quote_list_description
                                        {
                                            width:340px;
                                            font-size:12px;
                                        }
                                        ul.quote_list ul li.quote_list_description p 
                                        {
                                            padding:0px 0px 0px 0px !important;
                                            font-size:12px;
                                            line-height:15px;
                                        }
                                        ul.quote_list li.quote_list_line 
                                        {
                                            float:left;
                                            padding-bottom:5px;
                                        }
                                        ul.quote_list li.short 
                                        {
                                            width:250px;
                                        }
                                        .quote_container ul.quote_list li.short 
                                        {
                                            width:180px !important;
                                            overflow:hidden;
                                        }
                                        ul.quote_list li.short li.quote_list_description 
                                        {
                                            width:165px !important;
                                        }
                                        .quote_container ul.quote_list li.short li.quote_list_description 
                                        {
                                            width:110px !important;
                                            
                                        }
                                        .company_list_logo 
                                        {
                                            float:right;
                                            width:172px;
                                            padding:0px 0px 15px 0px;
                                        }
                                        .company_list_logo a 
                                        {
                                            float:left;
                                            background-color:#fff;
                                        }
                                        .company_list_logo img 
                                        {
                                            background-color:#fff;
                                            padding:10px;
                                            border:1px solid #eaeaea !important;
                                            padding:10px;
                                            float:left;
                                        }
                                        .company_list_logo a:hover img 
                                        {
                                            border:1px solid #1cad23 !important;
                                        }
                                        ul.quote_list li.pad_bottom 
                                        {
                                            padding-bottom:10px !important;
                                            float:left;
                                        }
                                        ul.quote_list a 
                                        {
                                            text-decoration:underline;
                                        }
                                        ul.quote_list a:hover
                                        {
                                            text-decoration:none;
                                            color:#1cad23;
                                        }
                                       
                                        
                                    
.quote_name_container 
{
    float:right;
    width:186px;
    height:126px;
    background-image:url(../images/quote-name-bg.jpg);
    background-position:0px 0px;
    overflow:hidden;
    position:relative;
    top:-18px;
}
/* quote */

/* item list */
.item_list, .item_list ul 
{
    float:left;
    padding:0px 0px 0px 0px !important;
}
.item_list 
{
    margin:10px 0px 0px 0px;
}
.item_list li 
{
    float:left;
}
.items_split
{
    position:relative;
    left:-37px;
    width:390px; 
    margin:0px 0px 15px 0px;  
}
.LeftColumn 
{
    /*_width:520px;*/
}
.LeftColumn .box_container 
{
    width:490px;
    _width:460px;
    /*overflow:hidden;*/
}
.LeftColumn .item
{
    width:460px;
    _overflow:hidden;
}
.LeftColumn .items_list
{
    width:490px;
}
.LeftColumn .box_top_left
{
    padding-top:20px;
    padding-bottom:20px;
}
.LeftColumn .item_container
{
    width:410px !important;
}
.LeftColumn .items_split
{
    width:490px;
}
.item_list li.date_container 
{
    background-image:url(../images/date-container-bg.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:70px;
    height:87px;
}
.item_list li.item_container 
{
    width:300px;
    background-image:url(../images/inset-item-bg-repeat-x.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}
.item_list li.item_container h3 
{
    font-size:18px;
    padding:25px 25px 15px 25px;
    color:#444;
    display:block;
    letter-spacing:-1px;
}
.item_list li.item_container h3 a 
{
    font-size:18px;
    color:#444;
    display:block;
    letter-spacing:-1px;
}
.item_list li.item_container h4
{
    font-size:14px;
    padding:0px 25px 25px 25px;
    color:#1cad23 !important;
    display:block;
}
.item_list li.item_container h4 a
{
    font-size:14px;
    color:#1cad23 !important;
    display:block;
}
.item_list li.item_container p
{
    padding:0px 25px 25px 25px;
}
.item_list li.item_container h4 a:hover, .item_list li.item_container h3 a:hover
{
    text-decoration:underline;
}
.day 
{
    font-size:18px;
    color:#fff;
    text-align:center;
    width:70px;
    padding:16px 0px 3px 0px;
    letter-spacing:-1px;
}
.date 
{
    font-size:9px;
    color:#fff;
    text-align:center;
    width:70px;
    letter-spacing:-1px;
}
.anchor 
{
    float:left;
    display:block;
    clear:both;
}
.workshop_type_image 
{
    float:right;
    position:relative;
    /*top:-7px;
    left:6px;*/
    margin:-32px -31px 0px 0px; 
}
.workshop_description 
{
    padding:25px 0px 25px 0px !important;
    border-top:1px solid #eaeaea;
    margin:0px 25px 10px 25px;
    /*border-bottom:1px solid #eaeaea;*/
}
/* /item list */

/*company list */
.company_list_item 
{
    background-image:url(../images/inset-item-bg-repeat-x.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    float:left;
    margin:0px 0px 20px 0px;
}
.company_list_item .item_top_left 
{
    padding:25px;
    float:left;
    background-image:url(../images/inset-item-top-left.jpg);
    background-position:top left;
    background-repeat:no-repeat;
} 
.company_logo 
{
    position:absolute;
    width:150px;
    height:100px;
    margin:0px 0px 0px -172px;
    border:1px solid #eaeaea;
    padding:10px;
    background-color:#fff;
}
.company_list_item h3 a 
{
    
}
/* /company list */

/* workshop registration */
.workshop_registration_container 
{
    /*float:left;
    padding:15px 25px 25px 25px;*/
}
.accordian_header_off, .accordian_header_on 
{
    padding:0px 0px 0px 20px;
    cursor:pointer;
    cursor:hand;
    overflow:hidden;
    color:#1cad23;
    display:block;
    margin:10px 0px 0px 0px;
    height:45px;
}
.accordian_header_off .registration_accordian_btn_img 
{
    background-position:0px 0px;
}
.accordian_header_off:hover .registration_accordian_btn_img, .accordian_header_off:hover .registration_accordian_btn 
{
    text-decoration:underline;
    background-position:0px -35px;
}
.accordian_header_on .registration_accordian_btn_img, .accordian_header_on .registration_accordian_btn 
{
    text-decoration:underline;
    background-position:0px -70px;
}
.accordian_header_on:hover .registration_accordian_btn_img 
{
    
    background-position:0px -105px;
}
.registration_accordian_btn_img 
{
    background-repeat:no-repeat;
    background-image:url(../images/arrows.png);
    _background-image:url(../images/arrows.gif);
    overflow:hidden;
    color:#1cad23;
    display:block;
    height:35px;
    width:35px;
    float:left;
}
.registration_accordian_btn 
{
    font-size:11px;
    color:#1cad23;
    text-decoration:none;
    float:left;
    padding:4px 0px 0px 0px;
}
.registration_accordian_btn:hover
{
    text-decoration:underline;
}
.accordion_pane 
{
    padding:0px 0px 0px 0px;
}

.register_btn 
{
    font-size:12px;
    color:#1cad23;
    text-decoration:none;
}
.register_btn:hover 
{
    text-decoration:underline;
}
.upcoming_workshops_image 
{
    float:left;
    padding:25px 0px 25px 15px;
}
.multiple_reg_line 
{
    float:left;
    border-bottom:1px solid #eaeaea;
    padding:10px 5px 10px 5px !important;
    margin:0px 0px 0px 10px;
}
.checkbox_container 
{
    width:20px;
    float:left;
}
.multiple_reg_date 
{
    width:50px;
    overflow:hidden;
    font-size:10px;
    float:left;
    color:#1cad23; 
    position:relative;
    top:-1px;
}
.multiple_reg_title 
{
    float:left;
    font-size:12px;
    width:230px;
    position:relative;
    top:-2px;
}
.register_btn 
{
    float:left;
    margin:15px 0px 0px 10px;
    width:122px;
    height:80px;
    overflow:hidden;
    background-position:0px 0px;
}
.register_btn img
{
    margin:0px 0px 0px 0px;
}
.register_btn:hover 
{
    background-position:0px -80px;
}
.register_btn:hover img
{
    margin:-80px 0px 0px 0px;
}
/* /workshop registration */

.industry_selector_container 
{
    float:left;
    clear:both;
    width:100%;
    background-image:url(../images/deal-local-green-header-bg-repeat-x.jpg);
    background-position:0px 0px;
    background-repeat:repeat-x;
}
    .industry_selector_left
    {
        float:left;
        clear:both;
        width:100%;
        background-image:url(../images/deal-local-green-header-left.jpg);
        background-position:0px 0px;
        background-repeat:no-repeat;
    }
        .industry_selector_right
        {
            float:left;
            clear:both;
            width:100%;
            background-image:url(../images/deal-local-green-header-right.jpg);
            background-position:top right;
            background-repeat:no-repeat;
        }
        .local_text 
        {
            float:left;
            padding:23px 5px 35px 25px;
            color:#fff;
        }
        .industry_selector 
        {
            padding:5px;
            margin:18px 0px 0px 0px;
            _margin:21px 0px 0px 0px;
            #margin:21px 0px 0px 0px;
            width:200px;
            font-size:14px;
        }
/* /main content */

/* footer */ 
.SiteFooter 
{
    border-top:1px solid #eaeaea;
    padding:20px 0px 20px 0px;
    display:block;
    float:left;
    width:100%;
    margin:20px 0px 0px 0px;
}
.FooterLogo 
{
    float:right;
    position:relative;
    top:-37px;
    left:10px;
}
.FooterNav
{
    float:right;
    width:530px;
    overflow:hidden;
}
.FooterNav li 
{
    float:right;
    padding:10px 15px 10px 15px;
    border-right:1px solid #eaeaea;
}
.FooterNav li.last_footer_link 
{
    border:0px;
    padding-right:0px;
}
.FooterNav li.first_footer_link 
{
    padding-left:0px;
}
.FooterNav li a 
{
    float:left;
    font-size:11px;
}
.FooterNav li a.off:hover 
{
    text-decoration:underline;
}
.FooterNav li a.on 
{
    color:#1cad23;
    text-decoration:underline;
} 
.FooterContactInfo 
{
    float:left;
    width:260px;
}
.FooterContactInfoInner 
{
    clear:both;
    float:left;
    width:175px;
}
.hbp_link 
{
    float:right;
}
.FooterContactInfo h4 
{
    font-size:14px;
    border-bottom:1px solid #eaeaea;
    margin:0px 0px 7px 0px;
    padding:8px 0px 7px 0px;
    width:135px;
    letter-spacing:-1px;
}
.FooterContactInfo h5 
{
    font-size:11px;
    letter-spacing:0px;
    padding:0px 0px 6px 0px;
}
.FooterContactInfo p 
{
    font-size:9px;
    float:left;
    width:100%;
}
.deal 
{
    font-weight:bold;
}
.local 
{
    color:#1cad23;
}
/* /footer */



/* launch event */
.launch_event_title 
{
    position:absolute;
    top:318px;
    left:50%;
    margin:0px 0px 0px -515px;
    
}
.launch_event_container 
{
    z-index:100;
    position:relative;
    padding:30px 0px 50px 0px;
}
.launch_event_register 
{
    position:relative;
    left:10px;
    padding:0px 0px 15px 0px;
}
.launch_event_register .box_container, .launch_event_register .box_bg 
{
    width:480px !important;
}
.launch_event_register .item_container
{
    width:400px !important;
}
.launch_register_title_text 
{
    padding-top:20px;
}
.launch_event_icon 
{
    margin-top:-57px; 
}
.launch_event_register .form_line_container, .launch_event_register .form_line 
{
    width:350px;
}
.launch_event_register .form_line input 
{
    width:250px !important;
}
.launch_event_register .register_btn 
{
    position:relative;
    left:-12px;
}
.lower_title 
{
    padding-top:25px !important;
    float:left;
    clear:both;
    width:100%;
}
.light_text a 
{
    color:#ccc;
    font-size:10px;
}
.light_text a:hover
{
    color:#1CAD23;
    text-decoration:hover;
}
/* /launch event */

/* directions */
.no_pad_top 
{
    padding-top:0px;
}
#google_map_container 
{
    width:450px;
}
#map_container 
{
    width:429px;
    height:429px;
    padding:10px;
    border:1px solid #ccc;
    position:relative;
    top:-5px;
    background-color:#eee
}
#map 
{
    width:428px;
    height:428px;
    border:1px solid #ccc;
}
#directions_get_container input.get_directions_input 
{
    width:438px !important;
    float:left;
    clear:both;
}
.watermark 
{
    color:#bbb !important;
}

#directions_company_name 
{
    display:inline !important;
    color:#888 !important;
}
.get_directions_title 
{
    padding-top:20px !important;
}
#directions 
{
    float:left;
    clear:both;
    width:450px;
    overflow:hidden;
    font-size:12px;
    position:relative;
    left:-5px;
}
#directions a 
{
    color:#1CAD23;
}
#directions a:hover
{
    color:#1CAD23;
    text-decoration:underline;
}
h2 a.reset_map 
{
   position:relative;
   float:right;
   font-size:11px; 
   color:#888 !important;
   padding:5px 15px 0px 0px;
}
#map_marker 
{
    font-size:10px;
    width:168px;
    text-align:center;
    display:block;
    padding-bottom:0px;
}
#map_marker img 
{
    padding:10px;
    border:1px solid #ccc;
}
#map_marker a 
{
    font-size:9px !important;
}
#map_marker a:hover 
{
    text-decoration:underline;
    color:#1CAD23;
}
#map_marker h2 
{
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #ccc;
    margin:0px 0px 10px 0px;
    
}
/* /directions */
/* Guest Presenter Application Page */
.DealLocalGuestLogo
{
	margin:5px 0px 0px 4px;
}