/************************ Add USER code BELOW this line *********************/










/************************ Add USER code ABOVE this line *********************/
                     /*by killhellokitty/jo-shva mar 2013*/
/************ Fixes Color of Input/Entry Boxes within Web-Pages **************/
/*remove if you would like dark-gray input boxes in web-pages, or change to your liking*/
input,select {
    -moz-appearance: none !important;
    background-color: #Fff !important;
    color: #000 !important;
}

textarea {
    -moz-appearance: none !important;
    background-color: #Fff !important;
    color: #000 !important;
}

a[class="file"],
a[class="dir"],
a[class="symlink"] {
    color: #2EB8E6 !important;
}

a:visited[class="file"],
a:visited[class="dir"],
a:visited[class="symlink"] {
    color: #FF6666 !important;
}

/*************************** THEME Below this line ***************************/
/****************************** Page background ******************************/
*/*|*:root {
  -moz-appearance: none!important;
  background-color:  rgb(32,32,32)!important;
  background-repeat: repeat!important;
  color: WindowText;
}*/
/* Background for blank tab and Firefox startup blank page
before homepage loads...
see userChrome.css for background before clicked link page loads */
@-moz-document  url(about:blank) {
html { background-color: #7b7b7b !important; }}
/* added dickvls just because */
@-moz-document url-prefix(about:blank) {
* { background-color: #7b7b7b; }}

/********************************** Start Page *******************************/

@-moz-document  url(about:home) {
body { background: url("images/background.png") repeat !important;
 }}

@-moz-document  url(about:home) {
div#snippets { color:#131313 !important;
text-shadow: 0 1px rgba(255, 255, 255, 0.46923) !important;
 }}

@-moz-document  url(about:home) {
div#snippets a:link { color:#004065 !important;
text-shadow: 0 1px rgba(255, 255, 255, 0.46923) !important;
 }}

@-moz-document  url(about:home) {
div#snippets a:hover { color:#000000 !important;
text-shadow: 0 1px rgba(255, 255, 255, 0.46923) !important;
 }}

@-moz-document  url(about:home) {
div#launcher { 
  background: #505050 !important;
  border: 1px solid #545454!important;
  box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.15), inset 0 -1px #525252!important;
  margin: 0px 0px 40px 0px !important;
 }}

@-moz-document  url(about:home) {
div#launcher button{ 
margin-right: 2px!important;
margin-left: 2px!important;
background-color: #ff0000 !important;
background: -moz-linear-gradient(rgba(255,255,255,.005), 
					rgba(255,255,255,.0) 49%, 
					rgba(0,0,0,.0) 51%, 
					rgba(0,0,0,.1)),  rgba(0,0,0,0.12)!important;
border:1px solid !important;
  border-top: 1px solid #434343  !important;
  border-right: 1px solid #525252 !important;
  border-bottom: 1px solid #525252 !important;
  border-left: 1px solid #565656!important;  
  box-shadow:  0 1px 0 rgba(255,255,255,0.02)inset,0 0 3px rgba(0,0,0,0.16)!important;
  color: #7b7b7b !important;
text-shadow: rgba(0,0,0,0.65) 0px -1px 0px !important;
-moz-transition: background .2s ease-in !important;
 }}

@-moz-document  url(about:home) {
div#launcher button:hover{
border:1px solid !important;
border-top: #434343  !important;
  border-right:  #525252 !important;
  border-bottom: #525252 !important;
  border-left: #565656!important;
  background: -moz-linear-gradient(rgba(0,0,0,.11), 
					rgba(0,0,0,.0) 49%, 
					rgba(255,255,255,.0) 51%, 
					rgba(255,255,255,.04)),
					-moz-linear-gradient(rgba(0,106,168,0.6), rgba(0,106,168, 0.6)), 
					#0b0b0b!important;
  box-shadow:  0 2px 4px rgba(0,0,0, 0.18) inset, 
				 0 1px 0 rgba(255,255,255,0.11)!important;
  color: #ffffff !important;
  -moz-transition: background .2s ease-in !important;
 }}

