.searchErrorPage .h{font-size:1.1em;font-weight:bold;color:#049;background:#e9f8ff;padding:7px 10px;margin:7px 0;border:1px solid #abc}

.categories .l{
	width:208px;float:left;padding:5px 10px;border:1px solid #cde;margin:2px;font-size:.9em;line-height:1.2em;background-color:#fff;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	-webkit-transition:	1s;
	-moz-transition:	1s;
	-ms-transition:		1s;
	-o-transition:		1s;
	transition: 		1s;
}
.categories .l:before{content: '';width:0;height:0;display:inline-block;border:5px solid red;border-color:transparent transparent transparent skyblue}

.categories .l:hover{
	border-color:#abc;background:#eee;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.requirement{float:right;width:48%;border-left:1px dashed #abc;padding:0 0 0 15px;color:#444;text-shadow:1px 1px white;}
.requirement table{width:100%;}
.requirement .h .l1{font-size:1.3em;color:#c30;}
.requirement td{padding:5px;font-weight:bold;}
.requirement td:first-child{width:30%;vertical-align:top;line-height:1.2em;text-align:right;}

.requirement input[type="text"],.requirement select,.requirement textarea{
	border:1px solid #aad6eb;padding:4px 3px;color:#999;
	
	-webkit-box-shadow:0 -5px 10px rgba(0,0,0,.1) inset;
	-moz-box-shadow:0 -5px 10px rgba(0,0,0,.1) inset;
	box-shadow:0 -5px 10px rgba(0,0,0,.1) inset;
}

.requirement input[type="text"]:focus,.requirement select:focus,.requirement textarea:focus{color:#333;}
