xpi/content/overlay_prefs.css
@import url(chrome://ctraddon_os_special/skin/overlayprefs_extra.css);
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#ctraddon_pw_noresizerxp,
#ctraddon_combrelstopinfo,
#ctraddon_appbutton_list1,
#ctraddon_appbutton_list2{
  visibility: collapse;
}
.ctraddon_tabcolorlabel,
.ctraddon_font1{
  font-weight:bold;
  font-style:italic;
}
.ctraddon_topic{
  font-weight:bold;
}
.ctraddon_font2{
  font-style:italic;
}

#ctraddon_pw_square_edges,
.tabcolorbox,
.tabhovcolorbox,
.tabpencolorbox,
.tabunrcolorbox,
.ntabcolorbox,
.ntabhovcolorbox,
#ntabcolorbox,
#ntabhovcolorbox,
#ClassicTRoptionsPane[defaultfxtheme="true"] #ctraddon_pw_colors_ntab_t,
#ctraddon_pw_tabs_devtabs{
  visibility: collapse;
}

#ctraddon_ccap_t_squared,
#ctraddon_ccap_t_squaredc2,
#ctraddon_ccap_t_squared2,
#ctraddon_ccap_t_curved,
#ctraddon_ccap_t_curvedaero{
  visibility: collapse;
}

#ClassicTRoptionsPane[defaultfxtheme="true"] textbox{
  min-height:22px !important;
}
#ctraddon_fontbox textbox {
  min-width: 50px !important;
  width: 122px !important;
  max-width: 122px !important;
}

#ctraddon_pw_tab_ctabheight,
#ctraddon_pw_tabMinWidth,
#ctraddon_pw_tabMaxWidth,
#ctraddon_pw_tabClipWidth,
#ctraddon_pw_tab_fontsize,
#ctraddon_pw_lb_fontsize.
#ctraddon_pw_sb_fontsize{
  width:60px !important;
  max-width:80px !important;
}

#ctraddon_pw_nbisizedelay,
#ctraddon_pw_am_extrabars{
  width:50px !important;
}

@media not all and (-moz-windows-theme:aero) {
  #tabs_curvedall{
	visibility: collapse;
	display:none;
  }
}

.ctraddontabs, .ctraddontabpanel{
  border: 1px solid;
}

.ctraddonsuboption{
  -moz-padding-start:21px;
}
.ctraddonsuboption2{
  -moz-padding-start:39px;
}

#ClassicTRoptionsPane[defaultfxtheme="true"] .ctraddontabs{
  -moz-appearance: listbox;
  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
  -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
  -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
  background: -moz-Field;
  color: -moz-FieldText;
  border: 2px solid;
}

#ClassicTRoptionsPane[defaultfxtheme="true"] .ctraddontabpanel{
  -moz-appearance: none;
  background: -moz-dialog;
  color: -moz-FieldText;
  border: 0px solid;
}

@media all and (-moz-windows-classic) {
  #ClassicTRoptionsPane[defaultfxtheme="true"] .ctraddontabpanel{
	border: 1px solid;
  }
}

radio.ctraddontab {
  -moz-appearance: none;
  margin: 0;
  padding: 5px 0;
  border: solid 1px transparent;
}

radio.ctraddontab[selected] {
  background: Highlight;
  color: HighlightText;
}

radio.ctraddontab:not([selected]):hover {
  background: -moz-CellHighlight;
  color: -moz-CellHighlightText;
}

radio.ctraddontab .radio-spacer-box,
radio.ctraddontab .radio-check,
radio.ctraddontab .radio-check-box1 {
  visibility: collapse;
}

.ctraddontabs {
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 200px;
  width: 200px;
  max-width: 200px;
}

.ctraddontabpanel {
  height:550px;
  max-height:550px;
  min-width:500px;
  width:520px;
  max-width:800px;
  overflow-x:auto;
  overflow-y:auto;
}

@media screen and (max-device-height: 600px) {
	.ctraddontabpanel {
	  height:480px;
	  max-height:480px;
	}
}

