body
{
    margin: 0px;
    padding: 0px;
    background: url('../images/bg_papertile.jpg');
    font-family: Lucida Grande, Arial, Verdana, Sans-serif;
}

h1{
    color: #e40e62;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    margin:0px;
    padding:0px;
}
h3{font-size:13px; line-height:14px; color:#3F3F3F; font-weight:bold; font-style:italic; margin:22px 0px 0px 0px; padding:0px;}

a { color: #e40e62;  text-decoration: none;}
a:visited { color: #e40e62; text-decoration: none; }
a:hover { color: #e40e62; text-decoration: none;}
a.more{color:#e40e62;}
img{border:0px none;}

input { font: 12px/normal Arial, Helvetica, sans-serif; }
textarea { font: 12px/normal Arial, Helvetica, sans-serif; }

.clear{
    display: block;
    clear: both;
    width:100%;
    height:1px; 
    font-size:1px; 
    line-height:1px;
    margin:-1px 0px 0px 0px;
    padding:0px;
    border:0px none;
}

#topnav
{
    height: 83px;
    width: 100%;
    background: url('../images/bg_top_nav.gif') repeat-x;
    text-align: center;
    z-index: 600;
    position:relative;
}
#chalkboard
{
    height: 500px;
    width: 100%;
    background: url('../images/bg_chalk_board.gif');
}
#chalkboard_content
{
    width: 100%;
    min-height: 525px;
    background: url('../images/bg_chalk_board.gif');
}
#chalkboard_bottom{
    width: 976px;
    height: 17px;
    margin: -6px auto;
    background: url('../images/bottom_line.jpg') no-repeat;
    font-size:1px; line-height:1px;
}


#bottom_divider
{
    height: 10px;
    width: 100%;
    background: url('../images/bg_bottom_divider.gif') repeat-x;
    margin:-1px 0px 0px 0px;
    padding:0px;
}
#top_divider
{
    height: 10px;
    width: 100%;
    background: url('../images/bg_top_divider.gif') repeat-x;
    font-size:1px; 
    line-height:1px;
}



#topnav_container
{
    margin: 0px auto;
    width: 940px;
    text-align: left;
}
#topnav_container .projectlogo
{
    padding-top: 13px;
    padding-right: 2px;
    float:left;
}

#topnav_container .top-right-links{
    float:right;
    position: relative;
    width: 380px;
    background: url('../images/nav_tape.jpg') top right no-repeat;
}

/*#topnav_container .top-right-links a { color: #525252;  text-decoration: none;}
#topnav_container .top-right-links a:visited { color: #525252; text-decoration: none; }*/
#topnav_container .top-right-links ul a:hover { color: #e40e62; text-decoration: none;}

#topnav_container .top-right-links ul a {
    display: block;
    color: #525252;
    background:url(../images/header_red_plus.gif) no-repeat 0px 3px transparent;
    padding: 0px 0px 0px 11px;
    text-decoration: none;
}

#topnav_container .top-right-links ul{
    width: 270px;
    padding-top: 0px;
    padding-left: 30px;
    float: left;
}

#topnav_container .top-right-links ul li{
    float: left;
    height:13px;
    font-size: 10px;
    padding-right: 15px;
}
#topnav_container .top-right-links .icon_rss
{
    position: relative;
    float: left;
    width: 18px;
    height: 18px;
    padding-right: 12px;
    padding-left: 5px;
    margin-top: 10px;
}

#topnav_container .top-right-links .icon_twitter
{
    position: relative;
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 10px;
}

.nokia_logo
{
    clear: both;
    display: block;
    text-align: right;
    padding-top: 15px;
}

.contributor { margin-left:0px;}
.contributor ul a {background-image:none;}
    
/*******************************************
/*  HOME STYLES
/******************************************/
#top_divider_home
{
    height: 6px;
    width: 100%;
    background: url('../images/bg_top_divider_home.gif') repeat-x;
    font-size:1px; 
    line-height:1px;
}

#bottom_divider_home
{
    height: 6px;
    width: 100%;
    background: url('../images/bg_bottom_divider_home.gif') repeat-x;
    margin:0 0 0 0;
    padding:0px;
}

#chalkboard_content_home
{
    width: 100%;
    min-height: 446px;
    height: 446px;
    background: url('../images/bg_chalk_board.gif');
}

.home_box_top
{
    background: url('../images/home_box_top.gif') no-repeat;
    width: 966px;
    height: 3px;
    margin-top: 15px;
}

