HTML
{
  overflow:         -moz-scrollbars-vertical;
}

body
{
  padding:          0px;
  margin:           0px;
  font-family:      Arial, sans-serif;
  font-size:        12px;
  color:            #373737;
  background-color: #fff;
  color:            #333;
  background-repeat:repeat-x;
}

/*#container
{
  text-align:       left;
  width:            1000px;
  border:           1px;
  margin-left:      auto;
  margin-right:     auto;
}*/

/*HEADER STYLES*/
.main_body_area
{
  margin:           auto;
  width:            1000px;
  padding:          10px 0px 30px 0px;
  clear:            both;
  min-height:       500px;
  height:           auto !important;
}

.main_block
{
  clear:            both;
  min-height:       500px;
  height:           auto !important;
  padding:          0px 0px 30px 0px;
}

.footer_item
{
  float:            left;
  font-size:        8pt;
  padding:          5px;
}

.label
{
  font-weight:      bold;
  width:            140px;
  padding-right:    10px;
  float:            left;
}

.form_row
{
  padding-bottom:   5px;
}

.message
{
  text-align:       center;
  border:           solid #999 1px;
  font-weight:      bold;
  background-color: #91c6d3;
  padding:          6px;
  margin:           3px;
  margin-left:      auto;
  margin-right:     auto;
}

.pager
{
  text-align:       center;
  padding-bottom:   5px;
  position:         relative;
  font-size:        11px;
}

.pager span
{
  color:            #8F8F8F;
}

#main_content
{
  text-align:       left;
  width:            704px;
  float:            left;
  padding:          0px;
}

#right_sidebar
{
  text-align:       left;
  float:            left;
  width:            290px;
  padding:          0px;
  margin-left:      6px;
}

#landing_left_column
{
  float:            left;
  width:            594px;
}

#landing_right_column
{
  float:            left;
  width:            400px;
  margin-left:      6px;
}

div.navtab
{
  float:            left;
  padding:          8px 16px 4px 16px;
  margin-top:       12px;
  font-weight:      bold;
  font-size:        11pt;
}

a, a:link, a:visited
{
  color:            #0a85a6;
  text-decoration:  none;
}

a:hover
{
  text-decoration:  underline;
}

a.anchor
{
  color:            #373737;
}

h1
{
  padding:          0px;
  margin:           10px 0px 16px 10px;
  font-weight:      normal;
  font-size:        24px;
}

h2
{
  padding:          0px;
  margin:           0px 0px 0px 11px;
  color:            #6b6b6b;
  font-weight:      normal;
  font-size:        16px;
}

h2.banner_text
{
  background-color: #DBDBDB;
  padding:          15px 10px;
  margin:           0px 0px 15px 0px;
  font-weight:      bold;
  font-size:        16px;
  color:            #02426C;
}

h3
{
  padding:          0px;
  margin:           0px;
  font-size:        14px;
}

.breadcrumb
{
  padding:          0px 10px;
  font-size:        11px;
  color:            #6B6B6B;
}

form
{
  margin:           0px;
  padding:          0px
}

input
{
  border:           solid #ccc 1px;
  padding:          1px;
}

/*HEADER STYLES*/
.full_outer_wrapper
{
  margin:           auto;
  width:            1000px;
}

.header_div
{
  padding-bottom:   6px;
}

.header_logo
{
  display:          block;
  float:            left;
  padding-left:     5px;
}

.profile_outer_box
{
  float:            right;
  padding:          10px 0px;
  width:            450px;
}

.profile_inner_box
{
  float:            right;
  width:            150px;
  margin-right: 55px;
}

.profile_tab
{
  font-size:        8pt;
  font-weight:      bold;
  height:           33px;
}

.member_name
{
  float:            left;
  padding-left:     10px;
  padding-top:      4px;
  color:            #0A85A6;
}

.member_name_full
{
  margin:           4px 8px 0px 8px;
  padding-bottom:   4px;
  color:            #0a85a6;
  font-weight:      bold;
  border-bottom:    1px dotted #91936e;
}

.logout_register
{
  font-weight:      normal;
  color:            maroon;
}

.logout_register a,.logout_register a:link,.logout_register a:visited
{
  color:            maroon;
}

.login_tab
{
  font-size:        8pt;
  border:           solid #ccc 1px;
  background-color: #f6f7f1;
  width:            200px;
  height:           31px;
  padding:          5px;
  margin-left:      -2px;
}

.profile_menu
{
  font-size:        8pt;
  border:           solid #076d89 1px;
  width:            160px;
  position:         absolute;
  background-color: #fff;
  display:          none;
  width:170px;
  padding:0px;
}

.profile_menu_inner_box
{
  clear:            both;
  padding:          5px 5px 5px 8px;
}

.profile_item
{
  padding-top:      5px;
}

.profile_login_item
{
  padding: 5px 5px 5px 8px;
}

.profile_login_item label
{
  font-weight:      bold;
  width:            90px;
  display:          block;
}
.profile_login_item input
{
  width:            150px;
  padding-top:      2px;
  display:          block;
  font-size:        11px;
}
.profile_login_rememberme
{
  float:            left;
  padding-top:      3px;
}
.profile_login_rememberme input
{
  width:            18px;
  display:          inline;
  border:           0px;
}
div.profile_login_button
{
  padding-top:      2px;
  padding-bottom:   5px;
}
div.profile_login_button input
{
  font-weight:      bold;
  width:            75px;
}
.search_field
{
  padding:          1px 1px 1px 24px;
  height:           18px;
  vertical-align:   top;
  width:            116px;
  margin:           0px;
  background:       #fff url(/images/magnifying-glass.gif) top left no-repeat;
  font:             normal 12px Arial, sans-serif;
  color:            #666;
}
/* END HEADER STYLES */

.content_column
{
  margin:           0px 11px;
}

.content_column h3
{
  font-size:        14px;
  margin:           0px;
  padding:          0px;
}

.content_column p
{
  margin-top:       0px;
  line-height:      130%;
}

.faded_box_content_main ul,.content_column ul
{
  line-height:      150%;
  margin:           10px 0px 10px 15px;
  padding-left:     15px;
  list-style-type:  square;
  position:         relative;
}

table.competence_table, .content_column table
{
  width:            100%;
}

table.competence_table td, .content_column td
{
  width:            33%;
  padding-right:    5px;
  vertical-align:   top;
}

#content_left_column
{
  margin:           0px 11px 0px 0px;
  width:            330px;
  float:            left;
}

#content_right_column
{
  margin:           0px;
  width:            330px;
  float:            left;
}

.marketing_h2_buttons
{
  padding-bottom:   10px;
}

