div.companies_search { margin-top:0px !important;  }
div.companies_search h2 { font-size:20px; }

a.upload_image { background:url("https://www.chatbots.org/design/icons/icon_16x16_upload_image.png") no-repeat left; padding-left:23px; }
a.preview { background:url("https://www.chatbots.org/design/icons/icon_16x16_preview.png") no-repeat left; padding-left:23px; }
div#popup_preview { padding:8px 15px;width:480px; height:400px;overflow:auto;font-size:12px;font-family:verdana; }
div#popup_preview p { margin:6px 0 10px 0; }
div#popup_preview ul { margin:8px 0 8px 15px; }
div#popup_preview ul p { margin:0 !important; }
div#popup_preview ul li { font-size:12px; background:url('https://www.chatbots.org/design/dot.gif') no-repeat left;padding:0 0 0 12px !important;margin:2px 0 !important;background-position:0 7px; }
div#popup_preview ul ul { margin:2px 0 2px 15px; }
div#popup_preview img.company_200 { float:left; margin:4px 15px 10px 0; }
div#popup_preview img.company_470 { display:block; margin:15px auto; }

img.star_on { width:16px; height:16px; background:url("https://www.chatbots.org/design/icons/icon_16x16_favorite_on.png") no-repeat;  }
img.star_off { width:16px; height:16px; background:url("https://www.chatbots.org/design/icons/icon_16x16_favorite_off.png") no-repeat;  }
img.star_on_disabled { width:16px; height:16px; background:url("https://www.chatbots.org/design/icons/icon_16x16_favorite_on_disabled.png") no-repeat;  }
img.star_off_disabled { width:16px; height:16px; background:url("https://www.chatbots.org/design/icons/icon_16x16_favorite_off_disabled.png") no-repeat; }

div#div_my_favorites ul { background:none !important; background-image:none !important; padding-left:0 !important; margin:0 !important; }
div#div_my_favorites ul li { display:block; clear:both; background:none !important; background-image:none !important; padding-left:0 !important; margin:5px 0 !important; }
div#div_my_favorites ul li img { margin:5px 0 !important; }
div#div_my_favorites ul li span.delete_favorite { float:right; margin:auto 0; }

ul#small_tabs { margin:0 !important; padding:0 !important; background-image:none !important; list-style-type:none; border-bottom:1px solid #dedede; display:block; width:475px; height:20px; clear:both; }
ul#small_tabs li { height:20px; }
ul#small_tabs li.tab { background-image:none !important; background:none !important;float:left; font-weight:bold; border-left:1px solid #9ec997; border-top:1px solid #9ec997; border-right:1px solid #9ec997; font-weight:normal; padding:0 !important; margin:0 10px 0 5px !important; margin-bottom:0 !important; background:#fff; }
ul#small_tabs li.tab span { margin:5px 10px; }
ul#small_tabs li a { margin:0 !important; padding:0 !important; }
ul#small_tabs li.tab_sel { border-left:1px solid #777; border-top:1px solid #777; border-right:1px solid #777; font-weight:bold; color:#000; background:url("https://www.chatbots.org/design/bg_grey_button.png") repeat-x bottom !important; }

ul#small_tabs_disabled { margin:0 !important; padding:0 !important; background-image:none !important; list-style-type:none; border-bottom:1px solid #cdcdcd; display:block; width:475px; height:20px; clear:both; }
ul#small_tabs_disabled li { height:20px; color:#cdcdcd; }
ul#small_tabs_disabled li.tab { background-image:none !important; background:none !important;float:left; font-weight:bold; border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; font-weight:normal; padding:0 !important; margin:0 10px 0 5px !important; margin-bottom:0 !important; background:#fff; }
ul#small_tabs_disabled li.tab span { margin:5px 10px; }
ul#small_tabs_disabled li.tab_sel { border-left:1px solid #777; border-top:1px solid #777; border-right:1px solid #777; font-weight:bold; color:#000; background:url("https://www.chatbots.org/design/bg_grey_button.png") repeat-x bottom !important; }

