body
{
    background-color: #E3E5E6;
    color: #484B4D;
    font-size: 13px;
}

input,
select,
textarea
{
    color: #787d7f;
}

a
{
    color: #1cafcc;
    text-decoration: none;
}

    a:hover
    {
        text-decoration: underline;
    }
    
    a img
    {
        border: none;
    }

/**
 * Header
 */
#header
{
    height: 85px;
    padding-top: 25px;
}

    #header h1 a
    {
        height: 80px;
        margin: 0 0 0 10px;
        width: 480px;
    }

/**
 * Section (primary) navigation
 */
#sectionNav ul
{
    border-bottom: 2px solid #eff0f0;
    margin: 0 5px 0 30px;
    padding: 1px 0 0 0;
}

        #sectionNav ul li a
        {
            background: url("img/section_nav-links.png") no-repeat;
            padding: 0 12px;
            text-indent: -9999px;
        }
        
        #sectionNav ul li.destination a
        {
            background-position: 0 18px;
            padding-left: 0;
            width: 110px;
        }
        
            #sectionNav ul li.destination a:hover
            {
                background-position: 0 -16px;
            }
            
            #sectionNav ul li.destination a.selected
            {
                background-position: 0 -50px;
            }
        
        		/* pricing */
        #sectionNav ul li.pricing a
        {
            background-position: -125px 18px;
            width: 55px;
        }
        
            #sectionNav ul li.pricing a:hover
            {
                background-position: -125px -16px;
            }
            
            #sectionNav ul li.pricing a.selected
            {
                background-position: -125px -50px;
            } 
        
        
        
        #sectionNav ul li.speakers a
        {
            background-position: -205px 18px;
            width: 78px;
        }
            
            #sectionNav ul li.speakers a:hover
            {
                background-position: -205px -16px;
            }
            
            #sectionNav ul li.speakers a.selected
            {
                background-position: -205px -50px;
            }
        
        #sectionNav ul li.education a
        {
            background-position: -308px 18px;
            width: 86px;
        }
        
            #sectionNav ul li.education a:hover
            {
                background-position: -308px -16px;
            }
            
            #sectionNav ul li.education a.selected
            {
                background-position: -308px -50px;
            }
        
        #sectionNav ul li.expo a
        {
            background-position: -420px 18px;
            width: 40px;
        }
        
            #sectionNav ul li.expo a:hover
            {
                background-position: -420px -16px;
            }
            
            #sectionNav ul li.expo a.selected
            {
                background-position: -420px -50px;
            }
        
        #sectionNav ul li.sponsors a
        {
            background-position: -485px 18px;
            width: 81px;
        }
        
            #sectionNav ul li.sponsors a:hover
            {
                background-position: -485px -16px;
            }
            
            #sectionNav ul li.sponsors a.selected
            {
                background-position: -485px -50px;
            }
        
        #sectionNav ul li.tours a
        {
            background-position: -592px 18px;
            width: 50px;
        }
        
            #sectionNav ul li.tours a:hover
            {
                background-position: -592px -16px;
            }
            
            #sectionNav ul li.tours a.selected
            {
                background-position: -592px -50px;
            }
        
        #sectionNav ul li.events a
        {
            background-position: -667px 18px;
            width: 57px;
        }
        
            #sectionNav ul li.events a:hover
            {
                background-position: -667px -16px;
            }
            
            #sectionNav ul li.events a.selected
            {
                background-position: -667px -50px;
            }
        
        
        
        
        #sectionNav ul li.schedule a
        {
            background-position: -749px 18px;
            width: 78px;
        }
        
            #sectionNav ul li.schedule a:hover
            {
                background-position: -749px -16px;
            }
            
            #sectionNav ul li.schedule a.selected
            {
                background-position: -749px -50px;
            }
            
            
        /* video */
        #sectionNav ul li.video a
        {
            background-position: -850px 18px;
            width: 46px;
        }
        
            #sectionNav ul li.video a:hover
            {
                background-position: -850px -16px;
            }
            
            #sectionNav ul li.video a.selected
            {
                background-position: -850px -50px;
            }
		

        
        
        
        
