.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
	font-style:normal;
	padding-left: 15px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button, .button {
	background-position:100% 0;
	background-image:url(../images/form_buttons.png);
	background-color:transparent;
	display:inline-block;	
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;	
	font-style:normal;
	
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button:hover {
	color:#222222;
	text-decoration:none;
	background-position:0% -60px;
	display:inline-block;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword:focus{
	width:150px;
	background-color:#FFEEEE;
	
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	border:1px solid gray;
	margin-top:0px;
}


.tx-indexedsearch-title{
	background-color: #EEEEEE;
	padding-left: 3px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	display: none;
}

.browsebox a:hover{
	color:black;
	text-decoration: underline;
}


.tx-indexedsearch-browselist-currentPage {
	color:gray;
	text-decoration:none;
}

.browsebox a:link {
	padding-bottom: 5px;
	text-decoration: none;
	color: black;
}

.tx-indexedsearch-browsebox{
	margin-bottom: 10px;
}

.tx-indexedsearch-browselist-currentPage, .tx-indexedsearch-browselist-currentPage a:link{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited{
	color: black;
	font-weight: bold;
	text-decoration: none;
}	

.tx-indexedsearch-title a:hover{
	text-decoration: underline;
	color: blue;
}

.tx-indexedsearch-descr{
	margin-botom: 0px;
}

.tx-indexedsearch-rules, .tx-indexedsearch-info info, .tx-indexedsearch-whatis,
.tx-indexedsearch-percent, .tx-indexedsearch-searchbox, .tx-indexedsearch-icon{
	display: none;
}

.tx-indexedsearch-res{
	margin-bottom: -16px;
}

.tx-indexedsearch-browsebox li a:hover {
	text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:inline; 
	margin-right:5px;
	background-color:#EFEFEF;
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid gray;
	color:black;
	font-weight:bold;
	margin-right:3px;
	padding:4px 8px;
	text-decoration:none;
}

a.button, span.button, del.button{
	display:inline-block;
	cursor:pointer;
	border:none;
        
        line-height:0;
	background-position:0 0;
	background-repeat:no-repeat;
	
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	
	vertical-align:middle;	
	
    	padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}
a.button, span.button, del.button,
a.button span, span.button button, span.button input,del.button span{
    background-image:url(../images/form_buttons.png);
    
}

a.button span, span.button button, span.button input, del.button span{
	white-space:nowrap;
	cursor:pointer;
        color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
	letter-spacing:0 !important;
    	font-family:"Arial" !important;
        font-size:12px !important;
    	font-style:normal;    
	background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -5px 0 10px;
	border:none;
	/*vertical-align:text-top; */ 
	zoom:1;
	_position:relative;
	_padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}
