body {
	background: url('/img/institutional_page/inst-home-bg.gif') 0 0 repeat;
}

#tbx-menu-secondary-wrapper {
	/*background:	url('/skins/img/default/header_footer/menu-sub-outside-gradient.png') repeat-x,*/
				/*url('/img/institutional_page/inst-home-bg.gif') repeat;*/
    background: -moz-linear-gradient(center top , #D9EBFC 0%, #E8ECED 50%, transparent 50%, transparent 100%) no-repeat scroll 0 0px,
    url("/img/institutional_page/inst-home-bg.gif") repeat scroll 0 0 transparent;
}

.ie8 #tbx-menu-secondary-wrapper {
	background:	url('/img/institutional_page/inst-home-bg.gif') repeat;
}


.orange-button-rounded {
	display: block;
	background-color: #EF9300;
	width: auto;
	height: 45px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	font: 14pt Arial;
	line-height: 45px;
	color: #fff;
	padding: 0 15px;
}

.orange-button-rounded:hover {
	background-color: #CE6700;
	color: #fff;
	text-decoration: none;
}

ul.ui-autocomplete {
	background-color: white;
	list-style: none;
	border: 1px solid black;
	margin: 5px 0 0 0;
	padding: 5px;
	width: 400px !important;
	position: absolute;

	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
	z-index: 10 !important;
}

ul.ui-autocomplete > li {
	padding: 2px 0;
}

ul.ui-autocomplete > li a {
	cursor: pointer;
	text-decoration: underline;
}

ul.ui-autocomplete > li.ih-instuctor-name {
	padding: 5px 0;
	font-weight: bold;
}

#ih-wrapper {
	width: 1000px;
	margin: 0 auto;
}

#ih-search-box {
	background-color: #a0d2eb;
	background-color: #95C7FF;
	padding: 25px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#ih-search-box h1 {
	font: bold italic 40px Arial;
	color: #333438;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#ih-search-box h1 strong {
	color: #e9630e;
}

#ih-search-box h3 {
	font: italic 24px Arial;
	color: #55626a;
	margin: 10px 0 15px;
	padding: 0;
	text-transform: none;
}

#ih-search-box #ih-search-by {

    position: relative;
}
#ih-search-box #ih-search-by #search-box2{

    position: absolute;
    left:10px;
    top:50px;
}

#ih-search-box #ih-search-by #search-by-instructor {
	display: none;
}

#ih-search-box #ih-search-by.instuctor #search-by-class {
	display: none;
}

#ih-search-box #ih-search-by.instuctor #search-by-instructor {
	display: block;
}

#ih-search-box #ih-search-by #post-isbn {
	display: none;
}

#ih-search-box #ih-search-by.postbook #search-by-isbn {
	display: none;
}

#ih-search-box #ih-search-by.postbook #post-isbn {
	display: block;
}


#ih-search-box #ih-search-by input[type=text] {
	width: 805px;
	height: 45px;
	border: none;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0 10px;
	font: italic 22px Arial;
	color: #373946;
}

.ie #ih-search-box #ih-search-by input[type=text] {
	line-height: 45px;
}

#ih-search-box #ih-search-by input[type=submit],
#ih-search-box #ih-search-by > a {
	width: 110px;
	padding: 0;
	float: right;
	text-align: center;
	display: block;
	border: none;
}

#ih-search-box #ih-search-by #ih-checkbox-label {
	margin: 15px 0 2px 0;
	font: italic 18px Arial;
	cursor: pointer;
	overflow: hidden;
	line-height: 24px;
	width: 220px;
	color: #264561;
}

#ih-search-box #ih-search-by #ih-checkbox-label #ih-checkbox:hover,
#ih-search-box #ih-search-by #ih-checkbox-label:hover {
	color: #CE6700;
}

#ih-search-box #ih-search-by #ih-checkbox-label #ih-checkbox {
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #55a1c5;
	font-size: 0;
	color: transparent;
}

#ih-search-box #ih-search-by #ih-checkbox-label #ih-checkbox.checked {
	font-size: 25pt;
	color: #e9630e;
}

#ih-search-box.no-search #ih-search-by {
	display: none;
}



#ih-search-box #ih-line-or {
	overflow: hidden;
	color: #616568;
	height: 45px;
	font: bold 20pt Arial;
	line-height: 45px;
	letter-spacing: 2px;
}

#ih-search-box #ih-line-or .line {
	width: 595px;
	height: 100%;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	font-size: 8pt;
	color: #616568;
}

#ih-search-box.no-search #ih-line-or {
	font-size: 0;
}

#ih-search-box #ih-line-or .orange-button-rounded {
	float: right;
}

ul#ih-hints {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
}

ul#ih-hints > li {
	float: left;
	font: bold italic 13px Arial;
	color: #403f3b;
	position: relative;
}

ul#ih-hints > li .ih-hint-text {
	width: 220px;
	float: left;
	overflow: hidden;
	padding-left: 26px;
}

ul#ih-hints > li a .ih-hint-text {
	display: block;
	text-decoration: none;
	color: #403f3b;
}

ul#ih-hints > li .ih-hint-text h6 {
	font-size: 23px;
	color: #2d2928;
	margin: 0;
	padding: 0;
}

ul#ih-hints > li a:hover .ih-hint-text,
ul#ih-hints > li a:hover .ih-hint-text h6 {
	color: #CE6700;
}

ul#ih-hints > li .left-dots {
	float: left;
	width: 5px;
	color: #403f3b;
	font-size: 8px;
}

