/* ==UserStyle==
// @name         Len R's New Rounded Dialogs/Textbox fields for Firefox 3
//			based on code by Lee Netherton and vbielawski
// @author       LRodman
// @version      v1.2
//
// ==/UserStyle==*/


/***********************************************
            main border setup
 ***********************************************/

textbox:not([multiline="true"]):not([size]):not([readonly="true"]), menulist, 
input[size], input[type="text"], input[type="password"], textarea, select
/*,#view-code[style="display: block;"] userstyles code*/
,div.QOD9Ec /*gmail*/{	
	-moz-appearance: none !important;
	background: -moz-Field !important; 
	border: 2px solid !important;
	-moz-border-top-colors: #999999 #bfbfbf -moz-Field !important;
	-moz-border-right-colors: #afafaf #ddd -moz-Field !important; 
	-moz-border-left-colors: #afafaf #ddd -moz-Field !important;
	-moz-border-bottom-colors: #cfcfcf #eee -moz-Field !important;
	-moz-border-radius: 8pt !important;
	padding: 0px 0px 0px 3px !important;} /*eliminates vert oversizing */

	/*padding-left:3px!important;
	  -moz-background-clip: border !important;
	  z-index:99 !important;*/


textbox:not([multiline="true"]):not([size]):not([readonly="true"]) 
     >.textbox-input-box>.textbox-input, menulist>hbox, input[size], input[type="text"], input[type="password"], textarea, select ,#view-code[style="display: block;"] {  
	margin-top:-1px !important;
	margin-bottom:-1px !important;} /*fixes flow changes from new height*/


/***********************************************
            hover outlines
 ***********************************************/
textbox:not([size]):not([id="searchbox"]):hover, menulist:hover,
input[size]:hover, input[type="text"]:hover, input[type="password"]:hover,
textarea:hover, select:hover{
	-moz-outline-radius: 7pt !important; 
	outline: 2px solid!important;
	outline-offset: -1pt !important;
	outline-color: rgba(164, 201, 227, 0.6) !important;}
textbox:not([size]):not([id="searchbox"]):focus, menulist:focus,
input[size]:focus, input[type="text"]:focus, input[type="password"]:focus, 
textarea:focus, select:focus{
	-moz-outline-radius: 7pt !important; 
	outline: 2px solid!important;
	outline-offset: -1pt !important;
	outline-color: rgba(72, 215, 251, 0.5) !important;}
textbox:not([size]):not([id="searchbox"]):active, menulist:active,
input[size]:active, input[type="text"]:active, input[type="password"]:active, 
textarea:active, select:active
,div.QOD9Ec:hover /*gmail*/{
	-moz-outline-radius: 7pt !important; 
	outline: 2px solid!important;
	outline-offset: -1pt !important;
	outline-color: rgba(72, 215, 251, 0.9) !important;}
   /*	outline-color: rgba(44, 98, 139, 0.4) !important;  dkblue looks bad*/



/***********************************************
            multiline box setup
 ***********************************************/
textbox[multiline="true"] {
	-moz-appearance: none !important;
	border: 0px!important;
	padding: 0px !important;
  /*	margin: 0px!important;*/
	background: none!important;}




/***********************************************
            urlbar
 ***********************************************/
#identity-box {	
	margin-left:-3px !important; 
	-moz-border-radius-topleft: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;
	background: ButtonFace url(chrome://browser/skin/tabbrowser/tab-active-bkgnd.png);}

#identity-box > hbox{
 /*-moz-border-radius-topleft: 21px;
  -moz-border-radius-bottomleft: 21px;*/
	margin-left:5px !important;
	margin-right:-15px !important;
	border-left-style: none !important;}
#identity-box.verifiedIdentity{ 
	background-color: #7c8 !important;}

.autocomplete-textbox-container{
	-moz-border-radius-topleft: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;}

#urlbar-throbber, #page-proxy-favicon{
   	margin-left:-5px !important;
   	margin-right:5px !important;}
#identity-icon-label{ 
   	margin-left:-5px !important;
   	margin-right:5px !important;}

#urlbar{
	margin-left:0px !important;
	margin-right:0px !important; }

