/*cHECKING*/
.removeCart {
	width: 5px;
	height: 5px;
}

.cartBookDetails .removeCart {
	background: none;
}

.h3class {
	height: 30px;
}

.topRedBor {
	border-top: 2px solid #A10E19;
}

.wid15 {
	width: 10%;
}

.courseMaterialsList .cartColumnInfUpdate {
	margin: 0px 0px 50px !important;
}

.bgUpdate {
	background: #fff;
}

.QtyTB {
	width: 50px;
	height: 29px !important;
}

#STUDENT {
	display: none;
}

#PARENT {
	display: none;
}

#ALUMNI {
	display: none;
}

#FACULTY {
	display: none;
}

.widthAuto {
	width: auto;
}

.priceclearfilter {
	cursor: auto;
	color: #DE443D;
	font-weight: bold;
}

.pdpSectionIncludes {
	text-align: center;
}

.pdpSectionIncludes li {
	float: none !important;
	display: inline-block;
}

.listPriceStrong strong {
	color: #212121 !important;
	text-decoration: line-through;
}

span.listPriceStrong {
	color: #FF0000 !important;
}

span.normalPrice {
	color: #212121 !important;
}

.bncbSelectBox .bncbOptions>ul>li {
	text-transform: none !important;
}

.pdpThumbnailBorder {
	border: solid 1px #de443d !important;
}

.listBoxheight {
	max-height: 208px;
	overflow: auto;
}

.POLocation {
	display: none !important;
}

.signInOverlayContainer {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 9999;
}

.signInOverlayContainer .signInOverlay {
	background: url(../img/darkoverlaypixel.png) top left repeat;
	height: 100%;
	position: fixed;
	width: 100%;
}

.signInOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	height: 420px;
	margin: 80px auto 0;
	position: relative;
	width: 601px;
}

.signInOptions .signInHeader {
	background: #212121;
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}

.signInOptions .signInHeader .closeSignInOptions {
	background: url(../img/sprites.png) 4px -1093px no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 16px;
}

.signInOptions .signInHeader h2 {
	font-size: 22px;
	font-weight: bold;
	padding: 20px 0;
	text-transform: uppercase;
}

.signInOptions h4 {
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
}

.signInOptions .signInAccount {
	border-right: 1px dotted #000000;
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}

.signInOptions .signInAccount input[type="text"],.signInOptions .signInAccount input[type="password"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	width: 210px;
}

.signInOptions .signInAccount input[type="checkbox"] {
	float: left;
}

.signInOptions .signInAccount label {
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 12px;
}

.signInOptions .signInAccount input[type="submit"] {
	background: #df4342;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	padding: 18px;
	text-transform: uppercase;
	width: 220px;
}

.signInOptions .signInAccount .forgotPassword {
	color: #df4342;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
}

.signInOptions .createAccountPopup {
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}

.signInOptions .createAccountPopup p {
	font-size: 13px;
}

.signInOptions .createAccountPopup button,.signInOptions .createAccountPopup input[type="submit"]
	{
	background: #000000;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	margin-top: 75px;
	padding: 18px;
	text-transform: uppercase;
	width: 220px;
}

.forgotOverlayContainer {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 9999;
}

.forgotOverlayContainer .forgotOverlay {
	background: url(../img/darkoverlaypixel.png) top left repeat;
	height: 100%;
	position: fixed;
	width: 100%;
}

.forgotOverlayOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	height: 510px;
	margin: 50px auto 0;
	position: relative;
	width: 601px;
}

.forgotOverlayOptions .forgotOverlayHeader {
	background: #212121;
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}

.forgotOverlayOptions .forgotOverlayHeader .closeForgotOverlayOptions {
	background: url(../img/sprites.png) 4px -1093px no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 16px;
}