@media screen and (max-device-height: 800px) {
  @media (min-resolution: 1.1dppx) {
	.ctraddontabpanel {
	  height:480px !important;
	  max-height:480px !important;
	}
  }
}

.ctraddontabpanel {
  visibility: collapse;
}

.ctraddontabpanel[selected="true"] {
  visibility: visible;
}
#ctraddon_pw_tabs_tabpanels tabpanel checkbox,
#ctraddon_pw_tabs_tabpanels tabpanel groupbox {
  max-width:400px !important;
}

#ctraddon_pw_splitter {
  border:0;
}

#ctraddon_pw_impexpinfo,
#ctraddon_pw_radiorestart{
  font-weight:bold;
  color:red;
  border:1px solid red;
  background: yellow;
}

#ctraddon_pw_radiorestart{
  text-align:center;
}

.acprefdesc {
  font-size:95%;
}

@media not all and (-moz-windows-classic) {
  #ctraddon_pw_tbsep_winc,
  #ctraddon_pw_hidetbwote_winc {
	visibility: collapse !important;
  }
}

@media not all and (-moz-os-version: windows-win10) {
  #ctraddon_pw_transpttbw10,
  #ctraddon_pw_transptcw10,
  #ctraddon_pw_locsearchbw10  {
	visibility: collapse;
  }
}

@media all and (-moz-os-version: windows-win10) {
  #ctraddon_pw_locsearchbw10 {
	visibility: visible !important;
  }
}

/* additional icons for some preference*/

#ctraddon_altabico_white{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton.png");
  -moz-margin-end:0;
}
#ctraddon_altabico_dark{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton2.png");
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_grey{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton3.png");
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_white_nd{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton-inv.png");
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_dark_nd{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton-dark.png");
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_grey_nd{
  list-style-image: url("chrome://classic_theme_restorer/content/images/appbutton-grey.png");
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_white_pm{
  list-style-image: url("chrome://classic_theme_restorer/content/images/Toolbar-inverted.png");
  -moz-image-region: rect(0px, 486px, 18px, 468px);
  margin-left: 0;
  margin-right: 0;
}
#ctraddon_altabico_dark_pm{
  list-style-image: url("chrome://classic_theme_restorer/content/images/Toolbar.png");
  -moz-image-region: rect(0px, 486px, 18px, 468px);
  margin-left: 0;
  margin-right: 0;
}

/* -mox-padding-start is useless in this case, because Firefox does not allow something like 
   #itemid:-moz-locale-dir(rtl) for background-position on preference windows anyway.
   At least 'padding-left' does not create an empty space in front of option labels on rtl locales
*/

#ctraddon_pw_tab_noemptypticon label {
  background:url('chrome://classic_theme_restorer/content/images/default_dot_favicon.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

/* Tab/General close - pref icons */
#ctraddon_closeicon_def, #ctraddon_closeicong_def {
  -moz-margin-end:-1px;
}
#ctraddon_closeicon_red, #ctraddon_closeicong_red {
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_alt.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#ctraddon_closeicon_w7, #ctraddon_closeicong_w7{
  list-style-image:url('chrome://classic_theme_restorer/content/images/close.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#ctraddon_closeicon_w7v2, #ctraddon_closeicong_w7v2{
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_w7v2.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#ctraddon_closeicon_w8, #ctraddon_closeicong_w8{
  list-style-image:url('chrome://classic_theme_restorer/content/images/close2.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#ctraddon_closeicon_w10, #ctraddon_closeicong_w10 {
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_w10.png');
  -moz-image-region: rect(0px, 20px, 20px, 0px);
}
#ctraddon_closeicon_w10i, #ctraddon_closeicong_w10i {
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_w10i.png');
  -moz-image-region: rect(0px, 20px, 20px, 0px);
}
#ctraddon_closeicon_w10red, #ctraddon_closeicong_w10red {
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_w10red.png');
  -moz-image-region: rect(0px, 20px, 20px, 0px);
}
#ctraddon_closeicon_w10red2, #ctraddon_closeicong_w10red2 {
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_w10red2.png');
  -moz-image-region: rect(0px, 20px, 20px, 0px);
}
#ctraddon_closeicon_gc, #ctraddon_closeicong_gc{
  list-style-image:url('chrome://classic_theme_restorer/content/images/close_gc.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}

#ctraddon_closeicon_red:hover, #ctraddon_closeicong_red:hover,
#ctraddon_closeicon_w7:hover, #ctraddon_closeicong_w7:hover,
#ctraddon_closeicon_w7v2:hover, #ctraddon_closeicong_w7v2:hover,
#ctraddon_closeicon_w8:hover, #ctraddon_closeicong_w8:hover,
#ctraddon_closeicon_gc:hover, #ctraddon_closeicong_gc:hover {
  -moz-image-region: rect(0px, 32px, 16px, 16px);
}
#ctraddon_closeicon_red:active, #ctraddon_closeicong_red:active,
#ctraddon_closeicon_w7:active, #ctraddon_closeicong_w7:active,
#ctraddon_closeicon_w7v2:active, #ctraddon_closeicong_w7v2:active,
#ctraddon_closeicon_w8:active, #ctraddon_closeicong_w8:active,
#ctraddon_closeicon_gc:active, #ctraddon_closeicong_gc:active{
  -moz-image-region: rect(0px, 48px, 16px, 32px);
}
#ctraddon_closeicon_w10:hover, #ctraddon_closeicong_w10:hover,
#ctraddon_closeicon_w10i:hover, #ctraddon_closeicong_w10i:hover,
#ctraddon_closeicon_w10red:hover, #ctraddon_closeicong_w10red:hover,
#ctraddon_closeicon_w10red2:hover, #ctraddon_closeicong_w10red2:hover {
  -moz-image-region: rect(0px, 40px, 20px, 20px);
}
#ctraddon_closeicon_w10:active, #ctraddon_closeicong_w10:active,
#ctraddon_closeicon_w10i:active, #ctraddon_closeicong_w10i:active,
#ctraddon_closeicon_w10red:active, #ctraddon_closeicong_w10red:active,
#ctraddon_closeicon_w10red2:active, #ctraddon_closeicong_w10red2:active {
  -moz-image-region: rect(0px, 60px, 20px, 40px);
}