#urlbar > dropmarker.autocomplete-history-dropmarker {
	margin-left:-5px !important; /*pull other elements closer*/
	-moz-border-radius: 8pt !important;
	border:none !important;}

#urlbar > dropmarker.autocomplete-history-dropmarker:hover {
	background: transparent url(chrome://browser/skin/Search-addengines.png) no-repeat 2px center!important;}



/*********************************************************
            fix for wht surrounding box
            (findbar, searchbox, numberboxes)
 *********************************************************/
.find-field-container.findbar-find-fast, #searchbox, 
#password1Textbox, textbox[size]{   
	-moz-appearance: inherit!important;    /*hide surrounding box*/
	padding: 1px !important;
	background: none !important; 
	border: none !important;}


.findbar-textbox{
	padding-bottom:0px !important;}/*prevent cropping bottom of letters*/
.findbar-textbox>hbox{
	margin-top:-2px !important;}/*pull up*/




/***********************************************
            findbar fixes
 ***********************************************/
.find-field-container { 
	-moz-appearance: none !important; 
	margin-top:2px !important;}
#FindToolbar textbox[status="notfound"] { 
   	font-weight: bold !important;
	width:191px!important;  /*to keep bold from resizing box*/
	color: #a00 !important; 
	background: #F0DBDB !important;
	-moz-outline-radius: 7pt !important; 
	outline: 2px solid!important;
	outline-offset: -1pt !important;
	outline-color: rgba(220,0,0,.4) !important;}

.findbar-find-fast[value="Find:"]{ /*align with qfind*/
	padding-right:17px !important;
	/*margin-left:23px !important;
	margin-right:22px !important;*/}

.find-status-icon/*[status="wrapped"]*/{
	margin-left: -572px !important;
	margin-right: 560px !important;}

description[anonid="find-status"][control="findbar-textbox"]{
   	font-weight: bold !important;
	color: #d00 !important; 
	padding-left: 8px !important;
	margin-left: -5px !important;
	border-left: 1px solid rgba(200,0,0,.1)!important; }


/*description[anonid="find-status"][class="findbar-find-fast findbar-find-status"][control="findbar-textbox"]{
	padding-left: 20px !important;
	background: url("chrome://global/skin/icons/wrap.png") left 5px no-repeat!important;}/*



/*.find-status-icon[status="notfound"] + .findbar-find-fast[value="Find:"]{
	-moz-appearance: none !important;  
	background: url("chrome://global/skin/icons/notfound.png") !important;}
.find-status-icon[status="wrapped"] + .findbar-find-fast[value="Find:"]{
	-moz-appearance: none !important;  
	background: url("chrome://global/skin/icons/wrap.png") !important;}
/*.findbar-find-fast.find-status-icon {
	margin: -572px !important;
	margin-right: 560px !important;}*/
/*label[class="findbar-find-fast"][value="Quick Find:"]{ /*align with find
	margin-top:3px !important;}*/




/***********************************************
            searchbox fixes
 ***********************************************/
.searchbar-engine-button 
	{margin-right: -2px !important;
	background: none !important;
	border:none !important; }
.search-go-button {
	margin-right: 2px !important;}