.forgotOverlayOptions .forgotOverlayHeader h2 {
	font-size: 22px;
	font-weight: bold;
	padding: 20px 0;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.forgotOverlayOptions h4 {
	font-family: 'proxima_nova_ltlight';
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
}

.forgotOverlayOptions .forgotOverlayAccount {
	background: none repeat scroll 0 0 #FFFFFF;
	border-right: 1px dotted #000000;
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 220px;
}

.forgotOverlayOptions .forgotOverlayAccount input[type="text"],.forgotOverlayOptions .forgotOverlayAccount input[type="password"]
	{
	border: 1px solid #c3c3c3;
	height: 35px;
	line-height:35px;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	width: 210px;
}

.forgotOverlayOptions .forgotOverlayAccount .nuCaptchaClass {
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0 0 0 135px;
}

.forgotOverlayOptions .forgotOverlayAccount a {
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 12px;
}

.forgotOverlayOptions .forgotOverlayAccount input[type="submit"] {
	background: #df4342;
	color: #ffffff;
	border: 0;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	padding: 18px;
	text-transform: uppercase;
	width: 220px;
}

.forgotOverlayOptions .forgotOverlayAccount .forgotPassword {
	color: #df4342;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-weight: bold;
	font-size: 13px;
	/*margin-top: 15px; */
}

.tempPasswordOverlayContainer {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 9999;
}

.tempPasswordOverlayContainer .tempPasswordOverlay {
	background: url(../img/darkoverlaypixel.png) top left repeat;
	height: 100%;
	position: fixed;
	width: 100%;
}

.tempPasswordOverlayOptions {
	background: #ffffff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
	height: auto;
	margin: 80px auto 0;
	position: relative;
	width: 601px;
}

.tempPasswordOverlayOptions .tempPasswordOverlayHeader {
	background: #212121;
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}

.tempPasswordOverlayOptions .tempPasswordOverlayHeader .closeTempPasswordOverlayOptions
	{
	background: url(../img/sprites.png) 4px -1093px no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 16px;
}

.tempPasswordOverlayOptions .tempPasswordOverlayHeader h2 {
	font-size: 22px;
	font-weight: bold;
	padding: 20px 0;
	text-transform: uppercase;
}

.tempPasswordOverlayOptions h4 {
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	font-weight: 100;
	/*text-transform: uppercase;*/
}

.tempPasswordOverlayOptions .tempPasswordOverlayAccount {
	padding: 0 40px 50px 40px;
	text-align: center;
	font-family: 'proxima_nova_rgregular';
	font-size: 13px;
	font-weight: 100;
}

.tempPasswordOverlayOptions .tempPasswordOverlayAccount label {
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 12px;
}

.tempPasswordOverlayOptions .tempPasswordOverlayAccount a {
	color: #000000;
}

/* Start -Course Material */
.normalBlackFont {
	font-weight: normal !important;
	color: #666666 !important;
	font-size: 12px !important;
	font-style: normal !important;
}

.additionalContent {
	font-weight: normal !important;
	color: #666666 !important;
	font-size: 13px;
}

.book_desc1 .drmPopup {
	font-size: 12px;
	cursor: pointer;
}

.noClickButton {
	background-color: #DE443D;
}

.selectButtonContainerCourseMaterial {
	padding: 15px 0px 50px 0px !important;
	text-align: center;
}

.selectButtonContainerCourseMaterial .AddToCartButton {
	width: 24.4%;
}

.book_formate1 h2 .priceRange {
	color: #212121 !important;
}

.closeDropDownParent {
	margin-bottom: 25px;
	padding: 10px 0;
}

.textOverflowEllipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}

.textOverflowClip {
	overflow: hidden;
	text-overflow: clip;
}

.hide_important {
	display: none !important;
}

.show_important {
	display: block !important;
}

.textBookDropdown .cm_tb_bookList {
	list-style-type: none;
	margin-bottom: 9px;
	margin-top: 8px;
	padding: 0;
}

.textBookDropdown .cm_tb_bookList li {
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 20px 5px 30px;
	position: relative;
}

.textBookDropdown .cm_tb_bookList li:hover {
	background: #f3f3f3;
}

.textBookDropdown .cm_tb_bookList li.selectedBook {
	background: url(../img/sprites.png) no-repeat 0 -633px;
	margin-left: 30px;
	padding-left: 18px;
	color: #cccccc;
	cursor: auto;
	z-index: 100;
}

.clr121 {
	color: #121212 !important;
}

.textBookDropdown .cm_tb_bookList li.selectedBook:hover {
	background-color: transparent;
}

.textBookDropdown .cm_tb_bookList li.selectedBook .bookSubInfo {
	display: none;
}

.uptdPosition {
	padding: 10px 0 0 19px;
	right: -74px;
}

