/********************************************/
/*        Toolbar background colors         */
/********************************************/

.fastjacktoolbar-toolbar-bluelite,
.fastjacktoolbar-toolbar-bluesky ,
.fastjacktoolbar-toolbar-grey,
.fastjacktoolbar-toolbar-lichen ,
.fastjacktoolbar-toolbar-orange,
.fastjacktoolbar-toolbar-yellow,
.fastjacktoolbar-toolbar-default {
	-moz-appearance: none;
	background-image: none;
	/*background-image: url(ie_bg.bmp);*/
	background-repeat: repeat-x;
	height: 27px;
}

.fastjacktoolbar-toolbar-bluelite {
	background-image: url("chrome://fastjacktoolbar/skin/bluelite.gif");
}
.fastjacktoolbar-toolbar-bluesky {
	background-image:  url("chrome://fastjacktoolbar/skin/bluesky.gif");
}
.fastjacktoolbar-toolbar-grey{
	background-image: url("chrome://fastjacktoolbar/skin/grey.gif");
}
.fastjacktoolbar-toolbar-lichen {
	background-image: url("chrome://fastjacktoolbar/skin/lichen.gif");
}
.fastjacktoolbar-toolbar-orange {
	background-image: url("chrome://fastjacktoolbar/skin/orange.gif");
}
.fastjacktoolbar-toolbar-yellow {
	background-image: url("chrome://fastjacktoolbar/skin/yellow.gif");
}

/********************************************/
/*            SEARCH STYLES                 */
/********************************************/

toolbaritem[fastjacktoolbar] image.dtx-searchbar-go
{
      margin-left: 5px;
}

img.dtx-searchbar-go
{
      margin-left: 5px;
}

hbox.dtx-searchbar-icon-cell-drop-right
{
	border-right: none;
}

/* search style [[[ */
#fastjacktoolbar-search-engine-iconcell
/*.dtx-searchbar-icon-cell*/
{
	background-image: url("chrome://fastjacktoolbar/skin/searchbar/searchbar-background-left.png");
	background-repeat: no-repeat;
}

#fastjacktoolbar-search-hbox-textbox-cell,
#fastjacktoolbar-search-vbox-textbox-cell,
#fastjacktoolbar-search-td-textbox-cell
/*.dtx-searchbar-textbox-cell*/
{
	background-image: url("chrome://fastjacktoolbar/skin/searchbar/searchbar-background-middle.png");
	background-repeat: repeat-x;
}

#fastjacktoolbar-search-autocomplete-dropdownd-cell
/*.dtx-searchbar-autocomplete-dropdown-cell*/
{
	background-image: url("chrome://fastjacktoolbar/skin/searchbar/searchbar-background-right.png");
}

.fastjacktoolbar-search 
{
	-moz-appearance: none;
	margin-top: 1px;
    margin-bottom: 1px; 
	padding-bottom: 0px;
	padding-top:1px;
}


/* ]]] end search style*/
.fastjacktoolbar-search-splitter{
	background-color: Transparent;
}

.dtx-search-options-button>.toolbarbutton-text
{
	text-align: left;
	padding-right: 3px;
}


/********************************************/
/*             Toolbar buttons              */
/********************************************/



/**************************/
/*    FF button styles    */
/**************************/

splitter[fastjacktoolbar].dtx-toolbar-design-mode-hot,
splitter[fastjacktoolbar].dtx-toolbar-design-mode,
toolbaritem[fastjacktoolbar].dtx-toolbar-design-mode
{
	border: dashed 1px silver;
	background-color: Transparent;
}

toolbarbutton[fastjacktoolbar].toolbarbutton-label,
toolbarbutton[fastjacktoolbar].dtx-more-item,
toolbarbutton.fastjacktoolbar-toolbarbutton
{
    font-family: Tahoma;
    font-size: 8pt;
	background-image: url("chrome://fastjacktoolbar/skin/lib/bg-btn-mdl_ff.png");
}

toolbarbutton[fastjacktoolbar].dtx-more-item,
toolbarbutton.fastjacktoolbar-toolbarbutton,
toolbarbutton[fastjacktoolbar].dtx-more-item:hover,
toolbarbutton.fastjacktoolbar-toolbarbutton:hover
{
    -moz-appearance: none;
	-moz-border-radius: 3px;
    border: 1px solid #C0C0C0; /* The color is same to the Radio Player borders color */

	margin-left: 1px;
    margin-right: 0px;
	margin-top: 2px;
    margin-bottom: 2px;

	padding-left: 2px;
	padding-right: 2px;

	height: 28px;
}

toolbarbutton[fastjacktoolbar].dtx-more-item:hover,
toolbarbutton[fastjacktoolbar].dtx-more-item  {
	padding-left: 4px;
	padding-right: 2px;
}

toolbarbutton[fastjacktoolbar].dtx-more-item:hover,
toolbarbutton.fastjacktoolbar-toolbarbutton:hover
{
    background-image: url("chrome://fastjacktoolbar/skin/lib/bg-btnover-mdl_ff.png");
}


/**************************/
/*    IE button styles    */
/**************************/