#ctraddon_pw_closeicon radio image ,
#ctraddon_pw_closeicong radio image {
  width: 16px;
}

#ctraddon_pw_closeicon .radio-spacer-box,
#ctraddon_pw_closeicon radio .radio-check,
#ctraddon_pw_closeicon radio .radio-check-box1,
#ctraddon_pw_closeicon #ctraddon_closeicon_def image,
#ctraddon_pw_closeicong .radio-spacer-box,
#ctraddon_pw_closeicong radio .radio-check,
#ctraddon_pw_closeicong radio .radio-check-box1,
#ctraddon_pw_closeicong #ctraddon_closeicong_def image {
  display: none;
}

#ctraddon_pw_closeicon radio:not([selected="true"]) .radio-label-center-box,
#ctraddon_pw_closeicong radio:not([selected="true"]) .radio-label-center-box,
#ctraddon_pw_closeicon radio:not([selected="true"]) .radio-label-box,
#ctraddon_pw_closeicong radio:not([selected="true"]) .radio-label-box{
  border: 1px solid transparent;
}

#ctraddon_pw_closeicon radio[selected="true"] .radio-label-center-box,
#ctraddon_pw_closeicon radio:not([selected="true"]):hover .radio-label-center-box,
#ctraddon_pw_closeicon radio[selected="true"] .radio-label-box,
#ctraddon_pw_closeicon radio:not([selected="true"]):hover .radio-label-box,
#ctraddon_pw_closeicong radio[selected="true"] .radio-label-center-box,
#ctraddon_pw_closeicong radio:not([selected="true"]):hover .radio-label-center-box,
#ctraddon_pw_closeicong radio[selected="true"] .radio-label-box,
#ctraddon_pw_closeicong radio:not([selected="true"]):hover .radio-label-box {
  border: 1px solid Highlight !important;
}

/* empty favicon options */

#ctraddon_emptyfavico_t_sheet,
#ctraddon_emptyfavico_g_sheet{
  list-style-image:url('chrome://classic_theme_restorer/content/images/default_favicon.png');
}