.uptdOuterPostion {
	top: 14px !important;
	z-index: 100;
}

.uptdPositionSelected {
	padding: 0 8px 0 9px;
}

.uptdPositionSelected span {
	display: block;
	font-size: 16px;
	margin: -16px 0 0;
}

.cm_tb_bookInfo h1 a {
	color: #212121;
}

.pageSpanMargin {
	margin-right: 5px;
}

.contBar .emtpyContent {
	width: 96%;
	padding: 40px 0 40px 30px;
	background: none repeat scroll 0 0 white;
	float: right;
}

.contactRight label {
	text-transform: uppercase;
}

.acc,.productSizeList li a {
	cursor: pointer;
}

.helpView {
	border-top: 2px solid #DE443D;
	text-align: left;
	background: #fff;
	padding: 20px 29px 28px 29px;
	width: 68.6%;
	margin: 0 225px;
	color: #666;
}

.helpView h3 {
	font-size: 15px;
	color: #212121;
	padding: 16px 0 12px 0 !important;
	margin: 0;
}

.helpView p {
	padding: 5px 0 0px !important;
}

.helpView div {
	margin: 0px;
	padding: 10px 10px 10px 0px !important;
	width: 100%;
	font-size: 13px;
	color: #666;
	line-height: 19px;
	letter-spacing: 0px
}

.helpView ul li {
	font-size: 13px;
	color: #666;
	line-height: 19px;
	letter-spacing: 0px
}

/* CSS for search result page*/
.searchResultList {
	list-style: none;
	margin-top: 10px;
	padding: 0px;
	color: #333;
}

.searchFilterSection {
	height: 20px;
	vertical-align: top;
	padding-top: 0px;
	margin: 0px;
}

.searchFilterSection dt {
	vertical-align: top;
}

.searchResultList a.productImage {
	height: 194px;
	display: inline-block;
	color: #333;
}

.searchResultList img.tbImage {
	width: 150px !important;
	height: 200px !important;
}

.lblAlign {
	padding-left: 5px;
	margin-top: -1px;
}

.pagiNation .textLeft .searchFilterComponent label {
	color: #666666;
	padding-left: 5px;
}

.searchResultList h3 {
	font-weight: normal;
	margin: 23px 0 3px 0;
	clear: both;
	color: #333;
	min-height: 25px;
	text-overflow: ellipsis;
}

.searchResultList h3 a {
	color: #333;
}

.searchResultList span {
	clear: both !important;
	font-size: 13px;
	font-weight: bold;
}

.searchResultList li {
	display: inline-block;
	width: 240px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 23px;
	padding: 4px 0px 0px 0px;
	margin-top: 10px;
}

.searchResultList li a:before {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin-right: -0.25em;
	letter-spacing: 0px;
}

.withoutNavigation {
	float: none;
	margin: 0 auto;
}

.pwithoutNavigation {
	padding-left: 130px !important;
}

.messagerow.noContent {
	border-top: none;
}

.whitemessagerow {
	background-color: white;
}

.mapBlock ul.campusHours {
	width: 35%;
}

.selBox.mainCampus {
	width: 362px;
}

.padaButtn {
	padding: 14px 36px !important;
}

/* CSS for Shipping Page */
.pickupName {
	disabled: disabled;
}

.PODropdown {
	display: none !important;
}

.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="text"],.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="password"],.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="email"]
	{
	border: 1px solid #C3C3C3;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	height: 35px;
	letter-spacing: 1px;
	margin: 0 0 8px;
	padding: 0 0 0 10px;
	width: 210px;
}

.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="submit"]
	{
	background: none repeat scroll 0 0 #000000;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 13px;
	height: 50px;
	letter-spacing: 1px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 220px;
}

.continueAsGuest {
	display: none;
}

.payPalChkOut {
	display: none;
}

.margin_fix {
	margin-top: -6px !important;
	border-top: 0px;
}

.padRestBtm {
	padding-bottom: 10px !important;
}

.promoOvrlyHdr {
	color: #333333;
	text-align: center;
}

.productDetailsView li span.bigImgHolder {
	width: 491px;
	height: 488px;
}

.qViewerProduct li span.qViewerbigImgHolder {
	width: 491px;
	height: 488px;
}