.searchbar-engine-button:hover {
	background: transparent url(chrome://browser/skin/Search-addengines.png) no-repeat right center!important; }





/***********************************************
            page element fixes
 ***********************************************/
select /*fixes overlap of system images above border*/
	{padding-left:5px !important; padding-right:3px !important;}


input[size], input[type="text"] /*fixes overlap of system images above border*/
	{padding-left:3px !important; padding-right:3px!important;}

input[class="num"]{padding-left:1px!important; /*fixes overrun*/
	padding-right:1px !important;} 

TD[id="search_box_container"][valign="top"] >INPUT[id="search_box"][type="text"][name="search"][value="Keywords"]{ /*slickdeals forum search*/
	margin-top:1px !important;} 

SELECT[name="gmSelectLogin"] {height:18px !important;}

/*************************************
           linksys router
 *************************************/
INPUT[name][value][size="5"][maxlength="5"][onblur="valid_range(this,0,65535,errmsg.err46,this.defaultValue)"][class="num"]
	{margin-right:-3px !important;}
INPUT[name^="ip"][value][size="3"][maxlength="3"][onblur="check_valid_value(this,0,254,errmsg.err34,this.defaultValue,lanip,networkip,broadcastip)"][class="num"],
INPUT[name^="from"][value][size="5"][maxlength="5"][onblur="valid_range(this,0,65535,errmsg.err46,this.defaultValue)"][class="num"]
	{margin-right:-9px !important;  margin-left:-3px !important;}



/***********************************************
            statusbar, findbar bknd
 ***********************************************/
statusbar { -moz-appearance: statusbar; border: 0px !important;}

#status-bar { 
	-moz-appearance: none !important;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAI0lEQVR42mPYdOo6w+03Xxle/fzDxMzMzPT//38mBgYGamEAuugLH+6I3fwAAAAASUVORK5CYII=")!important;}

.statusbar-resizerpanel {
	-moz-appearance:none!important; 
	min-width:70px!important; 
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAYCAIAAADIyBxUAAAC1klEQVR42t2YUW/bNhDH/3ckZTtwYiRYigXdS/sBBuzD91v0CxQI+rKi27p1cRbbkkXy/n2QLMmKu6V7aOIQsH3gHe/ux6NokfLm7buUDQB3HxJN4+6HRNe3EzA0aw16ZSMSBId+BvJY2w1m63Bo2EbB/ngOtLsMC+/k+q+VkZ3adk538Uj2Tq3Lg3tp2QCJ6JxwLx7ZhSB7oCZ7GyO1M7vD6zNk54ljLYmg4s/mk8E090l3EbsqtWN7uU+7Dd/g9xi9doSE+9px0riHxCHSYD208970eFXvnBsiyTcj8VuR5EFIoyqBlK9VSUASDrI4/wM29V0eo4n/X1Uay/tIh7+7Cf7XKo2198OdXXzQ6affPvzs8SxaUWwT4+ePvxRO9Hkgidhy+WMjP4cqJeYcs3AOAoIjr5J5AOY/gYWYa/qOGMnBkw7TX4OcSJ5T8xEjkfBSRAt+fj11XtJCtO60x4fkVQpX1Jmz0/dns1ytr0YGx4TkRafBT5yvk8xO/r5cbJY3Lw+YHQVMUHWqAiRitUURyqvz9e83L8hwfEhTp6rSvEwYuaroNP70w+bz7UVZFoeL+TRJJqrOCSAkRABBlfI2mUp+/SKty9N/Nvzq+nxiJOJVRYRgnaFAcBqz3VUJQgCvLhHj/OPSnKYnjGScenXaLrBtosEmXmcBZbRlVZMQJYmXC6VN/rxreZoySX+IfGwkD/FeBNAgRiRjjAbBSaGklJGbmIbGl4tAyl3NbY7/5fm7blwigBlEBYCRAKIZgYmqD2KUdZ232YZnPACXpyEZSN6WdXdSFwzP+Y+BNC9cNta5Oy62/5vBKYA68bbKaXDL0bSZl7NpqM2cymY3+KlUaVVnGmfBZaMIvFcniMYyWplseI0zrGrwblVnUSkEd9v8sCX9PZtKmWwW1AmqZFWy/WulcYvGukokBHhQgR5re1jH9s5GDj0Jh99T7xlLcw91aMf7Am8htOeYZseJAAAAAElFTkSuQmCC") !important;}

.statusbar-resizerpanel>resizer{
	display:none!important;}

#FindToolbar { 
	-moz-appearance: none !important;  
	border: 0px !important; 
	height: 28px !important;
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAL0lEQVR42qXFsQ0AIAwDQcuTZ2JESZGPKRiB4nSqKiUxE8O7GUPcxDBm4rWPJf264KQfT7gX6iMAAAAASUVORK5CYII=") !important;
	/*background-image: none!important;
	color: rgba(0,0,0,0) !important;
	background-color: rgba(0,0,0,0) !important;*/
}




/**************************************************************
           centered img-only, wider google results  
 **************************************************************/
HTML > BODY > IMG:only-child {  display: block !important; margin: auto !important; }
@-moz-document domain("www.google.com") {   .j{width:60em!important;}   }