ul#ih-hints > li .left-dots > div {
	text-align: center;
}

ul#ih-hints > li:first-child .left-dots {
	display: none;
}


#ih-adline {
	margin-top: 10px;
	overflow: hidden;
}

#ih-adline #ih-school-logo {
	float: left;
	width: 313px;
	height: 303px;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}

#ih-adline #ih-school-logo a{
	border: none;
	/*outline: none;*/
	display: block;
}

#ih-adline #ih-school-logo .ihsl-item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#ih-adline #ih-school-logo .ihsl-item.anim {
	transition: all 2s ease-in-out;
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;

	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);

	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}

#ih-adline #ih-school-logo .ihsl-item img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ih-adline #ih-featured-items {
	background-color: #4ca2d1;
	background-color: #94C6FF;
	height: 283px;
	overflow: hidden;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

#ih-adline #ih-featured-items #ihfi-header {
	font: bold 26px Arial;
	color: #fff;
	vertical-align: middle;
	width: 100%;
	overflow: hidden;
}

#ih-adline #ih-featured-items #ihfi-header form {
	margin: 0;
	padding: 0;
}

#ih-adline #ih-featured-items #ihfi-header form #ihfi-header-input {
	position: absolute;
	left: 210px;
	right: 95px;
}

#ih-adline #ih-featured-items #ihfi-header form #ihfi-header-input > input {
	width: 100%;
}

#ih-adline #ih-featured-items #ihfi-header > div {
	display: block;
	height: 35px;
	line-height: 35px;
	float: left;
	margin-right: 15px;
}

#ih-adline #ih-featured-items #ihfi-header input[type=text] {
	width: 380px;
	height: 35px;
	border: none;
	padding: 0 10px;
	font: italic 18px Arial;
	color: #454851;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ih-adline #ih-featured-items #ihfi-header input[type=text]:-ms-input-placeholder {
	color: #999;
}
#ih-adline #ih-featured-items #ihfi-header input[type=text]:-moz-placeholder {
	color: #999;
}
#ih-adline #ih-featured-items #ihfi-header input[type=text]::-webkit-input-placeholder {
	color: #999;
}

#ih-adline #ih-featured-items #ihfi-header input[type=submit] {
	float: right;
	border: 0;
	display: block;
	/*outline: none;*/
	height: 33px;
	width: 50px;
	margin-top: 1px;
	background-color: #7caae0;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.ie #ih-adline #ih-featured-items #ihfi-header input[type=text] {
	line-height: 35px;
}

#ih-adline #ih-featured-items #ihfi-body {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 200px;
	margin: 8px 0 0 0;
	overflow: hidden;
	position: relative;
	padding: 5px 10px 15px;
}

#ih-adline #ih-featured-items #ihfi-body ul {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#ih-adline #ih-featured-items #ihfi-body ul > li {
	display: block;
	float: left;
	width: 323px;
	/*height: 200px;*/
	overflow: hidden;
	position: relative;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-book {
	overflow: hidden;
	position: relative;
	height: 105px;
	padding-bottom: 5px;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-cover {
	display: block;
	padding: 5px;
	float: left;
	height: 90px;
	line-height: 90px;
	width: 76px;
	overflow: hidden;
	margin-right: 5px;
	text-align: center;
	background-color: #e6e6e6;
	font-size: 0.1px;
	vertical-align: middle;
	/*-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);*/
	/*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);*/
}

.ie7 #ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-cover {
	line-height: normal;
}


#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-cover > img {
	max-width: 76px;
	max-height: 90px;
	vertical-align: middle;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-book-info {
	float: left;
	width: 220px;
	height: 65px;
	overflow: hidden;
	font: 12px Arial;
	color: #2d2d2d;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-book-info > span {
	color: #e9630e;
	display: block;
	text-decoration:  underline;
	text-transform: capitalize;
	margin-top: 3px;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-buy {
	position: absolute;
	width: 215px;
	overflow: hidden;
	bottom: 16px;
	left: 90px;
	height: 32px;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-buy .ihfi-buy-line {
	width: 210px;
	height: 22px;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-buy .ihfi-buy-line .ihfi-lowest-price {
	display: block;
	float: left;
	margin-right: 15px;
	color: #666;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-buy .ihfi-buy-line .ihfi-lowest-price strong {
	display: block;
	color: #333;
}

.ihfi-buy-line-button {
	display: block;
	text-decoration: none;
	float: right;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #5e5e5e;
	font-weight: bold;
	background-color: #8fc445;
}

#ih-adline #ih-featured-items #ihfi-body ul > li .ihfi-buy .ihfi-buy-line .ihfi-buy-line-button {
	height: 26px;
	line-height: 26px;
	margin-top: 6px;
}

.ihfi-buy-line-button:hover {
	background-color: #CE6700;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

#ih-adline #ih-featured-items .fi-page-change {
	display: block;
	position: absolute;
	bottom: 8px;
	right: 44%;
	cursor: pointer;
	font: bold 35px Arial;
	height: 17px;
	overflow: hidden;
	line-height: 17px;
	color: #fff;
}
#ih-adline #ih-featured-items .fi-page-change:hover {
	color: #CE6700;
}

#ih-adline #ih-featured-items .fi-page-change.fi-prev {
	right: auto;
	left: 44%;
}

/*		home page adjustments		*/

#isbn {
	display: none;
}

.ih-class-name{

}
.ih-class-name a{
    display:block;
    text-decoration: none;
}