.home_box
{
    background: url('../images/home_box_bg.gif') repeat-y;
    width: 966px;
    padding: 5px 3px;
    text-align: left;
    font-size: 12px;
}

.home_box_bottom
{
    background: url('../images/home_box_bottom.gif') no-repeat;
    width: 966px;
    height: 4px;
}

.home_box .col_small
{
    width: 233px;
    height: 100px;
    float: left;
    border-left: 1px solid #D4D4D4;
    padding-left: 15px;
    padding-right: 10px;
}

.home_box .col_large
{
    width: 415px;
    height: 100px;
    float: left;
    border-left: 1px solid #D4D4D4;
    padding-left: 15px;
    padding-right: 10px;
}
/*
#footer .home_box .left
{
    border-left: 0px;
    padding-top: 0px;
}
*/
.home_box ul { padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.home_box ul li
{
    background: 0px 4px no-repeat;
    padding: 0px 0px 3px 0px;
    font-size: 11px;
}

.home_box h4
{
    padding: 0px;
    margin: 0px;
}
/*
#footer .home_box h2,
#footer .home_box h2 a
{
    color: #e40e62;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    margin:0px;
    padding:0px 0px 5px 0px;
}
*/
#latest_ideas_list li
{
   margin-left: 0px;
   padding-left: 0px;
}

#blow_your_mind_list li
{
   margin-left: 0px;
   padding-left: 0px;
}
/*******************************************
/*  FOOTER STYLES
/******************************************/
/*
#footer
{
    width: 100%;
    min-height: 200px;
}

#footer .container{
    width: 940px;   
    
}

#footer .left{
    float: left;
    padding-top:15px;

}

#footer .right{
    float: right;
}

#footer .text{
    color: #B2AB9B;
    font-size: 10px;
}

#footer .text a,
#footer .text a:link,
#footer .text a:active,
#footer .text a:visited {
    color: #B2AB9B;
    font-size: 10px;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
    color: #525252;
    font-size: 10px;
}

#footer a:hover, #footer .text a:hover {
    color: #e40e62;
}

#footer_bottom{
    clear: both;
    display: block;
    position: relative;
    width: 976px;
    height: 17px;
    background: url('../images/footer_bottom.jpg') repeat-x;
}

#footer .top_spacing
{
    padding-top: 15px;
}

.badges
{
    padding-right: 10px;
}
*/
#content{
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding:0px 0px 40px 0px;
    position: relative;
    z-index: 500;
    text-align: center;
}

.content_top{
    /*width: 100%; 746px;*/
    height: 24px; /*320px;*/
    margin:0px;
    background: url('../images/content_header_bkg.gif') top right repeat-x #eaeade;
    position: relative;
    text-transform: uppercase;
    padding: 0px 0px 0px 16px;
    vertical-align: middle;
    font-family: Georgia, Times, Serif;
    font-size: 12px;
    font-weight: bold;
    clear:left;
    color:#3F3F3F;
}

.profile_top{
    /*width: 100%; 746px;*/
    height: 24px; /*320px;*/
    margin:0px;
    background: url('../images/content_header_bkg.gif') top left repeat-x #eaeade;
    position: relative;
    padding: 0px 0px 0px 16px;
    vertical-align: middle;
    font-family: Georgia, Times, Serif;
    font-size: 12px;
    font-weight: bold;
    clear:left;
    color:#3F3F3F;
}

.profile_top span{
  width:100%; display:block; height:18px; background:url('../images/content_header.gif') top left no-repeat;
  padding-top:6px;
}

.content_top span{width:100%; display:block; height:18px; background:url('../images/content_header.gif') top right no-repeat;
padding-top:6px;}

#content_wrapper{
    margin: 0px auto;
    width: 940px;
    height: auto;
    text-align: left;
    padding-top: 16px;
}

.content_container{
    float: left;
    background-color: #F5F6F0;
    width: 528px;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 11px;
    color: #6D6D6D;
}

.profile_container{
    float: left;
    background-color: #F9F9EF;
    width: 528px;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 11px;
    color: #6D6D6D;
}

.mylikes_row { padding-top: 5px; padding-bottom: 5px; display: block; clear: both; }
.mylikes_row .mylikes_icon { float: left; width: 30px; margin:0px; padding:0px;}
.mylikes_row .mylikes_content { float: left; width: 357px; }
#feature #main .profile_container .mylikes_row .mylikes_icon img { margin:0px;float:left; clear:both;}