.marketing_h2_buttons div
{
  float:            right;
}

.marketing_h2_buttons img
{
  border:           0px;
  margin-right:     10px;
}

ul.marketing_file_list
{
  margin-left:      0px;
  padding-left:     0px;
}

ul.marketing_file_list li
{
  display:          block;
  margin-bottom:    10px;
}

ul.marketing_file_list a,ul.marketing_file_list a:link,ul.marketing_file_list a:hover,ul.marketing_file_list a:visited
{
  font-weight:      bold;
}

.blog_header
{
  color:            white;
  padding-bottom:   5px;
  float:            left;
  font-weight:      bold;
}

.blog_latest_post
{
  color:            white;
  font-size:        14pt;
  font-weight:      bold;
  padding-bottom:   3px;
}

.blog_recent_post
{
  padding-top:4px;
  font-weight:bold;
}

.blog_by_line
{
  font-size:        8pt;
  color:            #0b536a;
}

.blog_recent_by_line
{
  font-size:        11px;
  color:            #666666;
}

.blog_action_link
{
  font-size:        9pt;
  margin:           5px 5px;
}

/*MAIN CONTENT FADE STYLES*/
.faded_box_content_top
{
  height:           10px;
  background-color: #eef1e0;
  width:            100% /*Also set inline, so may be overriden*/
}

.faded_box_content_topleft_corner
{
  float:            left;
}

.faded_box_content_topright_corner
{
  float:            right;
}

.faded_box_content_main
{
  background-color: #ffffff;
  background-image: url(/images/marketing-background-strip.gif);
  background-repeat:repeat-x;
  padding:          0px 11px;
  line-height:      150%;
}

.faded_box_content_main h3
{
  padding:          0px;
  margin:           0px;
  font-size:        14px;
}

.faded_box_content_main p
{
  padding-top:0px;
  margin-top:0px;
}

.faded_box_content_main h2
{
  padding:          0px;
  margin:           0px;
  font-size:        14px;
  line-height:      100%;
  font-weight:      bold;
}

/*ARCHIVE STYLES*/
.filter_item
{
  float:            left;
  padding:          0px 10px;
  position:         relative;
}

.filter_item_current
{
  font-weight:      bold;
}
/*END ARCHIVE STYLES*/

/*INFOBOX STYLES*/
.infobox
{
  width:            100%;
  background-color: #e7eae1;
}

.infobox_top_bottom
{
  width:            100%;
  height:           4px;
  background-color: #e7eae1;
}

.infobox_header
{
  font-size:        13px;
  height:           40px;
  line-height:      40px;
  font-weight:      bold;
  padding-left:     12px;
}

.infobox_item
{
  background-color: white;
  font-size:        8pt;

  padding:          3px 2px 1px 8px;
  margin:           0px 3px 1px 3px;
}

.related_questions_item_info
{
  padding:          1px 2px 3px 2px;
  font-size:        8pt;
  font-weight:      normal;
  color:            #666;
  text-align:       right;
}

.infobox_item a, .infobox_item a:link, .infobox_item a:visited
{
  color:            #c86f37;
  font-weight:      normal;
}
/*END INFOBOX STYLES*/

/* TECHNOLOGY COMMONS STYLES */
.vendor_description
{
  margin-top:       20px;
}

#ask_question_panel
{
  float:            left;
  margin-top:       20px;
}

#vendor_questions_panel
{
  width:            49%;
  float:            left;
  margin-top:       20px;
}

.vendor_info_column
{
  float:            left;
  width:            50%;
}

.vendor_sidebar_list
{
  margin:           10px 0px 0px 10px;
  font-size:        11px;
}

.infobox_vendor_item
{
  padding:          8px 2px 8px 8px;
  font-size:        12px
}
.vendor_sidebar_list strong
{
  margin-bottom:    9px;
  font-size:        12px;
}

.vendor_sidebar .vendor_more_link
{
  margin-top:       5px;
  font-weight:      bold;
}
/* END TECHNOLOGY COMMONS STYLES */

/* POST LIST STYLES */
.post_wrapper
{
  padding:          0px 0 12px 0;
  margin-bottom:    12px;
  border-bottom:    dotted 1px #aaa;
  position:         relative;
}

.post_byline
{
  padding:          0px 0 0 0;
  font-size:        8pt;
  color:            #999;
  position:         relative;
}
.post_content
{
  padding:          0px 0px; 0px 0px;
  line-height:      150%;
  position:         relative;
}
.post_footer
{
  padding:          2px 0 0 0;
  text-align:       right;
  position:         relative;
}
.post footer span
{
  padding-left:     8px;
}
/* END POST LIST STYLES */

/* BLOCK STYLES */
.question_block
{
  width:            382px;
  background-image: url(/images/center_gradient.jpg);
  background-repeat:no-repeat;
  padding:          10px;
}

.question_block_title
{
  font-weight:      bold;
}

.tools_block_link_item
{
  padding:          5px 0px;
  border-bottom:    dotted 1px #bababa;
  color:            #0A85A6;
  font-weight:      bold;
  font-size:        12px;
}

.tools_block_text
{
  color:            #787878;
  font-weight:      normal;
}

.blog_block_wide
{
  padding-left:     10px;
  padding-right:    20px;
}
.blog_block_wide_blue
{
  background-image: url(/images/blog_block_wide.jpg);
  background-repeat:no-repeat;
  padding:          10px 20px 15px 11px;
}
.blog_block
{
  background-image: url(/images/blog_block.jpg);
  background-repeat:no-repeat;
  background-position:5px 0px;
  padding-left:     10px;
  padding-right:    20px;
  padding-top:      10px;
  margin-top:       10px;
  width:            358px;
}
.blog_block_bottom
{
  background-image: url(/images/blogs/blog-block-bottomstrip.gif);
  background-repeat:repeat-x;
  height:           38px;
  margin-bottom:20px;
}
.blog_block_bottom_footer
{
  text-align:       right;
  vertical-align:   bottom;
  padding-top:      15px;
  height:           38px
}

.quote_block
{
  float:            right;
  width:            290px;
  color:            #004473;
  font-size:        14px;
  font-weight:      bold;
  background:       url(/images/left-quote.gif) top left no-repeat;
  margin:           5px 0px 5px 5px;
}

.quote_block_inner
{
  background:       url(/images/right-quote.gif) bottom right no-repeat;
  padding-left:     30px;
  padding-right:    30px;
}

.quote_block_author
{
  font-weight:      normal;
  font-size:        11px;
  padding:          0px 0px 0px 30px;
}
/* END BLOCK STYLES */