@-moz-document  url(about:home) {
div#restorePreviousSessionSeparator
{ 
border:2px solid transparent !important;
  background: transparent!important;
  box-shadow:  none!important;
 }}

@-moz-document  url(about:home) {
#searchText { 
  color: #505085 !important;
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;
  border-right: 0px !important;
  border-radius: 3px 0px 0px 3px!important;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset,
				0 1px 0 rgba(0,0,0,0.08)inset,
			  0px 1px 0 rgba(255,255,255,0.024) !important;
  padding: 3px !important;
  background: #c3c3c3!important;
  margin: 0px !important;
  margin-bottom: 1px !important;
-moz-background-clip: padding; 
 }}

@-moz-document  url(about:home) {
#searchText:focus { 
  color: #ffffff !important;
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;
  border-right: 0px !important;
  background: #d3d3d3 !important;
  -moz-transition: .30s ease-in !important;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset,
				0 1px 0 rgba(0,0,0,0.08)inset,
			  0px 1px 0 rgba(255,255,255,0.024) !important;
-moz-background-clip: padding; 
 }}

@-moz-document  url(about:home) {
#searchSubmit { 
  color: #dbdbdb !important;
  border-radius: 0px 3px 3px 0px!important;
  padding: 3px !important;
  padding-right: 5px !important;
  background: -moz-linear-gradient(to bottom, #0093ea, #006AA8 40%, #0067a3) !important; 				   
  border: 1px solid #525252 !important;    
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(255,255,255, 0.4)!important;
  margin: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 1px !important;
  -moz-background-clip: padding!important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.51153) !important;
  -moz-transition: background .2s ease-in !important;
 }}


@-moz-document  url(about:home) {
#searchSubmit:hover { 
  color: #f8f8f8 !important;
  background:-moz-linear-gradient(to bottom, #0090e5, #0081cd 40%, #0071b3) !important;   
  border: 1px solid #525252 !important;  
  inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(255,255,255, 0.4) !important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.51153) !important;
  -moz-transition: background .2s ease-in !important;
 }}

@-moz-document  url(about:home) {
#searchSubmit:active,
#searchSubmit:active:hover { 
  background: -moz-linear-gradient(to bottom, #004d7a, #005f96)!important; 
  border: 1px solid #525252 !important;				
  box-shadow:inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(255,255,255, 0.4)!important;
  color: #f8f8f8 !important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.62353) !important;
  -moz-transition: background .2s ease-in !important;
 }}

/***************************** Add-ons Manager ********************************/
#addons-page {
  -moz-appearance: none!important;
  background:  #7b7b7b!important;
  background-image: -moz-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,0.12) 65%, rgba(0,0,0,0.3)) !important;
  color: WindowText!important!
  padding: 0 !important;
}
 
#view-port-container {
  /* Needed to allow the radius to clip the inner content, see bug 595656 */
  -moz-appearance: none !important;
  overflow: hidden!important;
  background: #7b7b7b !important;
  width:500px !important;
  height:500px !important;
  color: #dbdbdb !important;
  border: 0 solid !important;
  border-radius: 0px !important;
  border-left: 2px solid !important;
  -moz-border-left-colors:    rgba(255, 255, 255, 0.04)  rgba(0, 0, 0, 0.3)!important;
  margin: -18px !important;
  margin-left: 0px !important;
  margin-top: -2px !important;
}

#categories {
  -moz-appearance: none!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
  background: #c3c3c3 !important;
  margin: -18px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
}

.category,
#categories richlistitem {
  -moz-appearance: none !important;
  background: transparent !important;
  min-height: 0  !important;
  padding: 10px 4px  !important;
  -moz-box-align: center  !important;
  overflow: hidden  !important;
  margin: 0px !important;
  border-radius: 0px !important;
  border: 1px solid transparent !important;
  }