.content_container span.video_title {
    color: #6d6d6d;
    font-size: 10px;
    font-weight: bold;
}

.content_divider{
    height: 10px;
    background: url('../images/content_divider.gif') no-repeat;
}

.content_footer{
    color: #4b4b4b;
}

#audio_download
{
    font-size:13px; line-height:14px; color:#3F3F3F; font-weight:bold; font-style:italic; margin:10px 0px; padding:0px;
}
#audio_download p { display: inline; margin: 0px; padding: 0px; }
#audio_download a { display:inline; }

.sidebar_no_content { text-align: center; color: #8A8A8A; margin: 11px 0px; }

/*******************************************
/*  CONTENT SIDEBAR STYLES
/******************************************/
/*#container_sidebar  
 {  
    float: left; 
    clear:none;
    margin-bottom: 10px;
    font-size: 11px; 
     width:367px;  
     color:#FFFFFF;  
     position:relative;  
     margin-left: 0px;  
     overflow:hidden;
 }  
   
#container_sidebar .transparency  
 {  
     opacity:0.7;  
     filter:alpha(opacity=70);  
     -moz-opacity:0.7;  
     background-color:#000000;  
     width:100%;  
     height:1500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:-1;
 }

#container_sidebar .content  
 {  
    padding-top: 25px;
     position:relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
 }


#container_sidebar .box {
    position: relative;
    height: auto;
    margin-top: -7px;
}

#container_sidebar .title{
    font-size: 13px;
    font-style: italic;
    color:#fff;

#container_sidebar .orange_title{
    font-size: 17px;
    font-style: italic;
    color:#e40e62;

}

#container_sidebar .box ul {
    list-style: none;
    padding: 11px 0px;
    margin:0px;
}

#container_sidebar .box ul li{
    /*height:14px;
}

#container_sidebar .box ul a {
    color: #8a8a8a;
    background-image:url(../images/sidebar_bullet.gif);
}

#container_sidebar .box ul a.more {
    color:#ffffff;
} */

/** Content Sidebar Syles II - redefining as a class **/
.container_sidebar  
 {  
    float: left; 
    clear:none;
    margin-bottom: 10px;
    font-size: 11px; 
     width:367px;  
     color:#FFFFFF;  
     position:relative;  
     margin-left: 0px;  
     overflow:hidden;
 }  
   
.container_sidebar .transparency  
 {  
     opacity:0.7;  
     filter:alpha(opacity=70);  
     -moz-opacity:0.7;  
     background-color:#000000;  
     width:100%;  
     height:1500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:-1;
 }

.container_sidebar .content  
 {  
    padding-top: 25px;
     position:relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
 }


.container_sidebar .box {
    position: relative;
    height: auto;
    margin-top: -7px;
}

.container_sidebar .title{
    font-size: 13px;
    font-style: italic;
    color:#fff;
}

.container_sidebar .big_orange_title{
    font-size: 17px;
    font-style: italic;
    color:#e40e62;
}

.container_sidebar .box ul {
    list-style: none;
    padding: 0px;
    margin:11px 0px;
}

.container_sidebar .box ul li{
    /*height:14px;*/
    margin: 0 0 5px 0;
}

.container_sidebar .box ul a {
    color: #8a8a8a;
    background: url(../images/sidebar_bullet.gif) no-repeat 0px 3px transparent;
    vertical-align:text-top;
}

.container_sidebar .box ul a:hover {
    color: #e40e62;
}

.container_sidebar .box ul a.more {
    color:#ffffff;
}

/*******************************************
/*  BACKGROUND STYLES
/******************************************/

#background-left{
    position: absolute;
    top: 250px;
    z-index: 10;
    left: 100px;
}

#background-right{
    position: absolute;
    top: 250px;
    right: 1px;
    z-index: 15;
}

/*******************************************
/*  DROPDOWN NAVIGATION
/******************************************/