/*FOOTER STYLES*/
.footer_div
{
  border-bottom:    1px solid #97a5a9;
  font-size:        8pt;
  width:            1000px;
  height:           50px;
  margin:           0px auto 0px auto;
  background-image: url(/images/nav/footer-gradient.gif);
  background-repeat:repeat-x;
}

.footer_inner_div
{
  padding:          20px 5px 5px 20px;
}

.footer_div a,.footer_div a:link,.footer_div a:hover,.footer_div a:visited
{
  color:            black;
}

.footer_copyright
{
  display:          inline;
  padding-left:     40px;
}
/*END FOOTER STYLES*/

/*HOMEPAGE STYLES*/
div.home_left_column
{
  width:            586px;
  float:            left;
}

div.home_feature_box
{
  width:            586px;
  height:           371px;
  background-image: url(/images/marketing/home/main-graphic.jpg);
  background-repeat:no-repeat;
}

div.home_feature_box h1
{
  color:            white;
  font-size:        18px;
  margin:           0px 0px 0px 0px;
  padding:          38px 0px 0px 12px;
}

div.home_feature_box .feature_text
{
  color:            #6b6b6b;
  font-size:        13px;
  font-weight:      bold;
  width:            311px;
  padding:          27px 0px 0px 12px;
  line-height:      170%;
}

div.home_feature_box .bottom_links
{
  padding:          35px 10px 0px 12px;
  width:            311px;
  font-size:        13px;
  text-align:       right;
}

div.home_news_box
{
  margin-right:     0px;
  float:            right;
  width:            402px;

}

div.home_news_box .inner_div
{
  margin:           28px 18px 0px 18px;
}

div.home_news_box h2
{
  padding:          0px;
  margin:           0px;
  font-size:        17px;
  color:            #656857;
  font-weight:      normal;
}

div.homepage_news_item
{
  margin-top:       17px;
}

div.homepage_news_item strong
{
  color:            #585856;
  padding-bottom:   5px;
  display:          block;
}

div.homepage_news_item a,div.homepage_news_item a:link,div.homepage_news_item a:visited,div.homepage_news_item a:hover
{
  color:            #0b6391;
  font-size:        11px;
}

div.home_news_box .bottom_links
{
  margin-top:       20px;
  font-size:        13px;
  text-align:       right;
}

div.what_we_offer_box
{
  width:            586px;
  margin-top:       10px;
  background-image: url(/images/marketing/home/home-gradient.jpg);
  background-repeat:no-repeat;
  background-color: white;
}

div.what_we_offer_box .inner_div
{
  padding:          15px 10px 10px 12px;
}

div.what_we_offer_box h2
{
  padding:          0px;
  margin:           0px;
  font-size:        14px;
  font-weight:      bold;
}

div.what_we_offer_box p,div.what_we_offer_box ul
{
  color:            #636758;
}

div.what_we_offer_box .bottom_links
{
  text-align:       right;
  font-size:        13px;
}

div.home_right_column
{
  float:            right;
  width:            395px;
  margin-top:       10px;
}

div.home_downloads_box_header_footer
{
  width:            100%;
  height:           5px;
  background-color: white;
  background-image: url(/images/marketing/home/download-border.gif);
  background-repeat:repeat-x;
}

.left_corner
{
  float:            left;
  display:          block;
}

.right_corner
{
  float:            right;
  display:          block;
}

div.home_downloads_box
{
  width:            393px;
  border-left:      1px solid #e5e5e5;
  border-right:     1px solid #e5e5e5;
}

div.home_downloads_box .inner_div
{
  padding:          10px 10px 13px 10px;
}

div.home_downloads_box h2
{
  padding:          0px;
  margin:           0px;
  font-size:        14px;
  font-weight:      bold;
}

div.home_downloads_box h2 span
{
  font-size:        11px;
  font-weight:      normal;
}

div.home_downloads_box h3
{
  font-size:        12px;
  padding:          20px 0px 8px 0px;
  color:            #6b6b6b;
}

div.home_downloads_box .linkAreas
{
  margin-left:      11px;
  line-height:      150%;
}

.new_item
{
  color:            #a54606
}

.authorSmall
{
  color:            #CCCCCC;
  font-size:        10px;
}
/*END HOMEPAGE STYLES*/

/*PILLAR AND KC STYLES*/

.pillar_portal_header
{
  font-size:        16px;
  background-image: url(/images/blogs/blue-top.jpg);
  background-repeat:no-repeat;
  color:            white;
  height:           46px;
  line-height:      46px;
  font-weight:      bold;
  padding-left:     10px;
}
.pillar_portal_author_name
{
  float:            right;
  font-size:        12px;
  font-weight:      normal;
  margin-right:     10px;
}
.pillar_portal_main
{
  border-top:       5px solid #CCC;
  background-image: url(/images/blogs/blue-fade.gif);
  background-repeat:repeat-x;
}
.pillar_portal_column
{
  float:            left;
  width:            49%;
}
.pillar_portal_subheader
{
  padding:          10px 0px 0px 10px;
  font-weight:      bold;
}
.pillar_portal_intro
{
  font-size:        12px;
  color:            #0b536a;
  padding-left:     10px;
}
.pillar_portal_inner_div
{
  font-weight:      bold;
  padding:          5px 10px 0px 10px;
}
.pillar_portal_link_div
{
  font-weight:      bold;
  padding-top:      5px;
  font-size:        12px;
}
.pillar_portal_link_div div
{
  font-weight:      normal;
  font-size:        11px;
  color:            #666;
  margin:           2px 2px;
}
.pillar_portal_more_links
{
  font-weight:      bold;
  padding-top:      10px;
  margin-top:       10px;
  font-size:        12px;
  border-top:       1px dotted #CCC;
}

.pillar_forum_more
{
  text-align:       right;
  padding:          5px 0px 10px 0px;
  font-weight:      bold;
}