#ctraddon_emptyfavico_t_dot,
#ctraddon_emptyfavico_g_dot{
  list-style-image:url('chrome://classic_theme_restorer/content/images/default_dot_favicon.png');
}

#ctraddon_emptyfavico_t_dot2,
#ctraddon_emptyfavico_g_dot2{
  list-style-image:url('chrome://classic_theme_restorer/content/images/default_dot_favicon_white.png');
}

#ctraddon_emptyfavico_t_gen2,
#ctraddon_emptyfavico_g_def2 {
  list-style-image:url('chrome://classic_theme_restorer/content/images/globe_white.png');
}

#ctraddon_emptyfavico_t_none.
#ctraddon_emptyfavico_g_def {
  -moz-margin-end: 0px;	
}

#ctraddon_emptyfavico_t_gen,
#ctraddon_emptyfavico_t_gen2,
#ctraddon_emptyfavico_g_def2,
#ctraddon_emptyfavico_t_dot,
#ctraddon_emptyfavico_t_dot2,
#ctraddon_emptyfavico_g_dot,
#ctraddon_emptyfavico_g_dot2,
#ctraddon_emptyfavico_t_sheet,
#ctraddon_emptyfavico_g_sheet{
  margin-left: -1px;
  margin-right: -1px;
}

#ctraddon_emptyfavico_t_gen,
#ctraddon_emptyfavico_g_def {
  list-style-image:url('chrome://classic_theme_restorer/content/images/globe.png');
}

/* tab separator settings */
#ctraddon_tabsep_def {
  -moz-margin-end:-2px;
}
#ctraddon_tabsep_black{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator.png');
  -moz-image-region: rect(0px, 3px, 24px, 0px);
}
#ctraddon_tabsep_luna{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator-luna-blue.png');
  -moz-image-region: rect(0px, 3px, 24px, 0px);
}
#ctraddon_tabsep_xp{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator-XP.png');
  -moz-image-region: rect(0px, 3px, 24px, 0px);
}
#ctraddon_tabsep_white{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator-inv.png');
  -moz-image-region: rect(0px, 3px, 24px, 0px);
}
#ctraddon_tabsep_black_sol{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator_solid.png');
  -moz-image-region: rect(0px, 1px, 18px, 0px);
}
#ctraddon_tabsep_white_sol {
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator_solid-inv.png');
  -moz-image-region: rect(0px, 1px, 18px, 0px);
}
#ctraddon_tabsep_black_sol2{
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator_solid.png');
  -moz-image-region: rect(0px, 1px, 24px, 0px);
}
#ctraddon_tabsep_white_sol2 {
  list-style-image:url('chrome://classic_theme_restorer/content/images/tab-separator_solid-inv.png');
  -moz-image-region: rect(0px, 1px, 24px, 0px);
}

#ctraddon_pw_tabseparator radio .radio-spacer-box,
#ctraddon_pw_tabseparator radio .radio-check,
#ctraddon_pw_tabseparator radio .radio-check-box1,
#ctraddon_pw_tabseparator #ctraddon_tabsep_def image {
  display: none;
}
#ctraddon_pw_tabseparator radio:not([selected="true"]) .radio-label-center-box,
#ctraddon_pw_tabseparator radio:not([selected="true"]) .radio-label-box{
  border: 1px solid transparent;
}

#ctraddon_pw_tabseparator radio[selected="true"] .radio-label-center-box,
#ctraddon_pw_tabseparator radio:not([selected="true"]):hover .radio-label-center-box,
#ctraddon_pw_tabseparator radio[selected="true"] .radio-label-box,
#ctraddon_pw_tabseparator radio:not([selected="true"]):hover .radio-label-box {
  border: 1px solid Highlight;
}
#ctraddon_pw_tabseparator radio image {
  padding: 1px 6px;
}

/**/
#ClassicTRoptionsPane[defaultfxtheme="true"] #ctraddon_pw_closeicon,
#ClassicTRoptionsPane[defaultfxtheme="true"] #ctraddon_pw_closeicong,
#ClassicTRoptionsPane[defaultfxtheme="true"] #ctraddon_pw_tabseparator {
  background: #dfdfdf;
}

