 
/* Reset reloaded */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: verdana; vertical-align: baseline; }

/* General */
.d-block { display:block; }
.ta-right { text-align:right !important; }
.ta-left { text-align:left !important; }
.va-top { vertical-align:top !important; }
.va-bottom { vertical-align:bottom !important; }
.lh12 { line-height:12px; }
img.hilite, input.hilite { opacity:0.7;filter:alpha(opacity=70); }
img.hilite:hover, input.hilite:hover { opacity:1;filter:alpha(opacity=100); }
.sm, .sm a { font-size:11px !important; }
.mb12 { margin-bottom:12px !important; }
.mr10 { margin-right:10px !important; }
.f-right { float:right; }
.f-left { float:left; }
.mt2 { margin-top:2px !important; }
.mt4 { margin-top:4px !important; }
.mt12 { margin-top:12px !important; }
.mt20 { margin-top:20px !important; }
.m0 { margin:0 !important; }
.m8 { margin:8px 0 !important; }
.p0 { padding:0 !important; }
.pt0 { padding-top:0 !important; }
.f10 { font-size:10px !important; }
.f11 { font-size:11px !important; }
.f12 { font-size:12px !important; }
.f13 { font-size:13px !important; }
.f14 { font-size:14px !important; }
.f16 { font-size:16px !important; }
.nowrap { white-space:nowrap; }
.noborder, input.noborder:focus { border:0 !important; }
a.black { color:#000; }
a.underlined { text-decoration:underline; }
a.external { background:url("/design/icons/icon_9x9_external.png") no-repeat right; padding-right:15px; }
.stable1 tr.top_row td { font-weight:bold; font-size:12px; text-align:left !important; border-right:0 !important; padding:4px 0 !important; background:url("/design/top_row_bg.gif") repeat-x bottom;color:#000;font-size:12px;border:0 !important;  }
.stable1 tr.last_row td { border-bottom:0 !important; font-size:11px; }
.stable1 tr td { padding:4px 6px; border-bottom:1px solid #ddd; vertical-align:top; }
sup.question { font-weight:bold; color:#4c8e42;cursor:pointer;font-size:11px; }
blockquote, q { quotes: "" ""; }
blockquote:before, 
  blockquote:after,
  q:before, q:after { content: ""; }
body { color: black; background-color: white; background:#f6f6f6 url("/design/header/white_bg.gif") repeat-y center; }
div.clear { clear:both }
div.entry { background-color:#f4f4f4; padding:5px; }
div.post img { float:left;margin:0 10px 10px 0;border:1px solid; margin-right:10px; } 
div.post h2, div.post h3 { clear:both; }
div.post object { margin:10px 0; }
div.posting { padding:5px; margin-bottom:20px; background-color:#f4f4f4; }
div#account_links { display:block; position:relative; width:999px; height:27px; border:0; overflow:hidden; z-index:2000 !important; }
div#country_code { position:absolute;left:515px;top:70px; }
div#country_code img { width:89px;height:71px;border:0; }
img.found { vertical-align:middle; } 
img.member_photo { margin-top:30px; }
object { display:block; }
ol, ul { list-style: none; }
p.read_more { clear:both; margin-top:10px; } 
span.swfir { float:left;margin:0 1em 0 0; }    
span#logo { display:block; position:absolute; left:90px; top:53px; }
span#logo img { width:423px; height:63px; border:0; }
span#rss_balloon { display:block; position:absolute; left:915px; top:48px; }
span#facebook_balloon { display:block; position:absolute; left:786px; top:52px; }
span#twitter_balloon { display:block; position:absolute; left:677px; top:58px; }
span#rss_balloon img, span#facebook_balloon img, span#twitter_balloon img { width:28px; height:28px; border:0; }
span#twitter_bird { display:block; width:421px; height:56px; position:absolute; left:78px; top:25px; z-index:3; }
img.twitter_bird_static { position:absolute; left:462px;top:51px;border:0; }
div.platform_url { display:block; width:343px; overflow:hidden; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden, #total1 { display:none !important; }
.permalink p { margin:1.5em 0; }
.vevent span.meta { display:block; }
#cathead { margin-bottom:1.5em; padding-bottom:1.5em; border-bottom:1px solid #eee; }
#contact, #div_filter_search, #search { position:relative;padding-bottom:1.5em; }
#container { width:997px; margin:0 auto !important; border:0;position:relative; padding-bottom:60px; }
#container2 { text-align:left;display:block; width:999px; margin:0 auto; padding:0 !important; }
#extra, .extra { display:none; }

/* Tables */
table.cbo1 tr td { padding:4px 6px; border-bottom:1px solid #ddd; vertical-align:top; }
table.cbo1 tr.top_row td { font-size:11px; border-right:0 !important; background:#fff url("/design/top_row_bg.gif") repeat-x bottom;color:#000;font-size:12px;border:0 !important; font-size:11px; font-weight:bold; }
table.cbo1 tr.top_row td a { color:#248e14;font-weight:bold; }
table.cbo1 tr.top_row td.asc a { background:url("/design/top_row_down_green.png") no-repeat right;padding-right:16px; }
table.cbo1 tr.top_row td.desc a { background:url("/design/top_row_up_green.png") no-repeat right;padding-right:16px; }


/* Header */
div#header_main { display:block; position:relative; width:999px; height:172px; padding:0; margin:0; }
div#header_sublevel { display:block; width:999px; height:37px; border:0; padding:0; margin:0; position:relative; }
div#leader_text { display:block; position:relative; width:999px; height:20px; padding:0; margin:0; }
div#leader_text strong { padding:0; margin:0; }
div#main_level { width:100%; background:url("/design/header/header_main.jpg") no-repeat top center; }
div#main_tabs { position:absolute; top:143px; left:25px;z-index:20; }
div#main_tabs span { margin:0 4px;display:block;float:left; }
div#main_tabs span a { display:block;position:relative;top:0;height:29px; }
div#main_tabs span a img { z-index:10;left:0;top:0; }
div#main_tabs span a img.lock { z-index:200;position:absolute;left:-4px;top:12px; }
div#main_tabs span a img.new, div#sub_level span a img.new { z-index:200;position:absolute;left:82px;top:-7px; }
div#sub_level span a img.new2 { left:87px !important; }
div#sub_level { width:100%; background:url("/design/header/header_sublevel.jpg") no-repeat top center; }
div#sublevel_tabs { position:absolute; top:8px; left:60px; }
div#sublevel_tabs span { margin:0 4px;display:block;float:left; }
div#sublevel_tabs span a { display:block;position:relative;top:0;height:29px; }
div#sublevel_tabs span a img { z-index:10;left:0;top:0; }
div#sublevel_tabs span a img.lock { z-index:200;position:absolute;left:-4px;top:12px; }

/* Saved changes box */
div.ok_box { display:block;width:482px;height:47px;background:url("/design/ok_header.gif") no-repeat;line-height:47px;font-size:14px;color:#333;border:0;padding:0;font-weight:normal;margin:20px 0; }
div.ok_box span { padding:0 0 0 50px; }

/* Center column */
#centercolumn_wide { float:left;width:715px !important;margin-left:260px;margin-top:10px;padding-top:15px;padding-left:5px; }
#centercolumn_wideleft { float:left;width:715px !important;margin-left:20px;margin-top:10px;padding-top:5px;padding-left:5px; }
#centercolumn { display:block;float:left; width:485px; margin-left:250px; margin-top:10px; padding-top:15px; padding-left:5px; }
#centercolumn p img { float:left;margin:0 10px 0 0;border:1px solid; }
#centercolumn .even { background-color:#f9f9f9; }
#centercolumn p img.award_image { float:none; vertical-align:middle;}
div#centercolumn ul { margin:8px 0 8px 15px; }
div#centercolumn ul li { background:url('/design/dot.gif') no-repeat left;padding:0 0 0 12px;margin:2px 0;background-position:0 7px; }
div#centercolumn ul ul { margin:2px 0 2px 15px; }
#fullwidthcolumn { width:964px; margin-top:10px; padding-top:5px; margin-left:16px; }

/* Sidebars */
#leftcolumn { float:left; width:240px; margin-left:-730px; padding-top:15px; }
#rightcolumn { float:right; width:240px; margin-right:5px; padding-top:15px; }
#leftcolumn_wide { float:left;width:240px;margin-left:-970px;padding-top:15px; }
div#rightcolumn table.two_buttons { width:228px; }
div#rightcolumn table.two_buttons tr td.icon { width:38px; vertical-align:middle; font-size:11px; line-height:12px; }
div#rightcolumn table.two_buttons tr td.icon img { margin-right:6px; }
div#rightcolumn table.two_buttons tr td.link_a { width:86px; vertical-align:middle; font-size:11px; line-height:12px; }
div#rightcolumn table.two_buttons tr td.link_b { width:66px; vertical-align:middle; font-size:11px; line-height:12px; }
div.large_button { clear:both; display:block; margin:16px 0; width:228px; }
div.add_button { display:block; width:228px; position:relative; }
div.add_button span.points { position:absolute; right:11px; top:9px; font-size:10px; color:#fff; }
div.add_button span.points_e { right:43px !important; }
div.add_button span a { color:#fff; text-decoration:none; }
div.sidebar { border-bottom:5px solid #c2c2c2; margin-bottom: 15px; vertical-align: top; display:block; width:212px; background:#f4f4f4 url("/design/sidebar_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #c2c2c2; position:relative; }
div.sidebar h2 { display:block; position:relative;width:228px; height:27px; border:0; background:url("/design/sidebar_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold;overflow:hidden; }
h2.sidebar_header { display:block; position:relative;width:228px; height:27px; border:0; background:url("/design/sidebar_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold;overflow:hidden; }
div.sidebar h2.tall { height:60px;line-height:30px; }
div.sidebar h2 span.cc { color:#dedede; }
div.sidebar img.sidebar_info_icon { position:absolute;left:-7px;top:-5px;z-index:100; }
div.sidebar h2.info span { margin-left:30px; }
div.sidebar_minimized { border-bottom:0 !important; background:none !important;padding:0 8px 0 8px !important; margin-bottom: 15px;  }
div.sidebar h2 img.switch_sidebar { position:absolute;right:8px;top:8px; }
div.sidebar h2 img.loading { float:right;margin:6px 10px 0 0; }
div.sidebar img.icon_reset { vertical-align:top;margin:1px 0 0 2px; }
div.sidebar span.s { font-size:11px;color:#777;font-weight:normal !important; }
div.sidebar_blue { display:block; width:212px; padding:0; background:#dae8f1 url("/design/sidebar_blue_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #004f81; margin-bottom:15px; }
div.sidebar_blue h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_blue_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_red { display:block; width:212px; padding:0; background:#fff1f1 url("/design/sidebar_red_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #ff0000; margin-bottom:15px; }
div.sidebar_red h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_red_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_black { display:block; width:212px; padding:0; background:#dedede url("/design/sidebar_black_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #000; margin-bottom:15px; }
div.sidebar_black h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_black_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_construction { display:block; width:212px; padding:0; background:#dedede url("/design/sidebar_black_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #000; margin-bottom:15px; }
div.sidebar_construction h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_construction_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_construction { display:block; width:212px; padding:0; background:#dedede url("/design/sidebar_black_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #000; margin-bottom:15px; }
div.sidebar_construction h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_under_construction.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_pink { display:block; width:212px; padding:0; background:#fde9f4 url("/design/sidebar_pink_bg.gif") no-repeat top; padding:0 8px 8px 8px; border-bottom:5px solid #d72786; margin-bottom:15px; }
div.sidebar_pink h2 { display:block; width:228px; height:27px; border:0; background:url("/design/sidebar_pink_header.gif") no-repeat; line-height:27px; color:#fff; font-size:12px; margin-left:-8px; margin-bottom:8px; padding:0 !important; text-indent:10px; font-weight:bold; }
div.sidebar_white { background:#fff url("/design/sidebar_white_bg.gif") repeat-y !important; border-bottom:5px solid #989898; }
div#div_filter_search input.search_box, div#search input.search_box { width:155px; margin-right:8px; font-size:11px; font-family:verdana !important; color:#000; padding:6px 8px !important; border:1px solid #7597ce;background:#fff; float:left; }
div#div_filter_search input.search_btn, div#search input.search_btn { border:0 !important; }
.sidebar ul { margin:0; }
.sidebar ul li { background:url('/design/dot.gif') no-repeat left;padding:0 0 0 8px;margin:0;background-position:0 7px; }
.sidebar ul li ul { margin-left:3px; padding:0; padding-left:10px; list-style-image:none; border-left:1px solid #666; }
table#user_list { margin-top:5px; }
table#user_list tr td { vertical-align:top !important;padding:6px 0; }
table#user_list tr td small { font-size:11px; }
table#user_list tr td.col_1 img { margin-right:8px; }
table#user_list tr td.col_1 a img { border:1px solid #248e14; }
table#user_list tr td.col_2 { padding-top:2px !important; }
table.sidebar_gallery { margin:0 0 7px 0; }
table.sidebar_gallery tr td { width:20%;padding:4px; }
table.sidebar_gallery img { width:33px;height:33px;border:1px solid #c8c8c8;  }
div.sidebar_shadow { background:url("/design/sidebar_bg_shadow.gif") no-repeat bottom center; padding-bottom:12px; margin-bottom:12px; }
.sidebar small { font-size:11px; }
div#business_membership_info div.membership_info_footer { font-size:11px;margin:15px 0 0 0;padding:6px 0 0 0;border-top:1px dashed #989898; }
div#business_membership_info div.membership_info_footer a { font-size:11px; }
div#business_membership_info div.company_endorsement { margin:5px 0 0 0;padding-left:0;background:url("/design/icons/icon_14x12_unquote.png") no-repeat bottom right; }
div#business_membership_info div.company_endorsement p { margin:0 0 0 8px; }
div#business_membership_info div.company_endorsement img.endorsement_quote { float:left;margin-right:6px; }
div#business_membership_info span.endorsement_photo { float:right;width:55px;height:66px;margin:0 0 10px 15px;background:url("/design/balloon_55x66.png") no-repeat; }
div#business_membership_info span.endorsement_photo img { margin:3px;width:50px;height:50px; }

/* -------------------------------------------------------------------------------------------- 
   HEADERS, FONTS and HYPERLINKS                                                             
   -------------------------------------------------------------------------------------------- */

a.submit	{ color:#248e14; border: 1px solid #248e14; background-color:#f4f4f4; -moz-border-radius:4px; margin:2px; padding:4px; display:block; text-align:center; min-width:45px; margin-bottom:0;}

a { color:#248e14; text-decoration:none;  }
a:hover { color:#000; text-decoration:underline; }
a.action { border:1px solid #666; display:block; padding-top:4px; height:20px; background-image: url(/design/button_bg.gif); font-weight:bold; color:#fff; }
a.more { font-size:0.916em;line-height:1.636em; }


body { font:12px/1.5 verdana, sans-serif; }
caption, th, td { text-align: left; font-weight: normal; }
div.summary { font-size:10px; background-color:#FFF; padding:5px; padding-bottom:0; }
div#account_links { text-align:right; }
div#leader_text { font-family:verdana;color:#888;font-size:10px;line-height:20px;text-align:center; }
div#leader_text strong { color:#666;font-weight:normal;font-size:10px; }
em { font-style:italic; }
form h1 { font:2em/1.5em verdana, serif; }
h3, h4 { font-size:1em;font-weight:bold; }
p.summary { font-size:10px; background-color:#FFF; }
span.chatbot_subtitle { font-weight:bold; font-size:12px; }
span.position { font-weight:bold; font-size:20px; }
strong, p.bold { font-weight:bold; }
.black { color:#000; }
.permalink h1, .sidebar a { font-size:12px; }    
.sidebar blockquote { font-size:0.916em;line-height:1.636em;font-style:italic;overflow:hidden; }
.sidebar h2 { padding-top:3px; font-size:13px; margin-left:-10px; background:transparent url(/design/box_header.png) no-repeat top right; width:229px; height:20px; color:#FFF; text-indent:10px; font-weight:bold; margin-bottom:5px; }
.sidebar .commentmeta { font-size:0.916em;line-height:1.636em;margin-bottom:1.636em; }
.smalltext { color: #999; font-size: 10px; margin-top:-10px; }
.vevent { font-size:0.916em;line-height:1.636em;margin-bottom:0.818em; }
#cathead h1 { font:2em/1.5em verdana,sans-serif; }
#cathead p { font-size:0.916em;line-height:1.636em; }
#centercolumn blockquote { font-style:italic;margin:0 1em; }
#centercolumn h1, #fullwidthcolumn h1 { font-size:24px; font-family:verdana,sans-serif; color:#062601; font-weight:bold;  text-transform: capitalize;}
#centercolumn h1.not_capitalized { text-transform: none !important; }
#centercolumn h2 { font-size:20px; font-family:verdana,sans-serif; color:#000; font-weight:bold; margin-top:0; line-height:24px; }
#centercolumn .deadbot { color: #999999;}
#centercolumn .postmeta { font-size:0.916em;line-height:1.636em;margin-bottom:1.636em;}
#centercolumn .postfooter { font-size:0.916em;line-height:1.636em;margin-top:1.636em;clear:left;}
#footer { font-size:10px;text-align:center;  }      
#div_filter_search a.toggle, #div_filter_search a.toggle_link, #contact a.toggle { height:1em;position:absolute;bottom:.5em;width:230px;left:0;background:none 50% 100% no-repeat;text-decoration:none; text-align:center; margin-bottom:5px; }
#div_filter_search a.toggle span, #contact a.toggle span { visibility:hidden; }  

#search a.toggle, #search a.toggle_link { height:1em;position:absolute;bottom:.5em;width:230px;left:0;background:none 50% 100% no-repeat;text-decoration:none; text-align:center; margin-bottom:5px; }
#search a.toggle span { visibility:hidden; }  

/* -------------------------------------------------------------------------------------------- 
   LISTS                                                                                     
   -------------------------------------------------------------------------------------------- */

div.post ol { list-style-type: decimal;margin:5px 0;padding:0 0 0 30px; }
div.post ol li { margin:0 0 4px 4px; }
/* div.post ul { margin:5px 0;padding:0 0 0 24px;list-style-image:url(/design/dot.gif); } */
div.body_text ul { overflow:hidden; } /* Fixes lists with images floating on left */
div.post ul li { margin:0 0 4px 0;padding:0 12px 0 6px; }
li.contact-mail a, li.contact-msn a, li.contact-linkedin a { line-height:1.667; }
li.contact-mail a, li.contact-msn a, li.contact-linkedin a { display:block; }
li.contact-linkedin a { background:url(http://www.erwinvanlun.com/images/design/icons/icoon-linkedin.gif) 0 50% no-repeat;padding-left:25px; }
#contact ul li.contact-tel  { padding:5px; margin:0; vertical-align:middle; }
ul.users { list-style:none; padding:0; margin-top:15px; }
ul.users li { background:none !important;margin:15px; margin-left:5px; list-style:none; }
ul.users li img { width:50px; border: 1px solid black; vertical-align:middle; margin-right:10px; }
ul.users li p { font-size:10px; }  
#actions li { margin:3px 0; }
#actions li img { vertical-align:middle; }   
#brandcloud li { display:inline; }
#brandcloud li.step1 { font-size:10px; }
#brandcloud li.step2 { font-size:11px; }
#brandcloud li.step3 { font-size:12px; }
#brandcloud li.step4 { font-size:13px; }
#brandcloud li.step5 { font-size:14px; }
#contact ul li { margin-bottom:5px; }
/* #centercolumn ul li { padding-left:5px; margin:5px; } */
#brandcloud ul li, #contact ul li, #meercontact ul li, #partners ul li,#comingup ul li, #eerder ul li, #order ul li, #actions ul li { padding:0;background:none; }
div#account_links ul { float:right;list-style-type:none;margin:0 116px 0 0;padding:0;display:block; }
div#account_links ul li 	{ float:left;margin:0 15px;line-height:27px; }
div#account_links ul li a { color:#248e14;font-family:verdana;font-size:12px;font-weight:bold;text-decoration:none; }
div#account_links ul li a:hover { text-decoration:underline; }
div#account_links ul li a span.msg_count { color:#fff;display:block;text-align:center;float:left;line-height:27px;text-decoration:none;width:18px;height:27px;background:url("/design/header/messages_circle.png") no-repeat;font-size:11px;margin:0 4px 0 0;text-decoration:none;border:0; }
div#account_links ul li a:hover span.msg_count { background:url("/design/header/messages_circle_over.png") no-repeat;text-decoration:none;border:0; }
div#account_links ul li span.num { display:inline; padding:0 !important; margin-left:1px; font-weight:normal !important; height:14px; font-size:11px; text-decoration:none; }
div#account_links ul li span.num b { height:14px; font-weight:normal !important; padding:0 3px;  }
div#account_links ul li span.num_orange { background:#fc8a3e url("/design/header_num_orange.gif") no-repeat right; color:#fff; }
div#account_links ul li span.num_orange b { background:url("/design/header_num_orange.gif") no-repeat left; }
div#account_links ul li span.num_blue { background:#305ad0 url("/design/header_num_blue.gif") no-repeat right; color:#fff; }
div#account_links ul li span.num_blue b { background:url("/design/header_num_blue.gif") no-repeat left; }
div#account_links ul li span.num_red { background:#f40303 url("/design/header_num_red.gif") no-repeat right; color:#fff; }
div#account_links ul li span.num_red b { background:url("/design/header_num_red.gif") no-repeat left; }

/* turn off list style image on lightview box */
ul.lv_Frames { list-style-image:none !important; }
li.lv_Frame { list-style-image:none !important; }

ul.list_minimized li.extra { display:none; }
ul.list_expanded li.extra { display:block; }


/* -------------------------------------------------------------------------------------------- 
   FORUM
   -------------------------------------------------------------------------------------------- */

div.breadcrumb { background-color:#EFEFEF; padding:5px; margin-bottom:10px; clear:both;}
div.topicLegend {background-color:#F4F4F4; padding:5px;}
div.topicLegend span.legend {font-weight:bold; display:block; float:left;}
div.topicLegend span.title {}
div.topicLegend span.replies{}
div.topicLegend span.views{}
div.topicLegend span.info {}
div.forum_menu { margin-top:20px; text-align:right; }
div.forum_menu a { display:inline; }
span.tiny_counter { background:url("/design/icons/icon_10x14_hourglass.png") no-repeat left; padding:0 0 0 10px; margin:0 6px 0 10px; line-height:14px; }


/* -------------------------------------------------------------------------------------------- 
   FORMS                                                                                        
   -------------------------------------------------------------------------------------------- */

div.boxes { margin-bottom:5px; }
div.buttonwrap { text-align: right; padding-right:10px;}
form { margin: 0; }
form:after { content: ""; display: block; height: 0; clear: both; }
form p { position: relative; margin: 8px auto; clear: both; line-height: 22px; }
fieldset.form { position: relative; display:block; margin-top: 0px; margin-bottom: 10px; padding: 10px 10px 10px 10px; border: none; background-color: #efefef; }
input[type=submit], input.submit { color:#248e14; border: 1px solid #248e14; background-color:#f4f4f4; height:26px; -moz-border-radius:4px; margin:5px;}
input[type=submit]:hover, input.submit:hover { cursor:pointer;background:#248e14;color:#fff; }
input#postcode { width: 50px; }
input.search { width:200px;  border:1px solid #999; }
input.text, textarea { border: 1px solid #D5D5D5; color: #4F4F4F; }
input.text { width: 270px; height: 17px; padding: 2px 2px 1px 2px; }
input.file { width: 270px; height: 17px; padding: 2px 2px 1px 2px; }
input.fullwidth, label.row { float: left; width: 175px; display: block; line-height: 22px; }
label.break { float:none !important; }
legend { display: block; position: absolute; top: 0px; left: 0px; }
p.label { background-color: #e3e3e3; font-size: 12px; font-weight: bold; height: 19px; line-height: 19px; margin:0; padding: 5px 8px; margin-top:20px; }
textarea.fullwidth { width: 392px; }
select.search { width:200px; }
select.day { width:40px; }
select.month { width:100px;}
select.year { width:70px;}
select { color: #666; border: 1px solid #2D9C1C; padding: 1px; margin-right: 5px; width:220px }
select:hover, input:hover, textarea:hover { border-color: #2D9C1C; }
textarea { width: 450px; height: 200px; overflow: auto; padding: 4px;}
select:focus, input:focus, input.search:focus, textarea:focus { border: 1px solid #2D9C1C; background-color: #F4FBFF; color: #000; }
span.labels { margin-top:5px;}
input:hover, input.search:hover, textarea:hover { border-color: #2D9C1C; }
input.radiobox { margin-right: 3px; margin-bottom: -1px; vertical-align: baseline; border: none !important; background: transparent !important; }
.button { padding: 0 10px;  margin-top:0; }
.req { background: url("/images/design/bullet_red.png") no-repeat center right; }
#verstuur { width: 130px; margin: 10px; }

/* Account forms */
div#register_form div.header { display:block;width:485px;background:url("/design/register/join-chatbots_header.jpg") no-repeat top;margin:0 0 12px 0; }
div#register_form div.header span { padding:78px 0 0 0;display:block; }
div#register_form p { margin:0 12px 12px 12px;line-height:14px; }
div.form_box { display:block;width:480px;background:#fff url("/design/register/form_box_bg.gif") repeat-x bottom; border:1px solid #dedede;padding:15px 0; margin:20px 0 35px 0; position:relative; font-size:12px; }
div.form_box_last { margin:20px 0 12px 0 !important; } 			
div.form_box h2 { display:block;position:absolute;left:2px;top:-15px;background:#fff;color:#666 !important;font-size:12px !important;line-height:12px;font-weight:normal !important;margin:4px 12px 10px 4px;padding: 0 6px !important; }
div.form_box h2 span { font-size:12px; }
div.form_box h3 { display:block;color:#666 !important;font-size:12px !important;line-height:12px;font-weight:normal;margin:20px 0 15px 12px; }
div.form_box p { margin:6px 12px; }
div.form_box table.t { width:461px;margin:0 12px;}
div.form_box table.t tr td { font-size:12px;padding:5px 0;vertical-align:top; }
div.form_box table.t tr td.label { width:140px;line-height:13px;padding-top:8px; }
div.form_box table.t tr td.label small { font-size:11px;line-height:11px;color:#444; }
div.form_box table.t tr td.field { width:324px; }
div.form_box table.t tr td.field span { color:#666; }
div.form_box table.t tr td.field small { font-size:11px;line-height:11px;color:#444; }
div.form_box table.t tr td.field label { margin-left:5px;line-height:13px; }
div.form_box table.t tr td.field input.text { width:270px;font-size:11px;font-family:verdana !important;color:#000;padding:3px 8px !important; }
div.form_box table.t tr td.field input.positive { border:1px solid #7597ce;background:#fff; }
div.form_box table.t tr td.field input.disabled { border:0;background:#eee; }
div.form_box table.t tr td.field input.error { border:1px solid #cc5656;background:#fff url("/design/register/input_error_bg.gif") repeat-x bottom; }
div.form_box table.t tr td.star { width:21px;font-size:16px;color:#b2b2b2;vertical-align:middle;font-family:verdana;padding-top:8px;vertical-align:top; }
div.form_box table.t tr td.star b { font-weight:normal;margin-left:8px; }
div.form_box table.t tr td.field select.dropdown { color:#000 !important;background:#fff !important;width:270px;padding:2px;}
div.form_box table.t tr td.field select.positive { border:1px solid #7597ce !important; }
div.form_box table.t tr td.field select.error { border:1px solid #cc5656 !important; }
div.slider_button { background-image:url("/design/register/slider-button.gif"); background-repeat:no-repeat; width:58px; height:24px; cursor:move; }
div.form_box table.t tr td.label b { display:block;margin-right:6px;line-height:16px; }
div.form_box table.t tr td.field select.dropdown {border:1px solid #7597ce !important;color:#000 !important;background:#fff !important; }
div.form_box table.t tr td.field textarea.textarea { width:270px;font-size:11px !important;line-height:15px;color:#000;padding:5px 8px !important;font-family:verdana; }
div.form_box table.t tr td.field textarea.positive { border:1px solid #7597ce;background:#fff; }
div.form_box table.t tr td.datepicker select#date-sel2-dd { border:1px solid #7597ce !important;color:#000 !important;background:#fff !important;width:60px !important;}
div.form_box table.t tr td.datepicker select#date-sel2-mm { border:1px solid #7597ce !important;color:#000 !important;background:#fff !important;width:100px !important; }
div.form_box table.t tr td.datepicker input#date-sel2 { border:1px solid #7597ce;background:#fff;width:45px !important; }
div.form_box table.t tr td.field div.smalltext { display:block;color:#000;font-size:11px;line-height:14px !important;margin:3px 0; }
table.form_in_popup { margin:15px 0 10px 0; }
table.form_in_popup tr td { text-align:left;padding:4px; }
div.form_box div#email_error 	{ font-size:11px;color:#b93434;font-weight:bold;display:block;margin:2px 0; }
div.form_box div#display_name_error { font-size:11px;color:#b93434;font-weight:bold;display:block;margin:2px 0; }
span#gender_js { position:absolute; display:block; top:0; left:255px; width:40px; height:25px; }
span#gender_js img { cursor:pointer; }
div.form_box td.field div.right { display:block; width:265px; margin-left:25px; }

/* -------------------------------------------------------------------------------------------- 
   OVERLAYS                                                                                        
   -------------------------------------------------------------------------------------------- */

div.overlay_box_inside { display:block;margin-top:20px;width:400px;height:400px;overflow:auto; }
div.overlay_box_inside h2 { font-size:24px;font-weight:bold;margin:0; }
div.overlay_box_inside h3 { font-size:14px;font-weight:bold;margin:20px 0 0 0; }

/* -------------------------------------------------------------------------------------------- 
   PROFILE PAGE
   -------------------------------------------------------------------------------------------- */

div.profile_page { margin-top:0 !important;padding-top:5px !important; }
div.profile_page .posting { background:#fff !important;margin-bottom:0 !important; } 
div.profile_page .posting h1 { font-size:24px !important;font-weight:bold;line-height:30px !important; }
div.profile_page .posting h2 { font-size:14px !important;font-weight:bold;line-height:20px !important;color:#777 !important; }
div.profile_page .posting h3 { font-size:13px !important;font-weight:bold; }
div.profile_page .posting small { font-size:11px; }
div.profile_page .posting div.postmeta { display:block;margin:4px 0; }
div.profile_page table.chatbot_table tr td { vertical-align:top !important;padding:0 !important; }
div.profile_page img.chatbot_image { border:1px solid #c8c8c8;margin:0 10px 0 0; }
div.profile_page span.language_header { background:#ababab;color:#fff;display:block;float:left;padding:0;font-size:10px; }
div.profile_page span.language_header span { display:block;margin:0 5px; }
div.profile_page div.chatbot_description { margin:0 0 22px 0 !important;padding:0 !important;clear:both;display:block;width:355px; }
div.profile_page div.chatbot_description p { margin:0 0 6px 0 !important;padding:0 !important; }
div.profile_page div.chatbot_metadata { display:block;position:relative;background:url("/design/profile_metadata_bg.gif") no-repeat top;width:475px;margin-top:5px;padding-top:30px; }
div.profile_page div.chatbot_metadata a.btn_down { position:absolute;right:10px;top:6px;font-size:11px; }
div.profile_page div.chatbot_metadata img.chat_now { position:absolute; left:8px; top:-10px; }
div.profile_page div.chatbot_metadata table { width:459px;margin:8px 8px 15px 8px; }
div.profile_page div.chatbot_metadata table tr td { font-size:11px;padding:4px 4px !important;border-bottom:1px solid #dedede; }
div.profile_page div.chatbot_metadata table tr.no_border td { border:0 !important; }
div.profile_page div.chatbot_metadata table tr td.col_1 { width:130px;vertical-align:top;white-space:nowrap; }
div.profile_page div.chatbot_metadata table tr td.col_2 { width:313px;vertical-align:top; }
div.profile_page div.chatbot_metadata table tr td.col_2 span { display:inline-block;width:193px;height:14px;overflow:hidden; }
div.profile_page div.chatbot_metadata table tr td.grey_text { color:#888; }
div.profile_page div.chatbot_metadata table tr td b { font-size:12px; }
div.profile_page h3.grey_bar { display:block;background:#989898;color:#fff;margin:12px 0 0 0; }
div.profile_page h3.grey_bar span { display:block;padding:3px 8px; }
div.profile_page div.other_links { background:#eee;display:block;padding:6px 8px; }
div.profile_page div.other_links img { padding:1px;margin:4px;border:1px solid #ccc; }
div.profile_page table.expired_chatbot tr td img.chatbot_image { opacity:0.4;filter:alpha(opacity=40); }
div.profile_page table.expired_chatbot tr td div.chatbot_description { color:#aaa !important; }
div.profile_page img.profile_photo { border:1px solid #c8c8c8;margin:0 15px 0 0; }
div.profile_page table.member_table tr td { vertical-align:top !important;padding:0 !important;line-height:18px; }
div.profile_page table.member_table tr td h3 { font-size:14px;font-weight:bold;margin:25px 0 8px 0; }
div.profile_page div.member_metadata { display:block;background:url("/design/profile_metadata_bg.gif") no-repeat top;width:475px;margin-top:20px;  }
div.profile_page div.member_metadata table { width:459px;margin:8px 8px 15px 8px; }
div.profile_page div.member_metadata table tr td { font-size:11px;padding:4px 4px !important; }
div.profile_page div.member_metadata table tr td.col_1 { width:130px;vertical-align:top; }
div.profile_page div.member_metadata table tr td.col_2 { width:313px;vertical-align:top; }
div.profile_page div.member_metadata table tr td.col_2 span { display:inline-block;width:193px;height:14px;overflow:hidden; }
div.profile_page div.member_metadata table tr td b { font-size:12px; }
div.profile_page div.member_metadata table tr td ul { margin-left:5px;margin-top:0 !important;padding-top:0 !important; }
div.profile_page div.member_metadata table tr td ul li { margin-left:5px !important; }
div.profile_page div.member_description p { margin:0 0 6px 0 !important;padding:0 !important; }
div.social_links { display:block;margin-top:6px; }
div.social_links a.social_icon:link, a.social_icon:active, a.social_icon:visited { -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75;display:block;float:left; }
div.social_links a.social_icon:hover {  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
div.social_links .edit_icon { margin:0 2px 0 5px; }
div.profile_page div.social_links a img { display:block;display:block; width:16px; height:16px; overflow:hidden; float:left; margin:0 4px 6px 0; }
div.profile_page a.addthis_button_compact { -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
div.profile_page a.addthis_button_compact:hover {  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
div.profile_page div.social_links a.social_icon img { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
div.profile_page div.social_links a.social_icon:hover img {  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
div.profile_page div.social_links a.email_icon img { margin-left:3px; }
div.profile_page div#commentform { margin-top:22px;display:block; }
div.profile_page div#commentform p { margin:5px 0 0 0; }
div.chatbot_case_study { margin:0 0 15px 0; }
div.chatbot_case_study h3 { font-size:22px; }

/* -------------------------------------------------------------------------------------------- 
   OVERVIEW PAGE
   -------------------------------------------------------------------------------------------- */

div.overview_page { margin-top:0 !important;padding-top:15px !important; }
div.overview_page h1 { font-size:24px !important;font-weight:bold;line-height:28px !important;margin-bottom:8px; }
div.overview_page h1 span { font-size:20px; }
div.overview_page div.posting { padding:0 !important;background:#fff !important;margin-bottom:20px; }

div.posting_title { display:block;clear:both;width:475px;margin-bottom:6px; }
div.posting_title span.title_date_box { float:left;width:55px;border-right:1px solid #ddd;height:55px;position:relative; }
div.posting_title span.title_date_box span.line_1 { position:absolute;font-size:30px;color:#888;line-height:30px;top:0;left:0;text-align:center;display:block;width:50px; }
div.posting_title span.title_date_box span.line_2 { position:absolute;font-size:12px;color:#888;line-height:12px;top:30px;left:0;text-align:center;display:block;width:50px; }
div.posting_title span.title_date_box span.line_3 { position:absolute;font-size:10px;color:#888;line-height:11px;top:42px;left:0;text-align:center;display:block;width:50px; }
div.posting_title span.right { float:right;width:410px;padding-left:5px;margin:0;padding:0; }
div.posting_title h2 { position:relative;display:block;width:475px;background:#248e14 url("/design/title_greenbox_top.gif") no-repeat top; }
div.posting_title table.postmeta tr td span.arrow { display:block;width:16px;height:15px;background:url("/design/title_greenbox_arrow.gif") no-repeat top left; }
div.posting_title span.arrow2 { display:block;width:16px;height:15px;background:url("/design/title_greenbox_arrow.gif") no-repeat top left;position:absolute;bottom:-15px;left:45px; }
div.posting_title h2 span.title { display:block;width:475px;background:url("/design/title_greenbox_bottom.gif") no-repeat bottom; }
div.posting_title h2 span.title b { display:block;padding:6px 12px 8px 12px;font-size:20px;font-weight:bold;line-height:24px;color:#fff; }
div.posting_title h2 span.title b a:link, div.posting_title h2 span b a:visited, div.posting_title h2 span b a:active { color:#fff;text-decoration:none; }
div.posting_title h2 span.title b a:hover { color:#fff;text-decoration:underline; }
div.posting_title h2 span.title b.nopadding { padding-bottom:0px !important;  }
div.posting_title h2 span.title span.b { width:451px;display:block;font-size:11px;color:#fff;font-weight:normal;padding:0 12px 8px 12px;background:none !important;line-height:13px;  }
div.posting_title h2 span.title span.b a:link, div.posting_title h2 span span.b a:visited, div.posting_title h2 span span.b a:active { color:#fff; text-decoration:none; }
div.posting_title h2 span.title span.b a:hover { color:#fff; text-decoration:underline; }
div.posting_title h2 span.icons { position:absolute;bottom:4px;right:4px; }
div.posting_title h2 span.icons img { margin:0 3px; }
div.posting_title h2 span.icons img.icon_paid, div.posting_title h2 span.icons img.icon_protected, div.posting_title h2 span.icons img.icon_expired {  }
div.posting_title img.company_logo { height:20px !important; }
div.posting_title table.postmeta { width:475px;margin:7px 0 5px 0 !important; }
div.posting_title table.postmeta_nomargin { margin:0 !important; }
div.posting_title table.postmeta tr td { font-size:11px;padding:0 !important;line-height:14px !important;vertical-align:top; }
div.posting_title table.postmeta tr td img.author_photo { display:block;float:left;width:35px;margin-right:25px;margin-left:3px; }
div.posting_title_white h2 { background:#fff url("/design/title_whitebox_top.gif") no-repeat top !important; color:#000 !important; }
div.posting_title_white h2 b { color:#000 !important; font-size:24px !important; line-height:28px !important; }
div.posting_title_white h2 span.title { background:url("/design/title_whitebox_bottom.gif") no-repeat bottom !important; }
div.posting_title_white span.arrow2 { background:url("/design/title_whitebox_arrow.gif") no-repeat top left !important; bottom:-14px !important; }
div.posting_title_white { margin-top:0 !important; }
div.posting_title_white table.postmeta tr td img.author_photo { margin-bottom:3px !important; }


p.post_summary { font-size:10px;display:block;clear:both;margin:0;padding:5px 10px;background:#ededed;width:455px; }

div.overview_page div.posting div.body_text { margin-top:6px;display:block;clear:both; }
div.overview_page div.posting div.body_text img { float:left;border:1px solid #c8c8c8;margin:0 16px 10px 0 !important;display:block; } 

div.posting_footer { width:459px;background:#dfe9de;display:block;padding:4px 8px;text-align:left;font-size:11px;position:relative;clear:both; }
div.posting_footer img.posting_footer_arrow { position:absolute;top:-8px;left:20px; }
div.posting_footer span.dot { color:#a6c2a1; }
div.posting_footer span.social_icons { position:absolute;right:6px;top:4px; }
div.posting_footer span.social_icons a:link, div.posting_footer span.social_icons a:visited, div.posting_footer span.social_icons a:active, div.posting_footer span.social_icons a:hover { margin:0 2px; }
div.posting_footer span.social_icons a img { -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
div.posting_footer span.social_icons a:hover img {  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
div.paginate { margin:5px 0 20px 0;font-size:14px;text-align:center;display:block; }
div.paginate strong { background:#000;color:#fff;padding:2px 4px; }
div.paginate a:link, div.paginate a:visited, div.paginate a:active { background:#eee;color:#248e14;padding:2px 4px;margin:0 2px;text-decoration:none;font-weight:bold; }
div.paginate a:hover { background:#248e14;color:#fff;padding:2px 4px;margin:0 2px;text-decoration:none;font-weight:bold; }
div.paginate span.pagecount { display:block;margin-bottom:4px;clear:both; }




/* -------------------------------------------------------------------------------------------- 
   ARTICLE PAGE
   -------------------------------------------------------------------------------------------- */
   
div.article_page { margin-top:0 !important;padding-top:15px !important; }
div.article_page p.summary { font-size:10px;display:block;clear:both;margin:0;padding:5px 10px;background:#ededed;width:455px; }
div.article_page div.body_text { display:block;width:475px;overflow:hidden; }
div.article_page div.body_text { margin-top:0px;display:block;clear:both; }
div.article_page div.body_text img { float:left;border:1px solid #c8c8c8;margin:0 16px 10px 0 !important;display:block; }

div.article_page div.body_text h1 { font-size:24px !important;font-weight:bold;line-height:30px !important;margin-bottom:3px; }
div.article_page div.postmeta { margin:0; }



/* -------------------------------------------------------------------------------------------- 
   COMMENTS
   -------------------------------------------------------------------------------------------- */

/* original styles */
div.comment p                   { padding:5px; }
#centercolumn p #commenttotal 	{ border-top:1px solid #090; padding-top:2em; margin-top:2em; }
#centercolumn .comment 		{ overflow:hidden; margin-bottom:0; background-color:#efefef; margin-top:15px; }
#centercolumn .comment img 	{ float:none; } 
#centercolumn .comment p 	{ padding:10px; margin:0; }
#centercolumn .comment h2 	{ font-size:1em;font-weight:normal; background-color:#E3E3E3; padding:5px; }
#centercolumn .comment h2 span 	{ font-size:.9em;display:block; }
#centercolumn .comment h2 a 	{ font-weight:bold; }
#centercolumn #commentform h2 	{ font-size:1em;font-weight:bold; }

/* comment text balloons */
div.comment_box { display:block;width:475px;margin:10px 0 12px 5px; }
div.comment_box div.comment_box_top { display:block;width:475px;height:26px;background:url("/design/comment_bubble_topleft.gif") no-repeat bottom left;margin:0 !important; }
div.comment_box div.comment_box_top div { display:block;width:475px;height:26px;background:url("/design/comment_bubble_topright.gif") no-repeat bottom right; }
div.comment_box div.comment_box_top span.arrow { float:left; }
div.comment_box div.comment_box_top span.name { float:left; }
div.comment_box div.comment_box_top span.tiny_avatar { float:left;margin:0 6px 0 0; }
div.comment_box div.comment_box_top img.tiny_avatar { width:18px; }
div.comment_box div.comment_box_top span.flag { float:right;margin:0 0 0 6px; }
div.comment_box div.comment_box_top span.edit{ float:right;margin:0 0 0 6px; }
div.comment_box div.comment_box_top span.trash { float:right;margin:0 0 0 6px; }
div.comment_box div.comment_box_top span.name a { font-weight:bold; }
div.comment_box div.comment_box_top span.arrow { margin-left:9px; }
div.comment_box div.comment_box_top span.date { color:#888;float:right;font-size:11px; }
div.comment_box div.comment_box_name_right span.arrow { float:right !important; }
div.comment_box div.comment_box_name_right span.edit { float:left !important;margin:0 6px 0 0 !important; }
div.comment_box div.comment_box_name_right span.trash { float:left !important;margin:0 6px 0 0 !important; }
div.comment_box div.comment_box_name_right span.tiny_avatar { float:right;margin:0 0 0 6px; }
div.comment_box div.comment_box_name_right img.tiny_avatar { width:18px; }
div.comment_box div.comment_box_name_right span.flag { float:left !important; margin:0 6px 0 0 !important; }
div.comment_box div.comment_box_name_right span.name { margin-left:6px !important; float:right !important; }
div.comment_box div.comment_box_name_right span.date { float:left !important; }
div.comment_box div.avatar { display:block;position:relative;width:62px;height:52px;overflow:hidden; }
div.comment_box div.avatar img.flag { display:block;position:absolute;left:36px;bottom:0;z-index:200; }
div.comment_box div.avatar img.avatar { display:block;width:50px;margin:0 12px 0 0;z-index:100; }
div.comment_box_content { display:block;width:473px;overflow:hidden;border-left:1px solid #848484;border-right:1px solid #848484;margin:0 !important; min-height:32px;padding:0; }
div.comment_box_content div.padding { display:block; padding:3px 10px;  }
div.comment_box_content table tr td p { margin:0 0 14px 0 !important;clear:both; }
div.comment_box_content table { border:0;margin:0 !important; }
div.comment_box_content table tr td { padding:0 !important;vertical-align:top; }
div.comment_box div.comment_box_bottom { display:block;width:475px;height:4px;background:url("/design/comment_bubble_bottomleft.gif") no-repeat left;margin:0 !important; }
div.comment_box div.comment_box_bottom div { display:block;width:475px;height:4px;background:url("/design/comment_bubble_bottomright.gif") no-repeat right; }


/* Footer */
div#page { background:url("/design/bg_footer.jpg") no-repeat bottom center;border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;height:100%; }
div#page_no_footer { border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6; }
#footer { position:relative;display:block;height:251px;width:999px;border:0;text-align:left;overflow:hidden;clear:both !important; }
span.footer_bot { position:absolute;top:76px;left:12px;display:block;width:38px;height:74px;border:0;z-index:50; }
#footer div#footer_top { position:absolute;top:0;left:0;display:block;border:0;margin:0;height:156px;overflow:hidden !important;text-align:center; }
#footer div#footer_top div#tabs { position:absolute;bottom:-3px;right:30px;display:block;height:29px; }
#footer div#footer_top div#tabs img { margin-left:12px; }
#footer div#footer_top div#white_box { background:#fff;margin:0 auto;border:0;z-index:-1;height:135px;width:997px;background:url("/design/bg_footer_links.jpg") no-repeat top center;background-position:1px 0; }
#footer div#footer_top div#white_box table.three_columns { width:917px;margin:0 40px 0 40px; }
#footer div#footer_top div#white_box table.three_columns tr td { padding:9px 17px 0 17px; }
#footer div#footer_top div#white_box table.three_columns tr td ul.stats { margin:0 0 0 13px; }
#footer div#footer_top div#white_box table.three_columns tr td ul.stats li { font-size:11px; }
#footer div#footer_top div#white_box table.three_columns tr td h3 { color:#000;font-weight:bold;margin:0;font-size:12px; }
#footer div#footer_top div#white_box table.three_columns tr td h3 span { font-weight:normal; }
#footer div#footer_top div#white_box table.three_columns tr td.col_1 { border-right:1px solid #dbdbdb; }
#footer div#footer_top div#white_box table.three_columns tr td.col_2 { border-right:1px solid #dbdbdb; }
#footer div#footer_top div#white_box table.three_columns tr td.col_3 { border:0; }
#footer div#footer_top div#white_box table.two_columns { margin:0; }
#footer div#footer_top div#white_box table.two_columns tr td { font-size:11px;white-space:nowrap;width:50%;padding:3px 12px; }
#footer div#footer_top div#white_box table.two_columns tr td ul { margin:0; }
#footer div#footer_bottom { position:absolute;top:157px;left:0;display:block;height:95px;border:0;margin:0; }
#footer div#footer_bottom span.credits { display:block;margin-left:64px;margin-top:22px;line-height:27px;width:880px;height:27px;font-size:11px;color:#000;text-align:center;color:#777; }
#footer ul li { background:url('/design/dot.gif') no-repeat left;padding:0 0 0 8px;margin:0;background-position:0 7px; }
div#footer_simple { display:block;height:116px;border:0;margin:0 auto;position:relative;width:999px; }
div#footer_simple span.credits { position:absolute;left:0;top:44px;clear:both;display:block;line-height:27px;width:999px;text-align:center;height:27px;font-size:11px;color:#000;text-align:center;color:#777; }

/* CBO Form */
div.chatbot_metadata div.chatbot_notice { margin:6px 12px; font-size:14px; font-weight:bold; }
div#cbo_form { width:100%; }
div#cbo_form form { margin: 0; padding: 0; }
div#cbo_form div.row { position:relative;margin:0 0 12px 0;display:block; }
div#cbo_form div.row { width:472px !important; }
div#cbo_form div.row_required { background:url("/design/icons/icon_star2.png") no-repeat top right; }
div#cbo_form input, div#cbo_form select, div#cbo_form textarea { width:300px;font-size:11px;font-family:verdana !important;color:#000;border:1px solid #7597ce;background:#fff; }
div#cbo_form input[type="text"] { padding:3px 5px; }
div#cbo_form input[type="checkbox"] { width:15px !important; }
div#cbo_form input[type="radio"] { width:15px !important; }
div#cbo_form textarea { overflow: auto; resize:vertical; }
div#cbo_form form div { clear: left; display: block; width: 100%; margin: 5px 0 0 0; padding: 1px 3px; }
div#cbo_form form div label { display: block; float: left; width: 130px; padding: 0 5px 3px 5px; margin: 0 0 5px 0; text-align: left;font-weight:bold; }
div#cbo_form form div label span { font-weight:normal; }
div#cbo_form form div.optional label, div#cbo_form label.optional { font-weight: normal; }
div#cbo_form form div.required label, div#cbo_form label.required { font-weight: bold; }
div#cbo_form form div label.labelCheckbox, div#cbo_form form div label.labelRadio { float: none; display: block; width: 200px; padding: 0; margin: 0 0 5px 142px; text-align: left; }
div#cbo_form form div img { float: left; border: 1px solid #000000; margin: 0 0 5px 0; }
div#cbo_form form div select, div#cbo_form form div textarea { width: 300px; padding: 2px 3px !important; margin: 0 0 0 0; }
div#cbo_form form div small { display: block; margin: 0 0 5px 142px; width:290px; padding: 3px 0; font-size: 10px; line-height:11px; color:#777; }
div#cbo_form form input, div#cbo_form form select, div#cbo_form form textarea { background-color: #ffffff; }
div#cbo_form form input.file_input { margin-left:142px; }
div#cbo_form form input.input_disabled { border:1px solid #bbb !important;background:#eee !important;color:#bbb !important; }
div#cbo_form form div label.compact { display: inline; width: auto; padding: 4px 10px 0 0; text-indent: 0; margin: 0 0 0 0; }
div#cbo_form form div.wide label { float: none; display: block; }
div#cbo_form form div.wide small { margin: 0 0 5px 0; }
div#cbo_form div.datepicker { display:block;position:absolute;top:-5px;left:142px; }
div#cbo_form div.datepicker input { width:85px !important;margin-bottom:8px;margin-right:4px; }
div#cbo_form div.datepicker select { width:85px !important;margin-bottom:8px;margin-right:4px; }
div#cbo_form span.fieldblock { display: block; margin: 0 0 5px 142px; padding: 3px 0; }
div#cbo_form span.fieldblock select { margin: 0 0 7px 0; }
div#cbo_form span.fieldblock small { margin-left:0 !important; }
div#cbo_form span.field b { margin: 0 0 3px 0;font-weight:bold; }
div#cbo_form fieldset { display:block;width:480px;background:#fff url("/design/register/form_box_bg.gif") repeat-x bottom; border:1px solid #dedede;padding:0; margin:20px 0 35px 0; position:relative; font-size:12px }
div#cbo_form fieldset span.fieldset_inside { margin:18px 0;display:block; }
div#cbo_form fieldset a.expand { float:right;font-size:11px;margin-right:10px; }
div#cbo_form fieldset.last { margin-bottom:0 !important; }
div#cbo_form fieldset legend { display:block;position:absolute;top:-10px;background:#fff;color:#666 !important;font-size:12px !important;line-height:12px;font-weight:normal !important;margin:4px 12px 10px 4px;padding: 0 6px !important; }
div#cbo_form input[type="submit"], div#cbo_form input.submit { color:#248e14; border: 1px solid #248e14; background-color:#f4f4f4; height:26px; -moz-border-radius:6px; margin:5px; width:auto !important; padding-left:4px; padding-right:4px; }
div#cbo_form input[type=submit]:hover, div#cbo_form input.submit:hover { cursor:pointer;background:#248e14;color:#fff;}
div#cbo_form input.submit_disabled { color:#bbb !important;border:1px solid #bbb !important;background:#eee !important; }
div#cbo_form input.submit_disabled:hover { color:#bbb !important;border:1px solid #bbb !important;background:#eee !important; }
/* div#cbo_form div.matrix { display:block;margin:0 0 0 5px;overflow:scroll;width:450px; } */
div#cbo_form div.matrix { display:block;margin:0 0 0 5px;width:455px; }
div#cbo_form div.matrix small { margin:0 !important;width:100%; }
div#cbo_form div.matrix table { width:98%; }
div#cbo_form div.matrix table tr td { padding:3px 0px; }
div#cbo_form div.matrix table tr.top_row td { font-weight:bold;  }
div#cbo_form div.matrix input, div#cbo_form div.matrix select { width:90%; }
div#cbo_form div.categories_list { display:block;width:310px; }
div#cbo_form .yellow_bg { background:#fffc00; }
div#cbo_form .has_changed { background:#fffc00;border:1px solid #ffc000; }
div#cbo_form .has_changed_label { background:#fffc00; }
div#cbo_form .has_error { background:#ffe1e1;border:1px solid #ff0000; }
div#cbo_form div.datepicker_has_error input { background:#ffe1e1;border:1px solid #ff0000; }
div#cbo_form div.datepicker_has_error select { background:#ffe1e1;border:1px solid #ff0000; }
div#cbo_form div.cbo_saef_message { margin:0 !important;padding:0 !important;width:480px; }
div#cbo_form div.cbo_saef_notes { display:block;width:480px;border:1px solid #004eb4;padding:0; margin:15px 0; position:relative; font-size:12px; background:#fff url("/design/cbo_saef_notes_bg.gif") repeat-x bottom; }
div#cbo_form div.cbo_saef_notes div.cbo_saef_notes_inside { padding-left:50px;background:url("/design/icons/icon_29x29_info.png") no-repeat top left;background-position:10px 5px; }
div#cbo_form div.cbo_saef_notes div.cbo_saef_notes_inside_small { background:url("/design/icons/icon_16x16_info.png") no-repeat top left;background-position:15px 5px;height:30px;line-height:24px; }
div#cbo_form div.cbo_saef_notes ul { margin-top:0 !important;margin-left:5px !important; }
div#cbo_form div.cbo_saef_notes ul li { background:url('/design/dot_blue.gif') no-repeat left !important;; }
div#cbo_form div.cbo_saef_errors { display:block;width:480px;border:1px solid #ff0000;padding:0; margin:15px 0; position:relative; font-size:12px; background:#fff url("/design/cbo_saef_errors_bg.gif") repeat-x bottom;  }
div#cbo_form div.cbo_saef_errors div.cbo_saef_errors_inside { padding-left:50px;background:url("/design/icons/icon_29x29_stop.png") no-repeat top left;background-position:10px 5px; }
div#cbo_form div.cbo_saef_errors ul { margin-left:5px !important; }
div#cbo_form div.cbo_saef_errors ul li { background:url('/design/dot_red.gif') no-repeat !important;background-position:0 6px !important; }
div#cbo_form span.field_wide { padding:0; }
div#cbo_form span.field_wide input { margin-left:25px; }
div#cbo_form span.datepicker input, div#cbo_form span.datepicker select { width:85px !important; margin:0 4px 0 0 !important; }

div#cbo_form div#captcha img { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: verdana; vertical-align: baseline; }

div.cbo_message { display:block;width:480px;border:1px solid #004eb4;padding:0; margin:15px 0; position:relative; font-size:12px; background:#fff url("/design/cbo_saef_notes_bg.gif") repeat-x bottom; }
div.cbo_message div.cbo_message_inside { padding-left:50px;background:url("/design/icons/icon_29x29_info.png") no-repeat top left;background-position:10px 5px;min-height:35px; }
div.cbo_message ul { margin-top:7px !important;margin-left:5px !important; }
div.cbo_message ul li { background:url('/design/dot_blue.gif') no-repeat left !important;; }

div#recently_added_chatbots ul { list-style-type:none !important; margin:7px 0; }
div#recently_added_chatbots ul li { padding:0;margin:4px 0;min-height:55px;padding:3px 0;border-bottom:1px solid #dedede;display:block;clear:both;background:none !important; }
div#recently_added_chatbots ul li img.chatbot_thumbnail { float:left;margin:0 0 5px 4px; }
div#recently_added_chatbots ul li a { font-weight:bold;line-height:18px; }
div#recently_added_chatbots ul li small { font-size:11px; }
div#recently_added_chatbots ul li p { margin-left:66px; }

div#cbo_form span.instructions_hilite { color:#ff0000;;background-color:#fff; }
div#cbo_form div#button_hints { color:#666;font-size:12px;line-height:16px;text-align:right;height:16px;display:block; }
div#cbo_form div#button_hints img { width:16px;height:16px;margin-right:8px;border:0;float:none !important;vertical-align:top; }
	

.centercolumn_normal { position:relative;display:block;width:715px !important;margin-top:10px; }
.centercolumn_expanded { position:relative;display:block;width:915px !important;margin-top:10px; }
.centercolumn_normal table#manage_chatbots_table { margin:15px 0;width:715px; }
.centercolumn_expanded table#manage_chatbots_table { width:915px; }
.centercolumn_normal h1 { width:715px;margin:0 0 15px 0; }
.centercolumn_expanded h1 { width:915px;margin:0 0 15px 0; }

/* manage chatbots */
table#manage_chatbots_table tr td { border-bottom:1px solid #ddd;padding:2px 4px;font-size:11px;vertical-align:top; }
table#manage_chatbots_table tr td img.image { width:50px; height:50px; border:0; }
table#manage_chatbots_table tr td.col_2, table#manage_chatbots_table tr td.col_3, table#manage_chatbots_table tr td.col_4, table#manage_chatbots_table tr td.col_5, table#manage_chatbots_table tr td.col_6, table#manage_chatbots_table tr td.col_7, table#manage_chatbots_table tr td.col_8, table#manage_chatbots_table tr td.col_9 { border-right:1px solid #eee; }
table#manage_chatbots_table tr td.col_6, table#manage_chatbots_table tr td.col_7 { white-space:nowrap; }
table#manage_chatbots_table tr.top_row td { background:url("/design/top_row_bg.gif") repeat-x bottom;color:#000;font-weight:bold;font-size:12px;border:0 !important;padding:4px 7px 4px 0; }
table#manage_chatbots_table tr.top_row td a { color:#248e14;font-weight:bold; }
table#manage_chatbots_table tr.top_row td.asc a { background:url("/design/top_row_down_green.png") no-repeat right;padding-right:16px; }
table#manage_chatbots_table tr.top_row td.desc a { background:url("/design/top_row_up_green.png") no-repeat right;padding-right:16px; }
table#manage_chatbots_table tr.row_closed td { background:#ff0000 !important; color:#fff !important; }
table#manage_chatbots_table tr.row_closed td a { color:#fff !important; }
table#manage_chatbots_table tr td.col_2 div { width:100px !important;display:block; }
table#manage_chatbots_table tr td.col_2 div span { width:100% !important;display:block;overflow:hidden; }
table#manage_chatbots_table tr td.col_5 div { width:85px !important;display:block; }
table#manage_chatbots_table tr td.col_5 div span { width:100% !important;display:block;overflow:hidden; }

/* data table */
table#data_table tr td { border-bottom:1px solid #ddd;padding:2px 4px;font-size:11px;vertical-align:top; }
table#data_table tr.top_row td { background:url("/design/top_row_bg.gif") repeat-x bottom;color:#000;font-weight:bold;font-size:12px;border:0 !important;padding:4px 7px 4px 0; }
table#data_table tr.top_row td a { color:#248e14;font-weight:bold; }
table#data_table tr.top_row td.asc a { background:url("/design/top_row_down_green.png") no-repeat right;padding-right:16px; }
table#data_table tr.top_row td.desc a { background:url("/design/top_row_up_green.png") no-repeat right;padding-right:16px; }

div#include_options img { margin-left:4px;vertical-align:top;margin-top:2px;}
div#large_tab_container { position:absolute;top:50px;border:0;left:78px;display:block;width:513px;height:103px;overflow:hidden;z-index:5; }
div.large_tab { position:absolute;top:103px;border:0;left:0;display:block;width:513px;height:91px;background:url("/design/large_balloon.png");font-size:12px; }
div.large_tab img.x { position:absolute;right:6px;top:5px;cursor:pointer; }
div.large_tab img.icon { position:absolute;left:15px;top:17px; }
div.large_tab table { position:absolute;top:8px;left:57px;height:39px; }
div.large_tab table tr td { vertical-align:middle;height:39px;line-height:16px;font-size:13px; }
div.profile_page div.other_links { display:block;clear:both; }
div.profile_page div.other_links span { width:50px; height:50px;overflow:hidden !important;display:block;float:left;margin:2px 15px 2px 2px; }
div.profile_page div.other_links img { width:50px; height:50px; }

/* alert box */
div.alert_box { position:relative;display:block;width:485px;background:url("/design/alert_box_top.gif") no-repeat top;margin-top:11px;margin-bottom:10px; }
div.alert_box_bottom { display:block;width:485px;background:url("/design/alert_box_bottom.gif") no-repeat bottom; }
div.alert_box_inside { padding:8px 12px 8px 60px; }
div.alert_box_inside h3 { font-size:15px;margin:0; }
div.alert_box img.icon { position:absolute;left:11px;top:9px; }
div.alert_box2 { display:block;width:470px !important;border:1px solid #ff0000;padding:0; margin:15px 0; position:relative; font-size:12px; background:#fff url("/design/cbo_saef_errors_bg.gif") repeat-x bottom;  }
div.alert_box2 div.alert_box2_inside { padding-left:60px; padding-right:12px; background:url("/design/icons/icon_29x29_stop.png") no-repeat top left;background-position:10px 5px; }
div.alert_box2 ul { margin-left:5px !important; }
div.alert_box2 ul li { background:url('/design/dot_red.gif') no-repeat left;padding:0 0 0 12px !important;margin:2px 0 !important;background-position:0 7px; }
div.alert_box2 h3 { font-size:16px; margin:3px 0; color:#000;  }

ul.team_members img.cbo_team_members_delete { margin-left:4px;border:0; }
.centercolumn_expanded { width:915px !important;margin-left:60px !important; }
#leftcolumn_minimized { float:left;width:40px;margin-left:-770px;padding-top:15px; }
div#centercolumn_wide h1, div#centercolumn_expanded h1, div#centercolumn_wideleft h1 { font-size:24px; font-family:verdana,sans-serif; color:#062601; font-weight:bold;  text-transform: capitalize; }
div.chatterbot_preview_message { display:block; background:#eee; margin:10px 0 0 0; padding:4px 8px; }
div.chatterbot_preview_message h3 { font-size:15px;margin:0; }
div#countries_dropdown select { width:200px; }

a.term { text-decoration:none;border-bottom:1px dotted #0c5c00;color:#0c5c00; }
a.term:hover { text-decoration:none;border-bottom:1px dotted #000;color:#000; }
dfn { border-bottom:1px dotted #000;color:#000; }

div.intro { display:block;margin:2px 0 15px 0; }

div.comments_header { clear:both !important; }
div.profile_page div.other_links a { margin:0 1px; }



/* Company page */
/*
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 0 15px 0; }
table#chatbots_international_implementations tr td.c2 { width:95%; vertical-align:top !important; padding:0 0 15px 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;height:68px;position:relative;margin:0 0 6px 0; }
div.member-header_candidate { background:url("/images/members/member-header-bg_candidate.jpg") no-repeat top left; }
div.member-header_contributing { background:url("/images/members/member-header-bg_contributing.jpg") no-repeat top left; }
div.member-header_advanced { background:url("/images/members/member-header-bg_advanced.jpg") no-repeat top left; }
div.member-header_gold { background:url("/images/members/member-header-bg_gold.jpg") no-repeat top left; }
div.member-header span { display:block;margin-left:95px;margin-top:0;width:367px;overflow:hidden; }
div.member-header_candidate span { margin-left:25px !important; }
div.member-header span h3 { margin:14px 0 0 0;font-weight:normal;font-size:12px;color:#000;line-height:12px; }
div.member-header span h1.member-title_h1 { margin:0;color:#000 !important;font-size:28px;font-weight:bold;line-height:28px; }
div.content { padding:0 5px 5px 5px;margin-bottom:20px; }
div.green_sidebar_box { display:block;width:228px;height:93px;background:url("/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("/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("/design/icons/icon_18x15_quote.png") no-repeat top left; }
div.testimonial_box div.the_testimonial div.inside_quote { display:block;background:url("/design/icons/icon_18x15_unquote.png") no-repeat bottom right; }
div.company_visit { margin:12px 0 12px 0;display:block;height:47px;width:475px;background:url("/design/visit_website_box_475.jpg") no-repeat top left;position:relative;cursor:pointer; }
div.company_visit span.company_name { position:absolute;left:13px;top:13px;line-height:18px;font-size:13px;color:#fff;font-weight:bold;width:455px;overflow:hidden; }
*/

/* Synonym page */
div#chatbots_by_synonym { margin-top:15px; }
div#chatbots_by_synonym img.chatbot-thumbnail { margin:0 6px 6px 0 !important;display:block; }
sup.cbo_footnote_ref a { font-size:10px;vertical-align:top;font-weight: normal;font-style: normal;white-space: nowrap;font-family:sans-serif !important;line-height: 1em; }
ol#cbo_footnotes { margin-top:0 !important;list-style-type: decimal;margin:5px 0;padding:0 0 0 30px; }
ol#cbo_footnotes li { font-size:11px; padding:0;margin:0;font-family:arial; }
ul#synonym_related_pages li span { font-size:11px;color:#888; }

/* Contact */
div.contact_metadata table { width:330px; }
div.contact_metadata table tr td { border-bottom:1px solid #eee;font-size:11px; }
div.contact_metadata table tr td.heading { font-size:16px;font-weight:bold;padding-bottom:3px;border:0 !important; }
div.contact_metadata table tr td.col_1 { width:80px;padding:2px 15px 2px 0 !important;vertical-align:top;font-weight:bold; }
div.contact_metadata table tr td.col_2 { padding:2px 0 !important;vertical-align:top; }
table.contact_table { width:475px;margin-top:12px; }
table.contact_table tr td { padding:3px 0; }
table.contact_table tr td.col_1 { padding-right:15px; }
table.contact_table tr td input.textbox { border:1px solid #7597ce;padding:3px 6px;background:#fff;width:260px; }
table.contact_table tr td textarea.textarea { border:1px solid #7597ce;padding:3px 6px;width:463px;}

/* Profile photo */

div#profile_photo { position:relative;display:block; }
div#profile_photo span#profile_photo_balloon, div#profile_photo span#profile_photo_balloon2 { position:absolute;left:105px;top:3px;display:block;width:213px;height:104px;background:url("/design/profile_photo_balloon.png"); }
div#profile_photo span#profile_photo_balloon span, div#profile_photo span#profile_photo_balloon2 span { display:block;width:165px;height:80px;padding:0;font-size:12px;color:#000;font-size:11px; }
div#profile_photo span#profile_photo_balloon span { margin:13px 0 0 33px;line-height:16px; }
div#profile_photo span#profile_photo_balloon2 span { margin:12px 0 0 33px;line-height:15px; }
div.overlay_box_profile_photo { display:block;width:630px;height:500px;overflow:auto; }
a#crop_profile_photo_link_a { background:url("/design/icons/icon_23x23_crop.png") no-repeat left; padding-left:29px; line-height:23px; display:block;height:23px; margin-top:4px; }
div#zoom { z-index:1000 !important; }

.form_box textarea { max-width:270px; }
textarea#comment { max-width:446px !important; }
div.form_box table.t tr td.field input.text { padding:3px 8px 3px 6px !important; }
div.form_box table.t tr td.field small { font-size:11px;line-height:14px;margin:2px 0 0 6px;display:block;color:#444; }

div.sidebar img.progress_image { position:absolute;right:6px;top:4px;z-index:80; } 

/* mf_lightbox */
#overlay { background-image: url(/js/mf_lightbox/overlay.png); position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 100%; }
* html #overlay { background-color: #333; background-color: transparent; background-image: url(/js/mf_lightbox/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/js/mf_lightbox/overlay.png", sizingMethod="scale"); }
#box { background:#FFFFFF; margin: 0; padding: 0; border:2px solid #000000; overflow: auto; }
#box #close { position:absolute; top:0px; right:0px; cursor:pointer; }
#box #boxContents { margin-top:12px; padding:10px; }

/* Make emoticons inline */
img.emoticon, 
div.post img.emoticon,
div.overview_page div.posting div.body_text img.emoticon,
div.article_page div.body_text img.emoticon,
div.comment_box_content img.emoticon,
div.body_text p img.emoticon,
div.body_text img.emoticon { float:none !important; vertical-align:top !important; margin:0 3px !important; padding:0 !important; border:0 !important; display:inline !important; }

/* Contribution */
table#contribution_points { width:325px; margin:0 0 0 8px !important; }
table#contribution_points tr.top_row td { font-size:11px; border-bottom:1px solid #ccc; color:#333; }
table#contribution_points tr td { padding:3px 0; }
table#contribution_points tr td.col_1 { width:40%; }
table#contribution_points tr td.col_2 { width:30%; text-align:right; }
table#contribution_points tr td.col_3 { width:30%; }
table#contribution_points tr.last_row td { font-size:12px; }
ul.contribution_list { margin-top:0 !important; }
ul.contribution_list li { font-size:11px; color:#777; }
div.community_contribution { padding:8px 0 5px 8px; display:block; }
div.community_contribution h2.community_contribution { margin:0 0 6px 0 !important; font-size:15px !important; color:#000 !important; }
div.community_contribution b.contribution { color:#444; margin:12px 0 4px 0; display:block; }
div.member_metadata h2.contact_details { font-size:15px !important; color:#000 !important;  }

div#companies_box { display:block; width:228px; height:114px; background:url("/design/companies_box.png") no-repeat; position:relative; margin:0 0 15px 0; }
div#companies_box a.title { font-size:20px; position:absolute; top:0; left:55px; font-weight:bold; background:url("/design/icons/double_arrow.png") no-repeat right; padding-right:16px; }
div#companies_box span.text { position:absolute; left:57px; top:30px; line-height:16px; font-size:11px; } 
div#companies_box a.link { position:absolute; bottom:0; right:0; line-height:24px; font-weight:bold; margin-right:12px; color:#fff; } 

/* BIO */
div#form_academic div.ajax_results { display:block; position:absolute; width:290px; max-height:200px; overflow-y:scroll; left:298px; bottom:0; background:#fff; border:1px solid #7597ce; z-index:9999 !important; }
div#form_academic img#university_results_arrow { position:absolute; bottom:4px; left:290px; z-index:200; }
div#form_academic img#research_group_results_arrow { position:absolute; bottom:4px; left:290px; z-index:200; }
div#form_academic img#university_loading { position:absolute; z-index:20 !important; left:262px; top:7px; }
div#form_academic img#research_group_loading { position:absolute; z-index:20 !important; left:262px; top:7px; }
div#form_academic img.form_box_erase { position:absolute; left:294px; top:4px; cursor:pointer; z-index:50; }
div#form_academic img.ajax_icon { position:absolute; left:294px; top:3px; border:0 !important; }


/* Generic ajax results box */
div.sidebar { z-index:50 !important; }
div.ajax_results, span.ajax_results { z-index:99999 !important; }
div.ajax_results ul, span.ajax_results ul { list-style-image:none !important; list-style-type:none !important; margin:0 !important; padding:0 !important; background-image:none !important; }
div.ajax_results ul li, span.ajax_results ul li { display:block; margin:0 !important; padding:0 !important; background-image:none !important; font-size:11px;  }
div.ajax_results ul li div.i, span.ajax_results ul li div.i { display:block; ; padding:4px 6px 4px 0 !important; margin:0 !important;  }
div.ajax_results ul li div.i, span.ajax_results ul li div.i { color:#248e14 !important; }
div.ajax_results ul li div.i span, span.ajax_results ul li div.i span { color:#248e14; }
div.ajax_results ul li.grey, span.ajax_results ul li.grey { background-color:#eee !important; }
div.ajax_results ul li.grey:hover, div.ajax_results ul li:hover, span.ajax_results ul li.grey:hover, span.ajax_results ul li:hover { background-color:#4c8e42 !important; color:#fff !important; cursor:pointer; }
div.ajax_results ul li.grey:hover div.i, div.ajax_results ul li:hover div.i, span.ajax_results ul li.grey:hover div.i, span.ajax_results ul li:hover div.i { color:#fff !important; }
div.ajax_results ul li.grey:hover div.i span, div.ajax_results ul li:hover div.i span, span.ajax_results ul li.grey:hover div.i span, span.ajax_results ul li:hover div.i span { background-color:#4c8e42 !important; color:#fff !important; cursor:pointer; }
div.ajax_results ul li.grey a, div.ajax_results ul li a, span.ajax_results ul li.grey a, span.ajax_results ul li a { color:#248e14; text-decoration:none; }
div.ajax_results ul li.grey:hover a, div.ajax_results ul li:hover a, span.ajax_results ul li.grey:hover a, span.ajax_results ul li:hover a { color:#fff; text-decoration:none; }
div.ajax_results ul li.notice, span.ajax_results ul li.notice { background-color:#555 !important; color:#fff; cursor:default !important; }
div.ajax_results ul li.notice div.i, span.ajax_results ul li.notice div.i { color:#fff !important; }
div.ajax_results ul li b.green, span.ajax_results ul li b.green { color:#248e14 !important; }
div.ajax_results ul li:hover b.green, span.ajax_results ul li:hover b.green { color:#fff !important; }

/* Universities */
div#search_university { display:block; height:24px; position:relative; }
div#search_university div.ajax_results { display:block; position:absolute; width:290px; max-height:200px; overflow-y:scroll; left:0px; top:25px; background:#fff; border:1px solid #7597ce; z-index:200 !important; }
div#search_university img#university_loading { position:absolute; z-index:200 !important; left:150px; top:8px; }
div#search_university #university_search { width:155px; font-size:11px; font-family:verdana !important; color:#000; line-height:24px; padding:0 8px; height:24px; border:1px solid #7597ce;background:#fff; }
div#search_university div.ajax_results ul li div.i { padding-left:8px !important; }
div.posting_columns { display:block; clear:both;  }
div.posting_columns table tr td { vertical-align:top; }
div.posting_columns table tr td.screenshot img { border:1px solid #248e14; margin:6px 20px 8px 10px !important; }
div.posting_columns table tr td.description table { width:290px; margin:0 0 12px 0; }
div.posting_columns table tr td.description table tr td { font-size:11px; padding:3px 0 !important; }
div.posting_columns table tr td.description table tr td.col_1 { font-weight:bold; width:100px; }
div.posting_columns table tr td.description table tr td.col_2 { width:190px; }
div.posting_columns div.posting_footer { clear:both; display:block;  }
div.posting_university h2 { margin-top:15px !important; clear:both; }
div.posting_box { display:block;position:relative;background:url("/design/profile_metadata_bg.gif") no-repeat top;width:475px;margin-top:5px;padding-top:7px; }
div.posting_box a.btn_error { position:absolute;right:10px;top:6px;font-size:11px; }
div.posting_box a.edit_link { background:url("/design/icons/icon_14x14_edit.gif") no-repeat left; padding-left:22px; height:16px !important; line-height:16px !important; font-size:12px; }
div#member_photos { display:block; padding:10px 10px;  }
div#member_photos img { float:left; margin:4px; border:1px solid #248e14; padding:1px; }
div.clear_line { display:block;width:475px;height:1px;clear:both; }

/* Publishers */
div.posting_publisher { display:block; clear:both;  }
div.posting_publisher span.screenshot { display:block; width:150px; height:112px; margin:10px 15px 20px 15px; float:left; }
div.posting_publisher span.screenshot img { border:1px solid #248e14; margin-bottom:8px !important; }
div.posting_publisher span.description { display:block; width:280px; margin-left:180px; margin:13px 0;  }
div.posting_publisher span.description table { width:290px;  }
div.posting_publisher span.description table tr td { font-size:11px; padding:3px 0 !important; }
div.posting_publisher span.description table tr td.col_1 { font-weight:bold; width:100px; }
div.posting_publisher span.description table tr td.col_2 { width:190px; }

/* Events */
table#event_table { width:475px; margin-bottom:15px; }
table#event_table tr td { padding:3px 6px;border-bottom:1px solid #eee; font-size:11px; }
table#event_table tr td.col_1 { font-weight:bold; width:20%; }
table#event_table tr td.col_2 { width:80%; }
table#event_table tr.last_row td { border:0 !important; }
ul#sidebar_events { list-style-image:none !important; list-style-type:none !important; }
ul#sidebar_events li { background:none; clear:both; margin-left:0 !important; padding:4px 0 !important; }
ul#sidebar_events li span.cal { display:block; width:40px; height:42px; background:url("/design/icons/icon_calendar.png") no-repeat; float:left; }
ul#sidebar_events li span.cal span.month { display:block; width:40px; text-align:center; font-size:10px; color:#fff; line-height:10px; margin:5px 0 0 0;  }
ul#sidebar_events li span.cal span.day { display:block; width:40px; text-align:center; font-size:17px; color:#000; line-height:17px; margin:4px 0 0 0; font-weight:bold; }
ul#sidebar_events li span.text { margin-left:52px; display:block; width:150px; }
ul#sidebar_events li span.meta { font-size:11px; }

/* Search */
ul#search_results_list li { margin:7px 0 !important; font-size:14px; }
ul#search_results_list li small { font-size:11px; }

/* Library */
div.posting_book { display:block; clear:both;  }
div.posting_book img.book_cover { float:left; margin:15px 20px 12px 20px; border:1px solid #248e14; }
div.posting_book table.book_info { margin:15px 0 0 130px; }
div.posting_book table.book_info tr td { font-size:11px; padding-bottom:6px; }
div.posting_book table.book_info tr td.col_1 { font-weight:bold; padding-right:20px; }
div.posting_book table.book_info tr td.col_2 {  }
div.posting_book div.book_summary { font-size:12px; clear:both; display:block; margin:15px 0 30px 0; }
ul.books { list-style-type:none; margin-left:0 !important;padding-left:0 !important; }
ul.books li { clear:both; display:block; border-top:1px solid #ddd; padding-top:4px !important; background:none !important; }
ul.books li.toprow { border:0 !important; }
ul.books li span.author { font-size:11px; }
ul.books li img { width:30px; float:left; margin:3px 12px 0; border:1px solid #248e14; }
table.books { margin:15px; }
table.books tr td { padding:3px 12px 3px 0; vertical-align:top; } 
table.books tr td.c1 img { border:1px solid #248e14; }
table.books tr td.c2 { width:90%; }
table.books tr td.c2 small { font-size:11px; }

table#sidebar_list { margin:0; }
table#sidebar_list tr td { vertical-align:top !important;padding:6px 0; }
table#sidebar_list tr td small { font-size:11px; }
table#sidebar_list tr td small a { font-size:11px !important; }
table#sidebar_list tr td.col_1 img { margin:0 12px 0 8px; }
table#sidebar_list tr td.col_1 a img { border:1px solid #248e14; }
table#sidebar_list tr td.col_2 { padding-top:2px !important; }

/* Papers */
div.posting_paper { display:block; clear:both;  }
div.posting_paper div.post { margin-top:12px; }
div.posting_paper div.post p { margin:0 0 15px 0; }
div.posting_paper img.paper_screenshot { float:left; margin:5px 20px 12px 6px; border:1px solid #248e14; }
div.posting_paper div.footer_meta { margin:15px 0; display:block; clear:both; font-size:11px; }
div.cbo_saef_ajax_results { display:block; position:absolute; width:340px !important; max-height:200px; overflow-y:scroll; left:0; top:17px; background:#fff; border:1px solid #7597ce; z-index:99999 !important; }
span.cbo_saef_ajax_results { display:block; position:absolute; width:290px !important; max-height:200px; overflow-y:scroll; left:140px; top:23px; background:#fff; border:1px solid #7597ce; z-index:99999 !important; }
div.cbo_saef_ajax_link { display:block; border:1px solid #dedede !important; background:#efefef !important; margin:0 !important; padding:3px 7px !important; font-size:11px; }
span.cbo_saef_ajax_link { display:block; border:1px solid #dedede !important; background:#efefef !important; margin:0 !important; padding:3px 7px !important; font-size:11px; }
div.cbo_saef_ajax_link span, span.cbo_saef_ajax_link span { color:#999 !important; font-weight:normal !important; font-size:11px; }
div.matrix input { padding:5px 7px !important; margin:0 0 0 2px !important; }
h3.chapeau { display:block; text-align:center;text-transform: uppercase;letter-spacing:4px; font-size:13px; margin:0 0 6px 0 !important; line-height:15px; }

a.dynamic_button { background: transparent url('/design/btn_dynamic_left.png') no-repeat top left; display: block; float: left; font-size:11px; line-height: 19px; height: 27px;  padding-left: 15px;  text-decoration: none; }
a:link.dynamic_button, a:visited.dynamic_button, a:active.dynamic_button { color: #fff; }
a.dynamic_button span { background: transparent url('/design/btn_dynamic_right.png') no-repeat top right; display: block; padding: 4px 16px 4px 0; }
a.dynamic_button:hover span { text-decoration:underline; }
.dynamic_buttonwrapper { overflow: hidden;	width: 100%; }

div#row_paper_authors div.cbo_saef_ajax_results { top:-6px !important; left:2px !important; }
div#row_paper_authors div.cbo_saef_ajax_link { margin-left:2px !important; }
div#row_book_authors div.cbo_saef_ajax_results { top:-6px !important; left:2px !important; }
div#row_book_authors div.cbo_saef_ajax_link { margin-left:2px !important; }


div.article_page div.gen_metadata { display:block;position:relative;background:url("/design/profile_metadata_bg.gif") no-repeat top;width:475px;margin-top:15px;padding-top:30px; clear:both !important; }
div.article_page div.gen_metadata img.metadata_title { position:absolute; left:8px; top:-10px; border:0 !important; }
div.article_page div.gen_metadata a.small_link { position:absolute;right:10px;top:6px;font-size:11px; }
div.article_page div.gen_metadata span.small_notice { position:absolute;right:10px;top:6px;font-size:11px;color:#888; }
div.article_page div.gen_metadata table { width:459px;margin:8px 8px 15px 8px; }
div.article_page div.gen_metadata table tr td { font-size:11px;padding:4px 4px !important;border-bottom:1px solid #dedede; }
div.article_page div.gen_metadata table tr.no_border td { border:0 !important; }
div.article_page div.gen_metadata table tr td.col_1 { width:130px;vertical-align:top;white-space:nowrap; font-weight:bold; }
div.article_page div.gen_metadata table tr td.col_2 { width:313px;vertical-align:top; }
div.article_page div.gen_metadata table tr td.col_2 span { display:inline-block;width:193px;height:14px;overflow:hidden; }
div.article_page div.gen_metadata table tr td.grey_text { color:#888; }
div.article_page div.gen_metadata table tr td b { font-size:12px; }

/* Journals */
div.posting_journal { display:block; clear:both;  }
div.posting_journal img.journal_screenshot { float:left; margin:5px 20px 12px 6px; border:1px solid #248e14; }
div.posting_journal div.footer_meta { margin:15px 0; display:block; clear:both; font-size:11px; }

/* New form styles */
div#cbo_form div.row span.result { position:absolute; left:450px; top:0; }
div#cbo_form div.row span.result img { border:0 !important; }
div#cbo_form div.row span.result img.star { margin-top:5px; }
div#cbo_form div.row span.result img.plus { margin:3px 0 0 2px; }
div#cbo_form span.fieldblock_ajax { display: block; margin: 0 0 5px 140px; padding: 0; width:325px; }
div.cbo_form_v2 input, div.cbo_form_v2 select, div.cbo_form_v2 textarea { width:285px !important; }
div.cbo_form_v2 form { margin:0; padding:0; }
div.cbo_form_v2 input.error { border:1px solid #cc5656 !important;background:#fff url("/design/register/input_error_bg.gif") repeat-x bottom !important; }
div.cbo_form_v2 select.error { border:1px solid #cc5656 !important;background:url("/design/register/input_error_bg.gif") repeat-x bottom !important; }
div.cbo_form_v2 small.error { color:#ff0000 !important; }
p.form_notice { color:#ff0000; }

table#cbo_saef_admin_buttons { width:480px; }
table#cbo_saef_admin_buttons tr td { vertical-align:top !important; }
table#cbo_saef_admin_buttons tr td fieldset { display:block;background:#fff url("/design/register/form_box_bg.gif") repeat-x bottom; border:1px solid #dedede;padding:0; margin:20px 0 35px 0; position:relative; font-size:12px; height:115px !important; }
table#cbo_saef_admin_buttons tr td fieldset span.fieldset_inside { margin:18px 8px !important; display:block; }
table#cbo_saef_admin_buttons tr td.left { width:220px; }
table#cbo_saef_admin_buttons tr td.left fieldset { width:205px; }
table#cbo_saef_admin_buttons tr td.right { width:260px; }
table#cbo_saef_admin_buttons tr td.right fieldset { width:245px; }
table#cbo_saef_admin_buttons tr td.left fieldset { margin-right:15px; }
table#cbo_saef_admin_buttons tr td.right fieldset { margin-left:15px; }
table#cbo_saef_admin_buttons tr td fieldset select { margin:0; width:200px !important; }
span.cbo_saef_category_info { background:url("/design/icons/icon_16x16_info2.png") no-repeat right; cursor:pointer; padding-right:20px; }

table#generic_table tr td { border-bottom:1px solid #ddd;padding:2px 4px;font-size:11px;vertical-align:top; }
table#generic_table tr td img.image { width:50px; height:50px; border:0; }
table#generic_table tr td.col_2, table#manage_chatbots_table tr td.col_3, table#manage_chatbots_table tr td.col_4, table#manage_chatbots_table tr td.col_5, table#manage_chatbots_table tr td.col_6, table#manage_chatbots_table tr td.col_7, table#manage_chatbots_table tr td.col_8, table#manage_chatbots_table tr td.col_9 { border-right:1px solid #eee; }
table#generic_table tr td.col_6, table#manage_chatbots_table tr td.col_7 { white-space:nowrap; }
table#generic_table tr.top_row td { background:url("/design/top_row_bg.gif") repeat-x bottom;color:#000;font-weight:bold;font-size:12px;border:0 !important;padding:4px 7px 4px 0; }
table#generic_table tr.top_row td a { color:#248e14;font-weight:bold; }
table#generic_table tr.top_row td.asc a { background:url("/design/top_row_down_green.png") no-repeat right;padding-right:16px; }
table#generic_table tr.top_row td.desc a { background:url("/design/top_row_up_green.png") no-repeat right;padding-right:16px; }
table#generic_table td.closed { background:#ff0000;color:#fff; }
table#generic_table tr td.col_2 div { width:100px !important;display:block; }
table#generic_table tr td.col_2 div span { width:100% !important;display:block;overflow:hidden; }
table#generic_table tr td.col_5 div { width:85px !important;display:block; }
table#generic_table tr td.col_5 div span { width:100% !important;display:block;overflow:hidden; }



.autocomplete-w1 { background:url("img/shadow.png") no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { display:block; margin: -4px 0 0 16px; width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* tooltip */
#tt { position:absolute; z-index:2000 !important; display:block; font-size:11px; background:url(/design/tt_left.gif) top left no-repeat; }
#tttop { display:block; height:5px; margin-left:5px; background:url(/design/tt_top.gif) top right no-repeat; overflow:hidden; }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#fff; }
#ttbot { display:block; height:5px; margin-left:5px; background:url(/design/tt_bottom.gif) top right no-repeat; overflow:hidden; }

/* Events Calendar */
div.empty_calendar { display:block; width:472px; height:158px; margin-bottom:15px; border:1px solid #dedede; text-align:center; line-height:170px; color:#666; }
div.empty_calendar span { background:url("/design/loading.gif") no-repeat left; padding-left:24px; }
table#events_calendar { width:474px; }
table#events_calendar tr td.left_cal { width:217px; vertical-align:top !important; }
table#events_calendar tr td.right_cal { width:217px; vertical-align:top !important; }
table#events_calendar tr td.cal_prev { width:20px; vertical-align:top !important; text-align:right; }
table#events_calendar tr td.cal_prev img, table#events_calendar tr td.cal_next img { margin-top:55px; }
table#events_calendar tr td.cal_next { width:20px; vertical-align:top !important; text-align:left; }
table#events_calendar tr td table.calendar { width:161px; margin:0 28px 25px 28px; }
table#events_calendar tr td table.calendar tr td { padding:1px; text-align:center !important; }
table#events_calendar tr td table.calendar tr.month td { font-size:12px; font-weight:bold; text-align:center; font-size:13px;  }
table#events_calendar tr td table.calendar tr.weekdays td { font-size:10px !important; text-align:center; color:#888; }
table#events_calendar tr td table.calendar tr td.day { font-size:13px; width:13px !important; text-align:center; }
table#events_calendar tr td table.calendar tr td.n { color:#888; text-align:center !important; }
table#events_calendar tr td table.calendar tr td.b { background:#aaa; cursor:pointer; }
table#events_calendar tr td table.calendar tr td.b a { color:#fff !important; text-decoration:none; }
table#events_calendar tr td table.calendar tr td.e { background:#ddd; cursor:pointer; text-align:center !important; }
table#events_calendar tr td table.calendar tr td.e a { text-decoration:none; }
table#events_calendar tr td table.calendar tr td.eover { background:#248e14; color:#fff; }
table#events_calendar tr td table.calendar tr td.eover a { color:#fff !important; text-decoration:none; }

/* Breadcrumb */
ul#breadcrumb { clear:both; margin:0 0 10px 0 !important; padding:0 0 0 12px !important; display:block; background:url("/design/bc_bg.gif") no-repeat bottom left; min-width:350px; min-height:26px; }
div#centercolumn ul#breadcrumb li, div#centercolumn_wide ul#breadcrumb li, div#centercolumn_wideleft ul#breadcrumb li, div#fullwidthcolumn ul#breadcrumb li { list-style-type:none; margin:0 9px 0 0 !important; padding:0 14px 0 0 !important; float:left; font-size:11px; line-height:26px; background:url("/design/bc_arrow.png") no-repeat right !important;  }
div#centercolumn ul#breadcrumb li.home a, div#centercolumn_wide ul#breadcrumb li.home a, div#centercolumn_wideleft ul#breadcrumb li.home a, div#fullwidthcolumn ul#breadcrumb li.home a { background:url("/design/bc_home.png") no-repeat left; padding-left:15px; }
div#centercolumn ul#breadcrumb li.home a:hover, div#centercolumn_wide ul#breadcrumb li.home a:hover, div#centercolumn_wideleft ul#breadcrumb li.home a:hover, div#fullwidthcolumn ul#breadcrumb li.home a:hover { background:url("/design/bc_home1.png") no-repeat left; }
div#centercolumn ul#breadcrumb li.last, div#centercolumn_wide ul#breadcrumb li.last, div#centercolumn_wideleft ul#breadcrumb li.last, div#fullwidthcolumn ul#breadcrumb li.last { background-image:none !important; padding-right:0 !important; margin-right:0 !important; }

div.beta_bar { display:block;width:962px;height:27px;background:url("/design/beta_bar.png") no-repeat;line-height:27px;color:#f9d019; font-size:10px;text-align:center;letter-spacing:2px;margin:12px 0 5px 20px; }

/* Social bar */
.social_bar { height:35px;  }
.social_bar ul { margin:0;padding:0;list-style:none; height:1%}
.social_bar ul {margin:0 !important;padding:0 !important;list-style:none !important} 
.social_bar { clear:both; margin:5px 0px 0px 0px; padding:10px 0px 0px 5px; border:0; background:url('/design/social_bar_bg.png') no-repeat top left }
.social_bar a.cm_btn { display:block; text-align:center; font-size:11px; padding-top:1px; text-decoration:none; color:#666; width:31px; height:26px; background:url("/design/comment_balloon.png") no-repeat; }
.social_bar a.cm_btn:hover { text-decoration:none; }
.social_bar ul { list-style-type:none; margin:0; padding:0 !important; background:none !important; background-image:none !important; }
.social_bar li { padding-left:0 !important; margin:2px 6px 0 4px !important; height:25px; float:left; background:none !important; background-image:none !important; }
div.fb_btn { width:80px; margin:0; }
div.tw_btn { width:96px; margin:0; overflow:hidden; }
div.in_btn { width:110px; margin:0; overflow:hidden; }
div.gp_btn { width:70px; margin:0; overflow:hidden; }

table.company_dir_intro tr td { padding:0; }
ul.company_dir_intro { margin:0 10px 12px 3px !important; }
ul.company_dir_intro li { font-size:11px; margin:0 !important; }

/* Fixes */
div#cbo_form input[type="text"] { z-index:-1 !important; }
div#cbo_form fieldset { min-height:72px; margin-top:0 !important; }
div#cbo_form h3 { font-size:16px; color:#aaa; margin:4px 0 0 7px; }
span.fieldblock_ajax { z-index:99999 !important;  }
div.ajax_results, span.ajax_results { z-index:99999 !important; overflow-x:hidden; }
span#paper_published_in_results { z-index:99999 !important; }
input[type="checkbox"], input[type="radio"] { border:0 !important; }
input[type="submit"].disabled { color:#bbb !important;border:1px solid #bbb !important;background:#eee !important; }
span.legend_container { position:relative; display:block; z-index:1; }
span.legend_container legend { position:absolute; display:block; top:-28px !important; }
/* div#cbo_form textarea { height:auto !important; } */
div#admin_notes_field textarea { min-height:120px; resize:vertical; }
table#tbl_paper_authors tr td { padding:3px 0 !important; vertical-align:middle !important; }
div.form_box table.t tr td.field input.error { border:1px solid #ff0000 !important; background:#ffe1e1 !important; }
div.form_box table.t tr td.field select.error { border:1px solid #ff0000 !important; background:#ffe1e1 !important; }
.postmeta img { border:0; margin:0; padding:0; }
img.edit { border:0 !important; margin:0 3px 0 0 !important; padding:0 !important; }
div.member_metadata ul li { padding:0 0 0 12px !important; }
table.contact_table tr td textarea#message { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
/* end */