.subEvntFooter li:first-child {
	padding-left: 15px;
	background: none;
}

.subFooter ul li a img {
	padding-right: 3px;
}

.errorMsg {
	padding-left: 7px;
	padding-bottom: 7px;
}

.width165 {
	width: 165px !important;
}

.logoImageTag {
	text-align: middle;
}

.formHeiRest input[type=text],.formHeiRest input[type=password] {
	height: 36px !important;
}

.Pos73 {
	left: 73px !important;
	top: 23px !important;
}

.Pos114 {
	left: 114px !important;
	top: 75px !important;
}

.errorBg1 {
	background: url(../img/errorBg.png) repeat #eccecc !important;
	padding: 10px 8px 0 4px;
	border: 1px solid #ddbfbd;
	max-width: 200px;
}

.fontSize11 {
	font-size: 11px !important;
}

.phoneToolTip p {
	clear: none;
	font-family: 'proxima_nova_rgregular';
	font-size: 13px;
	letter-spacing: 0 !important;
	padding: 16px 0 0;
	width: auto;
}

.contactUsStoreHours {
	width: 30px !important;
}

.dispIn {
	display: inline-block !important;
}

.fntWtNor {
	font-weight: normal;
}

.helpPage strong {
	font-size: 18px !important;
}

.preLodr {
	background: url(../img/ui-anim_basic_16x16.gif) top left no-repeat;
	height: 50px;
	width: 50px;
	margin: 0 auto;
}

.eventSel1 {
	width: 100% !important;
	margin: 0px auto 19px !important;
}

.calendarRight {
	float: right;
	margin-left: 60px;
	width: 717px;
}

.cartEmptyCourse h1 {
	line-height: 40px !important;
}

.pFlag {
	right: -26px;
	top: 1px;
	padding: 30px 0 0 4px !important;
	font-size: 10px !important;
	color: #fff !important;
}

.rentedTextbookStatus li {
	height: 25px !important;
}

.width748 {
	width: 748px;
}

.saveUptdPos {
	padding: 27px 0 0 22px;
	right: -57px;
	top: -23px;
}

.strikePriceTextColor {
	color: #444444;
	text-decoration: line-through;
	font-weight: normal;
}

.normalPriceRed {
	color: #FF0000;
}

.fontWtNormal {
	font-weight: normal;
}

/* Copied from global.css for Marketing splash pages*/
.mspRow {
	margin: 0px;
	padding: 0px;
	width: 768px;
	/*height: 220px;*/
	clear: both;
}

.col1w {
	margin: 0px;
	padding: 0px;
	width: 256px;
	/*height: 220px;*/
	float: left;
	overflow: auto;
}

.col2w {
	margin: 0px;
	padding: 0px;
	width: 512px;
	/*height: 220px;*/
	float: left;
	overflow: auto;
}

.col3w {
	margin: 0px;
	padding: 0px;
	/*height: 220px;*/
	width: 768px;
	float: left;
	overflow: auto;
}

/* Copied from global.css for Marketing splash pages*/
.noClickLink {
	cursor: default !important;
}

/* For international check box on log-in page*/
.international {
	float: left !important;
	margin-right: 10px;
	margin-top: -10px\15;
}

.internationalLabel {
	float: left !important;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: -6px;
}

.padding12 {
	padding: 12px 6px 0 0;
}

.giftsCdsInline {
	display: inline-block;
	font-size: 12px;
}

.removeGiftCardOrd {
	background: url("../img/sprites.png") no-repeat scroll 0 -398px
		transparent;
	cursor: pointer;
	display: block;
	height: 9px;
	margin: 64px 0 0 15px;
	width: 9px;
}

.payMentMsgStore {
	border-top: 2px solid #DE443D;
	background: none repeat scroll 0 0 white;
	margin-top: 10px;
	padding: 30px 38px 40px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}

.xtrashpChrg {
	font-size: 10px;
	font-weight: normal;
}

.needhelp p.signup_col {
	padding: 6px 0;
}

p.signup_col a {
	text-transform: uppercase;
}

p.signup_col span.smallBtn {
	height: 10px;
	font-size: 12px;
	padding: 8px 10px;
	margin: 0;
	color: #fff;
	letter-spacing: normal;
}