/*#dropdownnav{float:left; clear:right; margin:16px 0px 0px 0px; padding:0px; position: relative; z-index: 1500; width:200px; font-family: Georgia, Times, serif;}
    #dropdownnav ul{list-style-image:url(../images/dropdownnav_bullet.gif); font-size:11px; margin:0px -10px 0px 0px; height:35px; padding:0px 10px 0px 0px; background:url(../images/dropdownnav_bkg.gif) top right no-repeat;}
        #dropdownnav ul li{float:left; display:block; }
            #dropdownnav ul li a{display:block; padding:0px; color:#000; height:auto;}
            #dropdownnav ul li a span{}

    .clear{clear: both; width:100%; line-height:1px; height:1px; font-size:1px; margin:-1px 0px 0px 0px; padding:0px; display:block;}
    
    #dropdownnav_people:hover a, #dropdownnav_theme:hover a, #dropdownnav .dropdownnav_products_over a, #dropdownnav .dropdownnav_theme_over a {
        background: none;
    }
    
    #dropdownnav ul li .dropdown {
        position: absolute;
        left: -999em;
        padding:12px 0px 0px 17px;
        margin: -23px 0px 0px 80px;
        width:200px;
        background:url(../images/dropdown_people.png) top left no-repeat transparent;
        height:288px;
    }   
    #dropdownnav ul li .dropdown a{
        color:#e40e62;
        font-size:14px;
        line-height:21px;
        text-decoration:none;
        font-family:Times, serif;
        font-weight:bold;
        padding:0px 0px 0px 10px;
        text-align:left;
        background-image:none;
        display:block;
        clear:both;
    }
    
    
#dropdownnav ul li:hover .dropdown, #dropdownnav ul li.over .dropdown{
    left: auto;
}

    #dropdownnav ul li .dropdown ul{
        background:none;
        margin:0px;
        padding:0px;
        clear:left;
        height:auto;
    }
    #dropdownnav ul li .dropdown ul li{
        background:none;
        height:auto;
        padding:0px 0px 0px 0px;
        margin:0px;
        width:160px;
    }
    #dropdownnav ul li .dropdown ul li a{
        color:#3f3f3f;
        font-family:Times, serif;
        font-weight:bold;
        font-size:14px;
        line-height:21px;
        height:auto;
        padding:0px 0px 0px 10px;
        margin:0px;
        text-align: left;
        background-image:none;
    }
    
    #dropdownnav ul li#dropdownnav_theme .dropdown ul li, #dropdownnav ul li{
        width: 95%;
    }
    */
    #dropdownnav{float:left; clear:right; margin:15px 0px 0px 0px; padding:0px; position: relative; z-index: 1500; width:200px; font-family: Georgia, Times, serif;}
    #dropdownnav ul{
        list-style-image:url(../images/dropdownnav_bullet.gif);
        font-size:11px;
        margin:0px -10px 0px 0px;
        height:35px;
        padding:0px 10px 0px 0px;
        background:url(../images/dropdownnav_bkg.gif) top right no-repeat;
        width: 300px;
    }
    #dropdownnav ul li{float:left; display:block; padding: 0px 3px 2px 0px; }
    #dropdownnav ul li a{display:block; padding:0px; color:#000; height:auto;}

    #userideanav{float:left; clear:right; margin:15px 0px 0px 88px; padding:0px; position: relative; z-index: 1500; width:100px; font-family: Georgia, Times, serif;}
    #userideanav ul{
        list-style-image:url(../images/dropdownnav_bullet.gif);
        font-size:11px;
        margin:0px -10px 0px 0px;
        height:35px;
        padding:0px 10px 0px 0px;
        background:url(../images/dropdownnav_bkg.gif) top right no-repeat;
        width: 100px;
    }
    #userideanav ul li{float:left; display:block; padding: 0px 3px 2px 0px; }
    #userideanav ul li a{display:block; padding:0px; color:#000; height:auto; background:none;}    
/*******************************************
/*  One Column Wide Styles
/******************************************/
    .one_col .content_container  
     {  
        float: left; 
        clear:none;
        margin-bottom: 10px;
        font-size: 11px; 
        color:#FFFFFF;  
        position:relative;  
        margin-left: 0px;  
        overflow:hidden;
        background: transparent;
     }  

    .one_col .content_container .transparency  
     {  
         opacity:0.7;  
         filter:alpha(opacity=70);  
         -moz-opacity:0.7;  
         background-color:#000000;  
         width:100%;  
         height:1500px;  
         position:absolute;  
         top:0px;  
         left:0px;  
         z-index:-1;
     }

    .one_col .content_container .content  
     {  
        padding-top: 25px;
        position:relative;
        padding-left: 15px;
        padding-right: 20px;
        padding-bottom: 20px;
     }
    
    .one_col { }
    .one_col #full_col { width:940px; float:left; clear:none; }
    .one_col #full_col .content_container { width:905px; }
    
    