.dtx-more-item,
.fastjacktoolbar-toolbarbutton
{
	padding: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1.5px;

    -dtx-left-width: 3;
    -dtx-right-width: 3;
    -dtx-splitter-width: 0;
    
    -dtx-normal-back-image: skin/lib/bg-btn-mdl.png;

    -dtx-normal-left-image: skin/lib/bg-btn-start.png;
    -dtx-normal-right-image: skin/lib/bg-btn-end.png;
    -dtx-normal-splitter-image: skin/lib/btn_slider.png;
   
    /* mouseover effect */  
    -dtx-back-image: skin/lib/bg-btnover-mdl.png;
    -dtx-left-image: skin/lib/bg-btnover-start.png;
    -dtx-right-image: skin/lib/bg-btnover-end.png;
    -dtx-splitter-image: skin/lib/btn_slider.png;
    
    /* mousedown effect */  
    -dtx-down-back-image: skin/lib/bg-btnover-mdl.png;
    -dtx-down-left-image: skin/lib/bg-btnover-start.png;
    -dtx-down-right-image: skin/lib/bg-btnover-end.png;
    -dtx-down-splitter-image: skin/lib/btn_slider.png;
}
/* end style for toolbarbuttons ]]] */


.fastjacktoolbar-toolbarbutton-inmore
{
	padding: 0px;
	margin: 0px;
}
/* needed to fix alexabutton [[[ */
.fastjacktoolbar-toolbarbutton>.toolbarbutton-menubutton-button
{

    -moz-appearance: none;
    border: 0px none;
	padding:0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: -3px;
    margin-bottom: -2px; 
}
.fastjacktoolbar-toolbarbutton>.toolbarbutton-menubutton-button:hover
{
    -moz-appearance: none;
	-moz-border-radius: 3px;
	border: 0px none;
    background-image: url("chrome://fastjacktoolbar/skin/lib/bg-btnover-mdl_ff.png");
	background-repeat: no-repeat;
	padding:0px;
	padding-left: 3px;
	padding-right: 3px;
}
/* ]]] */

/* [[[ menuitem style */
/* just for ie  this will not mess other toolbars(that happens just in ff)*/

.fastjacktoolbar-search-menuitem
{
	-dtx-appearance: none;
	-moz-appearance: none;
	height:23px;
	border: 1px solid #EEEEEE;
	background-attachment: scroll;
	background-color: #F6F7F7;
	background-image: url(chrome://fastjacktoolbar/skin/panels/images/bg-dropbasic.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #626868;
	font-weight: bold;
}

.fastjacktoolbar-search-menuitem:hover
{
	-dtx-appearance: none;
	-moz-appearance: none;
	color: #1E77BF;
	background: #D9E5ED;
	border: 1px solid #EEEEEE;
	font-weight: bold;
	height:23px;
}

.fastjacktoolbar-search-menuitem
{
	-dtx-appearance: none;
	-moz-appearance: none;
	color: #626868;
	-dtx-background-image-hot: skin/lib/bg-dropbasic-hot.gif;
	-dtx-gutter-color-hot: #D9E5ED;
	-dtx-font-color-hot: #1E77BF;
	height:23px;
}

.fastjacktoolbar-search-menuitem
{	
	-dtx-appearance: none;
	-moz-appearance: none;
	color: #626868;
	-dtx-background-image-hot: skin/lib/blank.gif;
	-dtx-gutter-color-hot: #D9E5ED;
	-dtx-font-color-hot: #1E77BF;
	margin: -3px 0;
}

menuitem.fastjacktoolbar-search-menuitem
{
	margin: 0px 0;
}

.dtx-button-content-table
{
	width: 100%;
}

.dtx-button-label
{
    font-family: Tahoma;
    font-size: 8pt;
	padding-left: 3px;
	padding-right: 3px;
}


/*.dtx-menupopup {
	border: 1px solid #EEEEEE;
	font-size: 12px;
	color: #626868;
	font-weight: bold;
}*/


.dtx-widget-menu-label,
.dtx-widget-menu-empty-label 
{
	color: #626868;
	font-weight: bold;
}

/* ]]] */
.dtx-search-options-button {
	-moz-appearance: none;
	
	left-margin:-5px !important;
	border: solid 1px gray !important;
	width:158px !important;
	/* to take the style from the hover effect for IE */
	-dtx-back-image: none;
	-dtx-left-image: none;
	-dtx-right-image: none;
	-dtx-splitter-image:none;

	/* to take the style from the click effect for IE */
	-dtx-down-back-image: none;
	-dtx-down-left-image: none;
	-dtx-down-right-image: none;
	-dtx-down-splitter-image: none;

	/* to take the style from the d effect for IE */
	-dtx-drop-back-image: none;
	-dtx-drop-left-image: none;
	-dtx-drop-right-image: none;
	-dtx-drop-splitter-image: none;
	-dtx-drop-area-image: none;

	-dtx-down-area-image: none;
	padding-right: 3px;
}

/* overwrite prefwindow style */
.dtx-prefwindow-panelContainer
{
	background-color: #ffffff;
}