.tabbed_box_header
{
  width:            100%;
  height:           32px;
  background-color: white;
  background-image: url(/images/marketing/home/download-border.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}
.tabbed_box_header .tab_on
{
  float:            left;
  width:            131px;
  height:           32px;
  line-height:      32px;
  text-align:       center;
  background-image: url(/images/blogs/tw_blog_tab_on.gif);
  background-repeat:no-repeat;
  font-weight:      bold;
  cursor:           pointer;
}
.tabbed_box_header .tab_off
{
  float:            left;
  width:            131px;
  height:           32px;
  line-height:      32px;
  text-align:       center;
  background-image: url(/images/blogs/tw_blog_tab_off.gif);
  background-repeat:no-repeat;
  font-weight:      bold;
  font-weight:      bold;
  color:            #0A85A6;
  cursor:           pointer;
}
div.tabbed_box_main
{

  font-size:        12px;
  border-left:      1px solid #e5e5e5;
  border-right:     1px solid #e5e5e5;
}

div.tabbed_box_main .inner_div
{
  padding:          10px 10px 13px 10px;
}

div.pillar_forum
{
  font-size:        12px;
}

/* POSTS */
.save_strip
{
  text-align:       right;
  margin:           3px 0px 10px 0px;
  padding-top:      5px;
  padding-bottom:   15px;
  border-top:       dotted 1px #ccc;
}

.save_strip .action_div
{
  float:            left;
  padding-right:    10px;
  padding-top:      2px;
}

.comment_divider
{
  clear:            both;
  margin:           10px 0;
  padding-top:      5px;
  border-bottom:    dotted 1px #ccc;
}

/* DISCUSSIONS */
.discussion_documents_wrapper
{
  border:           solid 1px #e5e5e5;
  border-top:       0px;
  padding-right:    10px;
}

.discussion_byline
{
  font-size:        11px;
  color:            #6B6B6B;
  font-weight:      bold;
  margin:           4px 0px;
}

.discussion_body
{
  padding-top:      10px;
  padding-bottom:   20px;
}

.button_holder
{
  float:            right;
  font-weight:      bold;
}

h2.discussions
{
  margin:           0px 0px 15px 0px;
  font-weight:      bold;
  color:            black;
  font-size:        12pt;
  position:         relative;
}

.discussion_rating
{
  float:            left;
  font-size:        8pt;
  color:            #666;
  position:         relative;
}

.discussion_rate_this
{
  float:            right;
  font-size:        8pt;
  color:            #666;
  position:         relative;
}

.discussion_block_item
{
  padding:          5px 0px;
  border-bottom:    dotted 1px #ccc;
}

.discussion_date_forum
{
  float:            left;
  font-size:        8pt;
  color:            #666;
  margin:           2px 2px;
}

.discussion_date_forum a,.discussion_date_forum a:link,.discussion_date_forum a:hover,.discussion_date_forum a:visited
{
  color:            #398930;
}

.shared_research_item
{
  padding-bottom:   10px;
  width:            100%;
}

.shared_research_title
{
  font-weight:      bold;
  color:            #7F7F7F;
  padding-bottom:   10px;
}

#question_block_item
{
  margin-bottom:    10px;
  padding-bottom:   10px;
  border-bottom:    dotted 1px #ccc;
}

#question_link
{
  font-weight:      bold;
  margin:           2px;
}

.discussion_list_byline
{
  font-size:        11px;
  color:            #666;
  margin:           2px;
}

.form_row
{
  padding-top:      5px;
}

.form_example
{
  color:            #8F8F8F;
  font-size:        11px;
}

div.form_buttons
{
  float:            right;
  text-align:       right;
  padding-top:      5px;
}

.comment_body
{
  border-bottom:    1px dotted #ccc;
  padding-bottom:   10px;
  margin-bottom:    10px;
}

.comment_footer
{
  font-size:        10px;
  padding-top:      4px;
  color:            #999;
}

.terms_and_conditions
{
  font-size:        11px;
  padding:          10px 0px 3px 0px;
}

.profile_message /*Is user anonymous or will their name appear? */
{
  font-size:        11px;
  color:            #333;
  margin-top:       10px;
  padding:          3px 0px;
}

/* START DISCUSSION (ASK) */

.ask_question_text_area
{
  width:            364px;
  border:           solid 1px #CCC;
  height:           120px;
}

.ask_question_text_field
{
  width:            670px;
  margin-bottom:    5px;
  border:           solid 1px #CCC;
}
.ask_question_label
{
  padding-top:      5px;
  padding-bottom:   3px;
  font-weight:      bold;
}

.ask_question_label .label_column
{
  float:            left;
  width:            100px;
}

/* DISCUSSION BLOCK */

.discussion_block
{
  padding-left:     10px;
  margin-bottom:    6px;
  margin-top:       10px;
}

/* HELPER BLOCKS */

div.simple_box_header
{
  width:            100%;
  height:           5px;
  background-color: white;
  background-image: url(/images/marketing/home/download-border.gif);
  background-repeat:repeat-x;
}

div.simple_box_footer
{
  width:            100%;
  height:           5px;
  background-color: white;
  background-image: url(/images/marketing/home/download-border.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  margin-bottom:    6px;
}

div.simple_box
{
  border-left:      1px solid #e5e5e5;
  border-right:     1px solid #e5e5e5;
  padding:          10px 10px 13px 10px;
}

.clear_box
{
  padding:          0px 11px;
  line-height:      140%;
}

/* PRESS */

.rss_list
{
  padding-bottom:   6px;
  font-weight:      bold;
}

.rss_list img
{
  float:            left;
  margin-right:     6px;
}

.image_library_row
{
  border-bottom:    1px dotted #CCC;
  padding:          10px 0px;
}
.image_library
{
  float:            left;
  width:            300px;
}
.image_person
{
  float:            left;
  padding-right:    20px;
}


#lightbox
{
  width:            900px;
  height:           662px;
  margin:           -325px 0 0 -450px;
}

#overlay
{
  display:          none;
  position:         absolute;
  top:              0;
  left:             0;
  width:            100%;
  height:           100%;
  z-index:          5000;
  background-color: #000;
  -moz-opacity:     0.5;
  opacity:          .50;
  filter:           alpha(opacity=50);
}
#overlay[id]
{ /* IE6 and below Can't See This */
  position:         fixed;
}

ul.extra_space li
{
  margin-bottom:    20px;
}

/* WORKSHOPS */

table.workshop_schedule
{
  width:            440px;
  margin-left:      5px;
  margin-bottom:    10px;
  font-size:        11px;
}
table.workshop_schedule td
{
  padding:          3px;
  border-bottom:    1px dotted #CCC;
}

/*NEW MARKETING HOMEPAGE*/
.home_banner_box
{
  height:           302px;
  background-image: url(/images/marketing/home/home-background.jpg);
  background-repeat:no-repeat
}
.home_banner
{
  float:            left;
  width:            548px;
  height:           249px;
  border-right:     2px solid white;
}
.home_banner_text
{
  float:            right;
  width:            343px;
  padding-right:    55px;
  padding-top:      43px;
  font-family:      garamond, times new roman;
  color:            black;
}
.home_banner_text_1
{
  margin-left:      28px;
  font-size:        24px;
}
.home_banner_text_2
{
  font-size:        30px;
  font-weight:      bold;
  margin:           0px;
}
.home_banner_text_3
{
  margin-left:      144px;
  font-size:        24px;
  padding-top:      5px;
}
.home_banner_text_4
{
  margin-left:      67px;
  font-size:        36px;
  font-weight:      bold;
}
.home_banner_right
{
  float:left;width:450px;height:249px;background-image:url(/images/marketing/home/home-banner-gradient.jpg);background-repeat:repeat-x;
}
.home_banner_right_corner
{
  text-align:right;
}
.announcements_box
{
  width:400px;background-image:url(/images/marketing/home/home-announcement-corner.gif);background-repeat:no-repeat;background-position:bottom right;background-color:white;margin-left:13px;padding:7px 10px 7px 10px
}
.announcements_box h3
{
  font-size:20px;color:#0f709f;margin:0px 0px 5px 0px;
}
.announcements_box h3 a
{
  color:#0f709f;
}
.announcements_box_link
{
  text-align:right;font-weight:bold;margin-top:16px
}
.announcements_box_link a, .announcements_box_link a:link, .announcements_box_link a:visited, .announcements_box_link a:hover
{
  color:black;
}
.destinations_box
{
  width:400px;margin-left:13px;padding:13px 10px 7px 10px
}
.destinations_box h3
{
  font-size:17px;color:white;margin:0px 0px 5px 0px
}
.destinations_link
{
  margin-left:15px;float:left;margin-right:5px;width:120px;background-image:url(/images/marketing/home/white-arrow.gif);background-repeat:no-repeat;height:14px;line-height:14px;color:white;padding-left:8px;
}
.destinations_link a,.destinations_link a:link,.destinations_link a:visited,.destinations_link a:hover
{
  color:white;
}
.home_content
{
  background-image:url(/images/marketing/home/home-content-gradient.gif);background-repeat:repeat-x;
}
.home_content_about
{
  width:314px;float:left;padding:12px 10px 10px 10px;line-height:140%;border-right:1px solid white;
}
.home_content_trendwatcher
{
  width:314px;float:left;padding:12px 10px 10px 10px;font-size:12px;border-right:1px solid white;
}
.home_content_news
{
  width:308px;float:left;padding:12px 10px 10px 10px;
}
.home_headers
{
  border-top:7px solid white;
}
.home_headers h2, .home_headers h1
{
  color:white;font-weight:bold;margin:0px;padding:0px;font-size:17px;
}
.home_header_about
{
  width:314px;float:left;padding:0px 10px 0px 10px;font-size:11px;border-right:1px solid white;background-image:url(/images/marketing/home/home-header-gradient.gif);background-repeat:repeat-x;height:35px;line-height:35px;
}
.home_header_trendwatcher
{
  width:314px;float:left;padding:0px 10px 0px 10px;font-size:11px;border-right:1px solid white;background-image:url(/images/marketing/home/home-header-gradient.gif);background-repeat:repeat-x;height:35px;line-height:35px;
}
.home_header_news
{
  width:310px;float:left;padding:0px 10px 0px 10px;font-size:11px;background-image:url(/images/marketing/home/home-header-gradient.gif);background-repeat:repeat-x;height:35px;line-height:35px;
}
.home_content_repeat
{
  margin-bottom:17px
}
.home_content_repeat a
{
  display:block;
  font-weight:bold;
}
.home_repeat_date
{
  color:#585856;
}
.home_content h2
{
  font-weight:bold;color:black;margin:0px 0px 7px 0px;
}
.home_bottom_links
{
  width:309px;float:left;padding:0px 10px 10px 10px;line-height:140%;font-size:11px;font-weight:bold;text-align:right
}
.member_home_bottom_links
{
  padding:0px 10px 10px 10px;line-height:140%;font-size:11px;font-weight:bold;text-align:right
}


.home_banner img /* Needed to eliminate IE6 whitespace bug */
{
  display:block;
}
/* END NEW MARKETING HOMEPAGE */

/* MEMBER HOMEPAGE */

.member_home_banner_box
{
  height:216px;
}
.member_home_portal
{
  background-color: #f1ffe8;
  height:           216px;
}
.member_home_link_feature
{
  background-color: #CE600E;
  width:            100%;
  border-bottom:    2px solid white;
  background-image: url(/images/member-home-feature-bg.gif);
  background-repeat:repeat-x;
}
.member_home_link_feature_text
{
  color:            white;
  padding:          10px;
  font-size:        14px;
  font-weight:      bold;
}
.member_home_link_feature a, .member_home_link_feature a:link, .member_home_link_feature a:visited
{
  color:            white;
}
.upper_left_corner
{
  float:            left;
  width:            17px;
}
.member_portal_header
{
  font-size:        18px;
  font-weight:      bold;
  padding:          10px;
}
.member_portal_links
{
  padding:          0px 5px 5px 10px;
}
.three_column
{
  width:            33%;
  float:            left;
}
.three_column_header
{
  font-size:        14px;
  font-weight:      bold;
}
.three_column a,.three_column a:link,.three_column a:visited
{
  display:          block;
  padding:          3px 0px;
  color:            black;
}
.member_home_left_column
{
  font-size:        12px;
  width:            334px;
  float:            left;
  line-height:      140%;
  border-right:     1px solid white;
  padding-top:      2px;
}
.member_home_middle_column
{
  width:            314px;
  float:            left;
  padding:          12px 10px 10px 10px;
  border-right:     1px solid white;
}
.member_home_right_column
{
  width:            330px;
  float:            left;
  padding:          2px 0px 10px 0px;
}
.member_home_column_content
{
  padding:          5px 10px 10px 10px;
}
.member_home_blog_header
{
  font-weight:      bold;
  font-size:        14pt;
  margin:           6px 0px 6px 0px;
}
.forum_list_link
{
  padding:          3px 0px;
  font-weight:      bold;
}
.forum_list_subtext
{
  color:            #666;
  font-weight:      normal;
  font-size:        11px;
}
.new_survey_link
{
  margin-left:      20px;
}
.popular_rank
{
  color:            #CCC;
  font-weight:      bold;
  font-size:        18px;
  float:            left;
  width:            20px;
}
.popular_rank_link
{
  width:            270px;
  float:            left;
  display:          block;
}
.new_download_link
{
  width:            270px;
  float:            left;
  display:          block;
}
.list_icon
{
  width:            20px;
  float:            left;
  text-align:       right;
}
.clear_block_border
{
  padding-bottom:   10px;
  margin-bottom:    10px;
}
.start_discussion
{
  padding:          10px;
  margin-bottom:    10px;
  background-color: #fceea7
}
.start_discussion textarea
{
  width:            305px;
  font-family:      arial;
  font-size:        11px;
}

.member_landing_search_area
{
  background-image:url(/images/search_member_landing_gradient.gif);
  background-repeat:repeat-x;
  margin:10px 5px 0px 5px;
  padding:8px 5px;
}
.member_landing_search_area .search_label
{
  float:left;
  height:30px;
  line-height:30px;
  padding:0px 5px 0px 0px;
}

.search_box_member_landing input
{
  margin:0px;
  padding:0px;
  height:30px;
  font-size:14px;
  line-height:30px;
}

.search_box_member_landing
{
  float: left; 
  margin-top: 0px;
}

.search_box_member_landing .search_field
{
  padding:          5px 1px 1px 10px;
  height:           24px;
  vertical-align:   top;
  width:            380px;
  margin:           0px;
  font:             normal 14px Arial, sans-serif;
  background-image: none;
  color:            #666;
}

/* END MEMBER HOMEPAGE */



/* css for profile plugin */
.subject
{
  font-size: 14pt;
  font-weight: bold;
  padding: 6px 0;    
}

.edit_panel
{
  padding: 20px;
  background-color: #F3E9BE;
  border: solid 1px #BFB895;
}

.edit_panel_tab_current
{
  position: relative;
  float: left;
  width: 140px;
  height: 15px;
  background-color: #F3E9BE;
  border: solid 1px #BFB895;
  text-align: center;
  border-bottom: none;
  padding: 7px 0px 5px 0px;

  margin-right: 10px;
  margin-bottom: -1px;
  z-index: 100;
}

.edit_panel_tab_not_current
{
  position: relative;
  float: left;
  width: 140px;
  height: 15px;
  background-color: #DBDBDB;
  text-align: center;
  border-bottom: none;
  padding: 7px 0px 5px 0px;
  margin-right: 10px;
  cursor: pointer;
}

.profile_subhead
{
  font-weight: normal;
  font-size: 14pt;
  padding-bottom: 10px;
}

.profile_incomplete_message
{
  color: black;
  background-color: #E4B3B3;
  border: solid 1px #aaa;
  padding: 10px;
  margin-bottom: 20px;
}

.profile_required_field
{
  background-color: #E4B3B3;
  border: solid 1px #aaa;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 1px;
}

.profile_speciality_list
{
  width: 650px;
  padding-left: 80px;
}

.profile_speciality_list .column
{
  float: left;
  color: black;
  background-color: #F3E9BE;
  width: 300px;
}

.profile_specialities_divider
{
  width: 550px;
  border-bottom: dashed 1px #aaa;
  clear:both;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

div.subject
{
  padding:6px 0;
  font-size:14px;
  font-weight:bold;
  float:left;
  width:980px;
}

div.profile input,textarea,select
{
  font-family:Arial;
  font-size:12px;
}

div.profile textarea
{
  font-family:Arial;
  font-size:12px;
  border:1px solid #CCCCCC;
  padding:1px;
}




.infobank_cite
{
  padding: 16px 0;
  line-height: 150%;
}

.infobank_table_title
{
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}

/* http://www.webmasterworld.com/forum83/3991.htm */
.infobank_table_header
{
  font-weight: bold;
  background-color: #aaa;
  display: table-row;
  vertical-align: bottom;
}

/* http://www.quirksmode.org/css/tables.html */
.infobank_table
{
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

.infobank_heading h1, .infobank_heading h2, .infobank_heading h3, .infobank_heading h4
{
  padding: 5px 0;
}

#infobank_section_heading
{
  padding: 0 0 6px 0;
}

.infobank_table td, .infobank_table th
{
  border: solid 1px black;
  padding: 2px 8px;
}

.infobank_table_source
{
  text-align: center;
  padding: 10px 0 0 0;
}

.infobank_posttable_cite
{
  text-align: center;
  padding: 0 0 10px 0;
}

.infobank_bibliography
{
  padding: 5px 0;
}

.infobank_post_heading
{
  padding: 12px 0 6px 0;
  text-align: center;
  font-size: 10px;
}

.infobank_table_cell_title
{
  text-align: left;
}

.infobank_table_cell_data
{
  text-align: center;
}

.infobank_table_row_even
{
  background-color: #ddd;
}

.infobank_table_row_odd
{
  background-color: #eee;
}

.infobank_cell_indent_1
{
  padding-left: 1em;
}

.infobank_cell_indent_2
{
  padding-left: 2em;
}
.infobank_nav_tab
{
  float: left;
  text-align: center;
  font-weight: bold;
  width: 120px;
  height: 25;
  padding-top: 5px;
  padding-left: 5px;
}


.date_bar_item_selected
{
  font-weight:      bold;
  color:            white;
  background-color: #B1600F;
  padding:          2px 20px;
  margin-left:      -2px;
}

.date_bar_item_unselected
{
  font-weight:      bold;
  color:            white;
  background-color: #808461;
  padding:          2px 20px;
  margin-left:      -2px;
}


.infobank_search
{
  background-image: url(/images/bg_infobank.gif);
  background-repeat:no-repeat;
  font-size:        8pt;
  color:            white;
  width:            320px;
  height:           27px;
  padding-left:     5px;
  padding-top:      15px;
  padding-bottom:   5px;
}

.infobank_search_button
{
  background-color: #5A5B42;
  background-image: url(/images/search_glass.gif);
  border-style:     none;

  height:           17px;
  width:            17px;

  margin-left:      5px;
  margin-top:       -1px;
  position:         absolute;
}

.research
{
  padding:          0px 11px;
}

.research_block_top
{
  /*background-image: url(/images/research_block_top.gif);
  background-repeat: no-repeat;
  height: 12px;*/
}

.research_block_bottom
{
  background-image: url(/images/research_block_bottom.gif);
  background-repeat:no-repeat;
  height:           18px;
}

.research_header_title
{
}

.research_header_item
{
  float:            left;
  font-size:        8pt;
  padding-left:     20px;
}

.research_header_item a
{
  text-decoration:  underline;
}

.research_item
{
  margin-top:       1px;
  margin-bottom:    1px;
  padding:          5px 5px 5px 0px;
  border-bottom:    solid 1px #ddd;
}

.research_more_link
{
  background-color: #acb4a5;
  text-align:       right;
  padding-left:     5px;
  margin-right:     5px;
  padding-right:    5px;
  padding-top:      5px;
}

.update_description
{
  font-size:        12px;
}

.update_description a,.update_description a:hover,.update_description a:link,.update_description a:visited
{
  font-weight:      bold;
  font-size:        12px;
}

.research_highlight_block div
{
  border-bottom:    1px dashed #CCC;
  padding-bottom:   5px;
  margin-bottom:    5px;
}

.community_update
{
  width:            390px;
  font-size:        9pt;
  clear:            both;
  margin-top:       10px;
}

.community_update h3
{
  background-color: white;
  border-bottom:    #ccc solid 1px;
  border-right:     #ccc solid 1px;

  font-size:        11pt;
  font-weight:      normal;
  padding:          3px 10px;
}

.community_update_content_title
{
  font-weight:      bold;
  font-size:        9pt;
}

.community_update_content
{
  font-size:        8pt;
  font-weight:      normal;
  padding-top:      5px;
  padding-left:     10px;
  padding-right:    10px;
  padding-bottom:   15px;
  border-right:     #ccc solid 1px;
}

.quick_links_title
{
  font-weight:      bold;
  font-size:        9pt;
}

.quick_links_item
{
  font-size:        8pt;
  padding-top:      4px;
  padding-bottom:   4px;
  border-bottom:    dashed 1px #d0e4eb;
}

.section_header
{
  font-size:        16px;
  height:           26px;
  font-weight:      bold;
  line-height:      100%;
}

.section_header_padding
{
  padding:          10px 0px 0px 10px;
}

.no_height /* used with section_header */
{
  height:           auto;
  line-height:      auto;
}

.research_item a,.research_item a:link,.research_item a:visited,.research_item a:hover
{
  color:            #a54606;
  font-weight:      normal;
}

.research_item_link_div
{
  float:            left;
  width:            355px;
}

.research_item_date_pillar
{
  float:            right;
  width:            185px;
  font-size:        11px;
  height:           10px;
  color:            #666666;
  font-weight:      normal;
  text-align:       right;
}

.research_item_pillar
{
  float:            left;
  width:            130px;
}

.research_item_date
{
  float:            left;
  width:            55px;
}

.kc_nav_shell
{
  background-image: url(/images/blogs/blog-block-bottomstrip.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  margin-bottom:    6px;
  height:           24px;
}

.kc_nav
{
  float:            right;
  border:           1px solid #CCC;
  border-bottom:    0px;
  font-size:        11px;
  background-color: white;
  margin-right:     10px;
}

.kc_nav a,.kc_nav a:link,.kc_nav:visited, .kc_nav strong, .kc_nav span
{
  display:          block;
  float:            left;
  padding:          5px;
}

.kc_nav span
{
  color: #999;
}

.related_questions_block
{
  background-color: #E2E5DA;
  border:           1px solid #ABB3A4;
  font-size:        9pt;
  width:            270px;
  padding-bottom:   10px;
}

.related_questions_header
{
  color:            #656565;
  padding:          5px;
  padding-left:     10px;
}

.related_questions_item
{
  background-color: white;
  font-size:        8pt;
  padding:          3px 2px 1px 10px;
  margin-left:      3px;
  margin-right:     3px;
  margin-bottom:    2px;
}

.related_questions_item_info
{
  padding:          1px 2px 3px 2px;
  font-size:        8pt;
  font-weight:      normal;
  color:            #666;
  text-align:       left;
}

.question_block
{
 background-image:  url(/images/center_gradient_wide.jpg);
 background-repeat: no-repeat;
}

.question_subject
{
  font-size:        10pt;
  font-weight:      bold;
}

.new_answer_block
{
  position:         relative;
  padding:          8px 0;
  width:            100%;
}

.answer_byline
{
  font-size:        11px;
  color:            #6B6B6B;
  font-weight:      bold;
  float:            right;
}

.question_answser_block
{
  background-color: white;
  border:           solid 1px #ccc;
  margin-top:       10px;
  padding:          3px;
}

/*.question_answer_count
{
  float:            right;
  font-size:        8pt;
  margin:           2px 2px;
}*/

.question_divider
{
  clear:            both;
  margin:           10px 2px;
  padding-top:      5px;
  border-bottom:    solid 1px #ddd;
}

.ask_question_panel
{
  padding:          5px;
  padding-top:      15px;

  margin-bottom:    0px;
}

.polls_item
{
  padding-bottom:   10px;
  margin-bottom:    10px;
  margin-right:     10px;
  border-bottom:    dotted 1px #ccc;
}

.polls_byline
{
  font-size:        8pt;
  color:            #666;
}

.polls_date
{
  font-size:        9pt;
  color:            #666;
}

.kc_search_box
{
  padding-top: 12px;
  padding-right: 10px; 
  float: right;
  line-height: 0px;
}

/*
    Core set of common style sheets
*/
img
{
   border-style:  none; 
}


.hand
{
    cursor: hand;
    cursor: pointer;
}

.arrow
{
    cursor: default;
}

.dashed_bottom_border
{
    border-bottom-color:#91936E;
    border-bottom-style:dashed;
    border-bottom-width: 1px;
}

.errorExplanation
{
  border: #f99 solid 1px;
  padding: 7px;
  width: 600px;
  margin-left:auto;
  margin-right:auto;
}

.errorExplanation h2
{
  font-size:        12px;
  background-color: #f99;
  padding:          5px;
  margin:           -7px;
}

.message_error
{
  color:            red;
  font-weight:      bold;
  padding:          4px;
}

.message_info
{
  border-style: solid;
  border-width: 2px;
  border-color: #030;
  
  background-color: #FEFFAF;
  color: black;
  
  font-weight: bold;
  padding:5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.rounded_block_border1, .rounded_block_border2
{
  font-size:1px;
  overflow:hidden;
  display:block;
}

.rounded_block_border1
{
  height:1px;
  margin:0 1px;
}

.rounded_block_border2
{
  height:1px;
  border-right:2px solid;
  border-left:2px solid;
  margin:0 0px;
}

.rounded_block_content
{
  border-right:1px solid;
  border-left:1px solid;
}


.menu
{
  background-image: url(/images/nav/menu_background.gif);
  height:30px;
}

.menu_menutab, .menu_menutab_hover, .menu_menutab_profile, .menu_menutab_profile_hover 
{    
  font-size: 8pt;
  font-family: Lucida Grande, Geneva, Arial, sans-serif;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 8px;
  
  height: 20px;
  
  font-weight: bold;
}

.menu_menutab
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 9px;
  cursor: pointer; 
  position: relative;
}  

.menu_menutab_pillar_outer
{
  background-image:url(/images/nav/mainnav_tab_background.gif);
  background-repeat:repeat-x;
  height:30px;
  float:left;
  
}

.menu_menutab_pillar
{
  background:url(/images/nav/mainnav_tab_divider.gif) no-repeat right;
}

.menu_menutab a,.menu_menutab a:link,.menu_menutab a:visited,.menu_menutab a:hover,.menu_menutab_hover a,.menu_menutab_hover a:link,.menu_menutab_hover a:visited,.menu_menutab_hover a:hover
{
  color:white;
}

.menu_menutab_hover, .menu_menutab_profile_hover
{
  border:solid #379bb7 1px;
  border-bottom: none;
  background-color: #379bb7;
  height: 20px;
  cursor: pointer; 
  position: relative;
}  

.menu_menutab_profile
{
  
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 9px;
  cursor: pointer; 
  position: relative;
  color:white;
  float:left; 
  margin-left:120px; 
  font-weight:bold;
}  

.menu_menutab_profile_hover
{
  
  cursor: pointer; 
  position: relative;
  color:white;
  float:left; 
  margin-left:120px; 
  font-weight:bold;
}  

.menu_divider
{
  height:1px;
  border-top:1px dotted #CCC;
  margin:3px 10px 0px 10px;
}

.search_box input,.search_infobank_box input
{
  margin:0px;
  padding:0px;
}

.search_box
{
  float: right; 
  margin-top: 3px;
}



.search_infobank_box
{
  float: right; 
  margin-top:-3px;
}

.navtabs_top_bar
{
  padding-top: 0px;
}

.navtabs_sub_bar
{
  position: relative;  
  background-color: #fff;
  border: solid 1px #cacacc; 
  height: 21px; 
  margin-bottom: 0px;
  margin-top: -1px;
  z-index: 0;
}

.navtabs_item
{
  float: left;
  padding:0px 15px;
  width:inherit;
  position: relative; 
  background-image:url(/images/nav/mainnav-off-bg.gif);
  background-repeat:repeat-x;
  height:35px;
  border-top:1px solid #e1e2dc;
}

.navtabs_item a,.navtabs_item a:hover,.navtabs_item a:visited,.navtabs_item a:link
{
  color:#0e6698;
  font-size:13px;
  font-weight:bold;
  line-height:35px;
  height:35px;
  text-decoration:none;
}

.navtabs_top_item_sides
{
  float:left;
  height:36px;
  width:3px;
  background-repeat:no-repeat;
}

.navtabs_top_item_left
{
  background-image:url(/images/nav/mainnav-off-left.gif);
}

.navtabs_top_item_right
{
  background-image:url(/images/nav/mainnav-off-right.gif);
}

.navtabs_top_item_current_left
{
  background-image:url(/images/nav/mainnav-on-left.gif);
  position: relative;
  z-index:1000;
}

.navtabs_top_item_current_right
{
  background-image:url(/images/nav/mainnav-on-right.gif);
  position: relative;
  z-index:1000;
}

/* Top Nav,  selected */
.navtabs_top_item_current
{
  position: relative;
  background-image:none;
  background-color: white;
  z-index: 1000;
  border-top:1px solid #c0c0c0;
}

.nav_tabs_sub_menu_item
{
  color:#0e6698;
  padding:3px 17px 3px 17px;
  float:left;
}

.nav_tabs_sub_menu_item:hover
{
  background-color: #f5f5f5;
}

.nav_tabs_sub_menu_panel
{
  position:absolute; 

  font-size:12px;
    
  background-color:#FFFFFF;
  border:solid #076d89 1px;
  /*border-top: none;
  border-top-style:none;*/

  padding-top: 5px;
  padding-bottom: 5px;
  
  width: 310px;
  margin-left: 0px;
  display: none;
}

.nav_tabs_sub_menu_panel_item
{ 
  color:#076d89;  
  padding: 3px 10px;
  cursor: hand;
  cursor: pointer;
  display:block;
}

.nav_tabs_sub_menu_panel_item:hover
{
  background-color: #91c6d3;
  color: white;
  text-decoration: none;  
}


.PollResults_QuestionPanel
{
    background-color: #E0E2CF;
    border: solid 1px #AAAAAA;
    margin-bottom: 15px;

    padding-bottom: 10px;
    
    width: 305px; 
}

.PollResults_AnswerBar
{
    font-size: 8pt;
    color: #EEEEEE;
    
    background-color: #9FA088;
    
    padding: 1px;
    padding-left: 3px;
}

.PollResults_BarCell
{
    background-color: #C3C4A8;
    margin-right: 5px;
}

.PollResults_TextCell
{
    padding-right: 5px;
}

.PollResults_QuestionText
{
    background-color: #F0F2DE;
    border-bottom: solid 1px #AAAAAA;
    padding: 5px; 
    margin-bottom: 10px; 
}

.PollResults_AnswerTable
{
    width: 290px;     
    margin: 5px;
}

.PollResults_Summary
{
    padding-bottom: 15px;
}

.PollResults_RespondentSummary
{
    font-weight: bold;
}


.tabs_button_bar
{
  height:             32px;
  background-image:   url(/images/marketing/home/download-border.gif);
  background-repeat:  repeat-x;
  background-position:bottom;
}

.ask_question_tab
{
  position:           relative;
  font-weight:        bold;
  background-color:   white;
  padding:            5px;
  padding-left:       10px;
  border:             solid 1px #999;
  border-bottom:      none;
  width:              100px;
}

.tabs_panel
{

}

.tabs_button, .tabs_selected_button, .tabs_unselected_button, .tabs_hover_button
{
  position:           relative;
  width:              130px;
  background-repeat:  no-repeat;
  height:             32px;
  line-height:        32px;
  cursor:             pointer;
  color:              #0A85A6;
  text-align:         center;
  font-weight:        bold;
}

.tabs_selected_button
{
  font-weight:        bold;
  color:              black;
  background-image:   url(/images/blogs/tw_blog_tab_on.gif);
}

.tabs_hover_button
{
  font-weight:        normal;
}

.tabs_unselected_button
{
  font-weight:        normal;
  background-image:   url(/images/blogs/tw_blog_tab_off.gif);
  color:              #0A85A6;
  width:              131px;
}

.tab_button_sub_panel_name
{
  font-weight:        normal;
  color:              #999;
}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
  display:none;
  position: absolute;
  top:50%;
  left:50%;
  z-index:9999;
  width:720px;
  height:590px;
  margin:-300px 0 0 -350px;
  border:1px solid #fff;
  background:#FFF;
  text-align:left;

#lightbox[id]{
  position:fixed;
}

#overlay{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5000;
  background-color:#000;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
#overlay[id]{
 position:fixed;
}

#lightbox.done #lbLoadMessage{
  display:none;
}
#lightbox.done #lbContent{
  display:block;
}
#lightbox.loading #lbContent{
  display:none;
}
#lightbox.loading #lbLoadMessage{
  display:block;
}