/*******************************************
/*  Three Column Styles
/******************************************/
   .three_col
    {
        /*width: 375px;*/
    }
    .three_col #left_col{width:375px; float:left; clear:none;}
    .three_col .content_container{width:340px;}
    .three_col #container_sidebar{width:100%;}
    .three_col .container_sidebar{width:100%;}
    .three_col .wide_sidebar{float:left; width:362px; margin-left:10px;}
    .three_col .skinny_sidebar{width:183px !important; float:right; margin-left:10px;}
    
    .three_col .skinny_sidebar #container_sidebar .content  {padding:15px 15px 5px 15px;}
    .three_col .wide_sidebar #container_sidebar .content  {padding:15px 15px 5px 15px;}
    .three_col .skinny_sidebar #container_sidebar { padding-bottom: 0px; margin-bottom: 5px; }
    
    .three_col .skinny_sidebar .container_sidebar .content  {padding:15px 15px 5px 15px;}
    .three_col .wide_sidebar .container_sidebar .content  {padding:15px 15px 5px 15px;}
    .three_col .skinny_sidebar .container_sidebar { padding-bottom: 0px; margin-bottom: 5px; }
/*******************************************
/*  Two Column Styles
/******************************************/
    .two_col #left_col{width:563px; float:left; clear:none;}
    .two_col #right_col{width:367px; float:right; clear:none; padding:0px 0px 0px 10px;}    
    .two_col .container_sidebar{float:right; clear:none;}
    .two_col #right_col .container_sidebar .content  {padding:5px 15px 0px 15px;}
    
/*******************************************
/*  Two Column Wide Styles
/******************************************/
    .two_col_wide .content_container  
     {  
        float: left; 
        clear:none;
        margin-bottom: 10px;
        font-size: 11px; 
        color:#FFFFFF;  
        position:relative;  
        margin-left: 0px;  
        overflow:hidden;
        background: transparent;
     }  

    .two_col_wide .content_container .transparency  
     {  
         opacity:0.7;  
         filter:alpha(opacity=70);  
         -moz-opacity:0.7;  
         background-color:#000000;  
         width:100%;  
         height:1500px;  
         position:absolute;  
         top:0px;  
         left:0px;  
         z-index:-1;
     }

    .two_col_wide .content_container .content  
     {  
        padding-top: 25px;
        position:relative;
        padding-left: 15px;
        padding-right: 20px;
        padding-bottom: 20px;
     }
    
    .two_col_wide #left_col{width:750px; float:left; clear:none;}
    .two_col_wide .content_container{width:715px;}
    .two_col_wide .skinny_sidebar{width:183px !important; float:right; margin-left:0px;}
    .two_col_wide .skinny_sidebar #container_sidebar { width:183px; }
    
    .two_col_wide .skinny_sidebar #container_sidebar .content  {padding:15px 15px 5px 15px;}
    .two_col_wide .skinny_sidebar #container_sidebar { padding-bottom: 0px; margin-bottom: 5px; }
    
    .two_col_wide .skinny_sidebar .container_sidebar { width:183px; }
    
    .two_col_wide .skinny_sidebar .container_sidebar .content  {padding:15px 15px 5px 15px;}
    .two_col_wide .skinny_sidebar .container_sidebar { padding-bottom: 0px; margin-bottom: 5px; }