/* Company */
div.company_profile { margin-top:0 !important; }
div.company_profile h2 { margin:20px 0 5px 0 !important; }
div.company_profile p.summary { font-size:10px;display:block;clear:both;margin:0;padding:5px 10px;background:#ededed;width:455px; }
div#chatbots_by_company { margin-top:15px; }
div#chatbots_by_company img.chatbot-thumbnail { margin:0 6px 6px 0 !important;display:block; }
table#chatbots_international_implementations { margin-top:15px; }
table#chatbots_international_implementations tr td.c1 { width:5%; vertical-align:top !important; padding:0; }
table#chatbots_international_implementations tr td.c2 { width:95%; vertical-align:top !important; padding:0;  }
table#chatbots_international_implementations tr td.c2 img.chatbot-thumbnail { margin:0 6px 6px 0 !important;display:block; }
div.member-header { display:block;width:478px;position:relative;margin:6px 0; min-height:68px; }
div.member-header_candidate { background:url("https://www.chatbots.org/images/members/member-header-bg_candidate.jpg") no-repeat top left; }
div.member-header_contributing { background:url("https://www.chatbots.org/images/members/member-header-bg_contributing.jpg") no-repeat top left; }
div.member-header_advanced { background:url("https://www.chatbots.org/images/members/member-header-bg_advanced.jpg") no-repeat top left; }
div.member-header_gold { background:url("https://www.chatbots.org/images/members/member-header-bg_gold.jpg") no-repeat top left; }
div.member-header span.m { display:block;margin-left:95px;margin-top:0;width:367px;overflow:hidden; }
div.member-header_candidate span.m { margin-left:25px !important; }
div.member-header span.m h3 { margin:14px 0 0 0;font-weight:normal;font-size:12px;color:#000;line-height:12px; }
div.member-header span.m h1.member-title_h1 { margin:0;color:#000 !important;font-size:28px;font-weight:bold;line-height:28px; }
div.member-header span.m h2.slogan { margin:0 !important; color:#000 !important; font-size:14px !important; font-weight:bold; line-height:20px; }
div.member-header span.entry_adm, div.member-header span.company_adm { position:absolute; right:5px; top:5px; width:12px; }
div.content { padding:0 5px 5px 5px;margin-bottom:20px; }
div.green_sidebar_box { display:block;width:228px;height:93px;background:url("https://www.chatbots.org/design/green_sidebar_box.gif") no-repeat;margin:0 0 18px 0;position:relative; }
div.green_sidebar_box h2 { display:block; width:220px; height:27px; border:0; line-height:27px; color:#fff; font-size:12px; margin-left:8px;font-weight:bold;  }
div.green_sidebar_box img.mouse { position:absolute;top:27px;right:-12px; }
div.green_sidebar_box div.body_text { display:block;width:220px;margin-left:8px;margin-top:8px; }
div.green_sidebar_box div.body_text a { font-size:11px; }
div.green_sidebar_box2 { display:block;width:228px;height:240px;background:url("https://www.chatbots.org/design/green_sidebar_box2.gif") no-repeat;margin:0 0 18px 0;position:relative; }
div.green_sidebar_box2 h2 { display:block; width:220px; height:27px; border:0; line-height:27px; color:#fff; font-size:12px; margin-left:8px;font-weight:bold;  }
div.green_sidebar_box2 img.mouse { position:absolute;top:27px;right:-12px; }
div.green_sidebar_box2 div.body_text { display:block;width:220px;margin-left:8px;margin-top:8px; }
div.green_sidebar_box2 div.body_text a { font-size:11px; }
div.green_sidebar_box2 img.screenshot { border:1px solid #409635; margin:6px 0 0 5px; }
div.testimonial_box { position:relative;margin:10px 0;padding:0 0 10px 0; }
div.testimonial_box img.tiny_avatar { width:45px; }
div.testimonial_box span.name { position:absolute; top:0;left:55px; }
div.testimonial_box div.the_testimonial { margin-top:5px;padding-left:28px;background:url("https://www.chatbots.org/design/icons/icon_18x15_quote.png") no-repeat top left; }
div.testimonial_box div.the_testimonial div.inside_quote { display:block;background:url("https://www.chatbots.org/design/icons/icon_18x15_unquote.png") no-repeat bottom right; }
div.company_visit { margin:12px 0 12px 0;display:block;min-height:47px;width:475px;background:url("https://www.chatbots.org/design/visit_website_box_475_bot.gif") no-repeat bottom;cursor:pointer; }
div.company_visit_inside { display:block;min-height:47px;width:475px;background:url("https://www.chatbots.org/design/visit_website_box_475_top.gif") no-repeat top;}
div.company_visit span.company_name { padding:13px; display:block;line-height:18px;font-size:13px;color:#fff;font-weight:bold;width:455px; }

table#related_developers { margin:12px 0 12px 0; width:475px; }
table#related_developers tr td { width:33%; padding:7px 4px; text-align:center; vertical-align:middle !important; font-size:11px; }
table#related_developers tr td img { margin:0 auto !important; float:none; }


/* Vendor Selector */
table.vs { width:695px; margin:3px 0 4px 0; }
table.vs tr td { padding:4px 8px 4px 0; vertical-align:top !important;  }
table.vs tr td.c1 { font-weight:normal; width:175px; padding-top:4px; padding-right:25px !important; text-align:left; }
table.vs tr td.c1 div { position:relative; }
table.vs tr td.c1 div img.tiny_and { position:absolute; top:-10px; left:8px; }
table.vs tr td.c2 { width:500px;  }
table.vs tr td.c2 select { width:275px; font-size:11px; height:65px; border:1px solid #888; }
table.vs tr td.c2 div.selections em { font-size:10px; color:#888; vertical-align:top !important; margin:2px 3px 0 3px; font-style:normal !important; }
table.vs tr td.c2 div.selections_empty { font-style:italic; color:#888; }
table.vs tr td.c2 select option { color:#000; }
table.vs tr td.c2 a { font-size:11px; }
table.vs tr td.c2 div#keywords_row { position:relative; width:500px; height:24px; }
table.vs tr td.c2 input.vs_keyword { float:left; border:1px solid #227217; margin:0; padding:3px 6px; background:#fff; width:435px !important; }
table.vs tr td.c2 input.vs_submit { position:absolute; right:0; top:0; margin:0; outline:0 !important; border:0 !important; }
table.vs tr td.c2 input.vs_submit:focus { outline:0 !important;   }
table.vs tr td.c3 { font-size:11px; text-align:right; padding-right:0 !important; vertical-align:middle !important; }
table.vs tr td.c4 { width:35px; vertical-align:middle !important; }
table.vs tr td.c4 div { position:relative; width:35px; height:23px; }
table.vs tr td.c4 div img.selector_arrow { position:absolute; left:54px; }
table.vs tr td { border-bottom:1px dashed #ddd; }
table.vs tr.narrow td { padding-top:5px !important; padding-bottom:2px !important; } 
table.vs tr.keyword td { vertical-align:middle !important; padding:7px 0;  }
table.vs tr.last_row td { border-bottom:0 !important;  }
/* div#vs_tabs img.tabs { position:absolute; top:1px; left:100px; } */
a.vs_advanced_switch { float:right; font-weight:normal; font-size:12px; margin-top:3px; }
a.vs_advanced_switch:focus { outline:0; }
a.vs_advanced_switch_expand { background:url("https://www.chatbots.org/design/icons/icon_14x14_plus.png") no-repeat; background-position:0 2px; padding-left:20px; }
a.vs_advanced_switch_collapse { background:url("https://www.chatbots.org/design/icons/icon_14x14_minus.png") no-repeat; background-position:0 2px; padding-left:20px; }



table.td-top tr td { vertical-align:top; }
table.td-3-8 tr td { padding:3px 8px; }
img.gr { border:1px solid #248e14; }




table#vs_results tr td a.title { font-size:13px; margin:0 0 3px 0 !important; }
table#vs_results tr td.c1 { width:130px; text-align:center; vertical-align:middle !important; }
table#vs_results tr td.c2 { width:390px; padding-right:12px; border-right:1px dotted #ddd; }
table#vs_results tr td.c5 { width:18px; text-align:center; border-right:1px dotted #ddd;vertical-align:middle !important; }
table#vs_results tr td.c6 { width:18px; text-align:center !important; vertical-align:middle !important; }
table#vs_results tr td.c6 a { outline:0; }
table#vs_results tr td.c6 img { margin-left:15px;  }
table#vs_results tr td.c2 { font-size:12px;  }
table#vs_results tr td.c2 div.meta { margin:2px 0 4px 8px; font-size:11px; color:#555; }
table#vs_results tr td.c2 div.meta span { margin:0 4px; color:#ccc; }
table#vs_results tr td.c2 div.summary { font-size:11px; margin:5px 0 3px 8px; padding:0 !important; }
table#vs_results tr td.c2 div.advanced_member { font-size:10px; text-transform:uppercase; margin:2px 0 4px 8px; color:#555; }
table#vs_results tr.top_row td.c2 { vertical-align:top; padding-top:7px; }
table#vs_results tr.top_row td.c3 img { border:0; width:16px; height:16px; margin-top:4px; }
table#vs_results tr.top_row td.c4 img { border:0; width:17px; height:30px; }
table#vs_results tr.top_row td.c5 { text-align:center !important; }
table#vs_results tr.top_row td.c6 { font-size:10px; }
h3.underlined { font-size:17px; line-height:33px; font-weight:bold; margin:15px 0 12px 0; padding-bottom:4px; border-bottom:1px solid #dedede; } 
h3.underlined a.print { float:right; font-size:12px; font-weight:normal; background:url("https://www.chatbots.org/design/icons/icon_16x16_print.png") no-repeat left; padding-left:24px; }

table#vs_selector_table { position:absolute; left:742px; top:140px; width:205px; height:340px; padding:0; margin:0;  }
table#vs_selector_table tr td { vertical-align:middle !important; }
div#vs_selector { width:205px; display:block; border:1px solid #e4e3a7; background:#fdfdcb; padding:8px 12px; min-height:100px; max-height:340px; overflow:auto; position:relative; }
div#vs_selector ul { list-style-type:none; margin:0; padding:0; list-style-image:none !important; }
div#vs_selector ul li { margin:2px 0 !important; padding:2px 6px !important; font-size:11px; list-style-image:none !important; color:#248e14; cursor:pointer; background-image:none !important; }
div#vs_selector ul li:hover { background:#e4e3a7; color:#16670a; background-image:none !important; }
div#vs_selector ul li span { font-size:11px; color:#888; }
div#vs_selector ul li.sel { background:#248e14; color:#fff; background-image:none !important; }
div#vs_selector ul li.sel span { color:#fff; }
div#vs_selector h2 { font-weight:bold; font-size:12px; margin:0 0 4px 0; }
div#vs_selector h2 span { font-weight:normal !important; color:#888; }
div#vs_selector a.x { position:absolute; right:10px; top:12px; }
div#vs_selector a.reset { position:absolute; right:30px; top:11px; }



table#companies { width:700px; margin-top:20px; }
table#companies tr td.c1 { vertical-align:middle !important; }
table#companies tr td.c2 small { font-size:11px; margin:3px 0 0 12px;display:block; }
table#companies tr td.c2 div.meta { margin:3px 0 4px 0; font-size:11px; color:#555; margin-left:12px; }
table#companies tr td.c2 div.meta span { margin:0 4px; color:#ccc; }
table#companies tr.top_row td.c1 { vertical-align:bottom !important; padding-left:6px !important; }
table#companies tr.top_row td.c2 { vertical-align:bottom !important; }
table#companies tr.top_row td.c3 { text-align:center !important; font-size:11px; line-height:11px; padding-right:8px !important; }
table#companies tr.top_row td.c3 b, table#companies tr.top_row td.c4 b { cursor:pointer; color:#248e45; }
table#companies tr.top_row td.c4 { white-space:nowrap; text-align:right; padding-right:5px !important; }
table#companies tr td.c3 { font-size:11px; white-space:nowrap;  }
table#companies tr td.c4 { font-size:11px; text-align:right; }
table#companies tr.main_cat td { background:#eee; font-size:16px; font-weight:bold; }
table#companies tr.sub_cat td { background:#eee; font-size:13px; font-weight:bold; padding-left:25px; }


table#c_results { width:475px; }
table#c_results tr td { padding:4px 6px; border-bottom:1px solid #ddd; vertical-align:top; }
table#c_results tr td.c2 { font-size:11px;  }
table#c_results tr td a.title { font-size:13px; font-weight:bold; margin:0 0 3px 0 !important; }
table#c_results tr td.c1 { width:75px; padding-right:12px; padding-top:10px; }
table#c_results tr td.c2 { width:325px; padding-right:12px; border-right:1px dotted #ddd; }
table#c_results tr td.c3 { width:18px; text-align:center; border-right:1px dotted #ddd; }
table#c_results tr td.c4 { width:18px; text-align:center; border-right:1px dotted #ddd; }
table#c_results tr td.c5 { width:18px; text-align:center; border-right:1px dotted #ddd; }
table#c_results tr td.c6 { width:18px; text-align:center; }
table#c_results tr.top_row td { border-right:0 !important; padding-bottom:0 !important; background:url("https://www.chatbots.org/design/top_row_bg.gif") repeat-x bottom;color:#000;font-weight:bold;font-size:12px;border:0 !important;  }
table#c_results tr.top_row td a { color:#248e14;font-weight:bold; }
table#c_results tr.top_row td.asc a { background:url("https://www.chatbots.org/design/top_row_down_green.png") no-repeat right;padding-right:16px; }
table#c_results tr.top_row td.desc a { background:url("https://www.chatbots.org/design/top_row_up_green.png") no-repeat right;padding-right:16px; }
table#c_results tr.top_row td.c2 { vertical-align:top; padding-top:7px; }
table#c_results tr.top_row td.c3 img { border:0; width:16px; height:16px; margin-top:4px; }
table#c_results tr.top_row td.c4 img { border:0; width:17px; height:30px; }

table#contr_comps { width:475px; margin:20px 0 0 0; }
table#contr_comps tr td { padding:4px 6px; border-bottom:1px solid #ddd; vertical-align:top; }
table#contr_comps tr.top_row td { border-right:0 !important; padding:2px 6px !important; background:url("https://www.chatbots.org/design/top_row_bg.gif") repeat-x bottom;color:#000;font-weight:bold;font-size:12px;border:0 !important;  }
table#contr_comps tr td.c1 { vertical-align:middle; }
table#contr_comps tr td.c1 img { margin-right:8px; }
table#contr_comps tr td.c2, table#contr_comps tr td.c3, table#contr_comps tr.top_row td { vertical-align:top !important; }
table#contr_comps tr td.c3 { text-align:right; }
table#contr_comps tr td div.summary { font-size:11px; margin:4px 0 0 0; padding:0; }
table#contr_comps tr.last_row td { border-bottom:0; }

table.sidebar_companies_2col { width:216px; margin:12px 0;  }
table.sidebar_companies_2col tr td { width:50%; padding:12px 4px; text-align:center; vertical-align:middle !important; font-size:11px; line-height:12px; }
table.sidebar_companies_2col tr td a { font-size:11px; }

div#recent_joiners div { margin:12px 0; text-align:center; font-size:12px; }

