div.toolbutton,
div.tooldisable,
div.closebutton,
div.closedisable
{
    float:left;
    position:relative;
    margin-right:15px;
    min-width:1%;    
}

.tbLast
{
 margin-right:0 !important;
 overflow:visible;   
}

div.toolbutton a.gbUp
 {
    background: url(button/modalButtonRight2.gif) no-repeat;
    background-position:right top;
    color: #FFFFFF;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:inherit;
    /*width:auto;*/
    overflow:hidden;
    cursor:default;
}
div.toolbutton a.gbUp span.gbLeft
{
    background: url(button/modalButton2.gif) no-repeat;
    background-position: left top;
    display: block;
    line-height: 24px;
    padding: 0 0 0 8px;
    outline: none;
    cursor:default;
} 

div.toolbutton a.gbUpBlue
 {
    background: url(button/contentButtonRight.gif) no-repeat;
    background-position:right top;
    color: #FFFFFF;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: bold;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:auto;
    overflow:hidden;
    cursor:default;
}
div.toolbutton a.gbUpBlue span.gbLeft
{
    background: url(button/contentButton.gif) no-repeat;
    background-position: left top;
    display: block;
    line-height: 24px;
    padding: 0 0 0 12px;
    outline: none;
    cursor:default;
} 


div.toolbutton a.gbUpArrow
{
    background: url(button/arrowButtonRight4.gif) no-repeat;
    background-position:right top;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 20px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;    
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbUpArrowLeft
{
    background: url(button/arrowLeftButtonRight.gif) no-repeat;
    background-position:right top;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;    
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}


div.toolbutton a.gbUpArrow span.gbLeft
{
    background: url(button/arrowButton4.gif) no-repeat;
    background-position: left top;
    display: block;
    line-height: 24px;
    padding: 0 5px 0 15px;
    outline: none;
    cursor:default;

}

div.toolbutton a.gbUpArrowLeft span.gbLeft
{
    background: url(button/arrowButtonLeft.gif) no-repeat;
    background-position: left top;
    display: block;
    line-height: 24px;
    padding: 0 2px 0 27px;
    outline: none;
    cursor:default;
}

div.toolbutton a span.gbLeft img
{
    PADDING: 2px 4px 0 0;
    FLOAT: left; 
}

div.toolbutton a span.gbLeft img.gbEnb
{
    display:inline;    
}

div.toolbutton a span.gbLeft img.gbDis
{
    display:none;
}


div.toolbutton a.gbDn
{
    background: url(button/modalButtonRight2.gif) no-repeat;
    background-position:  right -24px;
    color: #FFFFFF;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:auto;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbDn span.gbLeft 
{
    background: url(button/modalButton2.gif) no-repeat;
    background-position: left -24px;
    padding: 1px 0 0 9px;    
    margin-right:-1px;
    color: #efefef;
    overflow:hidden;
    display: block;
    line-height: 24px;
    outline: none;
    cursor:default;
} 


div.toolbutton a.gbDnBlue
{
    background: url(button/contentButtonRight.gif) no-repeat;
    background-position:  right -24px;
    color: #FFFFFF;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: bold;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:auto;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbDnBlue span.gbLeft 
{
    background: url(button/contentButton.gif) no-repeat;
    background-position: left -24px;
    padding: 1px 0 0 13px;    
    margin-right:-1px;
    color: #efefef;
    overflow:hidden;
    display: block;
    line-height: 24px;
    outline: none;
    cursor:default;
} 

div.toolbutton a.gbDnArrow
{
    background: url(button/arrowButtonRight4.gif) no-repeat;
    background-position:  right -24px;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 20px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbDnArrowLeft
{
    background: url(button/arrowLeftButtonRight.gif) no-repeat;
    background-position:  right -24px;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbDnArrow span.gbLeft
{
    background: url(button/arrowButton4.gif) no-repeat;
    background-position: left -24px;
    padding: 1px 5px 0 16px;    
    margin-right:-1px;
    color: #2f2f2f;
    overflow:hidden;
    display: block;
    line-height: 24px;
    outline: none;
    cursor:default;
}

div.toolbutton a.gbDnArrowLeft span.gbLeft
{
    background: url(button/arrowButtonLeft.gif) no-repeat;
    background-position: left -24px;
    padding: 1px 2px 0 28px;    
    margin-right:-1px;
    color: #2f2f2f;
    overflow:hidden;
    display: block;
    line-height: 24px;
    outline: none;
    cursor:default;
}

div.toolbutton div.gbDis
{
	position:absolute;
	background: url(button/backTransp.gif) repeat;
    top:0; 
    left: 0;  
    z-index: 1000;	
    cursor:default; 
    width:100%;
    height:100%;
    visibility:hidden;
}

    
div.tooldisable a
 {
    background: url(button/modalButtonRight2.gif) no-repeat top right;
    background-position: right -48px;
    color: #e5e5e5;
    display: block;
    position:relative;
    float: none;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:auto;
}
div.tooldisable a span.gbLeft {
    background: url(button/modalButton2.gif) no-repeat;
    background-position: left -48px;
    display: block;
    line-height: 24px;
    padding: 0 0 0 8px;
    outline: none;            
} 

div.tooldisable a.gbUpBlue
 {
    background: url(button/contentButtonRight.gif) no-repeat top right;
    background-position: right -48px;
    color: #e5e5e5;
    display: block;
    position:relative;
    float: none;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    width:auto;
    cursor:default;
}


div.tooldisable a.gbUpBlue span.gbLeft {
    background: url(button/contentButton.gif) no-repeat;
    background-position: left -48px;
    display: block;
    line-height: 24px;
    padding: 0 0 0 8px;
    outline: none;
    cursor:default;
} 


div.tooldisable a.gbUpArrow
{
    background: url(button/arrowButtonRight4.gif) no-repeat top right;
    background-position: right -48px;
    color: #9ca6b4;
    display: block;
    position:relative;
    float: none;
    height: 24px;
    padding-right: 20px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    width:auto;
    cursor:default;
}

div.tooldisable a.gbUpArrowLeft
{
    background: url(button/arrowLeftButtonRight.gif) no-repeat top right;
    background-position: right -48px;
    color: #9ca6b4;
    display: block;
    position:relative;
    float: none;
    height: 24px;
    padding-right: 12px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    width:auto;
    cursor:default;
}


div.tooldisable a.gbUpArrow span.gbLeft
{
    background: url(button/arrowButton4.gif) no-repeat;
    background-position: left -48px;
    display: block;
    line-height: 24px;
    padding: 0 5px 0 15px;
    outline: none;            
    cursor:default;
} 
    

div.tooldisable a.gbUpArrowLeft span.gbLeft {
    background: url(button/arrowButtonLeft.gif) no-repeat;
    background-position: left -48px;
    display: block;
    line-height: 24px;
    padding: 0 2px 0 27px;
    outline: none;
    cursor:default;
}

div.tooldisable a span.gbLeft img
{
    PADDING: 2px 4px 0 0;
    FLOAT: left;    
    cursor:default;
}

div.tooldisable a span.gbLeft img.gbEnb
{
    display:none;
    cursor:default;
}

div.tooldisable a span.gbLeft img.gbDis
{
    display:inline;
    cursor:default;
}



div.tooldisable div.gbDis
{
    background: url(button/backTransp.gif) repeat;
	position:absolute;
    top:0; 
    left: 0;  
    z-index: 1000;	
    cursor:default; 
    width:100%;
    height:100%;
    visibility:visible;
    cursor:default;
}

div.closebutton a.gbUp
 {
    background: url(button/modalButtonClose2.gif) no-repeat;
    background-position:left top;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}


div.closebutton a.gbDn
 {
    background: url(button/modalButtonClose2.gif) no-repeat;
    background-position: left -23px;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}

div.closebutton div.gbDis
{
    background: url(button/modalButtonClose2.gif) no-repeat;
    background-position: left -46px;
	position:absolute;
    top:0; 
    left: 0;  
    Z-INDEX: 100;	
    width:100%;
    height:100%;
    visibility:hidden;
    cursor:default;
}


div.closebutton a span.gbImg img.gbEnb
{
    display:inline;
    cursor:default;
}

div.closebutton a span.gbImg img.gbDis
{
    display:none;
    cursor:default;
}



div.srchbutton a.gbUp
 {
    background: url(button/search.gif) no-repeat;
    background-position:left top;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}


div.srchbutton a.gbDn
 {
    background: url(button/search.gif) no-repeat;
    background-position: left -23px;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}
div.srchbutton a span.gbImg img.gbEnb
{
    display:inline;
    cursor:default;
}

div.srchbutton a span.gbImg img.gbDis
{
    display:none;
    cursor:default;
}


div..srchbuttonleft a.gbUp
 {
    background: url(button/searchgreen.gif) no-repeat;
    background-position:left top;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}


div..srchbuttonleft a.gbDn
 {
    background: url(button/searchgreen.gif) no-repeat;
    background-position: left -23px;
    color: white;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}
div..srchbuttonleft a span.gbImg img.gbEnb
{
    display:inline;
    cursor:default;
}

div..srchbuttonleft a span.gbImg img.gbDis
{
    display:none;
    cursor:default;
}





div.closedisable a
 {
    background: url(button/modalButtonClose2.gif) no-repeat;
    background-position: left -46px;
    display: block;
    position:relative;
    float: left;
    text-decoration: none;
    outline:none;
    height:23px;
    cursor:default;
}

div.closedisable div.gbDis
{
    background: url(button/backTransp.gif) repeat;    
	position:absolute;
    top:0; 
    left: 0;  
    Z-INDEX: 100;	
    cursor:default; 
    width:100%;
    height:100%;
    visibility:visible;
    cursor:default;
}

div.closedisable a span.gbImg img.gbEnb
{
    display:none;
    cursor:default;
}

div.closedisable a span.gbImg img.gbDis
{
    display:inline;
    cursor:default;
}

div.toolbutton a.gbUpGray
{
    background: url(button/grayButtonRight.gif) no-repeat;
    background-position:right top;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;    
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbUpGray span.gbLeft
{
    background: url(button/grayButtonLeft.gif) no-repeat;
    background-position: left top;
    display: block;
    line-height: 24px;
    padding: 0 0 0 17px !important;
    outline: none;
    cursor:default;
}

div.toolbutton a.gbDnGray
{
    background: url(button/grayButtonRight.gif) no-repeat;
    background-position:  right -24px;
    color: #2f2f2f;
    display: block;
    position:relative;
    float: left;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    min-width:1%;
    overflow:hidden;
    cursor:default;
}

div.toolbutton a.gbDnGray span.gbLeft
{
    background: url(button/grayButtonLeft.gif) no-repeat;
    background-position: left -24px;
    padding: 1px 0 0 18px !important;
    margin-right:-1px;
    color: #2f2f2f;
    overflow:hidden;
    display: block;
    line-height: 24px;
    outline: none;
    cursor:default;
}

div.tooldisable a.gbUpGray
{
    background: url(button/grayButtonRight.gif) no-repeat top right;
    background-position: right -48px;
    color: #9ca6b4;
    display: block;
    position:relative;
    float: none;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    font-weight: normal;
    font-size: 12px;
    font-family: Trebuchet MS,Helvetica,Charcoal, sans-serif;
    text-decoration: none;
    outline:none;
    width:auto;
    cursor:default;
}

div.tooldisable a.gbUpGray span.gbLeft {
    background: url(button/grayButtonLeft.gif) no-repeat;
    background-position: left -48px;
    display: block;
    line-height: 24px;
    padding: 0 0 0 17px!important;
    outline: none; 
    cursor:default;           
}

/* this is to handle buttons w/out images, add secondary class "noimg" */
div.noimg a.gbUp span.gbLeft
{
    padding-left:13px;
    min-width:42px;
    cursor:default;
}

div.noimg a.gbDn span.gbLeft 
{
    padding-left:14px;
    min-width:42px;
    cursor:default;
}