/*******************************************
/*  Related Content List Styles
/******************************************/
    ul.related_content{margin-left:0px;}
    .related_content li{display:block; clear:left; margin-bottom:15px; min-height:70px;}
    .related_content .new_section{background:url(../images/divider_dark.gif) top center no-repeat; padding-top:15px;}
    .related_content .related_description{color:#b3b3b3; float:right; width:210px;}
    
    .related_content li div.related_description span.title a {background: transparent url(''); padding-left: 5px; margin-left: 0px;}
    
    .related_content a.image_link{width:113px; height:70px; float:left; clear:none; padding:0px; margin:0px; border:0px none;}
    .related_content img{width:113px; height:70px; float:left; clear:none; padding:0px; margin:0px; border:0px none;}
    .related_content .related_description .note { padding-left: 5px; }
    .related_description .title { padding-bottom: 5px; }
    
/*******************************************
/*  Organizations Table
/******************************************/
    .organizations{width:100%; padding:0px; margin:10px 0px 0px 0px;}
    .organizations td{padding:0px 0px 10px 0px;}
    .organizations .org_header{
        color:#2b2b2b; 
        font-weight:bold; 
        font-size:13px; 
        width:100px; 
        padding:0px 10px 10px 0px; 
        font-style:italic;
    }
    
/*******************************************
/*  List Styles
/******************************************/
ul {
    list-style: none;
    padding: 0px;
    margin-left:0px;
}

ul a {
    display: block;
    color: #525252;
    background:url(../images/header_red_plus.gif) no-repeat 0px 4px transparent;
    padding: 0px 0px 0px 11px;
    margin:0px;
    text-decoration: none;
}

.external_link
{
    background:url(../images/header_red_plus.gif) no-repeat 0px 4px transparent;
    padding: 0px 0px 0px 11px;
    color: #525252;
}

/*******************************************
/*  Themes Styles
/******************************************/
    .one_col .themes_list li a { background: url(''); border: 0px; padding: 0px; }
    
    .one_col .themes_list
    {
        list-style: none;
        padding: 0px;
        width: 985px;
        margin: 0px;
    }
    .one_col .themes_list li
    {
        width: 214px;
        float: left;
        padding-right: 113px;
        padding-bottom: 38px;
    }
    
 /*   .one_col .themes_list li img
    {
        behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
        );
    }*/

/*******************************************
/*  Person Styles
/******************************************/
    .two_col_wide .person_list li a
    {
       background: url('');
       padding: 0px;
       border: 0px;
       display: inline;
       
    }
    .two_col_wide .person_list li div.person_name a,
    .two_col_wide .person_list li div.person_name a:link,
    .two_col_wide .person_list li div.person_name a:visited
    {
       color: #e40e62;
    }
    .two_col_wide .person_list li div.person_name a:hover { color: #e40e62; text-decoration: none; }
    
    .person_img
    {
        width:375px;
        margin-bottom: 11px;
        text-align: center;
    }
    .draft_overlay {
      float:left;
      height:0px;
      position:relative;
      left:285px;
      top:0px;
      z-index:10;
    }
    
    .draft_overlay_wide {
      float:left;
      height: 0;
      position:relative;
      left:350px;
      top:-20px;
      z-index:985;
    }
    .draft_small {
      display:inline;
      position:relative;
      top:2px;
      height:0px;
      margin: 0 0 0 5px;
    }
    .draft_small_overlay {
      float:left;
      height:0px;
      position:relative;
      left:105px;
      top:20px;
      z-index:10;
    }
    .draft_small_overlay_wide {
      float:left;
      height:0px;
      position:relative;
      left:150px;
      top:20px;
      z-index:10;
    }
    .two_col_wide .person_list
    {
        list-style: none;
        padding: 0px;
        width: 940px;
        margin: 0px;
        position: relative;
        left: -5px;
    }
    .two_col_wide .person_list li
    {
        width: 160px;
        float: left;
        padding-right: 27px;
        padding-bottom: 38px;
    }
    .two_col_wide .person_list li div
    {
        width: 160px;
    }
    .two_col_wide .person_list li div.person_name
    {
        background:transparent url(../images/sidebar_bullet.gif) no-repeat scroll 0px 3px;
        padding: 0px 0px 0px 11px;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        margin-top: 5px;
    }
    .two_col_wide .person_list li div.person_company,
    .two_col_wide .person_list li div.person_title
    {
        font-size: 10px;
        font-weight: normal;
        padding-left: 11px;
        color: #8a8a8a;
    }
    .person_title_list { padding-top: 10px;}
    

/*******************************************
/*  Questions Page Styles
/******************************************/
    .answer_title{padding:0px; margin:0px 0px -12px 0px; font-size:17px;}
    .answer_title_nolink { color:#e40e62; }
    .answer_summary { padding-bottom: 0px; margin-bottom: 0px; }
    .answer_summary a
    {
        color:#2B2B2B; 
        background:transparent url(../images/header_red_plus.gif) no-repeat scroll 0px 4px; 
        display:inline; 
        padding:0px 0px 0px 11px;
    }

    .answer{color:#4D4D4D; font-size:30px; line-height:31px; font-weight:normal; padding:0px; margin:0px;}
    .content_top .plus{background-image:url('../images/content_top_plus.gif');}
    .content_top .minus{background-image:url('../images/content_top_minus.gif');}
    .profile_top .minus_small{background-image:url('../images/content_top_plus.gif');}
    .profile_top .plus_small{background-image:url('../images/content_top_minus.gif');}
    
    .vbar {
        position:relative;
        top:-10px;
        background:transparent url('../images/vbar.gif') no-repeat;
        font-size: 11px;
        color: #2B2B2B;
        padding-left: 10px;
        padding-bottom: 3px;
        height: 22px;
        clear: both;
        line-height: 30px;
        vertical-align:bottom;
    }
    .vbar img
    {
       vertical-align: middle;
       margin-bottom: 4px;
    }
    
    #vbar_delicous img
    { 
        padding:3px;
    }
    
    .vbar .share_this
    {
        color:#2B2B2B; 
        background:transparent url(../images/header_red_plus.gif) no-repeat scroll 0px 4px; 
        display:inline; 
        padding:0px 0px 0px 11px;
        margin-left: 25px;
        line-height: 22px;
    }
    
    .vpane {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .vpane li {
        padding-bottom: 4px;
        padding-left: 11px;
        background:transparent url(../images/sidebar_bullet.gif) no-repeat scroll 0px 3px;
        color:#8A8A8A
    }
    
    .vpane_link {
        padding-bottom: 4px;
        padding-left: 11px;
        background:transparent url(../images/sidebar_bullet.gif) no-repeat scroll 0px 3px;
    }
    
    .container_sidebar .box .vpane_anchor {
       padding-left: 0px;
       background:none;
       display:inline;
       color:#8A8A8A;
    }
    
/*******************************************
/*  Video Player Styles
/******************************************/
    .video_headers{float:left; color:#aaaaaa; margin-bottom:0px; padding-bottom:3px;}
        .video_headers strong{color:#2B2B2B;}
    .video_links{margin-bottom:0px; padding-bottom:3px;}
        .video_links a{color:#808080; display:inline; float:right; margin-left:15px; background:transparent url(../images/header_red_plus.gif) no-repeat scroll 0px 4px; padding:0px 0px 0px 11px;}

/*******************************************
/*  Content header (now different than video_headers
/******************************************/

    .content_headers{float:left; color:#aaaaaa; margin-bottom:0px; padding-bottom:3px;}
        .content_headers strong{color:#2B2B2B;}
    
/*******************************************
/*  Search Styles
/******************************************/
.search_summary{border-bottom:1px solid #A3A3A3; display:block; width:100%; padding:10px 0px 0px 0px; margin:0px 0px 5px 0px;}
    .search_summary p{padding-bottom:0px; margin-bottom:0px;}
.search_summary strong{color:#3A3A3A;}
#search_nav{padding-top:50px;}
#search_nav span{float:left; width:49%; }
#search_nav ul{margin:0px; padding:0px; float:right; max-width:49%;}
    #search_nav ul li{display:block; float:left; border-left:1px solid #71716F; padding:0px 12px;}
    #search_nav ul li.first{border-left:0px none;}
    #search_nav ul li a{background-image:none; padding:0px; margin:0px;}
#search_form{padding:34px 0px 0px 0px;}
#search_form #search_box{border:1px solid #97999C; background:transparent; color:#525252; font-size:11px; line-height:11px; padding:5px 4px; margin:0px 5px 0px 0px; width:190px; float:left;}
#search_form #search_btn{border:1px solid #FA2615; background:url(../images/header_red_plus.gif) 8px 9px no-repeat transparent; color:#525252; font-size:11px; line-height:11px; height:24px; padding:4px 10px 4px 17px; float:left;}
    #search_form ul{float:right;}
    
/*******************************************
/*  Search PopUp Styles
/******************************************/
#search_popup
{
    background:transparent url(../images/bg_search.png) no-repeat;
    z-index: 980;
    width: 511px;
    height: 238px;
    position: absolute;
    padding: 0px 2px 0px 4px;
    color: #6D6D6D;
    font-size: 11px;
    display: none;
    left: 50%;
    top: 0px;
}

#search_overlay
{
    z-index: 995;
    width: 511px;
    height: 238px;
    position: absolute;
    padding: 0px 2px 0px 4px;
    color: #6D6D6D;
    font-size: 11px;
    display: none;
    left: 50%;
    top: 0px;
}

#search_overlay #search_top
{
    height: 60px;
}
#search_overlay .search_title
{
    float: left;
    width: 270px;
    padding-left: 42px;
    padding-top: 17px;
}
#search_overlay .search_close
{
    float: right;
    padding-top:11px;
    padding-right:15px;
}

#search_overlay .search_content
{
    padding-top: 10px;
    padding-left: 35px;
    padding-right: 35px;
}
#search_overlay .search_content table { width: 100%; }
#search_overlay .search_content table tr td { padding-bottom: 5px; white-space: nowrap; }
#search_overlay .search_content input#search_text { width: 100%; font-size: 11px; color: #6D6D6D; }
#search_overlay .search_content select { font-size: 11px; color: #6D6D6D; }
#search_overlay .search_content .search_text { padding-bottom: 10px; }
#search_overlay .search_content .search_button { text-align: right; padding-top: 5px; }
#search_overlay .search_content table tr td.search_limit { width: 5px; }

.search_row { padding-top: 5px; padding-bottom: 5px; display: block; clear: both; }
.search_row .search_icon { float: left; width: 30px; }
.search_row .search_content { float: left; width: 490px; }

/*******************************************
/*  Comment Styles
/******************************************/
#comment_form
{
    /*display: none;*/
    padding-bottom: 15px;
}
#comment_form .comment_label { width: 70px; text-align: right; vertical-align: top; padding-right: 15px; }
#comment_form table tr td { padding-bottom: 5px; }
#comment_form .comment_input { width: 400px; }
#comment_form .comment_textarea { width: 400px; height: 120px; }
.no_answers { text-align: center; font-weight: bold; padding-top: 7px; padding-bottom: 7px; }
/* small_container */
.small_container #comment_form .comment_input { width: 250px; }
.small_container #comment_form .comment_textarea { width: 250px; height: 100px; }


/*******************************************
/*  Error Styles    
/******************************************/

.userIdeaError
{
    color: #e40e62;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    margin:0px;
    padding:0px;
}

.content_map_link {
    float:right;
    position: relative;
    margin-right:3px;
    margin-bottom:0;
}

/*******************************************
/*  Transcript Styles
/******************************************/
.transcript_container
{
    text-align: left;
}



#my_ideas_project_popup {
    position: absolute;
    top: 28px;
    right: -245px;
    display: none;
    z-index: 970;
    color: #4F4A3E;
    font-size: 11px;
}
#my_ideas_project_popup .login-form {
    padding: 6px 0 0 7px;
    color: #4F4A3E;
    font-size: 11px;
    line-height: 16px;
}
#my_ideas_project_popup .login-form .login-form-field {
    margin: 9px 0;
}
#my_ideas_project_popup .login-form .login-form-submit span,
#my_ideas_project_popup .login-form .login-form-field span {
    width: 70px;
    display: block;
    float: left;
}
#my_ideas_project_popup .login-form .login-form-submit input#login {
    float: left;
    width: 67px;
    height: 24px;
}
#my_ideas_project_popup .login-form .login-form-submit input#register {
    float: left;
    padding-left: 33px;
}
#my_ideas_project_popup .login-form .login-form-field span label {
    line-height: 14px;
    height: 14px;
}
#my_ideas_project_popup .login-form .login-form-field input {
    float: left;
    width: 213px;
    background: #ffffff;
    height: 15px;
}
#my_ideas_project_popup .login-form .login-form-field input#remember_me {
    width: auto !important;
    background: transparent !important;
}
#my_ideas_project_popup .popup_top {
    background: transparent url(../images/popup_box_top.png) no-repeat top left;
    height: 12px;
    width: 354px;
    padding: 0;
    margin: 0;
}
#my_ideas_project_popup .popup_middle {
    background: transparent url(../images/popup_box_middle.png) repeat-y top left;
    width: 334px;
    padding: 0 10px 0 10px;
    margin: 0;
    font-size: 12px;
}
#my_ideas_project_popup .popup_bottom {
    background: transparent url(../images/popup_box_bottom.png) no-repeat bottom left;
    height: 13px;
    width: 354px;
    padding: 0;
    margin: 0;
}
#my_ideas_project {
    position: absolute;
    top: 69px;
    left: 225px;
    width: 470px;
}
#my_ideas_project #my_ideas_btn {
    width: 109px;
    height: 27px;
    float: right;
    outline: none;
}
#my_ideas_project #welcome_text {
    float: left;
    color: #4F4A3E;
    font-size: 11px;
    line-height: 27px;
    height: 27px;
    margin-right: 23px;
    text-align: right;
    width: 338px;
}

#my_ideas_project_popup #my-ideas-project-logout-btn {
    background: url('/images/my_ideas_project_logout_btn.gif') no-repeat top left;
    width: 73px;
    height: 22px;
    display: block;
}

#my_ideas_project_popup #my-ideas-project-update-profile-btn {
    background: url('/images/go_to_profile_btn.gif') no-repeat top left;
    width: 105px;
    height: 22px;
    display: block;
}

#my_ideas_project_popup #register {
    margin-left: 15px;
}

.contribution-submission-buttons {
    padding: 0 0 0 22px;
}

.contribution-submission-buttons input {
    padding: 0 15px 0 0;
}