/**
 * General content container
 */
#content
{
}  

#content h1,
#content h3,
#content h4,
#content h5
{
    color: #86c240;
}

#content h1
{
    font-size: 26px;
}

#content h2
{
    color: #6d6e70;
}

    #content h1 a,
    #content h2 a,
    #content h3 a,
    #content h4 a,
    #content h5 a
    {
        color: #17b0cd;
    }
    
    #content h1 a:hover,
    #content h2 a:hover,
    #content h3 a:hover,
    #content h4 a:hover,
    #content h5 a:hover
    {
/*         color: #86c240; */
        text-decoration: underline;
    }

        #content .page-node-promo h3,
        #content .page-node-promo h3 a
        {
            background: none;
            margin: 0;
            padding: 0;
        }
        
    /**
     * Navigation column of general content
     */
    #content #navCol .nav ul li
    {
        margin-bottom: 4px;
    }

        #content #navCol .nav ul li a
        {
            background-color: #f2f3f2;
            color: #888;
            display: block;
            padding: 12px;
        }
        
        #content #navCol .nav ul li.first a
        {
            background-image: url("img/nav_col-nav-top_bg.png");
            background-position: left top;
            background-repeat: no-repeat;
        }
        
            #content #navCol .nav ul li.first a:hover
            {
                background-position: -150px top;
            }
        
        #content #navCol .nav ul li.last a
        {
            background-image: url("img/nav_col-nav-bottom_bg.png");
            background-position: bottom;
            background-repeat: no-repeat;
        }
        
            #content #navCol .nav ul li.last a:hover
            {
                background-image: url("img/nav_col-nav-bottom_bg-active.png");
            }
        
        #content #navCol .nav ul li.selected a,
        #content #navCol .nav ul li.first-selected a,
        #content #navCol .nav ul li.last-selected a,
        #content #navCol .nav ul li a:hover
        {
            background-color: #a1a1a1;
            color: #fff;
            text-decoration: none;
        }
        
        #content #navCol .nav ul li.first-selected a,
        #content #navCol .nav ul li.first-selected a:hover
        {
            background-position: -150px top;
            background-repeat: no-repeat;
        }
        
        #content #navCol .nav ul li.last-selected a,
        #content #navCol .nav ul li.last-selected a:hover
        {
            background-image: url("img/nav_col-nav-bottom_bg-active.png");
            background-position: bottom;
            background-repeat: no-repeat;
        }
        
            #content #navCol .nav ul li ul
            {
                background: #fff url("img/nav_col-nav-sub_bg.png") no-repeat 14px 0;
                padding: 5px 0 10px 0;
            }
        
                #content #navCol .nav ul li.selected ul li a,
                #content #navCol .nav ul li.first-selected ul li a,
                #content #navCol .nav ul li.last-selected ul li a
                {
                    background-color: transparent;
                    background-image: none;
                    color: #a1a1a1;
                    padding: 12px 0 0 12px;
                }
                
                    #content #navCol .nav ul li.selected ul li.selected a,
                    #content #navCol .nav ul li.first-selected ul li.selected a,
                    #content #navCol .nav ul li.last-selected ul li.selected a,
                    #content #navCol .nav ul li.selected ul li a:hover,
                    #content #navCol .nav ul li.first-selected ul li a:hover,
                    #content #navCol .nav ul li.last-selected ul li a:hover
                    {
                        background-color: transparent;
                        background-image: none;
                        color: #505050;
                    }

        /**
         * Side (secondary) column of general content
         */
        #content #sideCol .page-block
        {
            margin-top: 32px;
        }

/**
 *
 */
#footer .nav ul li a
{
    color: #878787;
}

#footer .nav ul li a:hover
{
    color: #555;
}

    
/**
 * Personal navigation
 */