p.signup_col span.inputField {
	padding: 8px 40px 8px 10px;
	margin: 0 15px;
	font-style: italic;
	color: #AAA;
	border: 1px solid #D9D9D9;
	font-weight: 100;
	background: #FFF;
	text-transform: none;
}

.taxDisOrdVerify {
	text-align: left;
	color: #FF0000;
	margin: 130px 0 0 25px;
}

.subFooter .subFooterContainer ul li div {
	float: right;
	height: 24px;
	margin-top: 7px
}

.TextBookTooltip table {
	width: 100%;
}

.TextBookTooltip tbody tr {
	height: 20px;
	padding: 0;
	text-align: center;
}

.preheaderWelcomeMsg {
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
	text-decoration: none;
}

.closePopUp {
	color: #DE453D;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 8px;
}

.savedContent .secondAddress {
	margin-top: 8px;
}

.poAddressFlagDiv label {
	display: inline;
}

.checkoutOptions .screen6 .checkoutGuest .payPalChkOut input[type="text"],.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="password"],.checkoutOptions .screen1 .checkoutGuest .continueAsGuest input[type="email"]
	{
	border: 1px solid #C3C3C3;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	height: 35px;
	letter-spacing: 1px;
	margin: 0 0 8px;
	padding: 0 0 0 10px;
	width: 210px;
}
.checkoutOptions .screen6 .continueGuestInPage input[type="text"]{
	border: 1px solid #C3C3C3;
	font-family: 'proxima_nova_ltlight';
	font-size: 12px;
	font-style: italic;
	height: 35px;
	letter-spacing: 1px;
	margin: 0 0 8px;
	padding: 0 0 0 10px;
	width: 250px;
}

.checkoutOptions .screen6 .checkoutGuest .payPalChkOut input[type="submit"] , .checkoutOptions .screen6 .continueGuestInPage input[type="submit"] 
	{
	background: none repeat scroll 0 0 #000000;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 13px;
	height: 50px;
	letter-spacing: 1px;
	margin: 10px 0 0 25px;
	text-transform: uppercase;
	width: 220px;
}

.checkoutOptions .screen6 .checkoutGuest label {
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin: 5px 0 14px 71px;
	width: 220px;
}

.checkoutOptions .screen6 .continueGuestInPage label  {
	display: block;
	font-size: 13px;
	line-height: 1px;
	margin: 5px 0 14px 5px;
	width: 220px;
}
.contactConfirmation {
	color: #999999;
	float: left;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 12px;
	width: 99%;
	cursor: default;
}

.gmQtyInpt input[type="text"] {
	text-indent: 0px;
	text-align: center;
	width: 50px;
}

a.drmPopup.drmInfo {
	cursor: pointer;
}

.rentalReturnTitle h1 {
	font-size: 36px;
}

.emailMessage {
	font-size: 12px;
	padding: 10px 0 0 15px;
}

.mainContent.studentOffers .messagerow {
	border-top: none;
	margin-top: 40px;
}

.contBar dl dt span.calEventLst {
	font-size: 12px;
}

.offerspot {
	background-color: white;
	box-shadow: 1px 1px 5px #CCCCCC;
	float: left;
	height: 250px;
	margin: 20px 13px;
	width: 300px;
	text-align: center;
}

.savePercentTBDetails {
	display: inline-b;
	font-size: 8px !important;
	margin: 0 10px;
	color: white !important;
}

.saveUptdPosTBDetails {
	padding: 27px 0 0 22px;
	right: -77px;
	top: -23px;
	letter-spacing: 0;
	line-height: 12px;
}

.NookLinkOrderDetails {
	padding: 15px 0px; 
	line-height: 20px;	
}

.continueAsGuest .backtoCreate {
	cursor: pointer;
	display: inline-block;
	font-family: 'proxima_nova_ltsemibold', sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 5px 90px;
}

.modGuestLogin .showGuest {
	cursor: pointer;
	display: block;
	font-family: 'proxima_nova_ltsemibold', sans-serif;
	font-size: 13px;
	margin-top: 15px;
	text-align: center;
	color: #DE443D;
}

#linkNookTag {
	font-family: 'proxima_nova_rgregular';
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

.campusSection .book_sec .courseOverView_panel h1 {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px;
}

.searchHeader h3 {
	letter-spacing: .1em;
}