/**/
#ctraddon_alt_abicons label,
#ctraddon_alt_abicons2 label {
  background:url('chrome://classic_theme_restorer/content/images/appbutton-dark.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_backforward label{
  background:url('chrome://classic_theme_restorer/content/images/back-forward.png') no-repeat left !important;
  padding-left:36px !important;
  min-height:16px !important;
}

#ctraddon_pw_hideprivmask label {
  background:url('chrome://classic_theme_restorer/content/images/private_mode.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_stopreload label,
#ctraddon_pw_hideurelstop label {
  background: url('chrome://classic_theme_restorer/content/images/stop_mac.png') no-repeat left,
			  url('chrome://classic_theme_restorer/content/images/reload_mac.png') no-repeat 4% 50% !important;
  padding-left:40px !important;
  min-height:16px !important;
}

#ctraddon_wincontrols label{
  background: -moz-image-rect(url('chrome://classic_theme_restorer/content/images/windowControls.png'), 16, 49, 32, 0) no-repeat left !important;
  padding-left:52px !important;
  min-height:16px !important;
}

#ctraddon_pw_activitythrobber label {
  background:url('chrome://classic_theme_restorer/content/images/throbber_loading.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_starinurl_info {
  background:url('chrome://classic_theme_restorer/content/images/bookmarksbutton_default.png') no-repeat left !important;
  padding-left:36px !important;
  min-height:16px !important;
}

#ctraddon_pw_hideurelstop2 label,
#ctraddon_pw_hideurlgo label {
  background:url('chrome://classic_theme_restorer/content/images/urlgo.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_hideurlsrg label {
  background: url('chrome://classic_theme_restorer/content/images/urlsrg_sep.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_urlbardropm label,
#ctraddon_pw_urlbardropm2 label{
  background:url('chrome://classic_theme_restorer/content/images/pw_urlbar_dropmarker.png') no-repeat left !important;
  padding-left:20px !important;
}

#ctraddon_pw_altreaderico label{
  background: -moz-image-rect(url('chrome://classic_theme_restorer/content/images/reader.png'), 0, 16, 16, 0) no-repeat left !important;
  padding-left:20px !important;
}

