/*
*************************************************************
* --- Created JUNE 21 2009 --- By Barbie Foster             *
* http://userstyles.org/users/13023                         *
* TITLE: WEBPAGE Scrollbars ONLY - Autohide(No Empty Space) * 
* http://userstyles.org/styles/18874                        *
*************************************************************
*/
/* 
 IMPORTANT::
RELOAD WEBPAGE AND ANY TABS ALREADY OPENED AFTER INSTALLING THIS STYLE TO SEE THE RESULTS OF THIS STYLE and after Uninstalling or Disable YOU MUST DO A Firefox RESTART to REMOVE COMPLETELY
*/


/*UPDATED: Nov 1 2011: WORKS WITH FF3.6 AND UP*/
/*UPDATED: May 17 20112: WORKS WITH FF12*/
/*UPDATED: NOV 17 2013: NO 1px WHITE STRIP*/
/*UPDATED: DEC 20 2013: COMPATIBLE WITH FIREFOX 26*/
/*UPDATED: OCT 9 2014: COMPATIBLE WITH FIREFOX 32 AND UP*/


/* AGENT_SHEET */
/* @namespace url(http://www.w3.org/1999/xhtml); */
@-moz-document url-prefix("http://"),
url-prefix("https://"),url-prefix("file:") {


/*######################################################*/
/*======================================================*/
/*========= VERTICAL SCROLLBARS ============*/

/*SCROLLBAR*/
scrollbar[orient="vertical"]
{-moz-appearance: none !important;
position: absolute !important;
z-index: 2 !important;
background-image: none !important; 
background-color: transparent !important;
opacity: 0 !important;}
scrollbar[orient="vertical"]:hover
{opacity: 1 !important;}

scrollbar[orient="vertical"]
{ margin-left: -18px !important;
min-width: 1px !important; 
max-width: 1px !important;}
scrollbar[orient="vertical"]:hover
{ margin-left: -18px !important;
min-width: 17px !important;
max-width: 17px !important;}

/*THUMB*/
scrollbar[orient="vertical"] thumb
{position: absolute !important;
opacity: 0 !important; }
scrollbar[orient="vertical"]:hover thumb,
scrollbar[orient="vertical"] thumb:hover,
scrollbar[orient="vertical"] thumb:active
{opacity: 1 !important;}

/*SCROLLBARBUTTON*/
scrollbar[orient="vertical"] scrollbarbutton
{ position: absolute !important;}
scrollbar[orient="vertical"] scrollbarbutton, 
scrollbar[orient="vertical"]:hover scrollbarbutton
{min-height:0px !important;
max-height:0px !important;}
scrollbar[orient="vertical"]:hover scrollbarbutton 
{min-height:10px !important;
 max-height:10px !important;}


/*######################################################*/
/*######################################################*/
/*========= HORIZONTAL SCROLLBARS ============*/

/*SCROLLBAR*/
scrollbar[orient="horizontal"]
{-moz-appearance: none !important;
position: absolute !important;
z-index: 2 !important;
background-image: none !important; 
background-color: transparent !important;
opacity: 0 !important;}
scrollbar[orient="horizontal"]:hover
{opacity: 1 !important;}

scrollbar[orient="horizontal"]
{ margin-top: -18px !important;
min-height: 1px !important; 
max-height: 1px !important;}
scrollbar[orient="horizontal"]:hover
{ margin-top: -18px !important;
min-height: 17px !important;
max-height: 17px !important;}

/*THUMB*/
scrollbar[orient="horizontal"] thumb
{position: absolute !important;
opacity: 0 !important; }
scrollbar[orient="horizontal"]:hover thumb,
scrollbar[orient="horizontal"] thumb:hover,
scrollbar[orient="horizontal"] thumb:active
{opacity: 1 !important;}

/*SCROLLBARBUTTON*/
scrollbar[orient="horizontal"] scrollbarbutton
{ position: absolute !important;}
scrollbar[orient="horizontal"] scrollbarbutton, 
scrollbar[orient="horizontal"]:hover scrollbarbutton
{min-height:0px !important;
max-height:0px !important;}
scrollbar[orient="horizontal"]:hover scrollbarbutton 
{min-height:10px !important;
 max-height:10px !important;}

/*######################################################*/
/*######################################################*/
/*========= FIX ============*/

/*PREVENTS AFFECTING THE SELECT BOX DROPDOWN ARROW*/
select scrollbar[orient="vertical"],
select scrollbar[orient="vertical"]:hover
{opacity: 1 !important;
min-width: 17px !important;
max-width: 17px!important;
position: static !important;
margin-left: 0px !important;}

/*======================================================*/
/*REMOVES THE SCROLLBAR CORNERS*/
scrollbar scrollcorner { display: none ! important; }
/*======================================================*/
}
/*END*/

 