/* ========== SEARCH RESULT ========== */

.w75 {
	width: 73%;
	float: left;
	padding-left: 2%;
	border-left: 1px solid #93969c;
}
.searchresult strong.important {
    font-weight: bold;
    padding: 0px 3px;
    border-bottom: 1px dotted #2FA4C9;
    background: #FFD962;
}
.searchresult {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
}
.searchresult h3 {
	font: bold 16px Arial;
	color: #2d3746;
	margin-bottom: 2%;
	text-align: center;
}
.searchresult ul {
	width: 99%;
	height: auto;
	margin: 0px;
	margin-bottom: 2%;
	padding: 0px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.75);
	border-radius: 5px;
	transition: all 0.3s ease-out;
}
.searchresult ul.Magazine {
    background: rgba(234, 142, 142, 0.35);
    border: 1px solid#F44D4D;
}

.searchresult ul:hover {
	background: #fff;
}
.searchresult ul li {
	width: 84%;
	height: auto;
	font: 200 12px'Open Sans', Arial;
	padding: 0px 2%;
	float: left;
}
.searchresult ul li.bookpic:first-child {
	width: 10%;
	padding: 2%;
	padding-right: 0px;
}
.searchresult ul li div.left {
	width: 50%;
	float: left;
	margin: 10px 0px;
}
.searchresult ul li a {
	text-decoration: none;
	color: #09f;
}
.searchresult ul li a:hover {
	text-decoration: underline;
}
.searchresult li a img {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	transition: all 0.3s ease-out;
}
.searchresult li a img:hover {
	opacity: 0.75;
}
.searchresult li a.bookTitle {
	width: 100%;
	float: left;
	font: normal 16px'Open Sans', Arial;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.searchresult li span {
	float: left;
	font: 200 14px'Open Sans', Arial;
	margin-left: 5px;
}
.searchresult li span.title {
	font-weight: 500;
}
.searchresult li span.year {
	color: #999;
}
.searchresult li p {
	width: 100%;
	float: left;
	font: 200 14px'Open Sans', Arial;
	margin-bottom: 5px;
}
.searchresult li p a {
	margin-left: 5px;
}
.searchresult li p.descrption {
	margin-top: 5px;
	margin-bottom: 15px;
}
/* TOP NAVIGATOR */
.topNav {
	width: 100%;
	height: auto;
	float: left;
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px 0px;
	margin-bottom: 2%;
	transition: all 0.3s ease-out;
}
.topNav:hover {
	background: #fff;
}

.topNav ul {
	width: 100%;
	height: auto;
	background: none;
}
.topNav ul li {
	width: auto;
	height: 25px;
	font: normal 13px'Open Sans', Arial;
	line-height: 25px;
	padding: 0px;
	margin: 0px 10px;
	float: left;
}
.topNav ul li:last-child {
	float: right;
}
.topNav ul li select {
	font: 200 12px 'Open Sans', Arial;
	padding: 0px 3px;
	border-radius: 5px;
}
.topNav ul li a img {
	margin-left: 7px;
	padding-top: 6px;
	float: right;
	opacity: 0.5;
	transition: all 0.3s ease-out;
}
.topNav ul li a:hover img {
	opacity: 1;
}

/* BOTTOM PAGE NAVIGATOR */
.botNav {
	width: 100%;
	height: auto;
	float: left;
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px 0px;
	transition: all 0.3s ease-out;
}
.botNav:hover {
	background: #fff;
}

ul.pageNav {
	width: 400px;
	height: auto;
	background: none;
	margin: 0px auto;
}
ul.pageNav li {
	width: auto;
	height: 25px;
	padding: 0px;
	margin: 0px 5px;
	float: left;
	background: none;
	box-shadow: none;
	border: none;
	text-align: center;
	border-radius: 5px;
}
ul.pageNav li:first-child {
	width: auto;
	padding: 0px;
}
ul.pageNav li a {
	width: 100%;
	height: 25px;
	font: 500 13px'Open Sans', Arial;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	color: #3b414e;
	padding: 0px 5px;
	margin: 0px;
	border-radius: 5px;
	transition: all 0.1s ease-out;
}
ul.pageNav li a.active,
ul.pageNav li a:hover {
	background: #2d3746;
	color: #fff;
	text-decoration: none;
}
ul.pageNav li a.disable {
	background: none;
	color: #ccc;
	cursor: default;
}