#categories richlistitem:hover{
  color: #000000 !important;
  background: #c3c3c3 !important;
}

.category[selected],
#categories richlistitem[selected="true"] {
  background:#006aa8 !important;
  border: 1px solid #525252!important;
  border-right: none !important;
  color: #dbdbdb !important;
  font-weight: bold !important;
  box-shadow: 1px 1px 0px rgba(0,0,0,.06)inset,
				0 -1px 0px rgba(0,0,0,.06)inset !important;					
}

#categories richlistitem{
  color: #131313 !important;
}

#categories richlistitem:hover{
  color: #000000 !important;
}

#categories richlistitem[selected="true"]:hover {
	background: #006aa8 !important;
  color: #ffffff !important;
}

/*this makes the selected addon to installs main page legable within dark theme*/
#discover-browser {
  background: #7b7b7b !important;
  text-shadow: none !important;
}

.loading {
  list-style-image: url("images/loading.png")!important;
  border-radius: 5px!important;
  padding-left: 18px;
  padding-right: 18px;
  background: rgba(0,0,0,0.2) !important;
  box-shadow: 0 0 4px rgba(0,0,0,0.26),
				0 0 1px rgba(255,255,255,0.016)inset!important;
}

#header-search {
  -moz-appearance: none !important;
  border-radius: 3px !important;
  border: 1px solid rgb(0,0,0) !important;
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-right: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;
  background: #c3c3c3!important;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset,
				0 1px 0 rgba(0,0,0,0.08) inset,
			  0px 1px 0 rgba(255,255,255,.08) !important;
  padding: 3px !important;
  margin: 0px !important;
  margin-bottom: 1px !important;
}

#header-search input {
    -moz-appearance: none !important;
    background: #c3c3c3 !important;
    color: #131313 !important;
}

#header-search textarea {
    -moz-appearance: none !important;
    background: #c3c3c3 !important;
    color: #131313 !important;
}

#addons-page > #header {
-moz-appearance: none !important;
position: relative!important;
margin-top: -17px !important;
margin-left: -18px !important;
margin-right: -18px !important;
margin-bottom:0px !important;
  padding: 15px 11px 14px 19px!important;
  background:  url("images/background.png") !important;
  background-position: left top !important;
  background-repeat: repeat !important;
  border-bottom: 1px solid #525252 !important;
  box-shadow: 0px 1px 0 rgba(255,255,255,0.07) inset,
				inset 1px 0 0 rgba(255,255,255, 0.04),
				inset 0 -1px 0 rgba(0,0,0, 0.16),
				inset -1px 0 0 rgba(0,0,0, 0.38)!important;
}

.view-header {
  background: #7b7b7b !important;
  background-image:  #8b8b8b!important;
  background-position: left center !important;
  background-repeat: repeat !important;
  border-top: 1px solid #434343 !important;
  border-bottom: 1px solid #565656 !important;
  box-shadow: 0px 1px 0 rgba(255,255,255,0.07) inset,
				inset 1px 0 0 rgba(255,255,255, 0.04),
				inset 0 -1px 0 rgba(0,0,0, 0.16),
				inset -1px 0 0 rgba(0,0,0, 0.38)!important;
  padding: 4px !important;
  margin: 0 !important;
  min-height: 31px !important;
}

#search-filter {
  padding: 5px 20px !important;
  font-size: 120% !important;
  background: #9b9b9b !important;
  overflow-x: hidden !important;
  box-shadow: 0px 1px 0 rgba(255,255,255,0.07) inset,
				inset 1px 0 0 rgba(255,255,255, 0.04),
				inset 0 -1px 0 rgba(0,0,0, 0.16),
				inset -1px 0 0 rgba(0,0,0, 0.38),
				0px -1px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.26) !important;
}