#ctraddon_pw_urlbarpblocked label{
  background:url('chrome://classic_theme_restorer/content/images/pw_urlbar_popup_blocked.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_oldsearch label {
  background:url('chrome://classic_theme_restorer/content/images/newsearch.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_osearch_dm label {
  background:url('chrome://classic_theme_restorer/content/images/small_dm.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_loopcall label {
  background:url('chrome://classic_theme_restorer/content/images/loopcall.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_altoptions_default label,
#ctraddon_pw_options_alt label,
#ctraddon_pw_options_alt2 label,
#ctraddon_pw_options_alt3 label,
#ctraddon_pw_options_alt4 label{
  background:url('chrome://classic_theme_restorer/content/images/prefs_incontent.png') no-repeat left  !important;
  padding-left:20px !important;
  min-height:16px !important;
}
#ctraddon_pw_options_win label,
#ctraddon_pw_options_win_alt label,
#ctraddon_pw_options_win_ct label{
  background:url('chrome://classic_theme_restorer/content/images/prefs_window.png') no-repeat left  !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_altoptions_box {
  -moz-padding-start:8px !important;
}

#ctraddon_pw_oldprefs label {
  background:url('chrome://classic_theme_restorer/content/images/prefs_incontent.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_alt_newtabp label {
  background: -moz-image-rect(url(chrome://classic_theme_restorer/content/images/newtab_controls.png), 0, 160, 16, 144) no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_searchbar label,
#ctraddon_pw_ctroldsearch label {
  background: -moz-image-rect(url(chrome://classic_theme_restorer/content/images/search-glass.png), 0, 16, 16, 0) no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_bmbutpanelm label,
#ctraddon_pw_bmbunsortbm label,
#ctraddon_pw_bmbunsortbm2 label,
#ctraddon_pw_bmbutclpopup label,
#ctraddon_pw_bmbutnotext label,
#ctraddon_pw_bmbviewbmsb label ,
#ctraddon_pw_bmbviewbmtb label,
#ctraddon_pw_bmbutnotb label,
#ctraddon_pw_bmbnounsort label {
  background:url('chrome://classic_theme_restorer/content/images/bookmarks.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_skipprintpr label {
  background:url('chrome://classic_theme_restorer/content/images/appmenu_print.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_xpinstallui label,
#ctraddon_pw_alt_addonsm label ,
#ctraddon_pw_am_showrecup label{
  background:url('chrome://classic_theme_restorer/content/images/appmenu_addons.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_alt_addonsp label,
#ctraddon_pw_addonversion label,
#ctraddon_pw_am_nowarning label,
#ctraddon_pw_am_compact label,
#ctraddon_pw_am_compact2 label,
#ctraddon_pw_am_highlight label ,
#ctraddon_pw_am_buticons label,
#ctraddon_pw_am_hovshowb label {
  background:url('chrome://classic_theme_restorer/content/images/appmenu_addons_lin.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_noresizerxp label {
  background:url('chrome://classic_theme_restorer/content/images/resizer.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_ibinfoico label,
#ctraddon_pw_ibinfoico2 label {
  background:url('chrome://classic_theme_restorer/content/images/iicon.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

#ctraddon_pw_readermode label,
#ctraddon_pw_readermode2 label {
  background:url('chrome://classic_theme_restorer/content/images/reader-mode.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}
#ctraddon_pw_pocket label,
#ctraddon_pw_pocket2 label {
  background:url('chrome://classic_theme_restorer/content/images/pocket.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:16px !important;
}

/* Padlock icons */
#ctraddon_pw_padlock_default{
  list-style-image:url('chrome://classic_theme_restorer/content/images/padlock_default1.png');
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#ctraddon_pw_padlock_classic{
  list-style-image:url('chrome://classic_theme_restorer/content/images/padlock_classic.png');
}
#ctraddon_pw_padlock_amo{
  list-style-image:url('chrome://classic_theme_restorer/content/images/padlock_amo.png');
}
#ctraddon_pw_padlock_modern{
  list-style-image:url('chrome://classic_theme_restorer/content/images/padlock_modern.png');
}
#ctraddon_pw_padlock_modern2{
  list-style-image:url('chrome://classic_theme_restorer/content/images/padlock_modern2.png');
}

#ctraddon_padlock_radio radio .radio-spacer-box,
#ctraddon_padlock_radio radio .radio-check,
#ctraddon_padlock_radio radio .radio-check-box1 {
  display: none !important;
}
#ctraddon_padlock_radio #ctraddon_pw_padlock_none image {
  visibility: hidden !important;
}
#ctraddon_padlock_radio radio:not([selected="true"]).radio-label-center-box,
#ctraddon_padlock_radio radio:not([selected="true"]).radio-label-box {
  border: 1px solid transparent !important;
}
#ctraddon_padlock_radio radio[selected="true"] .radio-label-center-box,
#ctraddon_padlock_radio radio:not([selected="true"]):hover .radio-label-center-box,
#ctraddon_padlock_radio radio[selected="true"] .radio-label-box,
#ctraddon_padlock_radio radio:not([selected="true"]):hover .radio-label-box{
  border: 1px solid Highlight !important;
}

#ClassicTRoptionsPane[defaultfxtheme="true"] #ctraddon_padlock_radio {
  background: #dfdfdf;
}

/* tab audio icon */
#ctraddon_pw_tabsaudioico label{
  background:url('chrome://classic_theme_restorer/content/images/tabaudio.png') no-repeat left !important;
  padding-left:20px !important;
}

/*PM button menuitem*/
#ctraddon_pw_puibutsep > description,
#ctraddon_pw_appbutton_pm label,
#ctraddon_pw_appbutton_pm2 label,
#ctraddon_pw_pmhidelabels label {
  background:url('chrome://classic_theme_restorer/content/images/panelui.png') no-repeat left !important;
  padding-left:20px !important;
}
#ctraddon_appbutton_list1[value="appbutton_pm"] {
  list-style-image:url('chrome://classic_theme_restorer/content/images/panelui.png');
}

/* tab throbber */
#ctraddon_closeicon_def {
  -moz-margin-end:0;
}
#ctraddon_pw_tabthrobber_def{
  list-style-image:url('chrome://global/skin/icons/loading.png');
}

#ctraddon_pw_tabthrobber_alt {
  list-style-image:url('chrome://classic_theme_restorer/content/images/throbber-loading-alt.png');
}
#ctraddon_pw_tabthrobber_f39{
  list-style-image:url('chrome://classic_theme_restorer/content/images/throbber-loading-fx39.png');
}
#ctraddon_pw_tabthrobber_nav{
  list-style-image:url('chrome://classic_theme_restorer/content/images/throbber_loading.png');
}
#ctraddon_pw_tabthrobber_ub{
  list-style-image:url('chrome://classic_theme_restorer/content/images/throbber-loading-ubuntu.png');
}