.searchHeader h1 {
	font-size: 28px;
	letter-spacing: .1em;
}

.reviewContentArea h1.mrgBot30 {
	
}

.reviewTable tr th {
	font-family: 'proxima_nova_ltsemibold';
	font-weight: normal;
}

input[type="text"] .searchInput:FOCUS {
	font-style: normal;
	color: red;
}

input[type="text"] .searchInput:VISITED {
	font-style: normal;
	color: green;
}

.sOffer p {
	width: auto !important;
}

.fntSz14 {
	font-size: 14px;
}

.headerNav .navLinksCollections li a {
	color: #212121 !important;
	display: block;
	font-family: 'proxima_nova_ltsemibold';
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 12px 10px;
}

.ContactUsMessage {
	float: left;
	width: auto;
}

.ContactUsMessage p {
	display: block;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: inherit;
	padding-bottom: 10px;
}

.removeRowButton {
	border: 1.5px dashed red;
}

.noCntMrgPad {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 0px;
}

.offerspot p{
	margin: 0px;
}

h2.payForHeader{
	color: #212121 !important;
}

h2.payForHeaderCoop{
	color: #212121 !important;
}

.rentalCheckout h2.payForHeader{
	padding : 0px 0px 0px 0px;
}
.book_sec .usedBook_desc
{
	position: relative !important;
}
.book_sec .book_details .message
{
	clear: both;
}
.redColoredInfo
{
	color: red;
	font-size: 13px;
}
.cartInfo
{
	padding-top:65px;
}

.googlebottomspot {
    background-color: transparent;
    float: left;
    height: 250px;
    margin: 20px 13px;
    width: 300px;
}
.googlebottomspot p{
	margin: 0px;
}
.googleAdStudentOffer{
    background-color: white;
    float: left;
    height: 250px;
    margin: 20px 13px;
    width: 300px;
}

.tempPassOr {
    text-align:center;
}

.tempPassOr hr {
 	display:inline-block;
 	border-color: #000000; 
 	position:relative; 
 	top:7px; 
 	width:40%;
 	border-style: dotted;
}

input[type="button"].resetPassword{
    background: none repeat scroll 0 0 #DF4342;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-family: 'proxima_nova_ltsemibold';
    font-weight: bold;
    padding: 18px;
    text-transform: uppercase;
    width: 220px;
}

.fbLoginDiv{
 text-align: center;
}
.noHgt{
 min-height: 0px;
 height:0px;
}
.fbLoginDiv {
    background-color: #FFFFFF;
    padding: 10px;
    text-align: center;
}
.fbOutLogFm{
	background: url("../img/bg_container.png");
 	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
 	padding: 10px;
}
.fbOutPop{
	background: url("../img/bg_container.png");
 	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
 	padding: 10px;
 	margin-top: 10px;
}

.content.homeHero.homeMsg {
    margin-top: 5px;
}
.gadd_Home1 {
    margin-top: 9px;
}
.gadd_Home2 {
    height: 10px;
}

a.collectionTitle{
color: #212121;
cursor: text;
}
.elecDelvry{
font-size: 18px;
}
.rmvLftPad{
padding-left: 0px !important;
}
.guestChckOutErr{
padding-left: 30px;
padding-right: 30px;
}
.fbLoginMsgErr{
color: #DE443D;
}

.LTILoginScreen,.LTICreateAccSrn{
margin: 0 auto;
padding: 0px 0 55px;
width: 650px;
}
.LTILoginScreen .checkoutHeader{
background: none repeat scroll 0 0 #212121;
color: #FFFFFF;
height: 77px;
line-height: 77px;
text-align: center;
vertical-align: middle;
}