.addon {
  color: #131313 !important;
  border:  0 solid !important;
  border-top: 1px solid #434343 !important;
  box-shadow: none!important;
  background: #505050 !important;
}

.addon:first-of-type {
  border-top: none !important;
}

.addon:hover {
  background: -moz-linear-gradient(rgba(0,106,168, 0.4),rgba(0,106,168, 0.4))!important;
   box-shadow: 0 -1px 0 rgba(0,64,101, 0.4)inset,
				0 1px 0 rgba(0,64,101, 0.4)inset !important;
}

.addon[selected] {
  background: #006aa8!important;
  color: #f8f8f8 !important;
   box-shadow: 0 -1px 0 rgba(0,64,101, 0.9)inset,
				0 1px 0 rgba(0,64,101, 0.9)inset !important;
  -moz-transition: opacity .2s ease-in;
}

.addon[selected]:hover {
  color: #ffffff !important;
  background: #0075b9!important;
  box-shadow: 0 -1px 0 rgba(0,64,101, 0.9)inset,
				0 1px 0 rgba(0,64,101, 0.9)inset !important;
  -moz-transition: opacity 120ms ease-in;
}

.addon-view[active="false"],
.addon-view[active="false"]:hover {
  background: url("images/stripe-3.png") #505050!important;
  background-size: 8px!important;
    background-repeat: repeat!important;
    box-shadow: none!important;
}

.addon-view[active="false"][selected],
.addon-view[active="false"][selected]:hover {
  background: url("images/stripe-3.png"), #006aa8!important;
  background-size: 8px!important;
    background-repeat: repeat!important;
}

.addon .name-container{
  color: #131313 !important;
}

.addon:hover .name-container{
  color: #000000 !important;
}

.addon[selected] .name-container,
.addon[selected="true"] .name-container{
  color: #f8f8f8 !important;
}

.addon[selected="true"]:hover .name-container{
  color: #ffffff !important;
}

.creator {
  font-weight: lighter !important;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.42) !important;
}

.creator .text-link {
  color: #006aa8 !important;
}

.addon-view[active="false"],
.addon-view[active="false"]:hover {
  color: #47494a !important;
}

.addon-view[active="false"] .name-container,
.addon-view[active="false"] .name-container:hover {
  color: #3e4041 !important;
}

.addon-view[active="false"][selected],
.addon-view[active="false"][selected]:hover {
  color: #3e4041 !important;
}

.addon-view[active="false"][selected] .name-container {
  color: #656565 !important;
}

.addon-view[active="false"][selected]:hover .name-container {
  color: #676767 !important;
}

.warning,
.pending,
.error {
  -moz-margin-start: 48px !important;
  font-weight: bold !important;
  -moz-box-align: center !important;
}

.addon-view .warning {
  color: #E8AC27 !important;
}

.addon-view .error {
  color: #ED3431 !important;
}

.addon-view .pending {
  color:#F4E0C8 !important;
}

.addon-view[pending="disable"] .pending,
.addon-view[pending="uninstall"] .pending {
  color: #7DB6D3 !important;
}

