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;
}

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

#sidebar {
	display: none;
}

#welcome {
	/*display: none;*/
}

#head {
	overflow: hidden;
}

#booklist {
	background-color: #4ca2d1;
	background-color: #95C7FF;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 980px;
}

.ii-dep-header {
	overflow: hidden;
}

ul.departments li a.ii-button,
.ii-button {
	display: block;
	margin: 0;
	padding: 5px 15px;
	background-color: #2e3e4e;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	color: #fff;
	text-decoration: none;
	font: 13px Arial;
}

.ii-button:hover {
	background-color: #435b73 !important;
	color: #fff !important;
	text-decoration: none !important;
}

ul.departments li a.ii-button {
	width: 185px;
	width: 400px;
}

ul.departments li .cldep a.ii-button {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
}

ul.departments {
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	width: auto;
}

ul.departments li {
	margin-top: 7px;
}

ul.departments li.depth1 {
	margin-left: 0;
}
ul.departments li.depth2 {
	margin-left: 10px;
}
ul.departments li.depth3 {
	margin-left: 20px;
}
ul.departments li.depth4 {
	margin-left: 30px;
}
ul.departments li.depth5 {
	margin-left: 40px;
}
ul.departments li.depth6 {
	margin-left: 50px;
}
ul.departments li.depth7 {
	margin-left: 60px;
}

ul.departments li a {
	background-image: none;
	text-decoration: none;
}

ul.departments li a strong {
	background: none !important;
	padding: 0;
	margin: 0;
	display: inline;
	line-height: normal;
	color: #fff !important;
	text-decoration: none;
}

ul.departments li div.cldep.currentdep a, ul.departments li div.cldep.currentdep a strong,
ul.departments li.currentdep a, ul.departments li.currentdep a:hover {
	background-image: none;
}

ul.departments li.ii-button {
	float: none;
}

div.courses .bookmark {
	display: none;
}

.userList .bookmark {
	border: none;
	background-image: none;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.userList .bookmark > strong {
	border: none;
	background: none;
}

.userList a.addInstr {
	background-color: #fff;
	padding: 5px 5px 5px 2em;
	background-position: 5px;
}

div.instructorOuter,
div.courses div.courseOuter {
	background-color: #fff;
	border: none;
	position: relative;
	margin-top: -25px;
}

div.instructorOuter {
	margin-top: 0;
	border: none;
}

.userList .pages {
	top: 0;
	margin-top: 7px;
}

div.instructorInner,
div.courses div.courseInner {
	/*padding: 0 15px 0 40px;*/
	padding-top: 0;
}

div.instructorInner th,
div.courses div.courseInner th {
	height: 20px;
	background-color: #2e3e4e;
	padding: 5px 10px;
}

div.instructorInner th {
	color: #fff;
}

div.instructorInner th a,
div.courses div.courseInner th a {
	color: #fff;
	font: 13px Arial;
	text-decoration: none;
}

div.instructorInner th#th-sort-by-name,
div.courses div.courseInner th#th-sort-by-name {
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}

div.instructorInner th#th-sort-by-instructor,
div.courses div.courseInner th#th-sort-by-instructor {
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

.instructors {
	overflow: hidden;
}

.round {
	border: none;
}

div.outerOffer {
	border-bottom: none;
	border-left: none;
	border-right: none;
}


a.button .round,
#sidebar div.round {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#sidebar .round.input {
	border: none;
}

#sidebar .round.input .content {
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#sidebar .round.input input[type=text] {
}

#booklist .round.info .corner,
.round .corner {
	background-image: none;
	display: none;
}

#booklist .round.info {
	background: #5b7b9c none;
	background-color: #2e3e4e;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*margin: 0 40px;*/
}

#booklist .round.border {
	background-color: #fff;
	position: relative;
	margin-top: -12px;
}

#booklist .round.info .content {
	color: #fff;
	padding: 10px;
}

#booklist .round.info .content h3,
#booklist .round.info .content p {
	margin: 0;
	padding: 0;
}

#booklist .round.info .content h3 {
	margin: 5px 0;
}

div.book {
	background-color: #fff;
	float: none;
	padding-top: 20px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#booklist div.book .round.border {
	margin: 0;
}

.shadow {
	/*display: none;*/
}

div.offerShadow {
	display: none !important;
}

#ii-top-block {
	overflow: hidden;
}

#ii-welcome {
	/*width: 70%;*/
	padding-right: 20px;q
	margin: 0;
	text-align: left;
	float: left;
	color: #324156;
	font: 13px Arial;
}

#ii-welcome .ii-welcome-header {
	font: bold 30px Arial;
	margin: 0 0 0px 0;
}

#ii-welcome .ii-welcome-text {

}

#ii-select-term-below {
	color: #324156;
	font: bold 24px Arial;
	width: 100%;
	float: left;
	text-align:  left;
	margin: 20px 0 10px;
}

ul.departments li div.cldep {
	overflow: hidden;
	margin-bottom: 7px;
	width: 100%;
	position: relative;
	height: 26px;
	/*display: inline-block;*/
	/*column-break-inside: avoid;*/
}

.cldep-column {
	position: relative;
	width: 430px;
	width: 48.5%;
	margin-right: 10px;
	float: left;
	/*margin-top: -7px;*/
}

#ii-search-box {
	overflow: hidden;
	background-color: red;
}


#ih-search-box {
	background-color: #94C6FF;
	padding: 10px 7px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: right;
	overflow: hidden;
	width: 284px;
}

div.courses .shadow {
	display: none;
}

#ih-search-box #ih-search-by {
	overflow: hidden;
}

#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 input[type=text] {
	width: 264px;
	height: 35px;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	font: italic 18px Arial;
	color: #454851;
}

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

#ih-search-box #ih-search-by #ih-checkbox-label {
	margin: 15px 0 2px 0;
	font: italic 14px Arial;
	cursor: pointer;
	overflow: hidden;
	line-height: 24px;
	width: 220px;
	color: #264561;
	float: left;
	text-align: left;
	padding-left: 10px;
}

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

#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 #ih-line-or {
	/*width: 800px;*/
	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;
}

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

.ie .inline-block {
	top: 0;
}

.inline-block {
	display: block;
}

.inline-block-ie9 {
	display: block;
}


#booklist #featured .round.info {
	background-color: #fff;
}

#booklist #featured {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.offer td.price .priceline .btn {
	width: 140px;
}

.campus-pickup-block {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin: 0 0 20px 0;
}

#checkout_span {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 10px 0;

}

.non-contract {
	color: #fff;
	padding: 20px;
	margin: 0;
}

.non-contract a {
	color: #fff;
}

.admin-mode #sidebar {
	display: block;
}

.admin-mode #booklist {
	width: 730px;
}