html, body {
    margin: 0;
    padding: 0;
    font: 12px Arial, Verdana, sans-serif;
    color: #666;
}

/* Formulário de busca */
fieldset { 
	border: 0; 
	margin: 0 0 10px; 
	padding: 5px; 
}
	fieldset legend { 
		font-size: 16px; 
		font-weight: bold; 
		margin: 4px 0 -2px -2px; 
	}
	fieldset div { 
		float: left; 
		margin-right: 10px; 
	}
		fieldset div label { 
			display: block; 
			line-height: 20px; 
		}
		fieldset div input.kbBuscaCampo, 
		fieldset div select.kbBuscaSelect { 
			background: #f7f7f7; 
			border: 1px solid #686868; 
			font-size: 12px; 
			padding: 1px; 
		}
			fieldset div input.kbBuscaCampo { padding: 2px; }
	fieldset div.botoes { 
		clear: both; 
		display: block; 
		float: none; 
		margin-top: 10px; 
	}
		fieldset div.botoes a { 
			background: url(https://www.kombo.com.br/images/kbSpriteQV.gif) repeat-x 0 -176px; 
			border: 1px solid; 
			border-color: #777 #1b1b1b #1b1b1b #777; 
			color: #fff; 
			padding: 3px 10px; 
			text-decoration: none; 
		}
		fieldset div.botoes a:hover { cursor: pointer; }
		fieldset div.botoes a:active { border-color: #1b1b1b #777 #777 #1b1b1b; }
			fieldset div.botoes a.botao { font-weight: bold; }
	
/* Resultado da busca */
table { 
	width: 99%; 
	margin: 0.5%; 
	border-collapse: separate; 
	border-spacing: 1px; 
}
	col.kbColunaSim { background: #fff; }
	col.kbColunaNao { background: #f3f3f3; }
		col.kbColunaCodigo { width: 6%; }
		col.kbColunaVaga { width: 27%; }
		col.kbColunaRamo { width: 27%; }
		col.kbColunaData { width: 18%; }
		col.kbColunaNumero { width: 13%; }
		col.kbColunaCidade { width: 12%; }
	table thead th { 
		/*background: url(https://www.kombo.com.br/images/kbSpriteQV.gif) repeat-x; */
		color: #fff; 
		font-size: 90%; 
		padding: 1px; 
		background-color: #4a4a4a;
		text-decoration: none;
	}
	table thead a { 
		color: #fff; 
		text-decoration: none; 
	}
	table tbody td { 
		border: 1px solid #F2F2F2; 
		padding: 3px; 
		font-size: 100%;
	}
	table tbody tr.over td { 
		background: #faffde; 
		border-color: #faf6bc; 
		cursor: default; 
	}
	table tbody td.kbNoResult { 
		text-align: center; 
		background: #fff url(https://www.kombo.com.br/images/kbSpriteQV.gif) no-repeat center -37px; 
		padding: 50px 0 10px; 
		font-size: 12px; 
	}
	table tfoot td { 
		background: #e5e5e5; 
		border: 1px solid #dbdbdb; 
		font-size: 11px; 
		padding: 4px; 
	}
		table tfoot td a { 
			float: left; 
			padding: 2px; 
			text-decoration: none; 
			color: #666; 
		}
			table tfoot td a span { 
				background: url(https://www.kombo.com.br/images/kbSpriteQV.gif) no-repeat 0 -212px; 
				float: left !important; 
				height: 16px; 
				margin-right: 2px; 
				width: 16px; 
			}
		table tfoot td a:hover { text-decoration: underline; }
		table tfoot td div.kbControleTabela { float: right; }
		table tfoot td div.kbControleTabela span { 
			float: left;
			line-height: 20px; 
			margin-left: 5px;
		}
			table tfoot td span select { 
				border: 1px solid #dbdbdb; 
				font-size: 10px; 
				margin: 0; 
				padding: 1px; 
			}
			table tfoot td span a { 
				background: url(https://www.kombo.com.br/images/kbSpriteQV.gif) repeat-x 0 -176px; 
				border: 1px solid; 
				border-color: #777 #1b1b1b #1b1b1b #777; 
				color: #fff; 
				float: none; 
				padding: 2px 10px; 
			}
			table tfoot td span a:hover { text-decoration: none; }
			table tfoot td span a:active { border-color: #1b1b1b #777 #777 #1b1b1b; }
			table tfoot td span a.botao-null { 
				background: #ccc; 
				border-color: #ccc; 
				font-style: italic; 
			}

.clear { display: block; clear: both; float: none; }			