.header-button {
  -moz-appearance: none !important;
  margin: 0px 5px !important;
  min-width: 6.3em !important;
  border-radius: 3px!important;    
  padding: 0!important; 
  background: -moz-linear-gradient(to bottom, #0093ea, #006AA8 40%, #0067a3);!important; 
					   
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-right: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;    
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(255,255,255, 0.4)!important;
}

.header-button[disabled="true"] {
  color: #545454 !important;
  background-image: url("images/stripe-5.png") #808080!important;
  background-size: 6px!important;
    background-repeat: repeat!important;
  }
  
.header-button:not([open="true"]):not([disabled="true"]):not(:active):hover {
  background:-moz-linear-gradient(to bottom, #0090e5, #0081cd 40%, #0071b3)!important;   
  border-top: 1px solid #434343 !important; 
  border-left: 1px solid #525252 !important; 
  border-right: 1px solid #525252 !important; 
  border-bottom: 1px solid #565656 !important; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(255,255,255, 0.4)!important;
  color: #ffffff !important;
} 

.header-button:not([open="true"]):not([disabled="true"]):hover:active,
.header-button:not([open="true"]):not([disabled="true"]):active,
.header-button[checked="true"]:not([disabled="true"]),
.header-button[open="true"]:not([disabled="true"]) {
  background: -moz-linear-gradient(to bottom, #004d7a, #005f96)!important; 
  border-top: 1px solid #434343 !important; 
  border-left: 1px solid #525252 !important; 
  border-right: 1px solid #525252 !important; 
  border-bottom: 1px solid #565656 !important;				
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(255,255,255, 0.4)!important;
  color: #ffffff !important;
}

.addon-control {
  -moz-appearance: none !important;
  margin: 0px 3px !important;
  min-height: 24px !important;
  border-radius: 3px!important;    
  padding: 0!important; 
  background: -moz-linear-gradient(to bottom, #a7a7a7, #808080 40%, #7d7d7d)!important; 				   
  border: 1px solid #525252 !important;    
  box-shadow:inset 0 1px #9a9a9a, 0 1px rgba(255,255,255, 0.1)!important;
}

.addon-control:not(:active):hover { 
  background:-moz-linear-gradient(to bottom, #a5a5a5, #969696 40%, #878787)!important;   
  border: 1px solid #525252 !important;  
  box-shadow:  inset 0 1px #c4c4c4, 0 1px rgba(255,255,255, 0.1)!important;
}

.addon[selected] > .addon-control:not(:active):hover { 
  background:-moz-linear-gradient(to bottom, #0093ea, #006AA8 40%, #0067a3)!important;   
  border: 1px solid #004065 !important;  
  box-shadow:  inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(255,255,255, 0.1)!important;
}

.addon-control:active:hover {
  background: -moz-linear-gradient(to bottom, #004d7a, #005f96) !important;				
  box-shadow:  inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(255,255,255, 0.1)!important;
  color: #fefefe !important;
}

.addon-control:focus, .addon-control:active {
  color: #f8f8f8 !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.46923)!important;
  transition: color .2s ease-in!important;
}

.addon-control:focus:hover {
  color: #ffffff !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.46923)!important;
  transition: color opacity .3s ease-in!important;
}

/******************************** New Tab Window *****************************/
#newtab-scrollbox,
#newtab-scrollbox[page-disabled="true"]
{
    background: url("images/background.png") repeat, #7b7b7b !important;
    background-attachment: fixed !important;
}

.newtab-cell {
  -moz-margin-end: 20px !important;
  background-color: #525252 !important;
  border: 2px solid rgba(255,255,255,0.4) !important;
  border-radius: 2px !important;
  box-shadow: -1px -1px 3px rgba(0,0,0,0.2),
				1px 1px 3px rgba(0,0,0,0.2) !important;
  -moz-transition: border-color 100ms ease-out,
					box-shadow 100ms ease-out!important;
}

.newtab-cell:hover:not(:empty) {
  box-shadow: -1px -1px 4px rgba(0,0,0,0.3),
				1px 1px 4px rgba(0,0,0,0.3) !important;
  border: 2px solid rgba(255,255,255,0.5) !important;
  -moz-transition: .2s ease-out;
}

.newtab-site:hover,
.newtab-site[dragged] {
  box-shadow: -1px -1px 4px rgba(0,0,0,0.26),
				1px 1px 4px rgba(0,0,0,0.26) !important;						
}

.newtab-site[dragged] {
  -moz-transition-property: box-shadow, background-color;
  background-color: rgba(0,0,0,.45)!important;
}

.newtab-title {
  padding: 0 8px!important;
  background: #006aa8!important;
  box-shadow: 0px 1px 1px rgba(255,255,255,.05)inset,
				1px -1px 1px rgba(0,0,0,.36)inset, 
				-1px 0px 1px rgba(0,0,0,.36)inset, 
				1px 1px 4px rgba(0,0,0,0.26), 
				-1px 0px 4px rgba(0,0,0,0.26)!important;
  color: #f8f8f8 !important;
  line-height: 24px!important;
}

.newtab-control {
  width: 24px !important;
  height: 24px !important;
  padding: 1px 2px 3px !important;
  border: none !important;
  background: transparent url(chrome://browser/skin/newtab/controls.png) !important;
}

.newtab-control-pin:hover {
  background-position: -24px 0!important;
}

.newtab-control-pin:active {
  background-position: -48px 0!important;
}

.newtab-control-pin[pinned] {
  background-position: -72px 0!important;
}

.newtab-control-pin[pinned]:hover {
  background-position: -96px 0!important;
}

.newtab-control-pin[pinned]:active {
  background-position: -120px 0!important;
}

.newtab-control-block {
  background-position: -144px 0!important;
}

.newtab-control-block:hover {
  background-position: -168px 0!important;
}

.newtab-control-block:active {
  background-position: -192px 0!important;
}

#newtab-toggle {
  width: 16px!important;
  height: 16px!important;
  padding: 0!important;
  border: none!important;
  background: -216px 0 transparent url(chrome://browser/skin/newtab/controls.png)!important;
}

#newtab-toggle[page-disabled] {
  background-position: -232px 0!important;
}

#newtab-search-text { 
  color: #505085 !important;
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;
  border-right: 0px !important;
  border-radius: 3px 0px 0px 3px!important;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset,
				0 1px 0 rgba(0,0,0,0.08)inset,
			  0px 1px 0 rgba(255,255,255,0.024) !important;
  padding: 3px !important;
  background: #c3c3c3!important;
  margin: 0px !important;
  margin-bottom: 1px !important;
-moz-background-clip: padding; 
 }

#newtab-search-text:focus { 
  color: #ffffff !important;
  border-top: 1px solid #434343 !important;
  border-left: 1px solid #525252 !important;
  border-bottom: 1px solid #565656 !important;
  border-right: 0px !important;
  background: #d3d3d3 !important;
  -moz-transition: .30s ease-in !important;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2) inset,
				0 1px 0 rgba(0,0,0,0.08)inset,
			  0px 1px 0 rgba(255,255,255,0.024) !important;
-moz-background-clip: padding; 
 }

#newtab-search-submit { 
  color: #dbdbdb !important;
  border-radius: 0px 3px 3px 0px!important;
  padding: 3px !important;
  padding-right: 5px !important;
  background: -moz-linear-gradient(to bottom, #0093ea, #006AA8 40%, #0067a3) !important; 				   
  border: 1px solid #525252 !important;    
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(255,255,255, 0.4)!important;
  margin: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 1px !important;
  -moz-background-clip: padding!important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.51153) !important;
  -moz-transition: background .2s ease-in !important;
 }


#newtab-search-submit:hover { 
  color: #f8f8f8 !important;
  background:-moz-linear-gradient(to bottom, #0090e5, #0081cd 40%, #0071b3) !important;   
  border: 1px solid #525252 !important;  
  inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(255,255,255, 0.4) !important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.51153) !important;
  -moz-transition: background .2s ease-in !important;
 }

#newtab-search-submit:active,
#newtab-search-submit:active:hover { 
  background: -moz-linear-gradient(to bottom, #004d7a, #005f96)!important; 
  border: 1px solid #525252 !important;				
  box-shadow:inset 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 1px -2px rgba(0, 0, 0, 0.6), 0 1px rgba(255,255,255, 0.4)!important;
  color: #f8f8f8 !important; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.62353) !important;
  -moz-transition: background .2s ease-in !important;
 }

