#ive_auxmenu, #ive_floatmenu, #ive_pagetab, #ive_helpline, .ive_dialog { 
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif!important; 
  line-height:90%!important;
  color:#ddd!important;
}

.ive_btn { 
  display:inline; 
  font-size:10px; 
  font-weight:bold; 
  background-color:#aaa; 
  color:#666!important; 
  border-radius:3px; 
  padding:0 4px; 
  margin:2px; 
  cursor:pointer; 
}
.ive_btn:hover, .ive_btn_active  { 
  background-color:#ddd!important; 
}

.ive_paging { margin-bottom:4px; }
.ive_paging a { padding:0 3px; background-color:#666; color:#aaa; text-decoration:none; }
.ive_paging b, .ive_paging a:hover { padding:0 3px; background-color:#aaa; color:#555; }

.disabled_ { filter:alpha(opacity=30); opacity:0.3; cursor:default!important; }
.disabled_:hover { background-color:inherit!important; }

/* ----- dialogs and forms ---- */
.ive_dialog { border-radius:8px; font-size:18px; color:#ddd; font-weight:bold; padding:10px 10px; }
  .ive_dialog input { font-size:18px; }
  .ive_dialog a { color:#ddd; text-decoration:underline; }
  .ive_dialog input { font-size:14px; cursor:pointer; }
  .ive_dialog .error { color:red; }

.ive_dialog ul, .ive_dialog ol { margin-left:20px; }
.ive_dialog li { background:none; list-style:square; padding:0; }


#Xive_pagetitle_dialog { position:fixed; }
#ive_pagetitle_dialog div { font-size:13px; margin-top:5px; }
#ive_pagetitle_dialog .label_ { font-size:15px; }
#ive_pagetitle_dialog .type_select_, #ive_pagetitle_dialog .scaffold_select_ { font-size:12px; font-weight:normal; margin-bottom:10px;}
  #ive_pagetitle_dialog .type_select_ > div { margin-left:40px;   cursor:pointer; }
    #ive_pagetitle_dialog .type_select_ input { margin-right:3px;  }
  #ive_pagetitle_dialog .scaffold_select_ { display:none; border-top:1px dashed #888; max-height:300px; overflow:auto; margin-bottom:15px;}
    #ive_pagetitle_dialog .scaffold_ { padding-left:10px; cursor:pointer; }
      #ive_pagetitle_dialog .scaffold_ img { float:left; margin-right:10px; }

#ive_request_dialog { padding:5px; width:600px; position:fixed; overflow:visible; }
  #ive_request_dialog .content_ { min-height:100px; }
  #ive_request_dialog .msg_ { margin-top:3ex; text-align:center; }
  #ive_request_dialog .buttons_ { clear:both; text-align:center; margin-top:5px; }
  #ive_request_dialog .cross_ { 
    position: absolute;
    cursor:pointer;
    height: 36px;
    width: 36px;
    border: none;
    left:-16px; top:-16px; 
    background: url(/rs/action/dialog_close.png) no-repeat;
  }

.ive_form, .ive_form table { color:#ddd; border-collapse:collapse; }
  .ive_form tr { border-top:1px solid #686868; }
  .ive_form table tr { border-top:none; }
  .ive_form th, .ive_form td { background-color:transparent; padding:4px 10px; font-size:12px; }
  .ive_form th { text-align:right; background-color:#606060; font-weight:normal; font-size:14px; }
  .ive_form tr.header td { background-color:#686868;  font-weight:bold; font-size:16px; padding:8px 10px; 
  }
  .ive_form td div { margin:3px 0px; }
  .ive_form .hint { font-size:10px; color:#888; }
  .ive_form a { font-size:10px; color:#888; }
  .ive_form .edit_btn {  text-decoration:none; }

  .ive_lock { display:inline-block; vertical-align:middle; background-image:url(tools.png); background-position:0px -50px; width:25px; height:25px; } 

.ive_options { background:url(icons.png) -100px 0; width:20px; height:20px; top:0; right:0; position:absolute; filter:alpha(opacity=60); opacity:0.6; }
  .ive_options:hover { filter:alpha(opacity=100); opacity:1; }
.ive_loading { background:url(loading.gif) no-repeat center center; height:30px; }
.ive_menusep { float:left; background:url('menusep.png') no-repeat; margin:2px 2px 0px!important; height:50px; width:8px; }
.ive_menusep_sml { float:left; background: url('menusep.png') no-repeat -12px 0px; margin: 0px 5px 0!important; height: 20px; width: 6px;}
.ive_menusep_page    { float:left; background:url('menusep.png') no-repeat -20px; margin:0px 2px 0px 12px!important; height:52px; width:20px; }
.ive_menusep_site    { float:left; background:url('menusep.png') no-repeat -40px; margin:0px 2px 0px 12px!important; height:52px; width:20px; }
.ive_menusep_content { float:left; background:url('menusep.png') no-repeat -60px; margin:0px 2px 0px 12px!important; height:52px; width:20px; }
.ive_menusep_widgets { float:left; background:url('menusep.png') no-repeat -80px; margin:0px 2px 0px 12px!important; height:52px; width:20px; }
.ive_focus { display:none; position:relative; background:url(tools.png) no-repeat center center; background-position:-25px -50px; height:25px; width:25px; }

#ive_floatmenu.switch_on,.ive_dialog, #ive_auxmenu { background:#505050; }
#ive_floatmenu.switch_on, #ive_auxmenu { background:#505050 url('menubg.png') repeat-x right bottom; }
#ive_floatmenu.switch_on { border-bottom:1px solid #585858; }
.ive_dialog { -moz-box-shadow:0 0 15px #333333; -webkit-box-shadow:0 0 15px #333333; }
#ive_floatmenu div.switch { background-image:url('switch_off.png'); float:left; cursor:pointer; width:20px; height:47px; margin:auto; margin-top:2px; }
  #ive_floatmenu.switch_on div.switch { background-image:url('switch_on.png'); }
#ive_floatmenu div.helptools { float:left; width:10px; height:47px; margin:auto; margin:0 8px 0 0; }
  #ive_floatmenu div.helptools img { display:none; cursor:pointer; width:10px; margin-top:7px; padding:2px; border-radius:4px; }
  #ive_floatmenu.switch_on div.helptools img { display:inline; }

#ive_edithtml_dialog .html_content_ { font-family: FixedsysTTF, 'Andale Mono'; font-size:13px; }

ul.ive_menubar { padding-left:5px; margin-top:8px;}
  .ive_menubar li { padding:3px 10px 0px!important; border-radius:5px; margin-right:2px; }
  .ive_menubar li:hover { background-color:#777; }
  .ive_menubar .button { color:#ddd; text-decoration:none; }
  .ive_menubar .button .icon { font-size:1pt; width:25px; height:25px; background-image:url(tools.png);    }
    .action_help	.icon { background-position:-250px 0px; }
    .action_done	.icon { background-position:0px 0px; }
    .action_cancel	.icon { background-position:-25px 0px; }

#grouppanel_theme .icon_ { background-position:-175px -25px!important; }
#grouppanel_page { margin:3px 0 0 0px; }

#grouppanel_apps .button_ { 
  width:46px; font-size:10px; font-weight:normal!important; line-height:11px;
  /* 2015-05-20 j: makes entire btn sensitive */ 
  margin-top: 26px;
  height: 20px;
}
#grouppanel_apps .swatch_ { padding-top:3px!important; }
#grouppanel_apps .button_ img { 
  display:block; margin:auto; 
  /* 2015-05-20 j: makes entire btn sensitive */ 
  padding: 0 10px 20px;
  position:absolute;
  top:3px;
}

#grouppanel_admin .swatch_ { padding-top:3px; }
#grouppanel_admin .button_ { width:45px; font-size:10px; font-weight:normal!important; line-height:11px;}
#grouppanel_admin .button_ img { display:block; margin:auto; }

.toolpanel_options { font-size:12px; padding:3px 8px; width:2000px; position:relative; display:table; background:#566a90!important; }
/*  .toolpanel_options div { font-size:100%; line-height:100%; color:#aaa; } */
  .toolpanel_options .ive_btn { background-color:#9AADB5; }
    .toolpanel_options .ive_btn_active, .toolpanel_options .ive_btn:hover { background-color:#CBE4E8!important; }
  .toolpanel_options .swatch_ { font-size: 11px; width: 46px; text-align: center; float:left; margin-top:5px; }
  .toolpanel_options .icon_ { width: 25px; height: 25px; margin: auto; }
  .toolpanel_options .group_ { float:left; margin:0 8px 0 0; }
  .toolpanel_options .group_ .group_ { margin-right:0; }
  .toolpanel_options .unit_ { font-size:11px; margin-bottom:2px; }
  .toolpanel_options .title_, .toolpanel_options .button_ { color:#CBE4E8; margin:0 0 2px 0; font-weight:bold; font-size:12px; }
  .toolpanel_options .hint_ { line-height:100%; margin-bottom:2px; font-weight:normal; font-size: 10px; color: #bbb; }
  .toolpanel_options .label_ { width:30px; display:inline-block; }
  .toolpanel_options .menu_ div { float:left; }
  .toolpanel_options .menu_ { margin-bottom:5px; height:16px; }
  .toolpanel_options .sep_ { float:left; background:url('menusep.png') no-repeat; margin:2px 2px 0px!important; height:50px; width:8px; }
/*
  .toolpanel_options table { font-size:11px; color:#aaa; border-spacing:1px;}
  .toolpanel_options td { padding:2px; background-color:#606060; color:#ddd;}
  .toolpanel_options th { padding:2px; background-color:#7a7a7a; color:#ddd;}
*/
  .toolpanel_options .trash_ { background:transparent url(/site/ctx/goog/closure/goog/images/editortoolbar.png) no-repeat -800px 0px; width:16px; height:16px; filter:alpha(opacity=40); opacity:0.4; }

  .toolpanel_options .usedefault_ { display:inline-block; width:12px; height:12px; background:rgba(255,255,255,.35) url(/rs/part/default.png); background-size:12px 12px; border-radius:5px; vertical-align:sub; margin-left:6px; }
    .toolpanel_options .usedefault_:hover, .toolpanel_options .usedefault_.active_ { background-color:#eee; }

  .toolpanel_options input[type=range] { vertical-align:middle; width:100px; }
  .toolpanel_options input[data-default], .toolpanel_options select[data-default], .toolpanel_options .unit_[data-default] .subunit_
    { display:none; }
  .toolpanel_options textarea { vertical-align:top; } 

  /* ie8+ fixes */
  .toolpanel_options .label_ { display:inline\9; }
  .toolpanel_options input { height:14px\9; }
  .toolpanel_options select { font-size:12px\9; } 
  .toolpanel_options textarea { font-size:12px\9; } 

.ive_subpanels { font-size:10px; font-weight:bold; color:#aaa; }
.ive_subpanels .ive_btn { display:block!important; text-align:center; }


#ive_editwidgets ul { padding:12px 0 0 0; }
#ive_editwidgets li { height:26px; Xbackground:url(tool_lt.png) no-repeat top left; }
#ive_editwidgets a { font-size:80%; display:block; margin:0 2px 0 5px;  
    background-color:#777; color:#ddd; Xbackground:url(tool_rt.png) no-repeat top right; 
    -moz-border-radius:5px; -webkit-border-radius:5px;
  }
#ive_editwidgets .Xarrow { font-size:1px; background:url(tab_arrow.png) no-repeat top right; padding:6px 3px 6px 7px;  }


#ive_auxmenu { border-bottom:1px solid #585858; }
  #ive_auxmenu .ive_menusep { margin-top:12px!important;  }
  #ive_auxmenu .empty { color:#aaa; text-align:center; font-weight:bold; letter-spacing:2px; font-variant:small-caps; font-size: 90%; margin:10px 0 6px; }
  #ive_auxmenu .note { color:#7296BB; text-align:center; font-size:80%; }
  #ive_auxmenu .layouts { margin:8px 0 0 10px; }
  #ive_auxmenu > div { background:#505050 url('menubg.png') repeat-x right bottom; }

/* ive actions */
.ive_do { background:url(icons.png) 0px 0px; width:20px; height:20px; opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; 
    xfilter:alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    filter:alpha(opacity=50);  }
  .ive_do_down		{ background-position:  0px 0px; }
  .ive_do_up		{ background-position:-20px 0px; }
  .ive_do_arrange	{ background-position:-40px 0px; }
  .ive_do_trash		{ background-position:-60px 0px; }
  .ive_do_props		{ background-position:-100px 0px; }
  .ive_do_close		{ background-position:-200px 0px; float:right; }
  .ive_do_lock		{ background-position:-200px 0px; float:right; }
  .ive_do_insert	{ background-position:-120px -20px; width:40px; }
#ive_sitemenu .ive_do_add	{ background-position:-40px -20px; width:40px; }
#ive_subpagesmenu .ive_do_add	{ background-position:0px -20px; width:40px; }

#ive_sectionactions  .ive_do_up		{ background-position:-160px 0px; }
#ive_sectionactions  .ive_do_down	{ background-position:-180px 0px; }

#ive_subpageactions { z-index:1140; padding:0; }

.uiSlideBox { overflow:hidden; }
  .uiSlideBox .framer_ { padding:0px 20px; overflow:hidden; }
  .uiSlideBox .viewport_ { width:100%; }
  .uiSlideBox .naviLeft_ , .uiSlideBox .naviRight_  { position:absolute; width:20px; height:20px; }
  .uiSlideBox .naviLeft_ .do_, .uiSlideBox .naviRight_ .do_ 
      { background:url(icons.png); width:20px; height:20px; }
    .uiSlideBox .naviLeft_ .do_ { background-position:-120px 0px; }
    .uiSlideBox .naviRight_ .do_ { background-position:-140px 0px; }
  .uiSlideBox .naviPageBar_ { text-align:center; padding-top:2px; margin:auto; height:10px; color:#bbb; }
    .uiSlideBox .naviPage_ { 
      background:url(icons.png) -400px 0px; width:10px; height:10px; 
      margin:0px 2px; cursor:pointer; 
      filter:alpha(opacity=40); opacity:.4; -moz-opacity:.4; -webkit-opacity:.4;
      display:inline-block;
      *display:inline;
    }
  .uiSlideBox .naviPage_:hover { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; }
  .uiSlideBox .current_ { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; }
  .uiSlideBox .inactive_ { visibility:hidden; }
  .uiSlideBox .swatch_ {
    float:left;
    font-size:90%; text-align:center;
    margin:0px 0px; padding:5px 4px 2px;
    border-radius:5px; 
    cursor:pointer;
    position:relative;
  }
  .uiSlideBox .swatch_:hover { background-color:#777; }
  .uiSlideBox .swatch_.focus_ { background-color:#01A2D5!important; }
  .uiSlideBox .icon_ { width:25px; height:25px; background-image:url(tools.png); margin:auto; background-position:-125px 0px; }
  .uiSlideBox .props_ { color:#aaa; }
  .uiSlideBox .label_, .uiSlideBox .caption_ , .uiSlideBox div 
    { color:#ddd; font-weight:normal; font-size:11px; line-height:100%; }
  .uiSlideBox .thumbnail_ { cursor:pointer; border:0px; }
  .uiSlideBox .sep_ { background:url('menusep.png') no-repeat; opacity:.4; height:50px; width:8px; }
  .uiSlideBox .sep_:hover { background-color:transparent!important; }

#ive_mainmenu .swatch_ { min-width:40px; word-wrap: break-word; }
  #ive_mainmenu .framer_ { padding:0px; }

#action_content	.icon_ { background-position:-50px 0px; }
  #action_content_format .icon_ { background-position:-200px 0px; }
  #action_content_sitedocs { width:45px; }
  #action_content_sitedocs .icon_ { background-position:-225px 0px; }
    #action_content_sitedocs .icon_ { background-position:-225px 0px; }
  #action_content_mydocs { width:45px; }
  #action_content_mydocs .icon_ { background-position:-200px -25px; }
    .action_mydocs_addfolder .icon_ { background-position:-225px 0px; }
    .action_mydocs_delete .icon_ { background-position:0px -25px; }
    .action_mydocs_localize .icon_ { background-position:-250px -25px; }
  #action_content_edit_masthead .icon_ { background-position:-100px -25px; }
  #action_content_emojis .icon_ { background-position:-250px 0px; }
  #action_content_revert .icon_ { background-position:-400px 0px; }
  #action_content_tables .icon_ { background-position:-275px 0px; }
  #action_content_library	.icon_ { background-position:-525px 0px; }
  #action_content_symbols	.icon_ { background-position:-425px 0px; }
  #action_content_pinyins	.icon_ { background-position:-450px 0px; }
  #action_content_icomoon	.icon_ { background-position:-500px 0px; }
  #action_content_edit_html	.icon_ { background-position:-475px 0px; }
  #action_content_webcopy	.icon_ { background-position:-225px -25px; }
  #action_content_revert_page	.icon_ { background-position:-400px 0px; }
#action_layout	.icon_ { background-position:-325px 0px; }
#action_page	.icon_ { background-position:-75px 0px; }
  #action_page_props .icon_ { background-position:-25px -25px; }
  #action_page_delete .icon_ { background-position:0px -25px; }
  #action_page_move .icon_ { background-position:-50px -25px; }
  #action_page_paste .icon_ { background-position:-75px -25px; }
#action_theme	.icon_ { background-position:-175px 0px; }
  #action_theme_add .icon_ { background-position:-225px 0px; }
  #action_theme_delete .icon_ { background-position:0px -25px; }
#action_fav	.icon_ { background-position:-375px 0px; }
  #action_fav_paste .icon_ { background-position:-75px -25px; }
#action_workarea	.icon_ { background-position:-550px 0px; }
#action_admin	.icon_ { background-position:-350px 0px; }
  #action_admin_settings	.icon_ { background-position:-150px 0px; }
  #action_admin_acl	.icon_ { background-position:-150px 0px; }
  #action_admin_profile	.icon_ { background-position:-150px 0px; }
  #action_admin_password	.icon_ { background-position:-150px 0px; }
  #action_admin_quota	.icon_ { background-position:-150px 0px; }
  #action_admin_logout	.icon_ { background-position:-150px 0px; }

/*
2012-03-19 joel: using img now, see '#grouppanel_apps .content_ img'
#action_apps	.icon_ { background-position:-125px 0px; }
  #action_apps_folio	.icon_ { background: url('/pix/widget/folio.png'); }
  #action_apps_calendar		.icon_ { background: url('/pix/widget/calendar.png'); }
  #action_apps_feedback		.icon_ { background: url('/pix/widget/feedback.png'); }
  #action_apps_calendarmini	.icon_ { background: url('/pix/widget/calendarmini.png'); }
  #action_apps_noticeboard	.icon_ { background: url('/pix/widget/noticeboard.png'); }
  #action_apps_searchbox	.icon_ { background: url('/pix/widget/searchbox.png'); }
  #action_apps_pageview		.icon_ { background: url('/pix/widget/pageview.png'); }
  #action_apps_sitemap		.icon_ { background: url('/pix/widget/sitemap.png'); }
  #action_apps_comments		.icon_ { background: url('/pix/widget/comments.png'); }
  #action_apps_socialwidgets	.icon_ { background: url('/pix/widget/socialwidgets.png'); }
*/

.mydocs_slidebox .swatch_ { width:70px; word-wrap:break-word; }
  .mydocs_slidebox .viewport_ { width:100%; }
  .mydocs_slidebox .naviPageBar_ { height:16px; }
  .mydocs_slidebox .label_ { line-height:95%; }
  .mydocs_slidebox .is_image_ { border-radius:5px;  }
  .mydocs_slidebox .trash_ { background:url(icons.png) -60px 0; width:20px; height:20px; top:0; position:absolute; filter:alpha(opacity=40); opacity:0.4; }
    .mydocs_slidebox .trash_:hover { filter:alpha(opacity=100); opacity:1; }
    .mydocs_slidebox .trashnow_ { background-position:-200px -20px!important; width:60px; color:white; padding-top:4px; margin:25px 0 0 5px; filter:alpha(opacity=90); opacity:0.9; }
  .mydocs_slidebox .count_ { background:url(icons.png) -240px 0; width:20px; height:15px; top:0; position:absolute; filter:alpha(opacity=40); opacity:0.4; color: white; padding-top: 5px; font-size: 9px; text-align: center;}
    .mydocs_slidebox .count_:hover { filter:alpha(opacity=100); opacity:1; }
  .mydocs_slidebox .working_ { background:url(working.gif) no-repeat center center; margin:15px 0 0 18px; top:0; position:absolute; width:32px; height:32px; border-radius:5px; }
  .mydocs_slidebox .version_ { background-color: #333; width: 25px; margin: auto; color: #888; border-radius: 5px; margin-bottom: 2px; margin-top: -5px; }
  .mydocs_slidebox .naviLeft_, .mydocs_slidebox .naviRight_ { top:40px!important; }
  
.mydocs_tools { height:90px; width:140px; }
  .mydocs_tools .swatch_ { min-width:50px; }

.mydocs_updir { height:16px; padding:2px 8px 0; }
  .mydocs_updir .ive_btn { display:inline!important; }

.mydrive_ .mydocs_updir .ive_btn { background-color:#6CA3CF!important; }
  .mydrive_ .mydocs_updir .ive_btn_active { background-color:#9fcfeb!important; }

#emoji_slidebox .swatch_:hover { background-color:transparent!important; }
  #emoji_slidebox .viewport_ { height:80px; width:100%; line-height:90% }
  #emoji_slidebox .thumbnail_ { padding:0 2px; }
  #emoji_slidebox .thumbnail_:hover { background-color:#888; border-radius:2px; }

#grouppanel_fav .naviPageBar_ { display:none; }
  #grouppanel_fav .empty { margin-top:15px; }


/* mod the editor elements */
.ive_halo { 
  position:absolute;
  Xborder: 4pt solid #808080; 
  color: #8bb98e;
  padding:0px;
  filter:alpha(opacity=30); opacity:.3; -moz-opacity:.3; -webkit-opacity:0.3;
  box-shadow:0 0 10px 4px rgba(10, 10, 10, 0.5);
}
.Xive_halo.active_:before { 
  content:'click to edit';
  text-align:right;
  display:block;
  position:relative;
  top:-15px;
  background-color:#D5D9D1;
  color:#fff;
}
#ive_swoosh {
  position:absolute;
  border: 4pt dotted #ccc; 
  z-index:10000;
  display:none;
  pointer-events:none;
}

/* ---- eobj and knob ------ */
.ive_eobj { position: relative; }
.ive_attach { display: none; }
.ive_eobj_menu { 
  z-index:1140;
  display:none;
  position: absolute; 
  height:20px;
  
  background-color:#505050;
  border-radius: 3px 3px 0 0;
  padding:3px 5px 0;
  cursor: default;
  white-space: nowrap;
  font-size:11px;
  font-weight:bold;
  color: #DDD!important;
  user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  -moz-user-select:none;
}
  #ive_eobj_menu { background-color:#0462AB; min-width:238px; white-space:nowrap; word-spacing:-1px; }
  #ive_eobj_menu > * { display:inline-block; float:none; vertical-align:top; line-height:normal; }

  .ive_eobj_menu .icon_ { float:left; background:transparent url(/site/ctx/goog/closure/goog/images/editortoolbar.png) no-repeat; width:16px; height:16px; 
     } 
  .ive_eobj_menu .icon_ { margin-right:1px; cursor:pointer; }
  .ive_eobj_menu .icon_:hover { background-color:#ccc; }
  .ive_eobj_menu .text_ { float:left; margin-top:2px; }

  .ive_eobj_menu .delete_ { background-position:-800px 0px; }
  .ive_eobj_menu .select_ { background-position:-784px 0px; margin-right:8px; }

  .ive_eobj_menu .star_ { background-position:-1056px 0px; border-radius:2px 0 0 2px;  }
  .ive_eobj_menu .savetocloud_ { background-position:-1072px 0px; border-radius:2px 0 0 2px;  }
  .ive_eobj_menu .options_ { float:right; background-position:-944px 0px; border-radius:2px 0 0 2px;  }
  .ive_eobj_menu .stretch_ { background-position:-960px 0px; border-radius:0; background-color:#888; }
  .ive_eobj_menu .left_ { background-position:-656px 0px; border-radius:0; background-color:#888; }
  .ive_eobj_menu .center_ { background-position:-672px 0px; border-radius:0; background-color:#888; }
  .ive_eobj_menu .right_ { background-position:-688px 0px; margin-right:8px; border-radius:0 2px 2px 0; background-color:#888; }
  .ive_eobj_menu .carrier_ { background-position:-1104px 0px; float:left; margin-right:5px; }
  .ive_eobj_menu .buttons_ { float:left; margin-top:2px;  }
    .ive_eobj_menu .buttons_ a { text-decoration:none; background-color:#888; color:#333; padding:1px 3px 2px; border-radius:4px; }
    .ive_eobj_menu .buttons_ a:hover { background-color:#ddd; }
  .ive_eobj_menu a { color:inherit; }

  .ive_eobj_menu .user_menu { position:relative; float:left; margin-top:2px; }
  .ive_eobj_menu .user_menu > div { padding:3px; }

#ive_eobj_knob {
  z-index:120;
  display:none;
  position: absolute;
  width: 16px; height:16px;
  background:transparent url(/site/ctx/goog/closure/goog/images/editortoolbar.png) no-repeat;
  background-position:-704px 0px;
  cursor: se-resize;
  font-size:1px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.ive_eobj_handle {
  z-index:120;
  display:none;
  position: absolute;
  width: 16px; height:16px;
  background-image:url(/site/ctx/goog/closure/goog/images/editortoolbar.png);
  background-position:-736px 0px;
  cursor: pointer;
  font-size:1px;
}

#ive_pagetab { padding:2px 2px 0px 8px; border-radius: 0 0 5px 5px;  border-left: 1px solid #777; box-shadow:2px 2px 2px #555; }
  #ive_pagetab div { line-height:100%; color:#aaa; }
#ive_helpline { z-index:9080; position:fixed; display:none; background:#ac5b1e; color:#fff!important; font:normal 14px ''; height:20px; left:0; top:53px; padding:2px 12px 0px 8px; border-radius:0 0 5px 0; }
  #ive_helpline > img { vertical-align:-2px; margin-top:2px; }

.iveo_page { 
  display:inline-block;
  background:url(/pix/entity/page.png) no-repeat;
  margin: 0;
  padding: 0 3px 0 15px;
}

/* app icons */
#ive_blings .cal_menu_ .add_ { background-position:-80px 0px; }


/* goog editor */
.goog-toolbar { border:none!important; }
.goog-toolbar-button, .goog-toolbar-menu-button { 
  background-color:#bababa!important; margin:1px 1px 1px 0px !important; 
}
.goog-toolbar-menu-button-hover { border:1px solid #a1badf!important; }
.goog-toolbar-menu-button-caption { color:#000!important; }
.goog-toolbar-menu-button-inner-box { border:none!important; }
.goog-toolbar-menu-button-outer-box { border:none!important; }
.goog-menu { background-color:#dde1ec!important; }

#\+formatBlock .goog-toolbar-menu-button-caption { width:2ex; }
#\+fontName .goog-toolbar-menu-button-caption { width:6.5ex; }
#\+fontSize .goog-toolbar-menu-button-caption { width:1.5ex; }

.goog-toolbar .tr-table { background-position: -832px; }
.goog-toolbar .tr-togglecell { background-position: -976px; }
.goog-toolbar .tr-addcolumn { background-position: -848px; }
.goog-toolbar .tr-delcolumn { background-position: -880px; }
.goog-toolbar .tr-addrow { background-position: -864px; }
.goog-toolbar .tr-delrow { background-position: -896px; }
.goog-toolbar .tr-mergecells { background-position: -912px; }
.goog-toolbar .tr-splitcell { background-position: -928px; }
.goog-toolbar .tr-hr { background-position: -992px; }
.goog-toolbar .tr-edithtml { background-position:-624px; }

/* left edge button */
#\+link, #\+bold, #\+foreColor, #\+formatBlock, #\+justifyLeft, #\+subscript , #\+undo, #\+insertUnorderedList, #\+table
  { border-radius:5px 0 0 5px; }

/* right edge button */
#\+underline, #\+insertHorizontalRule, #editHtml, #\+fontSize, #\+redo, #\+backColor, #\+indent, #\+justifyRight, #\+strikeThrough, #\+removeRows
  { border-radius:0 5px 5px 0; margin-right:5px!important; }

/* lone button */
#\+removeFormat, #addbuttonidhere
  { border-radius:5px; margin-right:5px!important; }

/* --- editor bubble and dialog --- */
.tr_bubble { z-index:1000!important; }
.modal-dialog-bg { z-index:2000!important; }
.modal-dialog, .tr_bubble { color:#ddd!important; z-index:2001!important; background-color:#505050!important; border:none!important; border-radius:8px; 
     -moz-box-shadow:0 0 15px #333333; -webkit-box-shadow:0 0 15px #333333; }
  .modal-dialog-title, .modal-dialog-content, .modal-dialog-buttons, .goog-tab , .goog-tab-content, .goog-control
      { color:#ddd!important; background:transparent!important; text-decoration:none!important; }
  .modal-dialog .goog-link-button { display:none; }
  .modal-dialog-title-close 
    { cursor:pointer; background:url(/rs/action/dialog_close.png) no-repeat; height:36px; width:36px; top:-20px; right:-20px; }
  .modal-dialog .goog-buttonset-default { margin-right:8px; }

#tr_test-link-span { font-weight:bold; }
  #tr_test-link-span .reverse_ { background:#aaa; padding:2px 4px; color:#505050; border-radius:4px;  }
.tr-link-dialog-explanation-text { display:none; } /* hide lengthy explanation */
.tr_bubble_link, #tr_link-text { color:inherit!important; }
.tr_bubble_closebox
    { cursor:pointer; background:url(/rs/action/dialog_close.png) no-repeat; height:36px; width:36px; top:-15px; right:-15px; }

/* ------ litebox --------- */
/*
.ctjq_litebox_dialog { background-color:#555; color:#ddd!important; -moz-box-shadow: 0 0 15px #333333; -webkit-box-shadow: 0 0 15px #333; }
.ctjq_litebox_screen { background:url(/rs/part/draghandle.png); }
.ive_litebox { font-family:"lucida grande",tahoma,verdana,arial,sans-serif!important; }
*/