#personalNav ul li.register a
{
    background: url("img/personal_nav-register.png") no-repeat 7px 5px;
    width: 135px;
}
    #personalNav ul li.register a:hover, #personalNav ul li.register a.selected
    {
       background-position: 7px -31px;
    }


    
/**
 * Copyright
 */
#copyright
{
    color: #737475;
}
    
    
#content .yui-toolbar-container ul
{
    margin-left: 0px;
}

/**
 * Link Icons
 */
#content a.link-external
{
    background: url(img/link-external.gif) right center no-repeat;
    padding-right: 18px;
}

#content a.link-pdf
{
    background: url(img/link-pdf.gif) right center no-repeat;
    padding-right: 18px;
}

#content a.link-external-pdf
{
    background: url(img/link-external-pdf.gif) right center no-repeat;
    padding-right: 34px;
}

#content .page-node-announcement a.link-external
{
    background-image: url( img/link-external-dark.gif );
}
 
#content .page-node-announcement a.link-external-pdf
{
    background-image: url( img/link-external-pdf-dark.gif );
}
 
#content .page-node-announcement a.link-pdf
{
    background-image: url( img/link-pdf-dark.gif );
}
 

/**
 * Latest News Dynamic Block
 */
#content ul.news-latest 
{
    list-style: none;
    margin: 0;
}
    #content ul.news-latest li
    {
    border-top: 1px solid #BEC1C3;
    padding: 15px 0;
    }


/**
 * Search Results
 */ 
.search
{
    margin: 10px 0 20px 0;
    top: 60px;
    width: 243px; /* shakes fist at opera */
}

    .search fieldset
    {
        border: none;
    }

    .search input
    {
        border: 1px solid #A7A8A8;
        display: block;
        font-size: 11px;
        padding: 5px 0 0 3px;
        float: left;
        height: 19px;
        width: 212px;
    }

    .search button
    {
        background: url("img/search-button.png") no-repeat -1px -1px;
        border: 1px solid #A7A8A8;
        cursor: pointer;   
        display: block;
        float: left;
        height: 26px;
        text-indent: -9999px;
        width: 26px;
    }


/**
 * Post Listings (i.e. News Page and Search Results)
 */