.LTILoginScreen .checkoutAccount{
border-right: 1px dotted #000000;
float: left;
padding: 0 40px;
text-align: center;
width: 240px;
margin-bottom: 15px;
}
.LTILoginScreen .checkoutAccountNew{
border-left: 1px dotted #000000 !important;
border-right: 0px dotted #000000 !important;
}
.LTILoginScreen .checkoutAccount label.sgnInLblMrg{
margin: 0 0 4px 6px;
}
.LTILoginScreen .checkoutAccount label.sgnUsrLbl{
color: #555555;
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
float: left;
}
.LTILoginScreen .checkoutAccount input[type="text"], .LTILoginScreen .checkoutAccount input[type="password"], .LTILoginScreen .checkoutAccount input[type="email"]{
 border: 1px solid #C3C3C3;
    font-family: 'proxima_nova_ltlight';
    font-size: 12px;
    font-style: italic;
    height: 35px;
    letter-spacing: 1px;
    line-height: 35px;
    margin: 0 0 20px;
    padding: 0 0 0 10px;
    width: 220px;
}
.LTILoginScreen .checkoutAccount input[type="submit"],.LTILoginScreen .checkoutGuest input[type="button"]{
border: 0 none;
color: #FFFFFF;
display: block;
font-family: 'proxima_nova_ltsemibold';
font-size: 13px;
height: 50px;
letter-spacing: 1px;
text-transform: uppercase;
width: 230px;
}
.LTILoginScreen .checkoutGuest input[type="button"]{
background: none repeat scroll 0 0 #000000;
margin-top: 64px;
}
.LTILoginScreen .checkoutAccount input[type="submit"]{
margin-left: 4px;
}
.LTILoginScreen .checkoutGuest{
float: left;
padding: 0 40px;
text-align: center;
width: 240px;
margin-bottom: 15px;
}
.LTILoginScreen .checkoutAccount .forgotPasswordLTI{
cursor: pointer;
display: block;
font-family: 'proxima_nova_ltsemibold';
font-size: 13px;
margin-top: 15px;
}
.LTILoginScreen .errorMsg{
width: 650px;
}
.LTILoginScreen .checkoutGuest h4 {
    font-family: 'proxima_nova_ltlight';
    font-size: 18px;
    font-weight: 100;
    margin-top: 0;
    text-transform: uppercase;
}
.LTILoginScreen .checkoutGuest ul{
padding-left: 10px;
}
.LTILoginScreen .checkoutGuest ul li {
    font-size: 13px;
    margin-bottom: 10px;
    text-align: left;
}
.LTICreateAccSrn{
border-top: 2px solid #DE443D;
background: none repeat scroll 0 0 #FFFFFF;
padding: 2px 8px 2px;
width: 650px;
}
.LTICreateAccSrn h3 {
width: 630px;
margin-left: 20px;   
}
.LTICreateAccSrn ul{
padding: 0px;
}
.LTICreateAccSrn .inputLeftGrid2col {
margin: 0px 10px 0px 0px;
}
.LTICreateAccSrn .errorBg{
padding: 2px 2px 0;
width:270px;
}
.LTICreateAccSrn .shippingOptionForm label  {
    clear: both;
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 1px 0px 0px;
    padding: 0px;
} 
.LTICreateAccSrn .shippingOptionForm{
 margin-left: 20px;
}
.LTICreateAccSrn .ltiCaptchaWid{
width: 345px !important;
float:left;
}
.LTICreateAccSrn input[type="button"]{
margin-left: 115px;
margin-top: 15px;
}
.LTILoginScrContent{
clear: both;
padding: 30px 18px 10px 40px;
text-align: left;
}
.LTICreateAccSrn #FACULTY .errorBg, .LTICreateAccSrn #ALUMNI .errorBg, .LTICreateAccSrn #STUDENT .errorBg, .LTICreateAccSrn #PARENT .errorBg{
width :210px !important;
}
.LTICreateAccSrn .ltiWidth192{
width:192px !important;
}
.LTICreateAccSrn .regularElem input[type=text],.LTICreateAccSrn .regularElem input[type=password],.LTICreateAccSrn .regularElem input[type=email]{
border: 1px solid gainsboro;
font-size: 12px;
height: 23px;
padding: 6px 10px 6px 10px;
background: white;
}
.lmsSecQADiv{
width: 270px;
float:left;
min-height: 275px;
}
.lmsSecQues{
padding-bottom: 5px;
padding-top: 5px;
}
.lmsRstPassMsg{
font-size: 13px;
font-family: 'proxima_nova_ltsemibold';
padding: 20px 40px 10px 40px;
}
input[type="button"].offlineResetPassword{
    background: none repeat scroll 0 0 #DF4342;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-family: 'proxima_nova_ltsemibold';
    font-weight: bold;
    padding: 18px;
    text-transform: uppercase;
    width: 220px;
}