#ctraddon_pw_tabthrobber_alt,
#ctraddon_pw_tabthrobber_f39,
#ctraddon_pw_tabthrobber_nav{
  margin-left: -1px;
  margin-right: -1px;
}

/*CTR icons*/
#ctraddon_pw_toolsitem label,
#ctraddon_pw_appmenuitem label,
#ctraddon_pw_contextitem label,
#ctraddon_pw_puictrbutton label{
  background:url('chrome://classic_theme_restorer/content/images/appmenu_ctr.png') no-repeat left !important;
  padding-left:20px !important;
  min-height:18px !important;
}

#ctraddon_pw_toolsitem:-moz-locale-dir(rtl) label,
#ctraddon_pw_appmenuitem:-moz-locale-dir(rtl) label,
#ctraddon_pw_contextitem:-moz-locale-dir(rtl) label,
#ctraddon_pw_puictrbutton:-moz-locale-dir(rtl) label{
  background:url('chrome://classic_theme_restorer/content/images/appmenu_ctr.png') no-repeat right !important;
  padding-right:20px !important;
  min-height:18px !important;
}

/*other*/
#ctraddon_pw_autocompl_hln {
  text-decoration: line-through !important;
}

/* more add-ons button */
#ctraddon_addons_button {
  list-style-image: url('chrome://classic_theme_restorer/content/images/appmenu_addons_lin.png') !important;
}

/*Fx 57+ warning button */
#ctraddon_button_wf,
#ctraddon_button_fx52,
#ctraddon_button_fx57 {
 -moz-appearance: none !important;
  background: yellow !important;
  color: red !important;
  font-weight: bold !important;
  box-shadow: 1px 1px 0px 0px red inset, -1px -1px 0px 0px red inset !important;
}

#ctraddon_button_wf:hover,
#ctraddon_button_fx52:hover,
#ctraddon_button_fx57:hover {
  box-shadow: 2px 2px 0px 0px red inset, -2px -2px 0px 0px red inset !important;
  cursor: pointer !important;
  text-decoration: underline !important;
}


#ctraddon_button_fx52,
#ctraddon_button_wf{
  list-style-image: url('chrome://classic_theme_restorer/content/images/fx57_yes.png') !important;
}

#ctraddon_button_fx57{
  list-style-image: url('chrome://classic_theme_restorer/content/images/fx57_no.png') !important;
}

#ctr_pw_button_arrow_right {
  transform: rotate(180deg);
}

/* Fx57+ compatibility */
#ctraddon_showfx57pcomp_yes {
  -moz-appearance: none !important;
  background-color: #1eff00 !important;
}
#ctraddon_showfx57pcomp_d {
  -moz-appearance: none !important;
  background-color: #b2bdff !important;
}
#ctraddon_showfx57pcomp_we {
  -moz-appearance: none !important;
  background-color: yellow !important;
}
#ctraddon_showfx57pcomp_nn {
  -moz-appearance: none !important;
  background-color: #febf52 !important;
} 
#ctraddon_showfx57pcomp_no {
  -moz-appearance: none !important;
  background-color: #ff8282 !important;
} 

#ctraddon_showfx57pcomp_yes:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
}