#content ul.post-listing
{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    #content .post-listing li 
    {
        border-top: 1px solid #EFF0F0;
        padding: 15px 0;
    }
    
    #content .post-listing h2 
    {
        font-size: 16px;   
    }
    
    #content .post-listing p 
    {
        color: #7c7f81;
        padding: 0; 
    }

/**
 * Pagination
 */
.pagination_control
{
    border-top: 1px solid #EFF0F0;
    overflow: hidden;
    padding: 10px 0 0 0;
    width: 100%;
}
    
    #content .pagination_control ul
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
        .pagination_control li
        {
            float: left;
            margin: 0 10px 0 0;
        }
        
            .pagination_control li a,
            .pagination_control li span
            {
                background: #f5f5f5;
                display: block;
                padding: 2px 6px;
            }
            
                .pagination_control li a:hover
                {
                    background: #17B0CD;
                    color: #fff;
                    text-decoration: none;
                }
            
            .pagination_control li .disabled
            {
                background: none;
                color: #ccc;
                cursor: default;
            }
            
            .pagination_control li .selected
            {
                color: #fff;
                background: #333;
            }
    
    
/*****************************************************************************/
/**********************************  Nodes  **********************************/
/*****************************************************************************/

.page-node
{
    margin: 0 0 30px 0;
    width: 100%;
}

/**
 * Announcements and Promos
 */
    .page-node div.rounded
    {
        background-image: url( img/node-callout-rounded.gif );
        background-repeat: no-repeat;
        background-position: right top;
        margin: 0 0 0 8px;
        padding: 0 8px 0 0;
    }
    
        .page-node div.rounded div.rounded
        {
            background-position: left top;
            margin: 0 0 0 -8px;
            padding: 10px 0 0 0;
            position: relative;
        }
        
            .page-node div.rounded div.rounded div.rounded
            {
                background-position: right bottom;
                margin: 0 -8px 0 0;
                padding: 0 15px 0 0;
                position: relative;
            }
            
                .page-node div.rounded div.rounded div.rounded div.rounded
                {
                    background-position: left bottom;
                    margin: 0;
                    padding: 0 0 10px 15px;
                }
    
    .page-node-callout
    {
        background-color: #f5f5f5;
    }

    .page-node-announcement
    {
        background-color: #393e3e;
    }
    
        .page-node-announcement div.rounded
        {
            background-image: url( img/node-announcement-rounded.gif );
        }
        
            #content .page-node-announcement h1,
            #content .page-node-announcement h2,
            #content .page-node-announcement h3,
            #content .page-node-announcement h4,
            #content .page-node-announcement h5,
            #content .page-node-announcement h6
            {
                background: none;
                color: #fff;
                margin: 0;
                padding: 5px 0;
            }
        
            .page-node-announcement ul,
            .page-node-announcement ol,
            .page-node-announcement p
            {
                color: #f2f3f2;
            }
    
    .page-node-ad
    {
        background: #f5f5f5;
        border: 1px solid #e5e5e5;
        margin: 0 0 20px 0;
        padding: 9px 14px;
    }


/*****************************************************************************/
/**********************************  Table  **********************************/
/*****************************************************************************/
table
{
    border-collapse: collapse;
    font-size: 0.85em;
    margin: 10px 0 0 0;
}

    table thead
    {
        border-left: 1px solid #d5d5d5;
    }
    
    table th
    {
        font-weight: normal;
        text-align: left;
        margin: 0;
        padding: 10px;
        vertical-align: top;
    }
    
        table thead th
        {
            background: #f0f0f0 url( img/schedule-table_head_bg.png ) no-repeat left top;
            border-top: 1px solid #d5d5d5;
            border-bottom: 1px solid #d5d5d5;
            border-right: 1px solid #d5d5d5;
        }
        
        table tbody th
        {
            background: #edf4f6 url( img/schedule-id_bg.png ) no-repeat left top;
            border-bottom: 1px solid #c7dce1;
            border-right: 1px solid #c7dce1;
            border-left: 1px solid #c7dce1;
        }
        
    table td
    {
        border-bottom: 1px solid #e5e5e5;
        margin: 0;
        padding: 10px;
        vertical-align: top;
    }
    
        table thead td
        {
            background: #f0f0f0;
        }
    
        table tr.alt
        {
            background-color: #f5f5f5;
        }


div.schedule
{
/*     background: url( img/table-border-right.png ) repeat-y right; */
    margin: 0 0 30px 0;
    width: 100%;
}


    div.schedule h2
    {
        background: url( img/table-bg.png ) no-repeat right top;
        border-bottom: 1px solid #b5b5b5;
        padding: 0 10px 0 0;
    }
    
        #content div.schedule h2
        {
            color: #333;
        }
    
        div.schedule h2 span
        {
            background: url( img/table-bg.png ) no-repeat left top;
            display: block;
            padding: 5px 0 5px 10px;
        }
    
    div.schedule ul
    {
        background: url( img/table-border-right.png ) repeat-y right;
    }
    
        #content div.schedule ul
        {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
        div.schedule ul li
        {
            background: url( img/schedule-bg.png ) repeat-y left top;
            border-bottom: 1px solid #d5d5d5;
            overflow: hidden;
            width: 100%;
        }
        
            div.schedule ul li.alt
            {
                background-image: url( img/schedule-alt_bg.png );
                border-top: none;
            }
        
            #content div.schedule ul li
            {
                margin: 0;
                padding: 0;
            }
        
            div.schedule ul li .time
            {
                background: #f5f5f5 url( img/schedule-time_bg.png ) no-repeat left top;
                float: left;
                padding: 10px;
                width: 120px;
            }
            
                div.schedule ul li.alt .time
                {
                    background: #eaeaea url( img/schedule-time_alt_bg.png ) no-repeat left top;
                }
            
            div.schedule ul li .event
            {
                border-left: 1px solid #d5d5d5;
                margin: 0 1px 0 140px;
                padding: 10px;
            }
                
                div.schedule ul li.alt .event
                {
                    background: #fafafa url( img/schedule-event_alt_bg.png ) no-repeat left top;
                    border-color: #cacaca;
                }
            
    div.schedule table
    {
        border-collapse: collapse;
        font-size: 0.85em;
        margin: 10px 0 0 0;
    }
    
        div.schedule li.alt table
        {
            background: #fff;
        }
    
        div.schedule table thead
        {
            border-left: 1px solid #d5d5d5;
        }
        
            div.schedule table th.id
            {
                border-left: 1px solid #d5d5d5;
                width: 29px;
            }
            
            div.schedule table th.title
            {
                width: 154px;
            }
            
            div.schedule table th.name        
            {
                width: 105px;
            }        
           
            div.schedule table th.company
            {
                width: 194px;
            }
        
        div.schedule table th
        {
            font-weight: normal;
            text-align: left;
            margin: 0;
            padding: 10px;
            vertical-align: top;
        }
        
            div.schedule table thead th
            {
                background: #f0f0f0 url( img/schedule-table_head_bg.png ) no-repeat left top;
                border-top: 1px solid #d5d5d5;
                border-bottom: 1px solid #d5d5d5;
                border-right: 1px solid #d5d5d5;
            }
            
            div.schedule table tbody th
            {
                background: #edf4f6 url( img/schedule-id_bg.png ) no-repeat left top;
                border-bottom: 1px solid #c7dce1;
                border-right: 1px solid #c7dce1;
                border-left: 1px solid #c7dce1;
            }
        
        div.schedule table td
        {
            border-bottom: 1px solid #e5e5e5;
            margin: 0;
            padding: 10px;
            vertical-align: top;
        }
        
    div.schedule ul.people
    {
        background: #fbfae5;
        border: none;
    }
    
        #content div.schedule ul.people
        {
            border-top: 1px solid #e3e1c5;
            margin: 0 0 0 -10px;
        }

            div.schedule ul.people li
            {
                background: none;
                border: none;
                border-left: 1px solid #e3e1c5;
                border-right: 1px solid #e3e1c5;
                border-bottom: 1px solid #e3e1c5;
                overflow: hidden;
                width: 328px;
            }
            
                #content div.schedule ul.people li
                {
                    padding: 0 2px 0 0;
                }
            
                div.schedule ul.people .name
                {
                    float: left;
                    padding: 5px 10px 5px 9px;
                    width: 105px;
                }
                
                div.schedule ul.people .company
                {
                    float: left;
                    padding: 5px 10px 5px 11px;
                    width: 183px;
                }

div.register
{
    background: url( img/table-border-right.png ) repeat-y right;
    width: 660px;
}

    #content div.register h2
    {
        color: #333;
    }
    
    #content div.register h3
    {
        background: none;
        color: #333;
        font-size: 12px;
        padding: 0;
    }
    
    #content div.register h4
    {
        font-size: 13px;
    }
    
    #content div.register p
    {
        margin: 0 0 10px 0;
        padding: 0;
    }
    
    .caption
    {
        color: #999;
        font-style: italic;
    }

    div.register .head
    {
        background: url( img/table-bg.png ) no-repeat right top;
        border-bottom: 1px solid #b5b5b5;
        padding: 0 10px 0 0;
    }
        
        div.register .head-inner
        {
            background: url( img/table-bg.png ) no-repeat left top;
            overflow: hidden;
            padding: 5px 0 5px 10px;
            width: 640px;
        }
        
            div.register .head .event
            {
                padding-left: 0;
            }
            
            div.register .head .pricing
            {
                padding-right: 0;
            }
    
        div.register .subhead
        {
            background: #f5f5f5;
            border-bottom: 1px solid #e5e5e5;
            border-top: 1px solid #fff;
            overflow: hidden;
            padding: 5px 0 5px 160px;
            width: 500px;
        }
    
            #content div.register .subhead h4
            {
                color: #666;
                font-weight: normal;
                font-size: 11px;
                font-style: italic;
            }
    
    div.register .event
    {
        float: left;
        padding: 0 10px;
        width: 140px;
    }
    
    div.register .pricing
    {
        float: left;
        overflow: hidden;
        padding: 0 10px;
        width: 480px;
    }
    
        div.register ul .pricing
        {
            padding: 0;
            width: 490px;
        }
    
        div.register .col
        {
            float: left;
            padding: 0 10px;
        }
    
        div.register .category
        {
            width: 100px;
        }
        
        div.register .early
        {
            width: 60px;
        }
        
        div.register .late
        {
            width: 60px;
        }
        
        div.register .benefits
        {
            width: 190px;
        }

        div.register .label
        {
            background: #edf4f6 url( img/schedule-id_bg.png ) no-repeat scroll left top;
            border: 1px solid #c7dce1;
            font-weight: bold;
            padding: 5px 10px;
        }
    
    div.register ul
    {
        background: url( img/table-border-right.png ) repeat-y left;
    }
    
        #content div.register ul
        {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
            div.register li
            {
                overflow: hidden;
                padding: 20px 0;
                width: 660px;
            }
            
                div.register li.alt
                {
                    background: #fafafa;
                    border-bottom: 1px solid #e5e5e5;
                    border-left: 1px solid #e5e5e5;
                    border-right: 1px solid #e5e5e5;
                    border-top: 1px solid #e5e5e5;
                    width: 658px;
                }
                
                div.register li .event
                {
                    padding: 0 10px;
                }
        
    div.register table
    {
        background: url( img/register-table_bg.png ) repeat-y left;
        border-collapse: separate;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        border-spacing: 0;
        font-size: 0.85em;
    }
    
        div.register thead
        {
        }
        
            div.register thead tr
            {
                border-bottom: 1px solid #f00;
            }
        
            div.register thead th
            {
                background: #f0f0f0 url( img/schedule-table_head_bg.png ) no-repeat scroll left top;
                border: none;
                border-left: 1px solid #d5d5d5;
                border-bottom: 1px solid #d5d5d5;
                color: #666;
                font-weight: normal;
                padding: 2px 10px 2px 9px;
                text-align: left;
            }
            
                div.register thead th.category
                {
                }
                
                div.register thead th.benefits
                {
                    border-right: 1px solid #d5d5d5;
                    padding-right: 9px;
                }
            
        div.register tbody
        {
            border-top: 1px solid #fff;
        }
        
            div.register tbody th
            {
                border: none;
                text-align: left;
            }
    
        div.register tr
        {
        }
        
            div.register tr.alt
            {
                background: #f3f8f9;
            }
            
                div.register tr.alt td.category
                {
                    background-image:  url( img/register-table_bg.gif );
                    background-repeat: repeat-y;
                    background-position: left top;
                }
    
            div.register tr.divider td
            {
                border-top: 5px solid #e5e5e5;
            }
        
        div.register td
        {
            border: none;
            padding: 10px;
            vertical-align: top;
        }
        
            div.register td.category
            {
            }
        
            div.register td.benefits
            {
                background: #fbfae5;
                border-left: 1px solid #e3e1c5;
                border-right: 1px solid #e5e5e5;
                padding-left: 9px;
                padding-right: 9px;
            }

/***** Register Table in Two Col - Left Nav Layout *****/
/*
    div.register .head-inner
    {
        width: 700px;
    }
    
    div.register .subhead
    {
        padding-left: 180px;
        width: 540px;
    }
    
    div.register .event
    {
        width: 160px;
    }
    
    div.register .pricing
    {
        width: 520px;
    }

        div.register ul .pricing
        {
            width: 530px;
        }
        
    div.register .benefits
    {
        width: 230px;
    }
    
    div.register li
    {
        width: 720px;
    }
    
        div.register li.alt
        {
            width: 718px;
        }
*/


/*****************************************************************************/
/**********************************  Admin  **********************************/
/*****************************************************************************/

#content .page-new-block ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .page-new-block li
    {
        border-bottom: 1px solid #f5f5f5;
        margin: 0;
        padding: 0;
    }
    
    .page-new-block li a
    {
        display: block;
        padding: 5px 0;
    }
    
        .page-new-block li a:hover
        {
            color: #666;
            text-decoration: none;
        }

            

/*****************************************************************************/
/**********************************  Forms  **********************************/
/*****************************************************************************/

form
{
    
}

#actionbarModal form
{
    padding: 0 0 30px 0;
}

    form fieldset
    {
        border: 1px solid #eaeaea;
        margin: 0;
        padding: 10px 20px 20px 20px;
        
        border: none;
        padding: 0;
    }
    
        form legend
        {
            color: #787D7F;
            font-size: 18px;
            margin: 0;
            padding: 0 10px;
            
            margin: 0;
            padding: 0 0 20px 0;
        }
        
        form .element
        {
            margin: 0 0 10px 0;
        }
        
            form .element label
            {
                display: block;
                font-size: 10px;
                letter-spacing: 1px;
                padding: 0 0 2px 0;
                text-transform: uppercase;
            }
            
            form .element input,
            form .element textarea
            {
                border: 1px solid #ccc;
                color: #333;
                font: 1.0em Arial, sans-serif;
                line-height: 1.3;
                padding: 2px 4px;
                width: 470px;
            }
        
                form .element input:focus,
                form .element textarea:focus
                {
                    border-color: #333;
                }
                
                form .element input#page-sysname
                {
                    background: #eaeaea;
                    color: #666;
                }
                
                form .element input#page-sysname.active
                {
                    background: #fff;
                    color: #333;
                }
            
            form .element textarea
            {
                height: 50px;
            }
            
            form .element select
            {
                color: #333;
            }
        
        form input#submit,
        form input#cancel
        {
            color: #333;
        }
        
            form input#submit
            {
                margin: 0 0 0 5px;
            }
            
            form .login input#submit
            {
                float: none;
                margin: 0 5px 0 0;
            }



.page-node form
{
/*     margin: 0 -14px 20px; */
}

    #content .page-node form p
    {
        line-height: 1;
        margin: 0 0 10px 0;
        padding: 0;
    }

form .options
{
}


/*****************************************************************************/
/**********************************  Archived Videos  ************************/
/*****************************************************************************/
.col{float:left;}
.col.last {float:right;margin:0;}
.col.no-gutter {margin:0;}
.g1 {width:280px;}
.g1-2 {padding:15px;width:400px;}
.g2 {width:585px;}
.g1.no-gutter {width:250px;}
.g1-2.no-gutter {width:415px;}
.g2.no-gutter {width:640px;}

/* Promo Space */
.promo_space {position: relative;}
#promo_buy_btn {position:absolute; top:108px; right:20px; background: url(/gb2009/Images/video-archive-images/2007/buy_btn.png) no-repeat 0 0; width: 89px; height: 25px; text-indent: -9999px; overflow: hidden;}
#promo_buy_btn:hover {background-position: 0 -25px;}

.conference_date {background-color: #e5eaee; border-bottom: 1px solid #a4c1d4; color: #3878a2; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 4px 20px;}
.conference_date .date {color:#768894;font-weight: normal;}




.bio {border-bottom:#CCC 1px solid;border-top:#EFEFEF 3px solid;font-size:11px;padding:10px 0;}
.bio img {border:#EFEFEF 5px solid;float:left;margin:0 15px 10px 0;}
.bio p {line-height:1.4;}

/**
 * Flash feature block
 */
 #featureBlock {
    height: 320px;
    margin-bottom: 20px;
 }

