/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline:0!important;outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

* { padding: 0;	margin: 0; }

img { border: 0; }
a { outline: 0 !important; color: #0055a3; }

body { font-family: FSAlbertLight, arial;  font-size: 12px; background: #fff; overflow-x: hidden;  }
.clear { clear: both; }
.h1, h1 {font-size: 30px;}

@font-face {
	font-family: 'NexaRegular1';
	src: url('/fonts/NexaRegular1.woff') format('opentype');
	
}
@font-face {
	font-family: 'NexaRegular2';
	src: url('/fonts/NexaRegular2.woff') format('opentype');
}
@font-face {
	font-family: 'NexaBlack1';
	src: url('/fonts/NexaBlack1.woff') format('opentype');
}

@font-face {
	font-family: 'NexaBlack2';
	src: url('/fonts/NexaBlack2.woff2') format('opentype');
}
@font-face {
	font-family: 'NexaBook';
	src: url('/fonts/Fontfabric - Nexa-Book.otf') format('opentype');
}
@font-face {
	font-family: 'NexaHeavy';
	src: url('/fonts/Fontfabric - Nexa-Heavy.otf') format('opentype');
}
@font-face {
	font-family: 'Nexa-Bold';
	src: url('/fonts/Fontfabric - Nexa-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'Nexa-Regular';
	src: url('/fonts/353F3A_1_0.eot');
	src: url('/fonts/353F3A_1_0.eot?#iefix') format('embedded-opentype'),url('/fonts/353F3A_1_0.woff2') format('woff2'),url('/fonts/353F3A_1_0.woff') format('woff'),url('/fonts/353F3A_1_0.ttf') format('truetype');
}

/* global helper classes to deal with col-**-** default padding  */
.decrease15-5LeftColPad {padding-left: 5px;}
.decrease15-5RightColPad {padding-right: 5px;}
.decrease15-0LeftColPad {padding-left: 0px;}
.decrease15-0RightColPad {padding-right: 0px;} 
.inputspacewrapper {white-space: normal;} /* boostrap button text does not wrap ... you can add this class to wrap text */ 

@media (max-width: 767px) { 
    .decrease15-5LeftColPadXX {padding-left: 5px;}
    .decrease15-5RightColPadXX {padding-right: 5px;}
    .decrease15-10LeftColPadXX {padding-left: 10px;}
    .decrease15-10RightColPadXX {padding-right: 10px;}
    .decrease15-0LeftColPadXX {padding-left: 0px;}
    .decrease15-0RightColPadXX {padding-right: 0px;} 
}

@media (min-width: 767px) { 
    .decrease15-5LeftColPadSM {padding-left: 5px;}
    .decrease15-5RightColPadSM {padding-right: 5px;}
    .decrease15-10LeftColPadSM {padding-left: 10px;}
    .decrease15-10RightColPadSM {padding-right: 10px;}
    .decrease15-0LeftColPadSM {padding-left: 0px;}
    .decrease15-0RightColPadSM {padding-right: 0px;} 
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }

#scroll { position: fixed; z-index: 10000; right: 5px; bottom: 30px; cursor: pointer; text-indent: -9999px; display: none; width: 60px; height: 60px; background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/EC-scrolling-arrow_10232017_60x60.png'); background-repeat: no-repeat; background-position: center center; }
.btn-default {border-radius:0; color: #141414 !important; background-color: #e88010; background-image: linear-gradient(180deg, #faa10f 0%, #e88010 100%); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll;  font-family: FSAlbertBold; border: 1; border-color: #faa10f !important; border-top-color: #faa10f !important; border-bottom-color: #e88010 !important; text-decoration: none !important;}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default { color:#141414 !important; background-color: #faa10f; background-image:-webkit-linear-gradient(270deg, #e88010 0%, #faa10f 100%); background-image: linear-gradient(180deg, #e88010 0%, #faa10f 100%); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; border: 1; border-color: #e88010 !important; border-top-color: #e88010 !important; border-bottom-color: #faa10f !important; text-decoration: none !important; }
.btn-default.active.focus, .btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover { color:#141414 !important;background-color: #faa10f; background-image:-webkit-linear-gradient(270deg, #e88010 0%, #faa10f 100%); background-image: linear-gradient(180deg, #e88010 0%, #faa10f 100%);  background-position: 0% 0%;  background-repeat: repeat;  background-attachment: scroll; border: 1; border-color: #e88010 !important; border-top-color: #e88010 !important; border-bottom-color: #faa10f !important;  text-decoration: none !important; }      
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default  {color: #141414; background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover { background-color:#fff;border-color:#ccc }
.btn-light{border-radius:0;color:#212529;background-color:#e6e6e6;border-color:#f8f9fa;text-decoration:none !important;}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}

button.search { float: left; margin: 0; overflow: hidden; padding: 0 8px 0; height: 36px; line-height: 36px; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 1px; border-radius: 2px; -webkit-background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; border: 1px solid #2A8627; border-top-color: #7AC642; border-bottom-color: #2A8627; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #7AC642; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AC642', endColorstr='#2A8627'); background: -webkit-gradient(linear, left top, left bottom, from(#7AC642), to(#2A8627)); background: -moz-linear-gradient(top, #7AC642, #2A8627); font-size: 16px; font-weight: bold; color: #fff; }
button.search:hover,
button.search:focus { background: #2A8627; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8627', endColorstr='#7AC642'); background: -webkit-gradient(linear, left top, left bottom, from(#2A8627), to(#7AC642)); background: -moz-linear-gradient(top, #2A8627, #7AC642); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #2A8627; border-top-color: #2A8627; padding-top: 0px; padding-bottom: 0 }
button.search:active { background: #2A8627; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8627', endColorstr='#7AC642'); background: -webkit-gradient(linear, left top, left bottom, from(#2A8627), to(#7AC642)); background: -moz-linear-gradient(top, #2A8627, #7AC642); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #2A8627; border-top-color: #2A8627; padding-top: 0px; padding-bottom: 0 }

.caret { display: inline-block; width: 0; height: 0; margin-left: 8px; vertical-align: middle; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid #fff; }
.nav li.dropdown.open>.dropdown-toggle .caret { display: inline-block; width: 0; height: 0; margin-left: 8px; vertical-align: middle; border-top: 8px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; margin-top: 4px; }

#chat-contact-us { margin: 0; text-align: left; }
#chat-contact-us .form-wrapper .row { margin-bottom: 5px; }
#chat-contact-us .form-wrapper .row .caption { float: left; text-align: left; width: 100px; }
#chat-contact-us .form-wrapper .row .value { float: left; margin-left: 10px; }
#chat-contact-us .form-wrapper .submit { margin-left: 380px; }
#chat-contact-us .form-wrapper p.error { font-weight: bold; color: #ff0000; margin: 10px; }
#chat-contact-us p.success { font-weight: bold; color: #008000; margin: 10px; }

#block { width: 190px; margin-top: 5px; }
#block .header { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/tab-gradient190.gif) no-repeat; height: 57px; }
#block .header p { font-size: 16px; font-weight: bold; padding: 5px; padding-top: 8px; text-align: center; }
#block .content { border-left: 1px solid #B2C0C9; border-right: 1px solid #B2C0C9; border-bottom: 0px solid #B2C0C9; width: 188px; }
#block .content p { text-align: center; margin: 0px; }
#block .content .inner-wrapper { padding: 0px 5px 5px 5px; }
#block .content .inner-wrapper .divider { height: 1px; background-color: #D0D8DC; margin: 0px 10px; }
#block .content .inner-wrapper .items { font-size: 12px; }
#block .content .inner-wrapper .items a { color: #000; text-decoration: none; }
#block .content .inner-wrapper .items a:hover { text-decoration: underline; }
#block .content .inner-wrapper .items img { float: left; height: 90px; }
#block .footer { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/tab-bottom190.gif) no-repeat; height: 10px; }
#block .content .inner-wrapper ul { margin: 0; margin-left: 5px; list-style: none; }
#block .content .inner-wrapper ul li { list-style: none; font-size: 12px; font-weight: bold; }
#block .content .inner-wrapper ul li a { color: #1c648c; text-decoration: none; }
#block .content .inner-wrapper ul li a:hover { text-decoration: underline; }

#advanced-search { font-size: 14px; margin: 40px auto; }
#advanced-search h1 { font-size: 30px; font-weight: bold; font-family:FSAlbertExtraBold; color: #1c345e; margin: 0 0 30px 0;text-align:center; }
#advanced-search #blueText{color:#005cb8;}
#advanced-search h2 { font-size: 16px; font-weight: bold; margin: 0; text-align: center; margin-bottom: 20px; }
#advanced-search .message { font-size: 20px; color: #1c345e; font-weight: bold; font-family:FSAlbertBold;text-align:center; }
#advanced-search .offerBanner{width:521px;margin-left:auto;margin-right:auto;display:block;}
#advanced-search .search { background: #005cb8; padding: 20px; margin-top: 20px; color: #fff; text-align: center;height:135px; }
#advanced-search .search .form { overflow: hidden; display: inline-block; width: 100%; }
#advanced-search .search .form .textbox { width: 100%; margin: 0 auto !important;background-image: url('//simages.ecampus.com/images/new-ecampus/search-icon_advancedresults.svg'); background-repeat: no-repeat; background-position: 18px 13px;background-size:17px;text-indent:42px;height:46px;}
#advanced-search .form-control{border-radius:20px 0 0 20px !important;font-size:17px !important;}
#advanced-search .search .form .find { width: 100px; margin: 0 auto; }
#advanced-search .help { overflow: hidden; background: #D0D5D9; padding: 20px; margin-top: 40px; }
#advanced-search .help .item { overflow: hidden; float: none; margin-bottom: 10px; }
#advanced-search .help .item .image { float: left; margin-right: 10px; }
#advanced-search .help .item .text { float: left; color: #5C5C5C; }
#advanced-search .help .item .text a { font-weight: bold; color: #5C5C5C; text-decoration: none; }
#advanced-search .help .item .text a:hover { text-decoration: underline; }


#advanced-search .btn-default-findBooks {border-radius:0 20px 20px 0; color: #141414 !important; background-color: #FFB81C; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll;  font-family: FSAlbertBold; border: 1;  text-decoration: none !important;height:45.5px;font-size:15px;}
#advanced-search .btn-default-findBooks:hover{background-color:#FEDC00;}
#advanced-search .btn-default-findBooks.active,.btn-default:active,.open>.dropdown-toggle.btn-default { color:#141414 !important; background-color: #faa10f; background-image:-webkit-linear-gradient(270deg, #e88010 0%, #faa10f 100%); background-image: linear-gradient(180deg, #e88010 0%, #faa10f 100%); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; border: 1; border-color: #e88010 !important; border-top-color: #e88010 !important; border-bottom-color: #faa10f !important; text-decoration: none !important; }
#advanced-search .btn-default-findBooks.active.focus, .btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover { color:#141414 !important;background-color: #faa10f; background-image:-webkit-linear-gradient(270deg, #e88010 0%, #faa10f 100%); background-image: linear-gradient(180deg, #e88010 0%, #faa10f 100%);  background-position: 0% 0%;  background-repeat: repeat;  background-attachment: scroll; border: 1; border-color: #e88010 !important; border-top-color: #e88010 !important; border-bottom-color: #faa10f !important;  text-decoration: none !important; }      
#advanced-search .btn-default-findBooks.active,.btn-default:active,.open>.dropdown-toggle.btn-default  {color: #141414; background-image:none}
#advanced-search .btn-default-findBooks.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover { background-color:#fff;border-color:#ccc }





#error-wrapper { margin: 0 auto; max-width: 1000px; margin-top: 50px; font-family: FSAlbertLight; font-size: 16px; }
#error-wrapper .error { overflow: hidden; margin-bottom: 50px; }
#error-wrapper .error .oops { float: left; margin-right: 10px; }
#error-wrapper .error .message .try-again { font-family: FSAlbertBold; font-size: 20px; padding-top: 20px; }
#error-wrapper .error .message .try-again a { color: #0055a3; }
#error-wrapper .header { font-family: FSAlbertBold; padding: 5px; background-color: #e7e9f1; max-width: 350px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#error-wrapper p { font-size: 14px; line-height: 20px; margin: 10px 0 20px 0; }
#error-wrapper p a { color: #000; }
#error-wrapper .error .cs-oops { float: left; padding-top: 20px; }
#error-wrapper .error .cs-message { float: left; line-height: 27px; padding-top: 10px; margin-left: 40px; }
#error-wrapper .error .cs-message .oops { float: none; font-family: FSAlbertExtraBold; font-size: 56px; color: #0055a3; margin-bottom: 20px; }
#error-wrapper .error .cs-message .try-again { font-family: FSAlbertBold; font-size: 20px; padding-top: 20px; }
#error-wrapper .error .cs-message .try-again a { color: #0055a3; }

.wrapper { width: 1000px; margin: 0 auto; text-align: left; background-color: #fff; border: 1px solid white; overflow: visible; }
.text-box-active { float: left; background-color: #fff; font-family: FSAlbertLight, Arial; text-transform: capitalize; font-size: 15px; color: #0055a3; line-height: 32px; margin-top: 0px; padding: 0px 36px 0px 10px; margin-bottom: 5px;}

.navbar-collapse.in {overflow-y: hidden;}
.header-links li a.selected {text-decoration: underline !important;}
#collapseSearch {min-height: 42px;  }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {  color: #555; background-color: #e7e7e7;}

.content .primary { width: 800px; float: left; display: inline;	border: 0px solid green; }
.content .primary-both { width: 990px; float: left; display: inline; border: 0px solid green; }
.content .secondary { width:190px; float:right;	display:inline; }
.content .primary .primary { width:600px; float:right; display:inline; }
.content .primary-both .primary { width:790px; float:right; display:inline; }
.content .primary-both .secondary { width:190px; float:left; display:inline; }
.content .primary-both .primary-left { width:790px; float:left; display:inline; }
.content .primary-both .secondary-right { width:190px; float:right; display:inline; }
.content .primary .secondary { width:190px; float:left;	display:inline; }
.content .primary-both-columns { width: 1000px; float: left; display: block;  background-color:white; border:0px solid red; }
.content .primary-both-columns .primary { width: 790px; float: right; display: inline; }
.content .primary-both-columns .secondary { width: 190px; float: left; display: inline; }

.autocomplete-container-help { font-family: FSAlbertLight; font-size: 15px; }
.autocomplete-container-help .autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; }
.autocomplete-container-help .autocomplete-suggest {  border-left:1px solid #d2d4d5; border-right:1px solid #d2d4d5; border-top:1px solid #d2d4d5;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; padding: 0; margin:-6px 6px 6px -6px; font-style: italic;  }
.autocomplete-container-help .autocomplete {  border-left:1px solid #d2d4d5; border-right:1px solid #d2d4d5; border-bottom:1px solid #d2d4d5;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; }
.autocomplete-container-help .autocomplete a { display: block; color: #000; text-decoration: none; }
.autocomplete-container-help .autocomplete > div { padding: 5px 10px; background-color: #fff; border: 3px solid #fff; }
.autocomplete-container-help .autocomplete > div:nth-child(odd) { padding: 5px 10px; background-color: #d2d4d5; border: 3px solid #d2d4d5; }
.autocomplete-container-help .autocomplete > div:nth-child(even) { padding: 5px 10px; background-color: #fff; border: 3px solid #fff; }
.autocomplete-container-help .autocomplete .question-wrapper { overflow: hidden; }
.autocomplete-container-help .autocomplete .question-wrapper .triangle { float: left; width: 5px; padding-left: 5px; margin-top: -2px; }
.autocomplete-container-help .autocomplete .question-wrapper .question { float: left; margin-left: 10px;  }
.autocomplete-container-help .autocomplete .selected { border: 3px solid #0056A3 !important; }
.autocomplete-container-help .autocomplete strong { font-weight: bold; color: #0056A3; }

#help-desk { max-width: 1040px; margin: 0 auto; margin-bottom: 30px; font-family: FSAlbertLight; overflow: hidden; font-size: 16px; }
#help-desk ol { margin: 20px 0 20px 20px; }
#help-desk ul { list-style: disc; margin-left: 30px; color: #0055a3; }
#help-desk ul li { margin-bottom: 5px; }
#help-desk h1 { color: #0055a3; font-family: FSAlbertBold; font-size: 35px; margin-bottom: 20px; }
#help-desk h2 { margin-top: 0px; font-family: FSAlbertBold; font-size: 19px;  margin-bottom: 10px; padding: 5px 0px 0px 0px; margin-left: 10px; border-bottom: 1px solid #ccc; color: #0055a3; }
#help-desk h3 { font-size: 16px; font-weight: bold; }
#help-desk .help-menu { float: left; width: 155px; font-size: 14px; border: 0px solid #0055A3; }
#help-desk .help-menu ul { list-style: none; margin: 10px; }
#help-desk .help-menu ul > li a { color: #0055A3; }
#help-desk .help-menu ul > li a:hover { color: #000; }
#help-desk .help-menu ul > li.main-header { font-weight: bold; font-size: 16px; }
#help-desk .help-menu ul > li.header { font-weight: bold; }
#help-desk .faq, #help-desk .diy {  font-size: 15px; }
#help-desk .faq a, #help-desk .diy a  { color: #0055a3; text-decoration: none; }
#help-desk .faq a:hover, #help-desk .diy a:hover { text-decoration: underline; }
#help-desk .question h2 { font-weight: bold; font-size: 19px;  width: auto; }
#help-desk .question p { font-size: 16px; margin: 20px; }
#help-desk .question a { color: #0055A3; }
#help-desk .question ul  { color: #000; }
#help-desk .back { margin-top: 20px; }
#help-desk .back span { font-size: 18px; }
#help-desk .back a { font-size: 18px; color: #0055A3; }
#help-desk .mp-agreement h1 { color: #000; font-size: 16px; font-family: FSAlbertLight; }
#help-desk .mp-incident-form p.success { font-size: 16px; font-weight: bold; margin: 10px 0; color: #008000; }
#help-desk .mp-incident-form p.error { font-size: 16px; font-weight: bold; margin: 10px 0; color: #ff0000; }
#help-desk .mp-incident-form .row { margin: 5px 0; }
#help-desk .mp-incident-form .row .text { float: left; text-align: right; width: 200px; }
#help-desk .mp-incident-form .row .value { float: left; margin-left: 10px; }
#help-desk .mp-incident-form .submit { margin-left: 530px; }
#help-desk .searchcontainer {margin-top: 20px; background-color: #0055A3; border-radius: 4px;  padding: 1px 0px 5px 0px;}
#help-desk .search { margin: 40px auto; max-width: 500px; }
#help-desk .search h2 { font-size: 20px; text-align: center; color: #fff; display: block; padding-top: 5px; padding-bottom: 15px; border-bottom: 0px;}
#help-desk .search .search-box {width: 100%; height: 25px; line-height: 25px; padding: 0 10px; border: 1px solid #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#help-desk .general { margin-top: 40px; margin-left: 10px;}
#help-desk .general h2 {margin-left: 0px;}
#help-desk .general h3 { display: inline; font-size: 15px; margin-left: 5px; }
#help-desk .general h4 { display: inline;  font-size: 15px; font-weight: normal; margin-left: 5px; }
#help-desk .general ul { list-style: none; margin: 0; }
#help-desk .general ul li a { color: #000; text-decoration: none; }
#help-desk .general ul li a:hover { text-decoration: underline; }
#help-desk .general ul li ul { margin-left: 20px; }
#help-desk .general .articles { margin: 10px; font-size: 14px; }
#help-desk .general .article { color: #000; margin: 10px 0; margin-left: 20px; background-color: #e9e9e9; padding: 5px 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#help-desk .general .article a { color: #0055a3; text-decoration: underline; }
#help-desk .general .article p { margin: 10px 0; }
#help-desk .contact-us { font-size: 15px; }
#help-desk .contact-us h2 {  }
#help-desk .contact-us h2.call { margin: 20px 0; }
#help-desk .contact-us .error { color: #ff0000; font-weight: bold;  }
#help-desk .contact-us .success { color: #008000; font-weight: bold; }
#help-desk .contact-us p { padding: 10px 20px 20px 10px; display: block; /* max-width: 400px; */ }
#help-desk .contact-us .row { overflow: hidden; margin-bottom: 5px; }
#help-desk .contact-us .row .caption {color: #474747;  font-weight: bold; line-height: 36px; margin-left: 20px; font-style: italic;}
#help-desk .contact-us .row .value { margin-left: 10px; }
#help-desk .contact-us .row ::-webkit-input-placeholder { color: #000;}
#help-desk .contact-us .row :-moz-placeholder { /* Firefox 18- */  color: #000; }
#help-desk .contact-us .row ::-moz-placeholder {  /* Firefox 19+ */  color: #000; }
#help-desk .contact-us .row :-ms-input-placeholder {    color: #000; }
#help-desk .contact-us .row .value .form-control {font-style: italic; font-family: FSAlbertBold;}
#help-desk .contact-us .row .value ul { list-style: none; margin: 0; }
#help-desk .contact-us .row .value ul li { color: #000; }
#help-desk .contact-us .call { overflow: hidden; margin: 20px 0; }
#help-desk .contact-us .call .icon { float: left; }
#help-desk .contact-us .call .number { float: left; margin-left: 5px; }
#help-desk .contact-us .call .number .phone { font-weight: bold; }
#help-desk .contact-us .call .number .small-phone { margin-left: 47px; font-size: 12px; }
#help-desk .contact-us .submit { float: right; margin-top: 2px; }
#help-desk .contact-us .submit button.submit { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; padding: 0; width: 100px; height: 28px; line-height: 28px; cursor: pointer; -webkit-background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; border: 1px solid #e88010; border-top-color: #faa10f; border-bottom-color: #e88010; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #faa10f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa10f', endColorstr='#e88010'); background: -webkit-gradient(linear, left top, left bottom, from(#faa10f), to(#e88010)); background: -moz-linear-gradient(top, #faa10f, #e88010); font-size: 14px; font-weight: bold; font-family: FSAlbertLight, Arial; color: #fff; }
#help-desk .contact-us .submit button.submit:hover,
#help-desk .contact-us .submit button.submit:focus { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#faa10f'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#faa10f)); background: -moz-linear-gradient(top, #e88010, #faa10f); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #e88010; border-top-color: #e88010; padding-top: 0px; padding-bottom: 0 }
#help-desk .contact-us .submit button.submit:active { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#e88010'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#e88010)); background: -moz-linear-gradient(top, #e88010, #e88010); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #e88010; border-top-color: #e88010; padding-top: 0px; padding-bottom: 0 }

#help-desk-contact-box .rowcontact { overflow: hidden; margin-bottom: 5px; margin-left: 10px; }
#help-desk-contact-box .rowcontent { margin-left: 20px; }
#help-desk-contact-box .rowcontact .icon { float: left; width: 19px; padding-top: 3px; }
#help-desk-contact-box .rowcontact .content { float: left; margin-left: 10px; font-size: 17px; margin-top: 4px; }
#help-desk-contact-box .rowcontact .content a {font-family: FSAlbertBold; text-decoration: none; }
#help-desk-contact-box .rowcontact .content a:hover { text-decoration: underline; }
#help-desk-contact-box .rowcontact .contact { font-size: 14px; }
#help-desk-contact-box .rowcontact .contact .rowcontact { overflow: hidden; margin-bottom: 3px; }
#help-desk-contact-box .rowcontact .contact .rowcontact .days { float: left; width: 70px; }
#help-desk-contact-box .rowcontact .contact .rowcontact .hours { float: left; }
#help-desk-contact-box .rowcontact .glyphicon { font-size: 18px; width: 19px; }

#outterfooter {clear: left; border-top: 5px solid #D7D7D7; }
#footer {border-top: 1px solid #BFBFBF; }
#footer-wrapper { max-width: 800px; margin: 0 auto; background-color: #fff; padding-top: 20px;}

.footer-links ul { list-style: none; line-height: 20px; margin: 0; padding: 0; }
.footer-links li { text-align: left; margin: 0; padding: 0; }
.footer-links li a, .footer-links li a:visited { font-size: 13px; color: #616161; text-decoration: none; }
.footer-links a:focus { color: #0055a3; text-decoration: none;}
.footer-links a:hover {text-decoration: underline;}
.footerimages  a:hover {text-decoration: none;}
.footerimages img {padding-bottom: 10px;}
ul.sociallinks {clear: left; margin: -3px 0 0 -6px;  max-width: 120px;}
ul.sociallinks a { display: inline-block; text-decoration: none; color: #000; height: 34px; width: 34px; font-size: 16px;}
.socialcell p {font-family: FSAlbertBold; }
.sociallinks li { float: left; width: 34px; height: 34px; list-style-type: none; margin: 7.5px 7.5px 7.5px -3.5px; padding: 0;}
.facebookicon { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: 0px 0px;background-size:440%; transition: none;}
.twittericon { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -39px 0px; transition: none;background-size:440%}
.instagramicon {  background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -77px 0px;  transition: none;background-size:440% }
.ecampusblogicon { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -77px -39px; transition: none;background-size:440%;}
.facebookicon:hover {background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: 0px -73.5px; transition: none; background-size:440%; }
.twittericon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat;  background-position: -38.8px -74.08px; transition: none;background-size:440% }
.instagramicon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -77px -73px; transition: none;background-size:440%;}
.ecampusblogicon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -76.5px -112px; transition: none;background-size:440%}
.tiktokIcon { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -116px -39px; transition: none;background-size:440%}
.tiktokIcon:hover {background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -116px -111.5px; transition: none;background-size:440%; }
.linkedInIcon { background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -116px 0px; transition: none;background-size:440%}
.linkedInIcon:hover {background-image: url('//simages.ecampus.com/images/new-ecampus/social_web_icons_2023_v2.svg'); background-repeat: no-repeat; background-position: -116px -72.8px; transition: none;background-size:440% }

#footer-bottom { clear: both; font-size: 13px; color: #616161; margin: 0 auto; text-align: center; max-width: 470px; padding-top: 15px; margin-bottom: 20px; }
#footer-bottom a,
#footer-bottom a:visited { color: #616161; }
#footer-bottom p { text-align: center; margin-bottom: 10px; }
#footer-bottom ul { margin-bottom: 10px; list-style:none; }
#footer-bottom li { display: inline; margin: 0 2px; }
#footer-school { font-size: 11px; font-weight: bold; margin: 0 auto; text-align: center; width: 100%; overflow: hidden;	margin-bottom: 10px; border-top: 1px solid #A7A4A4; border-bottom: 1px solid #A7A4A4; }
#footer-school-line { margin: 0 auto; text-align: center; width: 100%; overflow: hidden;	margin-bottom: 10px; border-bottom: 1px solid #A7A4A4; height: 1px; }
#footer-school p { color: #003399; }
#footer-school p.contact { color: #ff0000; }

.what-is-isbn { background-color: #fff; width: 300px; overflow: hidden; padding: 10px; }
.what-is-isbn-image { float: right; }
.what-is-isbn h1 { font-size: 18px; font-weight: bold; margin: 0; text-align: center; }
.what-is-isbn h2 { font-size: 14px; font-weight: bold; margin: 0; text-align: left; }
.what-is-isbn p { font-size: 12px; text-align: left; margin-bottom: 10px; }

#tt-what-is-isbn { display: inline; font-size: 10px; color: #888; text-decoration: underline; cursor: help; }
#tt-what-is-isbn-tt { display: none; position: absolute; padding:10px; width:310px; font-size:11px; color:#02213E; background-color: #fff; border: 2px solid #02213E; }
#what-is-isbn-image { float: right; }
#what-is-isbn h1 { font-size: 18px; font-weight: bold; margin: 0; text-align: center; color: #000; }
#what-is-isbn h2 { font-size: 14px; font-weight: bold; margin: 0; text-align: left; }
#what-is-isbn p { font-size: 12px; text-align: left; margin-bottom: 10px; }

.tooltip-help { background-color: #fff; width: 300px; overflow: hidden; padding: 10px; }
.tooltip-help h1 { font-size: 18px; font-weight: bold; margin: 0; text-align: center; }
.tooltip-help h2 { font-size: 14px; font-weight: bold; margin: 0; text-align: left; }
.tooltip-help p { font-size: 12px; text-align: left; margin-bottom: 10px; }

.free-shipping-tooltip-help { background-color: #2483D3; width: 300px; overflow: hidden; padding: 10px; }
.free-shipping-tooltip-help h1 { font-size: 18px; font-weight: bold; margin: 0; text-align: center; color: #FFFC02; }
.free-shipping-tooltip-help p { font-size: 12px; text-align: center; margin: 10px 0px; color: #fff; }

#sell-books-wrapper #howitworks h2 {color: #0154A4; font-family: FSAlbertBold; display: block; padding: 5px 0px 5px 0px; font-size: 38px; }
#sell-books-wrapper #howitworks p {color: #0154A4; font-family: FSAlbertBold; font-size: 16px; display: block; margin-top: 10px; }
#sell-books-wrapper #howitworks .imgSteps {max-width: 50px;}

#promotioncontainer {background-color: #E0E5E8; position: relative; z-index: 10; margin-top: 0px;}
#promotionLeft, #promotionRight {background-color: #215F9C;  padding: 5px 18px; margin-bottom: 40px; color: #fff; margin-top: 20px;}
/*#promotionRight{padding: 5px 18px; margin-bottom: 40px; color: #fff; margin-top: 20px;}*/
#promotionLeft a,  #promotionRight a { }/*color: #fff;text-decoration: underline;*/
#promotionLeft a:hover,  #promotionRight a:hover {text-decoration: none;}
#promotionLeft .confidence {font-size: 16px;}
#promotionLeft ul,  #promotionRight ul {padding-left: 15px; }
#promotionRight #starrating {max-width: 200px; margin-top: 5px; margin-bottom: 5px;}
#promotionLeft ul li,  #promotionRight ul li { font-weight: bold; font-size: 16px;}
#promotionRight ul li { margin-left: 40px; }
#promotionRight p { font-size: 16px;padding:15px; }
#promotionLeft h3,
#promotionRight h3 { font-family: FSAlbertBold; font-size: 20px; text-align: center; margin: 5px 0 10px 0; }
#promotionInfo {background-color: #E0E5E8; }
#promotioncontainer .onlineBookstoreProg .btnSection2{margin-top:7px; display:inline-grid;}
	#promotioncontainer .onlineBookstoreProg .btnSection{display:none;}
#promotioncontainer .onlineBookstoreProg .btnSection2 .higherEdBtn{margin-bottom:10px;}
#promotioncontainer .onlineBookstoreProg .higherEdBtn {
	box-shadow: inset 0px -36px 0px 1px #ffffff;
	
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #3b6fd9;
	font-family: NexaBlack2;

	font-weight: bold;
	font-size: 16px;
	padding: 10px 33px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
}
	
	#promotioncontainer .onlineBookstoreProg .higherEdBtn:active {
		position: relative;
		top: 1px;
	}
#promotioncontainer .onlineBookstoreProg .k12Btn {
	box-shadow: inset 0px -36px 0px 1px #ffffff;
	
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #3b6fd9;
	font-family: NexaBlack2;
	font-size: 22px;
	font-size: 16px;
	padding: 10px 60px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
}

	

	#promotioncontainer .onlineBookstoreProg .k12Btn:active {
		position: relative;
		top: 1px;
	}
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:16px;}
	#promotioncontainer .onlineBookstoreProg .logo{width:65%; left:18.5%;}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:18px;line-height:18px;margin-top:-6px;-webkit-text-stroke:0.8px white;}

	#promotioncontainer .onlineBookstoreProg .logo{margin-left:auto; margin-right:auto; display:block;}
	
#promotioncontainer .ePointsRedeemRewards { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/Homepage-670x300_v1.1.png'); background-position: top left; background-size: cover; }
#promotioncontainer .ePointsRedeemRewards h2 { font-family: FSAlbertBold; font-size: 20px; text-align: center; margin: 5px 0 10px 0; }
#promotioncontainer .ePointsRedeemRewards .row { margin: 10px 0; }
#promotioncontainer .ePointsRedeemRewards .row .logo { padding-left: 0; padding-right: 0; }
#promotioncontainer .ePointsRedeemRewards .row .logo img { max-width: 180px; }
#promotioncontainer .ePointsRedeemRewards .row .text { padding-left: 0; padding-right: 0; margin-top: 10px; }
#promotioncontainer .ePointsRedeemRewards .row .text ul { width: 240px; margin: 0 auto; }
#promotioncontainer .sellonmarketplace {background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/sell-Textbooks-670x300_v1.1.png'); background-position: top left; background-size: cover;  }
#promotioncontainer .sellonmarketplace h3 { font-family: FSAlbertBold; font-size: 20px; text-align: center; margin: 5px 0 10px 0; }
#promotioncontainer .sellonmarketplace .row { margin: 10px 0; }
#promotioncontainer .sellonmarketplace .row .logo { padding-left: 0; padding-right: 0; }
#promotioncontainer .sellonmarketplace .row .logo img { max-width: 180px; }
#promotioncontainer .sellonmarketplace .row .text { padding-left: 0; padding-right: 0; margin-top: 10px; }
#promotioncontainer .sellonmarketplace .row .text ul { width: 240px; margin: 0 auto; }
#promotioncontainer .buyonmarketplace  { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/Buy-Textbooks-670x300_v1.1.png'); background-position: top left; background-size: cover; }
#promotioncontainer .buyonmarketplace h3 { font-weight: bold; font-size: 20px; text-align: center; margin: 5px 0 10px 0; }
#promotioncontainer .buyonmarketplace .row { margin: 10px 0; }
#promotioncontainer .buyonmarketplace .row .logo { padding-left: 0; padding-right: 0; }
#promotioncontainer .buyonmarketplace .row .logo img { max-width: 180px; }
#promotioncontainer .buyonmarketplace .row .text { padding-left: 0; padding-right: 0; margin-top: 10px; }
#promotioncontainer .buyonmarketplace .row .text ul { width: 240px; margin: 0 auto; }
#promotioncontainer .benefitsofselling  { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/sell-Textbooks-670x300_v1.2.png'); background-position: top left; background-size: cover; }
#promotioncontainer .benefitsofselling h3 { margin: 10px 0 20px 0; }
#promotioncontainer .benefitsofbuying  { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/Buy-Textbooks-670x300_v1.2.png'); background-position: top left; background-size: cover; }
#promotioncontainer .benefitsofbuying h3 { margin: 10px 0 20px 0;padding-top:7px }
#promotioncontainer .benefitsofrenting  { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/Rent-Textbooks-670x300_v1.2.png'); background-position: top left; background-size: cover; }
#promotioncontainer .benefitsofrenting h3 { margin: 10px 0 20px 0; }
#promotioncontainer .textbookGuarantee {background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/Homepage-670x300_v1.2.png'); background-position: top left; background-size: cover; } 
#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;}
#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:40px;letter-spacing:1px;}
#promotioncontainer .textbookGuarantee .light{font-family:FSAlbertLight;}
#promotioncontainer .textbookGuarantee .bold{font-family:FSAlbertBold;}

#whyrentcontainer{background-color: #fff;}
#whyrentcontainer .header h2{margin-left:auto;margin-right:auto; display:block;font-family:NexaBook;color:#000;text-align:center;font-size:35px;}
#whyrentcontainer .header p{margin-left:auto;margin-right:auto; display:block; font-size:16px;color:#000;font-family:Nexa-Regular;padding-top:15px;padding-top:10px;font-size:18px;}
#whyrentcontainer .advantages h2{font-size: 20px;font-family:NexaHeavy;color: #005cb8;text-align:center;padding-bottom:10px;}
#whyrentcontainer .advantages .learnMoreBtn{margin-left: auto;margin-right: auto;display: block;background-color: #005cb8;color: #fff;font-family: NexaBook;padding-left: 42px;padding-right: 42px;padding-top: 3.5px;padding-bottom: 3.5px;font-size: 32px;border: 0;margin-top:30px;}
#whyrentcontainer .oltext{list-style-type:none;padding:0;margin:0;width:500px;}
#whyrentcontainer .oltext2{margin-left:3%;}
#whyrentcontainer .oltext li{padding-bottom:10px;padding-left:50px;color:#000;font-size:18px;font-family:Nexa-Regular;}
#whyrentcontainer .oltext .lowerCost{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-lowerprice.png') no-repeat left top;padding-top:2px;}
#whyrentcontainer .oltext .convenienceRental{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-thumbsup.png')no-repeat left top;padding-top:5px;}
#whyrentcontainer .oltext .flexibleReturns{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-returnshipment.png')no-repeat left top;padding-top:5px;}
#whyrentcontainer .oltext .avoidCollecting{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-attention.png')no-repeat left top;padding-top:6px;}
#whyrentcontainer .oltext .freeReturn{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-freeshipping.png')no-repeat left top;padding-top:0px;}
/*	#whyrentcontainer p, #whyrentcontainer ol, #whyrentcontainer ul {
		font-size: 16px;
	}*/
#whyrentcontainer .reviews{padding-top:80px;padding-left:15px;padding-right:15px;}
#whyrentcontainer .reviews .content h2{font-size:35px;font-family:Nexa-Bold;text-align:center;color:#fff;padding-top:65px;padding-bottom:15px;width:700px;margin-left:auto;margin-right:auto;}
#whyrentcontainer .reviews .content p{font-size:22px;font-family:Nexa-Bold;text-align:center;color:#fff;}
	
#whyrentcontainer .onlinevsoncampus{padding-top:80px;}
#whyrentcontainer .onlinevsoncampus h2{font-size:35px;font-family:NexaBook;text-align:center;color:#000;padding-bottom:15px;}
#whyrentcontainer .onlinevsoncampus h4{font-size:18px;font-family:Nexa-Regular;text-align:center;color:#000;padding-bottom:25px;}
#whyrentcontainer .onlinevsoncampus .checkList{list-style-type:none;padding:0;margin:0;width: 875px;margin-left: auto;margin-right: auto;display: block;}
#whyrentcontainer .onlinevsoncampus .checkListItem{background:url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/ecampus-textbook-landing-page-asset-checkmark.png') no-repeat left top;padding-left:50px;padding-bottom:25px;font-family:Nexa-Regular;font-size:18px;color:#000;}

#whyrentcontainer .howtorent{padding-top:40px;}
#whyrentcontainer .howtorent h2{font-size:35px;font-family:NexaBook;color:#000;text-align:center;padding-bottom:25px;}
#whyrentcontainer .howtorent .greyBox{background-color:#e6e6e6;width:580px;height:150px;margin-bottom:10px;}
#whyrentcontainer .howtorent .howToRentList{}
#whyrentcontainer .howtorent .magnify{position: relative;float: left;top: 63px;left: 10px;}
#whyrentcontainer .howtorent .clock{position: relative;float: left;top: 65px;left: 10px;}
#whyrentcontainer .howtorent .priceTag{position: relative;float: left;top: 55px;left: 10px;}
#whyrentcontainer .howtorent .profileImg{position: relative;float: left;top: 55px;left: 12px;}
#whyrentcontainer .howtorent .searchText{position: relative;top: 55px;left: 25px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .accountText{position: relative;top: 45px;left: 25px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .accountCopy{position: relative;top: 40px;left: 22px;font-family:Nexa-Regular;font-size:14px;color:#000;padding-left:40px;width:450px;}
#whyrentcontainer .howtorent .copy{position: relative;top: 48px;left: 52px;font-family:Nexa-Regular;font-size:14px;color:#000;}
#whyrentcontainer .howtorent .searchTextcopy{position: relative;top: 50px;left: 22px;font-family:Nexa-Regular;font-size:14px;color:#000;padding-left:40px;width:450px;line-height:1.2;}
#whyrentcontainer .howtorent .chooseText{position: relative;top: 45px;left: 25px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .chooseCopy{position: relative;top: 40px;left: 20px;font-family:Nexa-Regular;font-size:14px;color:#000;padding-left:40px;width:500px;line-height:1.2;}
#whyrentcontainer .howtorent .cartImg{position:relative;float:left;top:65px;left:12px;}
#whyrentcontainer .howtorent .completeText{position:relative;top:50px;left:30px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .completeCopy{position: relative;top: 45px;left: 61px;font-family:Nexa-Regular;font-size:14px;color:#000;width:400px;line-height:1.2;}
#whyrentcontainer .howtorent .landingPageSearch{position:relative;float:left;top:60px;left:13px;}
#whyrentcontainer .howtorent .inspectText{position:relative;top:20px;left:25px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .inspectCopy{position: relative;top:15px;left:55px;font-family:Nexa-Regular;font-size:14px;color:#000;width:435px;line-height:1.2;}
#whyrentcontainer .howtorent .bookImg{position:relative;float:left;top:65px;left:10px;}
#whyrentcontainer .howtorent .rentalText{position:relative;top:35px;left:25px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .rentalCopy{position: relative;top:32px;left: 60px;font-family:Nexa-Regular;font-size:14px;color:#000;width:435px;line-height:1.2;}
#whyrentcontainer .howtorent .returnBookImg{position:relative;float:left;top:60px;left:13px;}
#whyrentcontainer .howtorent .returnRentalText{position:relative;top:40px;left:23px;font-family:NexaHeavy;font-size:18px;color:#005cb8;}
#whyrentcontainer .howtorent .returnRentalCopy{position: relative;top:35px;left:20px;font-family:Nexa-Regular;font-size:14px;color:#000;width:475px;padding-left:40px;line-height:1.2;}

#whyrentcontainer .faq{padding-top:65px;}
#whyrentcontainer .faq .greyBoxLong{background-color:#e6e6e6;width:99%;height:45px;margin-bottom:10px;}
#whyrentcontainer .faq h2{font-size:35px;font-family:NexaBook;color:#000;text-align:center;padding-bottom:15px;}
#whyrentcontainer .faq .smallBox{height:100px;}
#whyrentcontainer .faq .smallerBox{height:90px;}
#whyrentcontainer .faq .largeBox{height:120px;}
#whyrentcontainer .faq .plusImg1{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg1{float:left;position:relative;top:22px;left:30px;}
#whyrentcontainer .faq .section1Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section1Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 15px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg2{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg2{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section2Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section2Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 15px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg3{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg3{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section3Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section3Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 15px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg4{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg4{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section4Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section4Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 15px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg5{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg5{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section5Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section5Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 25px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg6{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg6{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section6Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section6Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:815px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg7{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg7{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section7Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section7Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg8{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg8{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section8Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section8Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 25px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg9{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg9{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section9Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section9Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg10{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg10{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section10Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section10Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg11{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg11{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section11Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section11Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}
#whyrentcontainer .faq .plusImg12{float:left;position:relative;top:10px;left:30px;}
#whyrentcontainer .faq .minusImg12{float:left;position:relative;top:20px;left:30px;}
#whyrentcontainer .faq .section12Head{position:relative;top:15px;left:65px;color:#000;font-family:Nexa-Bold;font-size:18px;}
#whyrentcontainer .faq .section12Copy{color:#000; font-family:NexaBook;font-size:16px;text-align:left;width:845px;line-height:1.2;position: relative;top: 20px;left: 115px;border-left: 1px solid #005cb8;padding-left: 15px;padding-top:5px;}

#whyrentcontainer .etexbookrental{padding-top:65px;}
#whyrentcontainer .etexbookrental h2{font-family:NexaBook;font-size:35px;color:#000;text-align:center;padding-bottom:15px}
#whyrentcontainer .etexbookrental p{font-family:Nexa-Regular;font-size:18px;color:#000;text-align:left;clear:both;}
#whyrentcontainer .etexbookrental img{margin-right:60px;margin-left:60px;;margin-top:30px;margin-bottom:30px;position:relative;left:50px;}

#whyrentcontainer .pricecompare{padding-bottom:80px;padding-top:65px;}
#whyrentcontainer .pricecompare h2{font-family:NexaBook;font-size:35px;color:#000;text-align:center;padding-bottom:15px;}
#whyrentcontainer .pricecompare p{font-family:Nexa-Regular;font-size:18px;color:#000;text-align:left;}

#ecampusvamazoncontainer{background-color: #E0E5E8;}
#ecampusvamazoncontainer .header h2{margin-left:auto;margin-right:auto; display:block;}
#ecampusvamazoncontainer .header p{margin-left:auto;margin-right:auto; display:block; font-size:16px;}
#ecampusvamazoncontainer .oltext{margin-left:8%;}
#ecampusvamazoncontainer .oltext2{margin-left:3%;}
	#ecampusvamazoncontainer p, #ecampusvamazoncontainer ol, #ecampusvamazoncontainer ul {
		font-size: 16px;
	}
#homeschoolcontainer{background-color: #E0E5E8;}
#homeschoolcontainer .header h2 h3{margin-left:auto;margin-right:auto; display:block;}
#homeschoolcontainer .header p{margin-left:auto;margin-right:auto; display:block; font-size:16px;}
#homeschoolcontainer .oltext{margin-left:8%;}
#homeschoolcontainer .oltext2{margin-left:5%;}
	#homeschoolcontainer p, #homeschoolcontainer ol, #homeschoolcontainer ul {
		font-size: 16px;
	}
#homeschoolcontainer .jumbotronHomeSchool{background-color:#E0E5E8;}

#isbn-lookup{background-color: #E0E5E8;}
#isbn-lookup .header h2{margin-left:auto;margin-right:auto; display:block;}
#isbn-lookup .header p{margin-left:auto;margin-right:auto; display:block; font-size:16px;}
#isbn-lookup .oltext{margin-left:8%;}
#isbn-lookup .oltext2{margin-left:3%;}
#isbn-lookup p, #isbn-lookup ol, #isbn-lookup ul {
		font-size: 16px;
	}
#isbn-lookup ul, #isbn-lookup ol {
	padding-left:40px;
}

#jabberDarkText .stjr-review-badge-banner__rating-text a.stjr-review-badge-banner__rating-text__link{color:black !important;}
#jabberDarkText .stjr-review-badge-banner__rating .stjr-review-badge-banner__rating__link {color: black !important;}
#jabberDarkText .stjr-container img {
	content: url("https://static.sitejabber.com/img/branding/logo.1692287721.svg")
}


#jabberHomePage .stjr-review-badge-banner__rating-text a.stjr-review-badge-banner__rating-text__link{color:white !important;}
#jabberHomePage .stjr-review-badge-banner__rating .stjr-review-badge-banner__rating__link {color: white !important;}
#jabberHomePage .stjr-container img {
	/*content: url("https://static.sitejabber.com/img/svg/sitejabber-logo-white.1629291774.svg")*/
}
#jabber .stjr-review-badge-banner__rating .stjr-review-badge-banner__rating__link{display:none;}
#jabber .stjr-review-badge-banner__rating-text a.stjr-review-badge-banner__rating-text__link {color:white;}
.book-detail #jabber .stjr-review-badge-banner__logo{padding-left:25px;}

#sell-books-wrapper #jabber .stjr-review-badge-banner__logo{padding-left:10px;}
#photoHeroBanner #jabber .stjr-review-badge-banner__logo{padding-left:10px;}
#etextbooks-page-2015 #jabber .stjr-review-badge-banner__logo{padding-left:10px;}
/*.stjr-review-badge-banner__logo img[src*="https://static.sitejabber.com/img/svg/sitejabber-logo.1629291774.svg"]{display:none;}
.stjr-review-badge-banner__logo img[src*="https://static.sitejabber.com/img/svg/sitejabber-logo.1629291774.svg"] ::after {
	background: url(https://static.sitejabber.com/img/svg/sitejabber-logo-white.1622137295.svg) no-repeat;
	display: block;
}*/
#jabber .stjr-review-badge-banner__rating{display:none;}
#jabber .stjr-review-badge-banner__rating-text{margin-right:5px;}
#jabber .stjr-review-badge-banner__rating-stars{margin-right:0px;}
.book-detail #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:20%;}
#sell-books-wrapper #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:-6%;}
#photoHeroBanner #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:-6%;}
#etextbooks-page-2015 #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:-6%;}

.bb_searchresult { max-width: 820px; margin: 0 auto;}
#sell-books-wrapper h1{text-shadow:1px 1px black;}
#sell-books-wrapper .searchcontainer h2{text-shadow:1px 1px black;color:white;margin-left:25px;}

#sell-books-wrapper .search-results .header { font-size: 20px; color: #0055A3; font-weight: bold; }
#sell-books-wrapper .search-results .title-author { margin-bottom: 10px; }
#sell-books-wrapper .search-results .title-author h2 { margin: 0; }
#sell-books-wrapper .search-results .qualify { margin-top: 0px; font-size: 14px; font-weight: bold; color: #5d5d5d; }
#sell-books-wrapper .search-results .qualify .bonus { color: #1D8925; font-weight: bold; }
#sell-books-wrapper .search-results { margin-bottom: 20px; }
#sell-books-wrapper .search-results .header {  font-size: 24px;  font-weight: bold; }
#sell-books-wrapper .search-results {  margin-right: 10px; margin-top: 25px; font-size: 14px; }
#sell-books-wrapper .search-results .rowfield { margin-left: 0px;  border-bottom: 1px solid #ccc; margin-top: 20px; margin-bottom: 15px; padding-bottom: 15px; }
#sell-books-wrapper .search-results .rowfield .details h2 { font-size: 14px; font-family: FSAlbertBold; font-weight: normal; margin-top: 0px; }
#sell-books-wrapper .search-results .rowfield .details p { font-size: 14px;  }
#sell-books-wrapper .search-results .rowfield .details p.heading {  font-size: 14px;  }
#sell-books-wrapper .search-results .rowfield .price h2 { font-size: 14px; font-weight: bold; color: #FF6000; }
#sell-books-wrapper .search-results .rowfield .price p { font-size: 14px;  }
#sell-books-wrapper .search-results .rowfield .price .price-text { color: #1D8925 ; font-size: 14px; }
#sell-books-wrapper .search-results .rowfield .price .no-buy { color: #ff0000; font-weight: bold;  }
#sell-books-wrapper .search-results .rowfield .price .no-buy .mp { color: #000; font-weight: normal; }
#sell-books-wrapper .search-results .rowfield .image-button { float: left; }
#sell-books-wrapper .search-results .no-items-text { font-weight: bold;  }
#sell-books-wrapper .search-results .no-items-text .no-items { color: #F78F20; font-size: 16px; }
#sell-books-wrapper .search-results .sell-books-add {text-align: right; }
#sell-books-wrapper .additional-search { background: #0055a3; color: #fff; padding: 15px 0; text-align: center; margin: 40px 0 20px 0; }
#sell-books-wrapper .additional-search h2 { font-size: 16px; margin: 0; }
#sell-books-wrapper .additional-search .form { margin-top: 15px; }
#sell-books-wrapper .additional-search .form input[type="text"] { font-size: 14px; padding: 10px; color: #000; border: 0; width: 170px; }
#sell-books-wrapper .additional-search .form button { margin-left: 5px; }

#buyback-list-wrapper { font-size: 14px; }
#buyback-list-wrapper p.bread-crumbs { font-size: 14px; margin-left: 15px; padding-top: 5px; }
#buyback-list-wrapper .cart-header { margin: 20px 0 0 0px; }
#buyback-list-wrapper .cart-header .header { font-size: 24px; color: #0055A3; font-weight: bold;  }
#buyback-list-wrapper ul.error { width: 475px; border: 2px solid #E90000; background-color: #FFF2CC; padding: 10px; margin: 10px auto; list-style: none; }
#buyback-list-wrapper ul.error li { list-style: none; font-size: 12px; font-weight: bold; color: #E90000; }
#buyback-list-wrapper ul.error li a { color: #0F3171; }
#buyback-list-wrapper .sell-button-top { float: right; margin-bottom: 5px; margin-right: 50px; }
#buyback-list-wrapper .buyback-list-items .qty-alert { color: #E90000; font-weight: bold; margin: 20px 0 0 0; }
#buyback-list-wrapper .buyback-list-items .header-row { font-size: 16px; font-weight: bold; overflow: hidden; margin-top: 30px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
#buyback-list-wrapper .buyback-list-items .header-row-alt { font-weight: bold; color:  #0055A3; overflow: hidden; margin-top: 30px;  border-bottom: 1px solid #ccc; margin-bottom: 10px; }
#buyback-list-wrapper .buyback-list-items .header-row-alt .description {margin-left: 15px;}
#buyback-list-wrapper .buyback-list-items .header-row-alt .sell {margin-left: 15px;}
#buyback-list-wrapper .buyback-list-items .item-row {  padding-bottom: 10px;  font-size: 14px; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#buyback-list-wrapper .buyback-list-items .item-row .removequantity { display: block; clear: left; margin-top: 15px; margin-left: 0px; }
.buybackChangeQuantity {display: inline; width: 51px; padding: 6px 6px; margin-left: 5px;}
#buyback-list-wrapper .buyback-list-items .item-row .qty { font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .item-row .qty a { color: #0055a3; text-decoration: underline;}
#buyback-list-wrapper .buyback-list-items .item-row .sell {  font-weight: bold; font-size: 18px; }
#buyback-list-wrapper .buyback-list-items .item-row .sell-alt { font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .item-row .sell-alt .caption { font-weight: normal; }
#buyback-list-wrapper .buyback-list-items .item-row .sell-alt  .value { color: #1D8925; font-weight: normal; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul { list-style: none; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul li { font-weight: bold; line-height: 30px; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul li img { margin-right: 5px; vertical-align: middle; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul li p { display: inline; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul li a { color: #000; text-decoration: none; }
#buyback-list-wrapper .buyback-list-items .item-row .remove ul li a:hover { text-decoration: underline; }
#buyback-list-wrapper .buyback-list-items .item-row  p { display: inline; }
#buyback-list-wrapper .buyback-list-items .item-row  p.title { font-weight: bold; color:  #0055a3; }
#buyback-list-wrapper .buyback-list-items .item-row  p.heading { font-weight: bold;  }
#buyback-list-wrapper .buyback-list-items .item-row  p.title-alt { font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .item-row  .title-author { margin-bottom: 10px; }
#buyback-list-wrapper .buyback-list-items .item-row .details .heading-alt {  font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .item-row .details .mobileDetailsdescription { display: block; color:  #0055a3; font-weight: bold; padding: 0px 0px 0px 0px;}
#buyback-list-wrapper .buyback-list-items .item-row  p.free-shipping { color: #FF6D08; font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .total { float: right; margin-right: 70px; font-size: 20px; }
#buyback-list-wrapper .buyback-list-items .total .caption { float: left; width: 200px; text-align: right; font-size: 18px; font-weight: normal; }
#buyback-list-wrapper .buyback-list-items .total .value { float: left; margin-left: 10px; color: #025BC3; font-size: 18px; font-weight: bold; }
#buyback-list-wrapper .buyback-list-items .bulk-sales { margin-top: 0px; margin-bottom: 20px; }
#buyback-list-wrapper .buyback-list-items .total-alt .value { color: #1D8925; font-weight: normal; }
#buyback-list-wrapper .buyback-list-items .sell-button { display: block; clear: left; margin-top: 60px; margin-bottom: 20px; margin-right: -15px; }
#buyback-list-wrapper .buyback-list-items .sell-button .ec-button { cursor: no-drop; display: inline-block; }
#buyback-list-wrapper .buyback-list-items .sell-button .message { margin-top: 10px; }
#buyback-list-wrapper .buyback-list-items .sell-button p {text-align: right;}
#buyback-list-wrapper .buyback-list-items .no-items { margin-left: 50px; margin-top: 5px; font-weight: bold; color: #E90000; }
#buyback-list-wrapper .buyback-list-items .back { margin-left: 50px; margin-top: 5px; height: 200px; }
#buyback-list-wrapper .buyback-list-items .back a { color: #0F3171; }

#sell-books-payment-wrapper { margin: 0 auto; max-width: 820px; margin-top: 20px; font-size: 14px;  }
#sell-books-payment-wrapper select { padding: 5px 8px; border: 2px solid #dedede; border-radius: 5px; }
#sell-books-payment-wrapper input[type=text] { padding: 5px 8px; border: 2px solid #dedede; border-radius: 5px; }
#sell-books-payment-wrapper label { cursor: pointer; }
#sell-books-payment-wrapper .consent-checkbox{margin-left:20px;clear:both;}
#sell-books-payment-wrapper .consent-checkbox .lblConsent{margin-top:4px;}
#sell-books-payment-wrapper .row { margin: 0; }
#sell-books-payment-wrapper .disclaimers { clear: left; float: left; margin: 20px 0px 20px 0px; }
#sell-books-payment-wrapper .disclaimers h2 { font-size: 16px; color: #474747; }
#sell-books-payment-wrapper .disclaimers ol li { color: #474747; margin: 10px 0 0 15px; }
#sell-books-payment-wrapper .disclaimers ol li a {  text-decoration: underline; }
#sell-books-payment-wrapper .disclaimers ol li a:hover { text-decoration: none; }
#sell-books-payment-wrapper h1 { font-size: 24px; font-weight: bold; color: #0055A3; margin-bottom: 20px; display: block; }
#sell-books-payment-wrapper h2 { font-size: 18px; font-weight: bold; color: #0055A3; margin-bottom: 20px; }
#sell-books-payment-wrapper .payment-wrapper {  margin-bottom: 20px; }
#sell-books-payment-wrapper .payment-wrapper label { margin-bottom: 0; } /* get rid of bootstrap styling */
#sell-books-payment-wrapper .payment-wrapper .row { border-bottom: 1px solid #A0A0A0; margin-bottom: 5px; padding-top: 25px; padding-bottom: 25px; }
#sell-books-payment-wrapper .payment-wrapper .first { border-top: 1px solid #A0A0A0; }
#sell-books-payment-wrapper .payment-wrapper .radio-method { }
#sell-books-payment-wrapper .payment-wrapper .radio-method .radio-btn { display: table-cell; width: 20px; vertical-align: middle; }
#sell-books-payment-wrapper .payment-wrapper .radio-method .radio-btn input[type=radio] { margin: 0; }
#sell-books-payment-wrapper .payment-wrapper .radio-method .method { display: table-cell; vertical-align: middle; }
#sell-books-payment-wrapper .payment-wrapper .radio-method .paypal a { display: block; }
#sell-books-payment-wrapper .payment-wrapper .radio-method .amount { display: table-cell; vertical-align: middle; font-weight: bold; color: #008000; padding-left: 10px; }
#sell-books-payment-wrapper .payment-wrapper .radio-method .amount .coupon-applied-amount { color: #0055a3; }
#sell-books-payment-wrapper .payment-wrapper .description { margin-top: 10px; }
#sell-books-payment-wrapper .payment-wrapper .description .paypal-note { font-style: italic; }
#sell-books-payment-wrapper .payment-wrapper .price { display: none; font-weight: bold; color: #008000; text-align: center; }
#sell-books-payment-wrapper .payment-wrapper .price .coupon-applied-amount { color: #0055a3; }
#sell-books-payment-wrapper .payment-wrapper .ach { overflow: hidden; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper { border: 0; padding-bottom: 0; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper .row { border: 0; padding: 0; margin: 0 0 10px 0; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper select { width: 190px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper input[type=text] { width: 190px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper .input .caption { font-weight: bold; margin-bottom: 4px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper .check { margin-top: 10px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper .check img { width: 100%; max-width: 518px; }
#sell-books-payment-wrapper .payment-wrapper .row .paypal-email { font-size: 16px; }
#sell-books-payment-wrapper .payment-wrapper .row .paypal .logo { width: 200px; margin-bottom: 10px; }
#sell-books-payment-wrapper .payment-wrapper .row .paypal .button { width: 152px; }
#sell-books-payment-wrapper .coupon-wrapper { overflow: hidden; }
#sell-books-payment-wrapper .coupon-wrapper h1 { margin-top: 0; }
#sell-books-payment-wrapper .coupon-wrapper .coupon-message { margin-bottom: 5px; }
#sell-books-payment-wrapper .coupon-wrapper .coupon-message .success { color: #008000; }
#sell-books-payment-wrapper .coupon-wrapper .coupon-message .error { color: #ed2024; }
#sell-books-payment-wrapper .coupon-wrapper .textbox { float: left; }
#sell-books-payment-wrapper .coupon-wrapper .textbox input[type=text] { width: 200px; }
#sell-books-payment-wrapper .coupon-wrapper .apply { float: left; margin-left: 10px; }
#sell-books-payment-wrapper .coupon-wrapper .apply .ec-button { padding: 5px 11px; }
#sell-books-payment-wrapper .coupon-wrapper .ewards { margin-top: 10px; }
#sell-books-payment-wrapper .coupon-wrapper .ewards .image { display: table-cell; width: 15px; vertical-align: middle; }
#sell-books-payment-wrapper .coupon-wrapper .ewards .image img { width: 15px; }
#sell-books-payment-wrapper .coupon-wrapper .ewards .text { display: table-cell; padding: 4px 0 0 10px; }
#sell-books-payment-wrapper .coupon-wrapper .ewards .text a { text-decoration: underline; }
#sell-books-payment-wrapper .address-wrapper { border-top: 1px solid #A0A0A0; margin-top: 20px; }
#sell-books-payment-wrapper .address-wrapper .row { overflow: hidden; }
#sell-books-payment-wrapper .address-wrapper .caption { font-weight: bold; }
#sell-books-payment-wrapper .address-wrapper .existing a { color: #0099cc; text-decoration: underline; }
#sell-books-payment-wrapper .address-wrapper .value { margin-bottom: 10px; }
#sell-books-payment-wrapper .address-wrapper .name .input { width: 245px; }
#sell-books-payment-wrapper .address-wrapper .address1 .input { width: 245px; }
#sell-books-payment-wrapper .address-wrapper .address2 .input { width: 245px; }
#sell-books-payment-wrapper .address-wrapper .city .input { width: 245px; }
#sell-books-payment-wrapper .address-wrapper .zip .input { width: 100px; }
#sell-books-payment-wrapper .address-wrapper .phone .input { width: 120px; }
#sell-books-payment-wrapper .address-wrapper .field-error { border: 2px solid #ed2024 !important; }
#sell-books-payment-wrapper .address-wrapper .error-msg { color: #ed2024; font-weight: bold; }
#sell-books-payment-wrapper .submit { width: 200px; margin-top: 50px; }
#sell-books-payment-wrapper .submit .text { width: 200px; margin-bottom: 10px; font-size: 11px; }
#sell-books-payment-wrapper .submit button { font-size: 18px; padding: 10px 20px; border-style: solid; border: 1px; background-color: #64BC2B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64BC2B', endColorstr='#218826'); background: -webkit-gradient(linear, left top, left bottom, from(#64BC2B), to(#218826)); background: -moz-linear-gradient(top, #64BC2B, #218826); color: #fff; }
#sell-books-payment-wrapper .submit button:hover,
#sell-books-payment-wrapper .submit button:focus { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#sell-books-payment-wrapper .submit button:active { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#sell-books-payment-wrapper .note { max-width: 800px; margin: 20px auto; font-size: 12px; }
#sell-books-payment-wrapper .error { font-size: 14px; font-weight: bold; color: #ff0000; margin: 0 auto; max-width: 700px; margin-bottom: 20px; text-align: center; }

#buyCheapSection p{font-size:16px;}
#buyCheapSection ol{margin-left:6.5%;font-size:16px;}
#buyCheapSection ul{margin-left:6.5%;font-size:16px;}
#selltextBooksOnline p{font-size:16px;}
#selltextBooksOnline ol{margin-left:6.5%;font-size:16px;}
#selltextBooksOnline ul{margin-left:6.5%;font-size:16px;}
#selltextBooksOnline .whatElseYouShouldKnow ul{font-size:14px;}

@media(min-width: 200px) {
	#homeschoolcontainer .jumbotronHomeSchool {
		width: 200px;
	}
}

@media(min-width: 300px) {
	#homeschoolcontainer .jumbotronHomeSchool {
		width: 250px;
	}
}

@media(min-width: 400px) {
	#homeschoolcontainer .jumbotronHomeSchool {
		width: 300px;
	}
}

@media (min-width: 480px) {
	#sell-books-payment-wrapper .address-wrapper select { width: auto; }
}

@media(min-width: 500px)
{
	#homeschoolcontainer .jumbotronHomeSchool{width:400px;}
}
@media(min-width: 550px)
{
	#homeschoolcontainer .jumbotronHomeSchool{width:525px;}
}

@media (min-width: 768px) {
	#buyCheapSection .buyCheapHeader h1{margin-left:30%; margin-right:auto; display:block;}
	#buyCheapSection .buyCheapHeader h2{margin-left:13%; margin-right:auto; display:block;}
	#buyCheapSection ol{margin-left:2.5%;font-size:16px;}
	#buyCheapSection ul{margin-left:2.5%;font-size:16px;}
	#selltextBooksOnline .sellTextBooksHeader h1{margin-left:30%; margin-right:auto; display:block;}
	#selltextBooksOnline .sellTextBooksHeader h3{margin-left:13%; margin-right:auto; display:block;}
	#selltextBooksOnline ol{margin-left:2.5%;font-size:16px;}
	#selltextBooksOnline ul{margin-left:2.5%;font-size:16px;}
    #sell-books-payment-wrapper .payment-wrapper .row { overflow: hidden; }
    #sell-books-payment-wrapper .payment-wrapper .radio-method { float: left; width: 200px; }
    #sell-books-payment-wrapper .payment-wrapper .radio-method .radio-btn { width: 30px; }
    #sell-books-payment-wrapper .payment-wrapper .radio-method .amount { display: none; }
    #sell-books-payment-wrapper .payment-wrapper .description { float: left; width: 400px; margin: 0; padding: 0 10px; }
    #sell-books-payment-wrapper .payment-wrapper .price { display: block; float: left; width: 100px; }
    #sell-books-payment-wrapper .payment-wrapper .row .paypal .logo { width: 137px; margin-bottom: 10px; }
    #sell-books-payment-wrapper .payment-wrapper .row .paypal .button { width: 152px; }
    #sell-books-payment-wrapper .payment-wrapper .ach-wrapper .input { float: left; width: 210px; }
    #sell-books-payment-wrapper .payment-wrapper .ach-wrapper .check { float: left; width: 500px; margin: 25px 0 0 0; }
    #sell-books-payment-wrapper .address-wrapper .row { margin-bottom: 10px; overflow: hidden; }
    #sell-books-payment-wrapper .address-wrapper .value { margin-bottom: 0; }
    #sell-books-payment-wrapper .address-wrapper .name { float: left; }
    #sell-books-payment-wrapper .address-wrapper .address1 { float: left; margin-left: 15px; }
    #sell-books-payment-wrapper .address-wrapper .address2 { float: left; margin-left: 15px; }
    #sell-books-payment-wrapper .address-wrapper .city { float: left; }
    #sell-books-payment-wrapper .address-wrapper .state { float: left; margin-left: 15px; }
    #sell-books-payment-wrapper .address-wrapper .zip { float: left; margin-left: 15px; }
    #sell-books-payment-wrapper .address-wrapper .name .input { width: 200px; }
    #sell-books-payment-wrapper .address-wrapper .address1 .input { width: 215px; }
    #sell-books-payment-wrapper .address-wrapper .address2 .input { width: 200px; }
    #sell-books-payment-wrapper .submit { }


	#ecampusvamazoncontainer .header h2{margin-left:15%;}
	#ecampusvamazoncontainer .header p{margin-left:10%; font-size:16px;}
}

@media (min-width: 992px) {
	#buyCheapSection .buyCheapHeader h1{margin-left:39%; margin-right:auto; display:block;}
#buyCheapSection .buyCheapHeader h2{margin-left:28%; margin-right:auto; display:block;}
#selltextBooksOnline .sellTextBooksHeader h1{margin-left:39%; margin-right:auto; display:block;}
	#selltextBooksOnline .sellTextBooksHeader h3{margin-left:26%; margin-right:auto; display:block;}
    #sell-books-payment-wrapper .payment-wrapper .description { width: 500px; }
	#ecampusvamazoncontainer .header h2{margin-left:23%;}
	#ecampusvamazoncontainer .header p{margin-left:10%;font-size:16px;}
	#ecampusvamazoncontainer .content h3{font-size:23px;}
	

	#whyrentcontainer .header p {
		margin-left:6%;
		font-size: 18px;
	}
}

#my-account-sb-payment { margin: 0 auto; max-width: 820px; margin-top: 20px; font-size: 14px;  }
#my-account-sb-payment select { padding: 5px 8px; border: 2px solid #dedede; border-radius: 5px; }
#my-account-sb-payment input[type=text] { padding: 5px 8px; border: 2px solid #dedede; border-radius: 5px; }
#my-account-sb-payment label { cursor: pointer; }
#my-account-sb-payment .row { margin: 0; }
#my-account-sb-payment .disclaimers { clear: left; float: left; margin: 20px 0px 20px 0px; }
#my-account-sb-payment .disclaimers h2 { font-size: 16px; color: #474747; }
#my-account-sb-payment .disclaimers ol li { color: #474747; margin: 10px 0 0 15px; }
#my-account-sb-payment .disclaimers ol li a {  text-decoration: underline; }
#my-account-sb-payment .disclaimers ol li a:hover { text-decoration: none; }
#my-account-sb-payment h1 { font-size: 24px; font-weight: bold; color: #0055A3; margin-bottom: 20px; display: block; }
#my-account-sb-payment h2 { font-size: 18px; font-weight: bold; color: #0055A3; margin-bottom: 20px; }
#my-account-sb-payment .payment-wrapper {  margin-bottom: 20px; }
#my-account-sb-payment .payment-wrapper label { margin-bottom: 0; } /* get rid of bootstrap styling */
#my-account-sb-payment .payment-wrapper .row { border-bottom: 1px solid #A0A0A0; margin-bottom: 5px; padding-top: 25px; padding-bottom: 25px; }
#my-account-sb-payment .payment-wrapper .first { border-top: 1px solid #A0A0A0; }
#my-account-sb-payment .payment-wrapper .radio-method { }
#my-account-sb-payment .payment-wrapper .radio-method .radio-btn { display: table-cell; width: 20px; vertical-align: middle; }
#my-account-sb-payment .payment-wrapper .radio-method .radio-btn input[type=radio] { margin: 0; }
#my-account-sb-payment .payment-wrapper .radio-method .method { display: table-cell; vertical-align: middle; }
#my-account-sb-payment .payment-wrapper .radio-method .paypal a { display: block; }
#my-account-sb-payment .payment-wrapper .radio-method .amount { display: table-cell; vertical-align: middle; font-weight: bold; color: #008000; padding-left: 10px; }
#my-account-sb-payment .payment-wrapper .radio-method .amount .coupon-applied-amount { color: #0055a3; }
#my-account-sb-payment .payment-wrapper .description { margin-top: 10px; }
#my-account-sb-payment .payment-wrapper .description .paypal-note { font-style: italic; }
#my-account-sb-payment .payment-wrapper .price { display: none; font-weight: bold; color: #008000; text-align: center; }
#my-account-sb-payment .payment-wrapper .price .coupon-applied-amount { color: #0055a3; }
#my-account-sb-payment .payment-wrapper .ach { overflow: hidden; }
#my-account-sb-payment .payment-wrapper .ach-wrapper { border: 0; padding-bottom: 0; }
#my-account-sb-payment .payment-wrapper .ach-wrapper .row { border: 0; padding: 0; margin: 0 0 10px 0; }
#my-account-sb-payment .payment-wrapper .ach-wrapper select { width: 190px; }
#my-account-sb-payment .payment-wrapper .ach-wrapper input[type=text] { width: 190px; }
#my-account-sb-payment .payment-wrapper .ach-wrapper .input .caption { font-weight: bold; margin-bottom: 4px; }
#my-account-sb-payment .payment-wrapper .ach-wrapper .check { margin-top: 10px; }
#my-account-sb-payment .payment-wrapper .ach-wrapper .check img { width: 100%; max-width: 518px; }
#my-account-sb-payment .payment-wrapper .row .paypal-email { font-size: 16px; }
#my-account-sb-payment .payment-wrapper .row .paypal .logo { width: 200px; margin-bottom: 10px; }
#my-account-sb-payment .payment-wrapper .row .paypal .button { width: 152px; }
#my-account-sb-payment .coupon-wrapper { overflow: hidden; }
#my-account-sb-payment .coupon-wrapper h1 { margin-top: 0; }
#my-account-sb-payment .coupon-wrapper .coupon-message { margin-bottom: 5px; }
#my-account-sb-payment .coupon-wrapper .coupon-message .success { color: #008000; }
#my-account-sb-payment .coupon-wrapper .coupon-message .error { color: #ed2024; }
#my-account-sb-payment .coupon-wrapper .textbox { float: left; }
#my-account-sb-payment .coupon-wrapper .textbox input[type=text] { width: 200px; }
#my-account-sb-payment .coupon-wrapper .apply { float: left; margin-left: 10px; }
#my-account-sb-payment .coupon-wrapper .apply .ec-button { padding: 5px 11px; }
#my-account-sb-payment .coupon-wrapper .ewards { margin-top: 10px; }
#my-account-sb-payment .coupon-wrapper .ewards .image { display: table-cell; width: 15px; vertical-align: middle; }
#my-account-sb-payment .coupon-wrapper .ewards .image img { width: 15px; }
#my-account-sb-payment .coupon-wrapper .ewards .text { display: table-cell; padding: 4px 0 0 10px; }
#my-account-sb-payment .coupon-wrapper .ewards .text a { text-decoration: underline; }
#my-account-sb-payment .address-wrapper { border-top: 1px solid #A0A0A0; margin-top: 20px; }
#my-account-sb-payment .address-wrapper .row { overflow: hidden; }
#my-account-sb-payment .address-wrapper .caption { font-weight: bold; }
#my-account-sb-payment .address-wrapper .existing a { color: #0099cc; text-decoration: underline; }
#my-account-sb-payment .address-wrapper .value { margin-bottom: 10px; }
#my-account-sb-payment .address-wrapper .name .input { width: 245px; }
#my-account-sb-payment .address-wrapper .address1 .input { width: 245px; }
#my-account-sb-payment .address-wrapper .address2 .input { width: 245px; }
#my-account-sb-payment .address-wrapper .city .input { width: 245px; }
#my-account-sb-payment .address-wrapper .zip .input { width: 100px; }
#my-account-sb-payment .address-wrapper .phone .input { width: 120px; }
#my-account-sb-payment .address-wrapper .field-error { border: 2px solid #ed2024 !important; }
#my-account-sb-payment .address-wrapper .error-msg { color: #ed2024; font-weight: bold; }
#my-account-sb-payment .submit { width: 200px; margin-top: 50px; }
#my-account-sb-payment .submit .text { width: 200px; margin-top: 10px; font-size: 11px; }
#my-account-sb-payment .submit button { font-size: 18px; padding: 10px 20px; border-style: solid; border: 1px; background-color: #64BC2B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64BC2B', endColorstr='#218826'); background: -webkit-gradient(linear, left top, left bottom, from(#64BC2B), to(#218826)); background: -moz-linear-gradient(top, #64BC2B, #218826); color: #fff; }
#my-account-sb-payment .submit button:hover,
#my-account-sb-payment .submit button:focus { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#my-account-sb-payment .submit button:active { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#my-account-sb-payment .note { max-width: 800px; margin: 20px auto; font-size: 12px; }
#my-account-sb-payment .error { font-size: 14px; font-weight: bold; color: #ff0000; margin: 0 auto; max-width: 700px; margin-bottom: 20px; text-align: center; }

@media (min-width: 480px) {
    #my-account-sb-payment .address-wrapper select { width: auto; }
}

@media (min-width: 768px) {
    #my-account-sb-payment .payment-wrapper .row { overflow: hidden; }
    #my-account-sb-payment .payment-wrapper .radio-method { float: left; width: 200px; }
    #my-account-sb-payment .payment-wrapper .radio-method .radio-btn { width: 30px; }
    #my-account-sb-payment .payment-wrapper .radio-method .amount { display: none; }
    #my-account-sb-payment .payment-wrapper .description { margin: 0 0 10px 0; padding: 0 10px; }
    #my-account-sb-payment .payment-wrapper .price { display: block; float: left; width: 100px; }
    #my-account-sb-payment .payment-wrapper .row .paypal .logo { width: 137px; margin-bottom: 10px; }
    #my-account-sb-payment .payment-wrapper .row .paypal .button { width: 152px; }
    #my-account-sb-payment .payment-wrapper .ach-wrapper .input { float: left; width: 210px; }
    #my-account-sb-payment .payment-wrapper .ach-wrapper .check { float: left; width: 500px; margin: 25px 0 0 0; }
    #my-account-sb-payment .address-wrapper .row { margin-bottom: 10px; overflow: hidden; }
    #my-account-sb-payment .address-wrapper .value { margin-bottom: 0; }
    #my-account-sb-payment .address-wrapper .name { float: left; }
    #my-account-sb-payment .address-wrapper .address1 { float: left; margin-left: 15px; }
    #my-account-sb-payment .address-wrapper .address2 { float: left; margin-left: 15px; }
    #my-account-sb-payment .address-wrapper .city { float: left; }
    #my-account-sb-payment .address-wrapper .state { float: left; margin-left: 15px; }
    #my-account-sb-payment .address-wrapper .zip { float: left; margin-left: 15px; }
    #my-account-sb-payment .address-wrapper .name .input { width: 200px; }
    #my-account-sb-payment .address-wrapper .address1 .input { width: 215px; }
    #my-account-sb-payment .address-wrapper .address2 .input { width: 200px; }
    #my-account-sb-payment .submit { }
}

@media (min-width: 992px) {
    #my-account-sb-payment .payment-wrapper .description {  }
}
#buyback-rental-popup { font-size: 16px; }
#buyback-rental-popup h1 { font-size: 20px; font-weight: normal; color: #aa0000; margin: 0 0 20px 0; }
#buyback-rental-popup .option label { font-weight: normal; cursor: pointer; }
#buyback-rental-popup .continue { margin-top: 20px; }
#buyback-rental-popup a { display: inline-block; }

#sell-books-receipt-wrapper { max-width: 820px; margin: 0 auto; font-size: 14px; }
#sell-books-receipt-wrapper .thank-you { max-width: 550px; margin: 0 auto; overflow: hidden; margin-top: 20px; }
#sell-books-receipt-wrapper .thank-you .check { float: left; }
#sell-books-receipt-wrapper .thank-you .thanks { float: left; margin: 0 0 20px 10px; font-size: 18px; color: #5B5B5B; }
#sell-books-receipt-wrapper .thank-you .thanks p {margin-top: -5px;}
#sell-books-receipt-wrapper .thank-you .thanks h1 { color: #0055a3; font-family: FSAlbertBold; font-size: 30px; margin-top: 0px;  }
#sell-books-receipt-wrapper .thank-you .thanks h2 { font-family: FSAlbertBold; color: #5B5B5B; font-size: 20px; margin-bottom: 5px; margin-top: 12px; }
#sell-books-receipt-wrapper .print { margin: 0 auto; width: 240px;}
#sell-books-receipt-wrapper .clear {border-top: 1px solid #CACACA; }
#sell-books-receipt-wrapper .ewards { padding-top: 25px; margin-top: 45px; border-top: 1px solid #CACACA; }
#sell-books-receipt-wrapper .ewards .points { font-size: 14px; padding-top: 10px; text-align: center; }
#sell-books-receipt-wrapper .ewards .trade { font-size: 14px; padding-top: 8px; text-align: center; }
#sell-books-receipt-wrapper .how { margin: 20px 0; }
#sell-books-receipt-wrapper .how h2 { font-size: 18px; font-weight: bold; color: #e88010; margin-bottom: 10px; }
#sell-books-receipt-wrapper .when { margin: 20px 0; }
#sell-books-receipt-wrapper .when h2 { font-size: 18px; font-weight: bold; color: #e88010; margin-bottom: 10px; }
#sell-books-receipt-wrapper .when p.faq { margin-top: 20px; }
#sell-books-receipt-wrapper .when p.faq a { color: #474747; text-decoration: none; }
#sell-books-receipt-wrapper .when p.faq a:hover { color: #000; text-decoration: underline; }
#sell-books-receipt-wrapper .instructions { margin: 20px 0; }
#sell-books-receipt-wrapper .instructions ol { color: #666666; margin-left: 25px; }
#sell-books-receipt-wrapper .instructions ol li {font-size: 16px; font-weight: bold; margin: 10px;  }
#sell-books-receipt-wrapper .howtosend {color: #0055a3; font-family: FSAlbertBold;  font-size: 20px; margin-bottom: 5px; }

#availability-info { max-width: 440px; color: #000; }
#availability-info h1 { margin-bottom: 20px; font-size: 25px; font-weight: bold; }
#availability-info p { margin-bottom: 10px; }
#availability-info .availabilities .row { margin-bottom: 10px; }
#availability-info .availabilities .row .caption { float: left; width: 200px; }
#availability-info .availabilities .row .value { float: left; width: 240px; }

#delivery-estimates { color: #000; }
#delivery-estimates p { margin-bottom: 20px; color: #000; }
#delivery-estimates p.header { font-weight: bold; text-decoration: underline; font-size: 16px; color: #000; }
#delivery-estimates p.heading { font-weight: bold; font-size: 14px; color: #000; }
#delivery-estimates ul { margin-left: 20px; }
#delivery-estimates .indent { font-weight: bold; margin-left: 40px; }

#flag-review {   color: black;   font-size:14px; height: 280px;  width: 450px;}
.review-flag-overlay { display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white_blue.png); width: 640px; padding: 25px 35px 35px 35px; font-size: 11px;}
.review-flag-overlay .content-wrap {  height: 271px;  overflow: hidden; }
.review-flag-overlay .content-wrap .loading { position: absolute; text-align: center; top: 150px; margin-left: 100px; color: #000; }
.review-flag-overlay div.close {	background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px;	width:35px;}

#terms-popup {  color: #efefef;   height: 320px;  width: 450px; }
.terms-overlay {display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 640px;padding: 35px;font-size: 11px;}
.terms-overlay .content-wrap {  height: 100%;   overflow: auto; padding: 10px; }
.terms-overlay div.close { background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }

#buyback-rental {  color: #efefef;   height: 280px;  max-width: 450px;}

.autocomplete-container .autocomplete-w1 { position:absolute; top:2px; left:1px; margin:0; }
.autocomplete-container .autocomplete-suggest { font-size: 14px; border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:hidden; padding: 8px;  font-style: italic;   width: 555px !important;}
.autocomplete-container .autocomplete {border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:hidden;  width: 555px !important;  }
.autocomplete-container .autocomplete .selected { background:#ADDCF6; }
.autocomplete-container .autocomplete div { padding: 0px 5px; }
.autocomplete-container .autocomplete strong { font-weight:bold; color:#3399FF; }
.autocomplete-container .suggestion-wrapper { padding: 10px; margin: 0; width: 555px !important;  }
.autocomplete-container .suggestion-wrapper a { color: #000; text-decoration: none; }
.autocomplete-container .suggestion-wrapper .suggestion { padding: 3px; margin: 0px; font-size: 14px; border-top: 1px dashed #efefef; }
.autocomplete-container .suggestion-wrapper .suggestion .image { float: left; width: 90px; }
.autocomplete-container .suggestion-wrapper .suggestion .info { float: left; margin-left: 5px; padding-left: 5px; width: 420px;   }
.autocomplete-container .suggestion-wrapper .suggestion .info .title { font-weight: bold; }
#promotioncontainer .onlineBookstoreProg {
	background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/highered-k12-web-banner_360-bluebg.jpg');
	background-position: top left;
	background-size: cover;
}
#promotioncontainer .onlineBookstoreProg .centerDiv{display:flex;align-items:center;justify-content:center;}
#shopping-cart-wrapper .mcgrawBanner .textCopy {
			font-size: 14px;
			font-weight: normal;
			color:#333 !important;
			font-family:FSAlbertLight;
		}

@media (max-width: 440px)  {
    .main-logo2 {max-width: 200px !important; /* to ensure fit at 320px */}     
}
@media (max-width: 390px)
{
	#sell-books-wrapper #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:15%;}
	#photoHeroBanner #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:15%;}
	#etextbooks-page-2015 #jabber .stjr-review-badge-banner__inner{display: -webkit-inline-box;margin-left:15%;}
}
@media(min-width:320px)
{
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:13px;width:22px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:17px;letter-spacing:1px;}
}
@media(min-width: 360px)
{
	#promotioncontainer .onlineBookstoreProg .btnSection2{margin-top:7px; margin-bottom:10px; }
	#promotioncontainer .onlineBookstoreProg .btnSection{display:none;}
	#promotioncontainer .onlineBookstoreProg .logo{width:65%; left:18.5%;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 15px;padding: 10px 20px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 15px;padding: 10px 45px;}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:24px;line-height:24px;-webkit-text-stroke:0.8px white;}

	#promotioncontainer .onlineBookstoreProg{ width: auto; margin: 20px auto; min-height: 265px;}
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:13px;width:22px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:17px;letter-spacing:1px;}
}
@media (min-width: 380px)
{
	#promotioncontainer .onlineBookstoreProg .logo{width:74%; left:18.5%;}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:30px;line-height:26px;}
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:20px;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 16px;padding: 10px 20px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 16px;padding: 10px 45px;}
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:13px;width:24px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:19px;letter-spacing:1px;}
}
@media (min-width: 415px)
{
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:22px;}
	#promotioncontainer .onlineBookstoreProg .logo{width:70%; left:22%;}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:32px;line-height:30px;}
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:11px;width:28px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:21px;letter-spacing:1px;}
}
@media(min-width:450px)
{
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:32px;line-height:30px;}
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:25px;}
		#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:13px;width:32px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:25px;letter-spacing:1px;}
}
@media (min-width: 480px) {
	#promotioncontainer .onlineBookstoreProg {
		background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/highered-k12-web-banner_online-bookstore-program_670x30-bluebg.jpg');
		background-position: top left;
		background-size: cover;
	}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:32px;line-height:30px;}
	#promotioncontainer .onlineBookstoreProg .textCenter{ font-size:30px;}
	#promotioncontainer .imgDesktop{display:none;}
	#promotionRight{padding:0;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 21px;padding: 10px 20px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 21px;padding: 10px 55px;}
	#promotioncontainer .ePointsRedeemRewards h2 { font-size: 30px; }
	#promotioncontainer .ePointsRedeemRewards .row .logo { margin-top: 10px; }
	#promotioncontainer .ePointsRedeemRewards .row .logo img { max-width: 100%; }
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:32px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:25px;letter-spacing:1px;}
	#promotioncontainer .sellonmarketplace h3 { font-size: 30px; }
	#promotioncontainer .sellonmarketplace .row .logo { margin-top: 10px; }
	#promotioncontainer .sellonmarketplace .row .logo img { max-width: 100%; }
	#promotioncontainer .buyonmarketplace h3 { font-size: 30px; }
	#promotioncontainer .buyonmarketplace .row .logo { margin-top: 10px; }
	#promotioncontainer .buyonmarketplace .row .logo img { max-width: 100%; }
	#promotioncontainer .benefitsofselling h3 { font-size: 30px; }
	#promotioncontainer .benefitsofbuying h3 { font-size: 30px; }
	#promotioncontainer .benefitsofrenting h3 { font-size: 30px; }
	
	#advanced-search .search .form { width: auto; }
	#advanced-search .search .form .textbox { float: left; width: 300px; margin: 0 10px 0 0; }
	#advanced-search .search .form .find { float: left; width: 100px; }
	#advanced-search .help .item { overflow: hidden; float: left; margin: 0 20px 0 0; }
	
	#sell-books-wrapper .additional-search .form input[type="text"] { width: 220px; }
}

@media (max-width: 479px) {
	
	#footer .row .col-xs-2 { width: 50% !important; }
	ul.sociallinks {clear: left; margin: 15px 0 0 -10px;  max-width: 120px;}

	#help-desk .general {  margin-left: 0px !important; }

	#buyback-list-wrapper .buyback-list-items .item-row { position: relative; top: 0px; overflow: hidden; padding-bottom: 10px;}
	#buyback-list-wrapper .buyback-list-items  .quantitylabel {padding-left: 5px;}

	#help-desk .contact-us .row .radiogroupReasons { margin-left: 10px !important;}

	.autocomplete-container .autocomplete-w1 { position:absolute; top:0px; left:0px; width: 280px !important; margin:8px 0 0 6px;  }
	.autocomplete-container .autocomplete-suggest { font-size: 14px; border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; padding: 8px; margin:-6px 6px 6px -6px; font-style: italic;  }
	.autocomplete-container .autocomplete {border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px;  }
	.autocomplete-container .autocomplete .selected { background:#ADDCF6; }
	.autocomplete-container .autocomplete div { padding: 0px 5px; }
	.autocomplete-container .autocomplete strong { font-weight:bold; color:#3399FF; }
	.autocomplete-container .suggestion-wrapper { padding: 10px; margin: 0; max-width: 280px!important; }
	.autocomplete-container .suggestion-wrapper a { color: #000; text-decoration: none; }
	.autocomplete-container .suggestion-wrapper .suggestion { padding: 2px 0; margin: 0; font-size: 14px; }
	.autocomplete-container .suggestion-wrapper .suggestion .image { float: left; width: 80px; }
	.autocomplete-container .suggestion-wrapper .suggestion .info { float: left; margin-left: 0px; }
	.autocomplete-container .suggestion-wrapper .suggestion .info .title { font-weight: bold; }

	#promotioncontainer .ePointsRedeemRewards .row .logo { width: 100%; }
	#promotioncontainer .ePointsRedeemRewards .row .text { width: 100%; }
	#promotioncontainer .sellonmarketplace .row .logo { width: 100%; }
	#promotioncontainer .sellonmarketplace .row .text { width: 100%; }
	#promotioncontainer .buyonmarketplace .row .logo { width: 100%; }
	#promotioncontainer .buyonmarketplace .row .text { width: 100%; }

	#advanced-search .form-control{border-radius:20px 20px 20px 20px !important;font-size:14px !important;}
	#advanced-search .search .form .find{margin-top:10px;}
	#advanced-search .btn-default-findBooks{border-radius:20px 20px 20px 20px !important;height:38px;width:110px;font-size:16px;}
	#advanced-search .search{height:175px;}
}
@media(min-width:500px)
{
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:35px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:30px;letter-spacing:1px;}
}
@media (min-width:550px)
{
	#promotioncontainer .onlineBookstoreProg .buttonrow{margin-left:auto;margin-right:auto;display:block;}
	
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:34px;line-height:35px;margin-top:-15px;-webkit-text-stroke:1.1px white;}
	#promotioncontainer .onlineBookstoreProg .logo{width:50%; left:25%;}
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:36px;}
	#promotioncontainer .onlineBookstoreProg .btnSection2{margin-top:7px; display:none;}
	#promotioncontainer .onlineBookstoreProg .btnSection{display:block; margin-top:15px;position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 21px;padding: 10px 18px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 21px;padding: 10px 53px;}
	#promotioncontainer .imgDesktop{display:none;}
	#promotionRight{padding:0; }
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:35px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:30px;letter-spacing:1px;}

}
@media(min-width:600px)
{
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:auto;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:35px;letter-spacing:1px;}
}
@media(min-width:700px)
{
	
	#promotioncontainer .onlineBookstoreProg .btnSection{  margin-top:15px;position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px;}
}
@media (max-width: 767px) {
	#footer-wrapper { margin-left: 30px !important;}
    #footer .row .col-xs-2 { width: 33.333%; min-height: 100px;}
	.mobilesearchcontainer {margin-top: 24px; padding-bottom: 5px;}
	.navbar-collapse a {font-size: 18px;}
	.navbar-collapse .header-links li {border-bottom: 1px solid #e7e7e7;}
	.mainnavlinks {margin-top: -7.5px; margin-bottom: -7.5px;}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #fff; background-color:  #0E4D9D; }
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #fff;}
	.navbar-nav .open .dropdown-menu>li>a { line-height: 24px;  border-bottom: 0px solid #DADCDB !important;}
	
    #sell-books-wrapper .search-results .sell-books-add {text-align: center; }
	
	#buyback-list-wrapper .buyback-list-items .quantitylabel {padding-left: 0px;}
	#buyback-list-wrapper .buyback-list-items  .sellforpricelabel {color: #0055a3; }
	#buyback-list-wrapper .buyback-list-items .item-row .removequantity { margin-top: 5px;  margin-left: 0px; text-decoration: underline;}
	#buyback-list-wrapper .buyback-list-items .item-row .qty {margin-top: 10px;}
    #buyback-list-wrapper .buyback-list-items .sell-button {margin-top: 20px; margin-right: auto;}

    .buybackChangeQuantity { margin-left: 5px;}

	#error-wrapper .error .message { float: left; padding-top: 15px; line-height: 27px; margin-left: 0px; }

	#totalbottommobile {text-align: center;}

	.sell-button p {text-align: center !important;}
	
	#sell-books-receipt-wrapper .instructions { margin: 0px auto; max-width: 500px; margin-top: 20px;}
	#sell-books-receipt-wrapper .howtosend { color: #0055a3; font-family: FSAlbertBold; font-size: 20px;  margin-bottom: 5px; text-align: center;}
	#sell-books-receipt-wrapper .thank-you {  float: none;  overflow: hidden; margin: 0 auto; max-width: 500px; margin-top: 40px;}
	#sell-books-receipt-wrapper .thank-you .check { float: none !important;}
	#sell-books-receipt-wrapper .thank-you .thanks h1 { font-size: 22px !important; margin-top: 20px !important; text-align: center !important; }
	#sell-books-receipt-wrapper .thank-you .thanks h2,
	#sell-books-receipt-wrapper .thank-you .thanks p { text-align: center !important; }

	.autocomplete-container .autocomplete-suggest { width: auto !important; overflow-x: hidden;}
	.autocomplete-container .autocomplete {width: auto !important;  overflow-x: hidden;}
	.autocomplete-container .suggestion-wrapper {  width: auto !important;  overflow-x: hidden;}
	.autocomplete-container .suggestion-wrapper .suggestion .info { float: right; margin-top: -80px; margin-left: 80px; width: auto; }

	#help-desk .search { width: 270px !important; }
	
	.autocomplete-container-help .autocomplete-suggest { width: 270px !important; }
	.autocomplete-container-help .autocomplete { width: 270px !important;  }
	.autocomplete-container-help .autocomplete .question-wrapper .question { width: 205px !important; }

	#help-desk .general .article {margin-left: 0px;}
	#help-desk .search h2 {font-size: 16px; text-align: center;}
	#help-desk .contact-us .row .value {margin-left: 0px;}
	#help-desk h2 {margin-left: 0px;}
	#help-desk .contact-us .row .radiogroupReasons { margin-left: -15px;}
	#help-desk .contact-us p {padding: 10px 0px 10px 0px;}
	#help-desk .contact-box {margin-top: 10px;}
	#advanced-search h1{padding-left:15px;padding-right:15px;font-size:21px;}
	#advanced-search .message{padding-left:15px;padding-right:15px;font-size:16px;}
	#advanced-search .offerBanner{width:100%;padding-left:15px;padding-right:15px;}
}


@media (min-width: 768px) {
	#promotionLeft,  #promotionRight { min-height: 320px; }
	#footer .row .socialcell {padding-right: 0px;}

	.autocomplete-container .autocomplete-suggest {  width: 452px !important;}
	.autocomplete-container .autocomplete {width: 452px !important;  }
	.autocomplete-container .suggestion-wrapper { width: 452px !important;  }
	.autocomplete-container .suggestion-wrapper .suggestion .image { float: left; width: 60px; }
	.autocomplete-container .suggestion-wrapper .suggestion .info { width: 325px; float: left; margin-top: 0px; margin-left: 20px;  }

	.autocomplete-container-help .autocomplete-suggest { width: 500px !important; }
	.autocomplete-container-help .autocomplete { width: 500px !important;  }
	.autocomplete-container-help .autocomplete .question-wrapper .question { width: 450px; }

	#error-wrapper .error .message { float: none; padding-top: 85px; line-height: 27px; margin-left: 0px; }
	#buyback-list-wrapper .buyback-list-items .total-alt {margin-left: 17px;  }
	.buybackChangeQuantity { margin-left: 0px;} 
	#help-desk .contact-us .row .radiogroupReasons { margin-left: -20px;}

	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:36px;}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:36px;line-height:35px;}
	#promotioncontainer .onlineBookstoreProg .buttonrow{margin-left:-15px;margin-right:-15px;display:block;}
	#promotioncontainer .onlineBookstoreProg .centerDiv{display:block;}
	#promotioncontainer .onlineBookstoreProg .btnSection{left:16.333%; margin-top:7px;display:block;width:33.3333333%; margin-top:15px;position:relative;float:left;min-height:1px;padding-right:15px;padding-left:15px;}
	#promotioncontainer .onlineBookstoreProg .btnSection2{display:none;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 21px;padding: 10px 18px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 21px;padding: 10px 53px;}
	#promotioncontainer .imgDesktop{display:none;}
	#promotioncontainer .onlineBookstoreProg .logo{width:58.3333333%; left:16.6666667%;}
	#promotionRight{padding:0; }
	#promotioncontainer .onlineBookstoreProg{ width: 550px; margin: 20px auto; min-height: 265px;}
	#promotioncontainer .ePointsRedeemRewards { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .ePointsRedeemRewards h2 { font-size: 38px; }
	#promotioncontainer .ePointsRedeemRewards .row { margin: 30px 0 30px 0; }
	#promotioncontainer .ePointsRedeemRewards .row .logo { margin-top: 0; }
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:auto;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:40px;letter-spacing:1px;}
	#promotioncontainer .sellonmarketplace { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .sellonmarketplace h3 { font-size: 38px; }
	#promotioncontainer .sellonmarketplace .row { margin: 30px 0 30px 0; }
	#promotioncontainer .sellonmarketplace .row .logo { margin-top: 10px; }
	#promotioncontainer .buyonmarketplace { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .buyonmarketplace h3 { font-size: 38px; }
	#promotioncontainer .buyonmarketplace .row { margin: 30px 0 30px 0; }
	#promotioncontainer .buyonmarketplace .row .logo { margin-top: 10px; padding-right: 20px; }
	#promotioncontainer .textbookGuarantee { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .benefitsofselling { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .benefitsofselling h3 { font-size: 38px; }
	#promotioncontainer .benefitsofbuying { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .benefitsofbuying h3 { font-size: 38px; }
	#promotioncontainer .benefitsofrenting { width: 550px; margin: 20px auto; min-height: 235px; }
	#promotioncontainer .benefitsofrenting h3 { font-size: 38px; }
	#promotioncontainer .textbook-rental-ewards { min-height: 255px; }
	
	#sell-books-wrapper #howitworks .imgSteps {max-width: 100px;}
	#advanced-search { padding: 0 60px; }
	
	#sell-books-wrapper .additional-search .form input[type="text"] { width: 320px; }
}

@media (min-width: 992px) {
    #promotionLeft,  #promotionRight { min-height: 265px; }
    	 
	#footer .row .socialcell {padding-right: 15px;}
	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:29px;margin-bottom:10px}
	#promotioncontainer .onlineBookstoreProg .obsProgram{font-size:34px;line-height:35px;}
	#promotioncontainer .onlineBookstoreProg .btnSection{left:15.333%;}
	#promotioncontainer .imgDesktop{display:none;}
	#promotioncontainer .onlineBookstoreProg .logo{ left:8.3333333333%;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 18px;padding: 12px 13px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 18px;padding: 12px 42px;}
	#promotionRight{padding:0;}
	#promotioncontainer .onlineBookstoreProg{ width: auto; margin: 20px auto; min-height: 265px;}
	.autocomplete-container .autocomplete-suggest {  width: 518px !important;}
	.autocomplete-container .autocomplete {width: 518px !important;  }
	.autocomplete-container .suggestion-wrapper { width: 518px !important;  }
	.autocomplete-container .suggestion-wrapper .suggestion .image { float: left; width: 60px; }
	.autocomplete-container .suggestion-wrapper .suggestion .info { width: 420px; float: left; margin-top: 0px; margin-left: 20px;  }

	#help-desk .contact-us .row .radiogroupReasons { margin-left: 10px;}

	#promotioncontainer .ePointsRedeemRewards { width: auto; }
	#promotioncontainer .ePointsRedeemRewards h2 { font-size: 32px; }
	#promotioncontainer .ePointsRedeemRewards .row { margin: 25px 0; }
	#promotioncontainer .ePointsRedeemRewards .row .logo img { max-width: 170px; }
	#promotioncontainer .ePointsRedeemRewards .row .text { margin-top: 0; }
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:13px;width:38px;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:30px;letter-spacing:1px;}
	#promotioncontainer .sellonmarketplace { width: auto; min-height: 294px; }
	#promotioncontainer .sellonmarketplace h3 { font-size: 30px; }
	#promotioncontainer .sellonmarketplace .row { margin: 25px 0; }
	#promotioncontainer .sellonmarketplace .row .logo { padding-right: 10px; }
	#promotioncontainer .sellonmarketplace .row .logo img { max-width: 100%; }
	#promotioncontainer .sellonmarketplace .row .text { margin-top: 0; }
	#promotioncontainer .buyonmarketplace { width: auto; min-height: 294px; }
	#promotioncontainer .buyonmarketplace h3 { font-size: 30px; }
	#promotioncontainer .buyonmarketplace .row { margin: 25px 0; }
	#promotioncontainer .buyonmarketplace .row .logo { padding-right: 10px; }
	#promotioncontainer .buyonmarketplace .row .logo img { max-width: 100%; }
	#promotioncontainer .buyonmarketplace .row .text { margin-top: 0; }
	#promotioncontainer .textbookGuarantee { width: auto; }
	#promotioncontainer .benefitsofselling { width: auto; min-height: 294px; }
	#promotioncontainer .benefitsofselling h3 { font-size: 30px; }
	#promotioncontainer .benefitsofbuying { width: auto; min-height: 294px; }
	#promotioncontainer .benefitsofbuying h3 { font-size: 30px; }
	#promotioncontainer .benefitsofrenting { width: auto; }
	#promotioncontainer .benefitsofrenting h3 { font-size: 30px; }
	#promotioncontainer .textbook-rental-ewards { min-height: 235px; }
	#promotioncontainer .textbook-rental-ewards h3 { font-size: 30px; }
	
	#sell-books-wrapper #howitworks .row { padding: 0 100px; }
	
	#advanced-search .search .form .textbox { width: 375px; }
}

@media (min-width: 1200px) {

	#promotioncontainer .onlineBookstoreProg .textCenter{text-align:center; font-size:36px;}
	#promotioncontainer .imgDesktop{display:block; width:auto;max-width:110%;}
	#promotioncontainer .onlineBookstoreProg .btnSection{ margin-top:3px;}
	#promotioncontainer .onlineBookstoreProg .higherEdBtn {font-size: 22px;padding: 10px 18px;}
	#promotioncontainer .onlineBookstoreProg .k12Btn {font-size: 22px;padding: 10px 55px;}
	#promotionRight{padding:0; }
	#promotioncontainer .onlineBookstoreProg{ width: auto; margin: 20px auto; min-height: 265px;}
	.autocomplete-container .autocomplete-suggest {  width: 586px !important;}
	.autocomplete-container .autocomplete {width: 586px !important;  }
	.autocomplete-container .suggestion-wrapper { width: 586px !important;  }
	.autocomplete-container .suggestion-wrapper .suggestion .image { float: left; width: 90px; }
	.autocomplete-container .suggestion-wrapper .suggestion .info { width: 456px;   }
	.autocomplete-container .suggestion-wrapper .suggestion .info { float: left; margin-top: 0px; margin-left: 0px;  }

	#promotioncontainer .ePointsRedeemRewards h2 { font-size: 38px; }
	#promotioncontainer .ePointsRedeemRewards .row { margin: 30px 0 30px 0; }
	#promotioncontainer .textbookGuarantee img{float:left;position:relative; top:15px;width:auto;}
	#promotioncontainer .textbookGuarantee h3{ margin: 15px 25px 20px 0; font-size:40px;letter-spacing:1px;}
	#promotioncontainer .sellonmarketplace h3 { font-size: 38px; }
	#promotioncontainer .sellonmarketplace .row { margin: 30px 0 30px 0; }
	#promotioncontainer .buyonmarketplace h3 { font-size: 38px; }
	#promotioncontainer .buyonmarketplace .row { margin: 30px 0 30px 0; }
	#promotioncontainer .benefitsofrenting  ul { margin-bottom: 22px; }
	#promotioncontainer .benefitsofrenting h3 { font-size: 38px; }
	#promotioncontainer .benefitsofbuying h3 { font-size: 38px; }
	#promotioncontainer .benefitsofselling h3 { font-size: 38px; }
	
	#sell-books-wrapper #howitworks .row { padding: 0 200px; }
}

.ec-wait-simple { display: inline-block; }
.ec-wait-simple-70 { width: 70px; height: 70px; }
.ec-wait-simple-40 { width: 40px; height: 40px; font-size: 14px; }
.ec-wait-simple-25 { width: 25px; height: 25px; }
.ec-wait-simple-15 { width: 15px; height: 15px; }

.ec-wait-simple-15 .preloader{position: relative; width:4px;height:4px;margin-top: 5px;margin-left: 5px; background:#3a3a3a; border-radius:50px; animation: preloader 0.8s infinite linear;-moz-animation: preloader 0.8s infinite linear;-webkit-animation: preloader 0.8s infinite linear;-ms-animation: preloader 0.8s infinite linear; -o-animation: preloader 0.8s infinite linear;}
.ec-wait-simple-15 .preloader:after{  position:absolute;  width:8px; height:8px; border-top:2px solid #3a3a3a; border-bottom:2px solid #3a3a3a; border-left:2px solid transparent; border-right:2px solid transparent;  border-radius:50px; content:''; top:-4px; left:-4px;}
.ec-wait-simple-25 .preloader{position: relative; width:5px; height:5px; margin-top: 10px; margin-left: 10px; background:#3a3a3a; border-radius:50px; animation: preloader 0.8s infinite linear; -moz-animation: preloader 0.8s infinite linear; -webkit-animation: preloader 0.8s infinite linear; -ms-animation: preloader 0.8s infinite linear; -o-animation: preloader 0.8s infinite linear;}
.ec-wait-simple-25 .preloader:after{ position:absolute; width:13px; height:13px; border-top:4px solid #3a3a3a;  border-bottom:4px solid #3a3a3a; border-left:4px solid transparent; border-right:4px solid transparent; border-radius:50px;  content:''; top:-8px; left:-8px;}

.ec-wait-simple-40 .preloader{ position: relative; width:10px; height:10px; margin-top: 15px; margin-left: 15px; background:#3a3a3a; border-radius:50px; animation: preloader 0.8s infinite linear; -moz-animation: preloader 0.8s infinite linear; -webkit-animation: preloader 0.8s infinite linear; -ms-animation: preloader 0.8s infinite linear; -o-animation: preloader 0.8s infinite linear;}
.ec-wait-simple-40 .preloader:after{ position:absolute; width:30px; height:30px; border-top:5px solid #3a3a3a; border-bottom:5px solid #3a3a3a; border-left:5px solid transparent; border-right:5px solid transparent; border-radius:50px; content:''; top:-15px; left:-15px;}
.ec-wait-simple-70 .preloader{ position:relative; width:20px; height:20px;margin-top: 25px; margin-left: 25px; background:#3a3a3a;  border-radius:50px; animation: preloader 0.8s infinite linear;-moz-animation: preloader 0.8s infinite linear;-webkit-animation: preloader 0.8s infinite linear; -ms-animation: preloader 0.8s infinite linear; -o-animation: preloader 0.8s infinite linear;}
.ec-wait-simple-70 .preloader:after{ position:absolute; width:50px; height:50px; border-top:10px solid #3a3a3a; border-bottom:10px solid #3a3a3a; border-left:10px solid transparent; border-right:10px solid transparent; border-radius:50px; content:''; top:-25px; left:-25px;}
.ec-wait-simple-white .preloader {background-color: #fff;animation: preloader-white 0.8s infinite linear;-moz-animation: preloader-white 0.8s infinite linear;-webkit-animation: preloader-white 0.8s infinite linear;-ms-animation: preloader-white 0.8s infinite linear;-o-animation: preloader-white 0.8s infinite linear;}
.ec-wait-simple-white .preloader:after { border-color: #fff transparent; }

@-moz-keyframes preloader {
    0% { -moz-transform: rotate(0deg);}
    50% { -moz-transform: rotate(180deg);background:#3a3a3a;}
    100% { -moz-transform: rotate(360deg);}
}
@-moz-keyframes preloader-white {
    0% { -moz-transform: rotate(0deg);}
    50% { -moz-transform: rotate(180deg);background:#fff;}
    100% { -moz-transform: rotate(360deg);}
}

@-webkit-keyframes preloader {
    0% { -webkit-transform: rotate(0deg);}
    50% { -webkit-transform: rotate(180deg);background:#3a3a3a;}
    100% { -webkit-transform: rotate(360deg);}
}
@-webkit-keyframes preloader-white {
    0% { -webkit-transform: rotate(0deg);}
    50% { -webkit-transform: rotate(180deg);background:#fff;}
    100% { -webkit-transform: rotate(360deg);}
}

@-ms-keyframes preloader {
    0% { -ms-transform: rotate(0deg);}
    50% { -ms-transform: rotate(180deg);background:#3a3a3a;}
    100% { -ms-transform: rotate(360deg);}
}
@-ms-keyframes preloader-white {
    0% { -ms-transform: rotate(0deg);}
    50% { -ms-transform: rotate(180deg);background:#fff;}
    100% { -ms-transform: rotate(360deg);}
}

@-o-keyframes preloader {
    0% { -o-transform: rotate(0deg);}
    50% { -o-transform: rotate(180deg);background:#3a3a3a;}
    100% { -o-transform: rotate(360deg);}
}
@-o-keyframes preloader-white {
    0% { -o-transform: rotate(0deg);}
    50% { -o-transform: rotate(180deg);background:#fff;}
    100% { -o-transform: rotate(360deg);}
}

@keyframes preloader {
    0% { transform: rotate(0deg);}
    50% { transform: rotate(180deg);background:#3a3a3a;}
    100% { transform: rotate(360deg);}
}
@keyframes preloader-white {
    0% { transform: rotate(0deg);}
    50% { transform: rotate(180deg);background:#fff !important;}
    100% { transform: rotate(360deg);}
}

.ec-disabled-button { cursor: normal; outline: none; border: 1px solid #a0a0a0; border-top-color: #a0a0a0; border-bottom-color: #a0a0a0; background-color: #a0a0a0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#a0a0a0'); background: -webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#a0a0a0)); background: -moz-linear-gradient(top, #a0a0a0, #a0a0a0); color: #6E6E6E; }
.newBackground{background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) !important;}
.ec-gray-button { border: 1px solid #7B7B7B; border-top-color: #A5A4A4; border-bottom-color: #7B7B7B; background-color: #A5A4A4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5A4A4', endColorstr='#7B7B7B'); background: -webkit-gradient(linear, left top, left bottom, from(#A5A4A4), to(#7B7B7B)); background: -moz-linear-gradient(top, #A5A4A4, #7B7B7B); color: #fff; }
.ec-gray-button:hover, .ec-gray-button:focus { background: #7B7B7B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B7B7B', endColorstr='#A5A4A4'); background: -webkit-gradient(linear, left top, left bottom, from(#7B7B7B), to(#A5A4A4)); background: -moz-linear-gradient(top, #7B7B7B, #A5A4A4); border-bottom-color: #7B7B7B; border-top-color: #7B7B7B; }
.ec-gray-button:active { background: #7B7B7B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B7B7B', endColorstr='#A5A4A4'); background: -webkit-gradient(linear, left top, left bottom, from(#7B7B7B), to(#A5A4A4)); background: -moz-linear-gradient(top, #7B7B7B, #A5A4A4); border-bottom-color: #7B7B7B; border-top-color: #7B7B7B; }

.ec-blue-button {  color:white; border: 1px solid #0055a3; border-top-color: #0055a3; border-bottom-color: #0055a3; background-color: #0055a3; }

#cvv-explain { width: 460px; padding: 10px; text-align: left; background-color: #fff; }
#cvv-explain h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#cvv-explain p { font-size: 12px; }
#cvv-explain p.header { font-size: 12px; font-weight: bold; margin-top: 10px; }

#course-smart-format-explain { width: 460px; padding: 10px; text-align: left; background-color: #fff; }
#course-smart-format-explain p { font-size: 12px; }
#course-smart-format-explain h2 { font-size: 14px; margin: 10px 0px; }
#course-smart-format-explain ul { margin-left: 20px; }
#course-smart-format-explain ul li { font-size: 12px; }

#course-smart-info { width: 360px; padding: 10px; text-align: left; background-color: #fff; }
#course-smart-info p { font-size: 12px; }
#course-smart-info h2 { font-size: 14px; margin: 10px 0px; }
#course-smart-info ol { margin-left: 20px; }
#course-smart-info ol li { font-size: 12px; }

#ingram-digital-info { width: 360px; padding: 10px; text-align: left; background-color: #fff; }
#ingram-digital-info p { font-size: 12px; }
#ingram-digital-info h2 { font-size: 14px; margin: 10px 0px; }
#ingram-digital-info ol { margin-left: 20px; }
#ingram-digital-info ol li { font-size: 12px; }

#forgot-password-wrapper { width: 340px; padding: 0px; text-align: left; background-color: #fff; border: 1px solid #fff; }
#forgot-password-wrapper p.error { color: #ff0000; font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 5px; margin-top: 0px; }
#forgot-password-wrapper p.success { color: #008000; font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#forgot-password-wrapper h2 { font-size: 14px; margin-bottom: 10px; }
#forgot-password-wrapper .row { width: 410px; }
#forgot-password-wrapper .row .caption { margin-right: 5px; margin-bottom: 10px; width: 120px; color: #474747; font-size: 14px; font-weight: bold; float: left; text-align: right; line-height: 22px; }
#forgot-password-wrapper .row .error { color: #ff0000; }
#forgot-password-wrapper .row .textbox-wrapper { margin-bottom: 10px; font-size: 14px; line-height: 22px; }
#forgot-password-wrapper .row .textbox-wrapper .textbox { border: 1px solid #474747; height: 22px; width: 170px; }
#forgot-password-wrapper .submit { margin-top: 0px; width: 300px; text-align: right; }

#terms-wrapper { margin: 10px 0px; color: #000; }
#terms-wrapper .topic-header { font-size: 15px; font-weight: bold; border-bottom: 1px solid #8C8C8C; margin-bottom: 10px; padding-bottom: 5px; }
#terms-wrapper h2 { font-size: 12px; }
#terms-wrapper p { font-size: 12px; margin: 10px 0px; }

#contact-info-wrapper { border: 0px solid green; width: 600px; margin: 40px auto; }
#contact-info-wrapper .call-wrapper { float: left; }
#contact-info-wrapper .chat-wrapper { float: left; margin-left: 75px; }
#contact-info-wrapper .image { float: left; }
#contact-info-wrapper .info { float: left; margin-left: 5px; }
#contact-info-wrapper .info .header { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#contact-info-wrapper .info .phone { font-weight: bold; font-size: 14px; color: #F27A3B; }

#returns-wrapper { clear: both; }
#returns-wrapper .returns-hero { height: 50px; background-color: #000; text-align: center; margin-top: 5px; }
#returns-wrapper .returns-hero h1 { color: #fff; font-size: 40px; }
#returns-wrapper .returns-instructions { margin: 5px auto; text-align: center; font-size: 12px; margin-bottom: 20px; }
#returns-wrapper .returns-row { width: 400px; margin: 0 auto; border: 0px solid orange; overflow: hidden; }
#returns-wrapper .returns-row .caption { width: 180px; border: 0px solid green; font-size: 12px; font-weight: bold; text-align: right; float: left; }
#returns-wrapper .returns-row .textbox-wrapper { width: 180px; display: inline; border: 0px solid blue; float: right; }
#returns-wrapper .returns-row .textbox-wrapper .textbox { border: 1px solid black; }
#returns-wrapper .returns-row .textbox-wrapper .button { border: 1px solid black; margin-top: 10px; }
#returns-wrapper .returns-row .textbox-wrapper .error { color: #ff0000; font-weight: bold; display: inline; font-size: 12px; }
#returns-wrapper .returns-step-row { overflow: hidden; margin-top: 15px; }
#returns-wrapper .returns-step { font-weight: bold; color: #EC0089; float: left; margin-left: 20px; margin-right: 10px; }
#returns-wrapper .returns-step-instructions { float: right; width: 475px; margin-right: 10px; font-size: 14px; }
#returns-wrapper .return-my-rental { margin-top: 20px; text-align: center; width: 600px; }

#shopping-cart-wrapper { font-family: FSAlbertLight; font-size: 14px; max-width: 1080px; margin: 0 auto; margin-top: 20px; color: #5d5d5d; }
#shopping-cart-wrapper .header { overflow: hidden; background: #0055A3; color: #fff; padding: 20px 10px; margin: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#shopping-cart-wrapper .header a { color: #fff; text-decoration: underline; font-weight: bold; }
#shopping-cart-wrapper .header .text { float: left; }
#shopping-cart-wrapper .header .cart { float: right; overflow: hidden; }
#shopping-cart-wrapper .header .cart .image { float: left; margin-right: 10px; }
#shopping-cart-wrapper .header .cart .price { float: left; font-weight: bold; }
#shopping-cart-wrapper .free-shipping { text-align: right; margin-top: 20px; color: #0055A3; font-weight: bold; }
#shopping-cart-wrapper .empty-cart { text-align: center; margin: 50px 0; }
#shopping-cart-wrapper .empty-cart img { width: 258px; margin: 0 auto; }
#shopping-cart-wrapper .footer { overflow: hidden; background: #E7E8EA; padding: 10px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#shopping-cart-wrapper .footer .item { overflow: hidden; float: left; margin-right: 20px; margin-top: 4px; }
#shopping-cart-wrapper .footer .item .image { float: left; margin-right: 10px; margin-top: -1px; }
#shopping-cart-wrapper .footer .item .text { float: left; color: #5F5F5F; }
#shopping-cart-wrapper .footer .item .text a { font-weight: bold; color: #5F5F5F; text-decoration: none; }
#shopping-cart-wrapper .footer .item .text a:hover { text-decoration: underline; }
#shopping-cart-wrapper .standard-availability { display: none; margin-top: 20px; background: #e7e8ea; color: #5d5d5d; padding: 10px 20px; }
#shopping-cart-wrapper .standard-availability  h3 { font-size: 16px; font-weight: bold; color: #0055a3; margin: 10px 0; }
#shopping-cart-wrapper .standard-availability  .example { font-weight: bold; font-style: italic; }
#shopping-cart-wrapper .ebook-explanation { display: none; margin-top: 20px; background: #e7e8ea; color: #5d5d5d; padding: 10px 20px; }
#shopping-cart-wrapper .ebook-explanation  h3 { font-size: 16px; font-weight: bold; color: #0055a3; margin: 10px 0; }
#shopping-cart-wrapper .ebook-trial { display: none; margin-top: 20px; background: #e7e8ea; color: #5d5d5d; padding: 10px 20px; }
#shopping-cart-wrapper .ebook-trial .ebook-trial-header { overflow: hidden; margin-bottom: 10px; }
#shopping-cart-wrapper .ebook-trial .ebook-trial-header .image { display: inline; margin-right: 5px; cursor: pointer; text-align: left; width: auto; }
#shopping-cart-wrapper .ebook-trial  h3 { display: inline; font-size: 16px; font-weight: bold; color: #0055a3; }
#shopping-cart-wrapper .ebook-trial .image img { width: auto; height: auto; }
#shopping-cart-wrapper .ebook-trial .text { float: left; cursor: pointer; font-weight: bold; margin-left: 10px; line-height: 32px; font-size: 14px; color: #0055A3; }
#shopping-cart-wrapper .ebook-trial .details { display: none; margin-top: 5px; max-width: 400px; }
#shopping-cart-wrapper .textbookRentalTip{ margin-top: 20px; display: table; width: 100%; padding: 10px; border: 1px solid red;border-radius: 5px; }  
#shopping-cart-wrapper .textbookRentalTip .image { width: 4px; display: table-cell; vertical-align: middle;/*float:right;*/ position:relative; top:-5px;}
#shopping-cart-wrapper .textbookRentalTip img { width: 70px; height: 60px;float:left; }
#shopping-cart-wrapper .textbookRentalTip .heading{font-family:FSAlbertBold;color:#000000;font-size:17px;}
#shopping-cart-wrapper .textbookRentalTip .heading .lineBreak{display:block;}
#shopping-cart-wrapper .textbookRentalTip .copy{font-family:FSAlbertLight;}
#shopping-cart-wrapper .supplemental { float: left; background: #fff; font-size: 14px; color: #0055A3; padding: 10px; margin: 20px 0 0 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#shopping-cart-wrapper .proceed-top { float: right; margin: 30px 10px 0 0; }
#shopping-cart-wrapper .cart-wrapper .mainrow { margin-top: 10px; padding-top: 10px; font-size: 14px; }
#shopping-cart-wrapper .cart-wrapper .row .description .title { font-weight: bold; }
#shopping-cart-wrapper .proceed-to-checkout-button { border-style: solid; border: 1px; background-color: #64BC2B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64BC2B', endColorstr='#218826'); background: -webkit-gradient(linear, left top, left bottom, from(#64BC2B), to(#218826)); background: -moz-linear-gradient(top, #64BC2B, #218826); color: #fff; }
#shopping-cart-wrapper .proceed-to-checkout-button:hover,
#shopping-cart-wrapper .proceed-to-checkout-button:focus { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#shopping-cart-wrapper .proceed-to-checkout-button:active { background: #218826; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218826', endColorstr='#64BC2B'); background: -webkit-gradient(linear, left top, left bottom, from(#218826), to(#64BC2B)); background: -moz-linear-gradient(top, #218826, #64BC2B); }
#shopping-cart-wrapper .cart-wrapper .header-row { background-color: #fff; font-size: 14px; font-weight: bold; color: #0055A3; padding: 5px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 30px; }
#shopping-cart-wrapper .cart-wrapper .row .description .see-more-details { cursor: pointer; color: #0055a3; }
#shopping-cart-wrapper .cart-wrapper .row .description .see-more-details:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .description .more-details { display: none; }
#shopping-cart-wrapper .cart-wrapper .row .description .more-details-link { cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .description .more-details-link:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .description .ebook-trial-show { overflow: hidden; }
#shopping-cart-wrapper .cart-wrapper .row .description .ebook-trial-show .image { display: inline; cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .description .ebook-trial-show .text { display: inline; cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .description .ebook-trial-show .text:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .availability .extend { font-size: 12px; margin: 0 0 10px 0; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-explanation {line-height: 14px; padding-right: 30px;}
#shopping-cart-wrapper p.mp-remove {margin-left: 14px;}
#shopping-cart-wrapper .supplemental { background: #E7E8EA; color: #0055A3; padding: 10px; margin: 30px 0 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#shopping-cart-wrapper p.mp-remove { color: #ff0000; font-weight: bold; margin-bottom: 10px; margin-left: 10px; }
#shopping-cart-wrapper p.no-items { font-size: 14px; font-weight: bold; text-align: center; margin-top: 40px; }
#shopping-cart-wrapper p.etextbooks { color: #ff0000; font-weight: bold; margin-bottom: 10px; margin-left: 10px; font-size: 14px; }
#shopping-cart-wrapper p.access-code { color: #ff0000; font-weight: bold; margin-bottom: 10px; margin-left: 10px; font-size: 14px; }
#shopping-cart-wrapper p.mp-message { color: #ff0000; font-weight: bold; margin-bottom: 10px; margin-left: 10px; }
#shopping-cart-wrapper p.error { color: #ff0000; font-weight: bold; margin-bottom: 10px; margin-left: 10px; font-size: 16px; }
#shopping-cart-wrapper .cart-wrapper { margin-top: 10px; }
#shopping-cart-wrapper .cart-wrapper .header-row { font-size: 14px; font-weight: bold; color: #0055A3; padding: 5px 0px; }
#shopping-cart-wrapper .cart-wrapper .bottom-row { border-bottom: 1px solid #ccc ; margin-bottom: 5px; }
#shopping-cart-wrapper .cart-wrapper .row {overflow: hidden;  }
#shopping-cart-wrapper .cart-wrapper .row .cg { margin-top: 15px; margin-left: 8px; }
#shopping-cart-wrapper .cart-wrapper .row-divider { border-top: 1px solid #ccc ; }
#shopping-cart-wrapper .cart-wrapper .row .description .title { font-weight: bold; font-size: 16px; }
#shopping-cart-wrapper .cart-wrapper .row .description .title a { color: #0055a3; text-decoration: none; }
#shopping-cart-wrapper .cart-wrapper .row .description .title a:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .description .author { margin-bottom: 4px; }
#shopping-cart-wrapper .cart-wrapper .row .description .see-seller-comments { color: #0055a3; cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .description .see-seller-comments:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .description .seller-comments { margin-top: 10px; display: none; }
#shopping-cart-wrapper .cart-wrapper .row .description .access-code-details { margin-top: 10px; }
#shopping-cart-wrapper .cart-wrapper .row .description .access-code-details a { color: #0055a3; }
#shopping-cart-wrapper .cart-wrapper .row .availability { overflow: hidden; }
#shopping-cart-wrapper .cart-wrapper .row .availability .rental-row { margin-bottom: 5px; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration-row { float:left; margin-bottom:5px; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration-row .ebook-duration-radio { float: left; width: 20px; height:15px; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration-row .ebook-duration-label { float: left; cursor:pointer; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration-row .ebook-duration-radio input { width:13px; height:13px; cursor:pointer; float:left; }
#shopping-cart-wrapper .cart-wrapper .row .availability .link { color: #0055a3; text-decoration: none; cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .availability .link:hover { text-decoration: underline; }
#shopping-cart-wrapper .cart-wrapper .row .availability .due-back { color: #000; font-size: 12px; font-weight: bold; }
#shopping-cart-wrapper .cart-wrapper .row .availability p.etextbooks { color: #ff0000; margin: 10px 0; font-size: 14px; font-weight: bold; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration { color: #124779; display: block; padding: 5px 0px 5px 0px; }
#shopping-cart-wrapper .cart-wrapper .row .availability .ebook-duration:hover { text-decoration: underline; cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .row .condition .ebook { color: #000; }
#shopping-cart-wrapper .cart-wrapper .row .quantity { text-align: center; }
#shopping-cart-wrapper .cart-wrapper .row .quantity .textbox { border: 1px solid #cccccc; width: 20px; }
#shopping-cart-wrapper .cart-wrapper .row .quantity .price-each { font-size: 12px; font-style: italic; }
#shopping-cart-wrapper .cart-wrapper .row .quantity a { font-size: 12px; }
#shopping-cart-wrapper .cart-wrapper .subtotals { overflow: visible; }
#shopping-cart-wrapper .cart-wrapper  .paypal-wrapper { border: 0px solid #83A5C1; height: 50px; margin-top: 5px; }
#shopping-cart-wrapper .cart-wrapper  .paypal-wrapper .header { background-color: #83A5C1; color: #fff; font-size: 18px; font-weight: normal; height: 40px; line-height: 40px; padding: 5px; }
#shopping-cart-wrapper .cart-wrapper  .paypal-wrapper .header a { color: #fff; text-decoration: none; }
#shopping-cart-wrapper .cart-wrapper  .paypal-wrapper .button { padding-top: 5px; }
#shopping-cart-wrapper .cart-wrapper  .paypal-wrapper .button img { cursor: pointer; }
#shopping-cart-wrapper .cart-wrapper .subtotals .checkout { margin: 0 15px 20px 15px; text-align: center; }
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping { margin: 20px 15px 10px 15px; text-align: center; }
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping a { display: block; width: 140px; margin: 0 auto; }
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping .continue-shopping-button { background-color: #007CF0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007CF0', endColorstr='#0055A3'); background: -webkit-gradient(linear, left top, left bottom, from(#007CF0), to(#0055A3)); background: -moz-linear-gradient(top, #007CF0, #0055A3); color: #fff; }
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping .continue-shopping-button:hover,
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping .continue-shopping-button:focus { background: #0055A3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055A3', endColorstr='#007CF0'); background: -webkit-gradient(linear, left top, left bottom, from(#0055A3), to(#007CF0)); background: -moz-linear-gradient(top, #0055A3, #007CF0); }
#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping .continue-shopping-button:active { background: #0055A3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055A3', endColorstr='#007CF0'); background: -webkit-gradient(linear, left top, left bottom, from(#0055A3), to(#007CF0)); background: -moz-linear-gradient(top, #0055A3, #007CF0); }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row button { width: 155px; margin: 10px auto; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row { font-size: 18px; margin-bottom: 5px; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .caption { float: left; width: 50%; padding-right: 5px; text-align: right; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .value { float: right; width: 50%; padding-left: 5px; text-align: left; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .list-price { font-weight: normal; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .shipping { color: #008000; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .coupon { color: #008000; }
#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .save { font-weight: normal; }
#shopping-cart-wrapper .cart-wrapper .button-row .paypal-error {float:left; color:red; font-weight:bold;margin-top: 35px; width:358px;}
#shopping-cart-wrapper .cart-wrapper .payment-methods { text-align: right; overflow: hidden; margin-bottom: 10px; }
#shopping-cart-wrapper .cart-wrapper .payment-methods p { font-size: 18px; }
#shopping-cart-wrapper .cart-wrapper .payment-methods ul { overflow: hidden; list-style: none; float: right; clear: both; }
#shopping-cart-wrapper .cart-wrapper .payment-methods ul li { display: inline-block; margin-left: 5px; }
#shopping-cart-wrapper .cart-wrapper .payment-methods ul li img { width: 50px; }

#shopping-cart-wrapper .cart-wrapper .fee-tooltip { display: inline-block; position: relative; top: -5px; text-align: left; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip img { width: 12px; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content { width: 250px; top: -10px; left: 50%; right: 0; transform: translate(-30%,-100%); padding: 10px; background-color: #fff; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; border: 1px solid #0055A3; display: none; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content i { position: absolute; top: 100%; left: 30%; margin-left: -15px; margin-top: auto; width: 30px; height: 15px; overflow: hidden; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 { width: 250px; top: -10px; left: 50%; right: 0; transform: translate(-30%,-100%); padding: 10px; background-color: #fff; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; border: 1px solid #0055A3; display: none; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 i { position: absolute; top: 100%; left: 30%; margin-left: -15px; margin-top: auto; width: 30px; height: 15px; overflow: hidden; }
#shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }

.HandlingFee {font-size:13px;}

#shopping-cart-wrapper .mcgrawBanner {
	overflow: hidden;
	background: #E7E8EA;
	color: #fff;
	padding: 0px 10px;
	margin: 0px;
	margin-top: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#shopping-cart-wrapper .mcgrawBanner #content{margin-top:5px;} 
/*#shopping-cart-wrapper .mcgrawBanner img{max-width:5%;float:left;}

#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:left;color:black;font-family:FSAlbertLight;font-size:22px; font-weight:bold;margin-left:20px;}
#shopping-cart-wrapper .mcgrawBanner #textWelcome span{font-size:20px; font-weight:normal;}*/


	#shopping-cart-wrapper .mcgrawBanner img{max-width:28%; height:auto; display:block;float:left;}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:inherit;color:black;font-family:FSAlbertLight;font-size:16px; font-weight:bold;margin-left:80px;}
		#shopping-cart-wrapper .mcgrawBanner .textCopy {
			font-size: 14px;
			font-weight: normal;
		}


@media screen and (min-width: 480px) {
    #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content { width: 250px; top: 50%; left: auto; right: 100%; margin-right: 20px; transform: translate(0, -50%); padding: 10px; background-color: #fff; font-weight: normal; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; display: none; border: 1px solid #0055A3; }
    #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content i { position: absolute; top: 50%; left: 100%; margin-top: -12px; margin-left: auto; width: 12px; height: 24px; overflow: hidden; }
    #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 12px; height: 12px; left: 0; right: auto; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); background-color: #fff; border: 1px solid #0055A3; }
	 #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 { width: 250px; top: 50%; left: auto; right: 100%; margin-right: 20px; transform: translate(0, -50%); padding: 10px; background-color: #fff; font-weight: normal; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; display: none; border: 1px solid #0055A3; }
    #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 i { position: absolute; top: 50%; left: 100%; margin-top: -12px; margin-left: auto; width: 12px; height: 24px; overflow: hidden; }
    #shopping-cart-wrapper .cart-wrapper .fee-tooltip .tt-content2 i::after { content: ''; position: absolute; width: 12px; height: 12px; left: 0; right: auto; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); background-color: #fff; border: 1px solid #0055A3; }
}

#quote-popup .loading { width: 40px; height: 40px; margin: 15px auto 10px auto; }

#bundle-list { color: #000; font-size: 16px; }
#bundle-list p { margin: 0; }
#bundle-list h1 { font-size: 22px; margin-bottom: 5px; }
#bundle-list h2 { font-size: 16px; margin-bottom: 20px; }
#bundle-list ul { list-style: none; }
#bundle-list ul > li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #aaa; }
#bundle-list .item .details .title { font-weight: bold; }
#bundle-list .item .details .author { margin-bottom: 10px; }
#bundle-list .item .details .course { margin-top: 10px; }

#password-reset-wrapper { max-width: 425px; margin: 0 auto; padding: 0 10px; color: #685E45; display: block; margin-bottom: 20px; }
#password-reset-wrapper .email { font-weight: bold; }
#password-reset-wrapper .password-error { font-weight: bold; color: #CD1C2D; margin-bottom: 10px; }
#password-reset-wrapper .password-success { font-weight: bold; color: #2CA83B; }
#password-reset-wrapper .row { overflow: hidden; margin: 0 0 10px 0; }
#password-reset-wrapper .row .caption { font-weight: bold; }
#password-reset-wrapper .row .value { overflow: hidden; }
#password-reset-wrapper .row .value input[type="password"] { width: 140px; border: 1px solid gray; }
#password-reset-wrapper .row .text { float: left; }
#password-reset-wrapper .row .image { float: left; margin-left: 5px; }
#password-reset-wrapper .wait { display: none; }
#password-reset-wrapper .forgot-password .submit { margin-top: 20px; }
#password-reset-wrapper .forgot-password-message { margin-top: 20px; }

@media screen and (min-width: 480px) {
	#password-reset-wrapper { padding: 0; }
	#password-reset-wrapper .row .caption { float: left; text-align: right; width: 155px; line-height: 35px; }
	#password-reset-wrapper .row .value { float: left; margin-left: 10px; }
}

#search-results-wrapper { margin-top: 15px; font-size: 14px; padding-left:0;}
#search-results-wrapper .search-results-content { padding: 0 40px; }
#search-results-wrapper .search-results-content .row { margin-left: 0; margin-right: 0; }
#search-results-wrapper .search-results-content .apply-coupon { text-align: center; margin: 30px 0; }
#search-results-wrapper .search-results-content .apply-coupon .apply { font-weight: bold; font-size: 16px; color: #0055a3; }
#search-results-wrapper .search-results-content .apply-coupon .apply a { font-weight: normal; }
#search-results-wrapper .search-results-content .apply-coupon .applied { color: #008000; max-width: 580px; margin: 0 auto; }
#search-results-wrapper .search-results-content .apply-coupon .applied h1 { font-size: 18px; font-weight: bold; }
#search-results-wrapper .search-results-content .results-header { background-color: #0055a3; color: #fff; padding: 5px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
#search-results-wrapper .search-results-content .results-header .no-match { font-weight: bold; color: #fff; }
#search-results-wrapper .search-results-content .results-header .sort { text-align: right; }
#search-results-wrapper .search-results-content .results-header .sort select { color: #fff; background-color: #0055a3; border: 0; font-weight: bold; }
#search-results-wrapper .search-results-content .auto-correct,
#search-results-wrapper .search-results-content .did-you-mean { margin-top: 5px; background-color: #0055a3; color: #fff; padding: 5px 15px 5px 0px; }
#search-results-wrapper .search-results-content .did-you-mean a { color: #fff; text-decoration: underline; }
#search-results-wrapper .search-results-content ul.results { list-style: none; }
#search-results-wrapper .search-results-content ul.results > li { margin: 20px 0; border-bottom: 1px solid #ccc; padding: 20px 0; }
#search-results-wrapper .search-results-content ul.results > li:last-child { border-bottom: 0; }
#search-results-wrapper .search-results-content .detail { padding-left: 15px; }
#search-results-wrapper .search-results-content .price-options { padding-left: 0; padding-right:0px; }
#search-results-wrapper .search-results-content .detail .image { font-size: 10px; text-align: center; padding-left: 0; max-width: 203px; }
#search-results-wrapper .search-results-content .detail .image a { color: #0055a3; }
#search-results-wrapper .search-results-content .detail .image .boost { margin-top: 10px; text-align: center; }
#search-results-wrapper .search-results-content .detail .details { padding-left: 0; margin-top: 20px; }
#search-results-wrapper .search-results-content .detail .details a { color: #0055a3; }
#search-results-wrapper .search-results-content .detail .details a:hover { text-decoration: underline; }
#search-results-wrapper .search-results-content .detail .details h1 { font-size: 20px; font-weight: bold; margin: 0; }
#search-results-wrapper .search-results-content .detail .details h1 a { text-decoration: none; }
#search-results-wrapper .search-results-content .detail .details h1 a:hover { text-decoration: underline; }
#search-results-wrapper .search-results-content .detail .details .author { color: #0055a3; margin: 2px 0 10px 0; font-size:18px; }
#search-results-wrapper .search-results-content .detail .details ul { list-style: none; color: #0055a3; font-size:16px; }
#search-results-wrapper .search-results-content .detail .details ul.extras { color: #5D5D5D; margin-top: 10px; font-size:14px; }
#search-results-wrapper .search-results-content .detail .details ul.extras img { margin-right: 8px; margin-top:3px; width: 15px; padding: 0; }
#search-results-wrapper .search-results-content .detail .details ul.extras span { padding: 0; }
#search-results-wrapper .search-results-content .detail .details .ebook-trial { cursor: pointer; }
#search-results-wrapper .search-results-content .detail .details .ebook-trial .details { margin: 5px 0 5px 23px; display: none; }
#search-results-wrapper .search-results-content .pricing-box { color: #0055a3; width: 320px; }
#search-results-wrapper .search-results-content .pricing-box .row { overflow: hidden; }
#search-results-wrapper .search-results-content .pricing-box .list-price { text-align: center; margin-bottom: 10px; font-size:16px; }
#search-results-wrapper .search-results-content .pricing-box .list-price .save { font-weight: bold; margin-left: 5px; }
#search-results-wrapper .search-results-content .pricing-box .not-available { text-align: center; margin-top: 10px; background: #ebebeb; padding: 10px; }
#search-results-wrapper .search-results-content .pricing-box .caption { float: left; width: 120px; padding-left: 10px; color: #5D5D5D; }
#search-results-wrapper .search-results-content .pricing-box ul { list-style: none; border: 1px solid #c3c3c3; }
#search-results-wrapper .search-results-content .pricing-box ul > li { background: white; padding: 5px 0; border-bottom: 1px solid #DBDBDB; font-size:18px;}
#search-results-wrapper .search-results-content .pricing-box ul > li:last-child  {  border-bottom: 0; }
#search-results-wrapper .search-results-content .pricing-box .ul-border { padding:13px; background-color: #0055A3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#search-results-wrapper .search-results-content .pricing-box ul > li:hover { background: #0070D6; color: #fff; cursor: pointer; }
#search-results-wrapper .search-results-content .pricing-box ul > li:hover .caption { color: #fff; }
#search-results-wrapper .search-results-content .pricing-box .price { float: left; font-weight: bold; width: 85px; }
#search-results-wrapper .search-results-content .pricing-box .due { float:left; width:75px;  font-size: 12px; font-weight: bold; margin-top:5px;}
#search-results-wrapper .search-results-content .pricing-box .see-prices { text-decoration: underline; }

#search-results-wrapper .pagination-wrapper { background-color: #F5F5F7; padding: 5px 0; margin: 10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#search-results-wrapper .pagination-wrapper .pagination ul { list-style: none; text-align: center; margin: 0 auto; }
#search-results-wrapper .pagination-wrapper .pagination ul li { display: inline; margin-right: 5px; font-size: 14px; }
#search-results-wrapper .pagination-wrapper .pagination ul li a { color: #0F3171; }
#search-results-wrapper .pagination-wrapper .pagination ul li.previous { margin-right: 10px; }
#search-results-wrapper .pagination-wrapper .pagination ul li.previous-off { margin-right: 10px; color: #949494; }
#search-results-wrapper .pagination-wrapper .pagination ul li.active { border: 1px solid #5d5d5d; padding: 2px 4px 2px 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#search-results-wrapper .pagination-wrapper .pagination ul li.next { margin-left: 10px; }
#search-results-wrapper .pagination-wrapper .pagination ul li.next-off { margin-left: 10px; color: #949494; }

#boost-popup .loading { width: 40px; height: 40px; margin: 15px auto 10px auto; }
#boost-detail h1 { font-size: 20px; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }
#boost-detail ul { list-style: none; }
#boost-detail ul > li { margin-bottom: 5px; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
#boost-detail .caption { font-weight: bold; text-align: right; padding-right: 15px; }
#boost-detail .value { padding-left: 0; }
#boost-detail .total { font-size: 16px; color: #008000; }

/* for mp only */
.overlay { background-image:url(//simages.ecampus.com/images/transparent.gif); display: none; z-index: 10000; background-color: #fff;	 /* CSS3 styling for latest browsers */ -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; }
.overlay div.close { background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }

.access-code-overlay { width: 600px; margin-top: 100px; padding: 10px; }
.access-code-overlay .content-wrap { padding: 20px; }

#access-code-info .none { font-size: 16px; }
#access-code-info h1 { font-size: 14px; font-weight: bold; margin-bottom: 8px; text-align: center; }
#access-code-info h2 { font-size: 14px; font-weight: bold; margin-bottom: 20px; text-align: center; }
#access-code-info .row { overflow: hidden; margin-bottom: 5px; }
#access-code-info .row .caption { float: left; width: 200px; font-weight: bold; }
#access-code-info .row .value { float: left; width: 350px; }
#access-code-info a { color: #0055A3; }

#sign-in-wrapper { padding:0; margin-bottom:20px; margin-top:10px; }  
#sign-in-wrapper .login { font-size: 14px; color: #5F5F5F; }
#sign-in-wrapper .login a { color: #5F5F5F; }
#sign-in-wrapper .login .form-control { border-width:0px; }
#sign-in-wrapper  h1 { font-size: 20px; font-weight:bold; margin:0px; padding: 20px 0; text-align: center; background-color: #0055a3; color: #fff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#sign-in-wrapper .login .forms { background-color: #E7E8EA; padding: 30px 50px 50px 50px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
#sign-in-wrapper .login .forms h2 { font-size: 20px; font-weight:bold; margin-top:0px; color: #0055a3; margin-bottom: 20px; }
#sign-in-wrapper .error { display: none; font-weight: bold; background-color: #FFFFAD; margin: 20px 0; color: #aa0000; padding: 10px; border: 2px solid #aa0000; }
#sign-in-wrapper .error ul > li { list-style: none; margin: 10px 0; }
#sign-in-wrapper .non-checkout { max-width:800px; margin:0 auto; }
#sign-in-wrapper .login .forms .success { color: #008000; font-weight: bold; text-align: center; }
#sign-in-wrapper .login .forms .new-customers { width: 47%; border-right: 1px solid #9C9C9C; min-height:250px; float:left; padding-right:30px; }
#sign-in-wrapper .login .forms .new-customers h2 { text-align: center; }
#sign-in-wrapper .login .forms .new-customers p { font-weight: bold; margin-bottom: 30px; }
#sign-in-wrapper .login .forms .new-customers .create-account { border: 1px solid #19449B; border-top-color: #2E54BC; border-bottom-color: #19449B; background-color: #2E54BC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E54BC', endColorstr='#19449B'); background: -webkit-gradient(linear, left top, left bottom, from(#2E54BC), to(#19449B)); background: -moz-linear-gradient(top, #2E54BC, #19449B); color: #fff; }
#sign-in-wrapper .login .forms .new-customers .create-account:hover,
#sign-in-wrapper .login .forms .new-customers .create-account:focus { background: #19449B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19449B', endColorstr='#2E54BC'); background: -webkit-gradient(linear, left top, left bottom, from(#19449B), to(#2E54BC)); background: -moz-linear-gradient(top, #19449B, #2E54BC); border-bottom-color: #19449B; border-top-color: #19449B; }
#sign-in-wrapper .login .forms .new-customers .create-account:active { background: #19449B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19449B', endColorstr='#2E54BC'); background: -webkit-gradient(linear, left top, left bottom, from(#19449B), to(#2E54BC)); background: -moz-linear-gradient(top, #19449B, #2E54BC); border-bottom-color: #19449B; border-top-color: #19449B; }
#sign-in-wrapper .login .forms .new-customers .form { display: none; margin-bottom: 20px; }
#sign-in-wrapper .login .forms .new-customers .form .field { margin-bottom: 10px; }
#sign-in-wrapper .login .forms .new-customers .form .field .form-control { }
#sign-in-wrapper .login .forms .new-customers .field .textbox-field { overflow: hidden; }
#sign-in-wrapper .login .forms .new-customers .field .textbox-field .text { float: left; width: 220px; }
#sign-in-wrapper .login .forms .new-customers .field .textbox-field .image { float: left; width: 20px; margin-left: 5px; }
#sign-in-wrapper .login .forms .new-customers .form .caption { font-weight: bold; margin-bottom: 5px; }
#sign-in-wrapper .login .forms .new-customers .form .pwd-req { display: none; }
#sign-in-wrapper .login .forms .new-customers .submit { text-align: center; margin-top: 29px; }
#sign-in-wrapper .login .forms .new-customers .fb-connect { padding: 10px; background-color: #fff; border: 2px solid #4C5E9B; margin-bottom: 20px; }
#sign-in-wrapper .login .forms .returning-customers {width: 50%; padding: 0 0 20px 50px; float: left; }
#sign-in-wrapper .login .forms .returning-customers .field { margin-bottom: 10px; }
#sign-in-wrapper .login .forms .returning-customers .caption { font-weight: bold; margin-bottom: 5px; }
#sign-in-wrapper .login .forms .returning-customers .submit { overflow: hidden; margin-top: 20px; }
#sign-in-wrapper .login .forms .returning-customers .submit .forgot { float: left; text-decoration:underline;}
#sign-in-wrapper .login .forms .returning-customers .submit .forgot span { cursor: pointer; }
#sign-in-wrapper .login .forms .returning-customers .submit .sign-in { float: right; }
#sign-in-wrapper .login .forms .returning-customers .submit .sign-in span { width: 100px; display: inline-block; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password { display: none; overflow: hidden; margin-top: 20px; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit { overflow: hidden; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit span { float: right; width: 130px; display: inline-block; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit .wait { float: right; margin-top: 8px; display: none; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .message { margin-top: 10px; text-align: left; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .message .error { display: block; }
#sign-in-wrapper .login .forms .returning-customers .forgot-password .message .success { text-align: left; }

@media (min-width: 320px) {
	
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:0px;width:65px;position:relative;top:50px;}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:inherit;color:black;font-family:FSAlbertLight;font-size:16px; font-weight:bold;margin-left:80px;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;margin-left:80px;}

	#shopping-cart-wrapper .mcgrawBanner {height:auto}
}
@media (min-width: 360px) {
	
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:0px;width:65px;top:20px;}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:inherit;color:black;font-family:FSAlbertLight;font-size:16px; font-weight:bold;margin-left:80px;margin-bottom:0;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;margin-left:80px;}
}

@media (min-width: 400px) {
	#sign-in-wrapper .login .forms .new-customers .field .textbox-field .text { width: 250px; }
	#shopping-cart-wrapper .mcgrawBanner {height:110px}
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:0px;width:55px;}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:inherit;color:black;font-family:FSAlbertLight;font-size:16px; font-weight:bold;margin-left:80px;margin-bottom:revert;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;position:relative;top:-12px;margin-left:80px;line-height:1.2;}
}
@media (min-width: 450px)
{
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:0px;width:60px;top:5px;}
	#shopping-cart-wrapper .mcgrawBanner {height:90px}
}
@media (min-width: 500px)
{
	
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:0px;width:60px}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{margin-left:70px;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{margin-left:70px;line-height:1.2;}

}
@media (min-width: 600px) {
	#shopping-cart-wrapper .mcgrawBanner {height:70px}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{float:initial;color:black;font-family:FSAlbertLight;font-size:18px; font-weight:bold;margin-left:20px;margin-bottom:10px;}
	
	#shopping-cart-wrapper .mcgrawBanner img{max-width:100%;padding-right:6px;width:58px;top:0;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;position:relative;top:-12px;margin-left:55px;line-height:1.2;}
}
@media (min-width: 768px) {

	#sign-in-wrapper .login .forms .new-customers h2 { text-align: left; }
	#sign-in-wrapper .login .forms .new-customers .field .textbox-field .text { width: 230px; }
	#sign-in-wrapper .login .forms .new-customers .submit { text-align: left; }

	#shopping-cart-wrapper .mcgrawBanner {
	
	height:72px
}
	#shopping-cart-wrapper .mcgrawBanner img{max-width:8%;padding-right:0;}


	#shopping-cart-wrapper .mcgrawBanner #textWelcome{color:black;font-family:FSAlbertLight;font-size:20px; font-weight:bold;margin-left:70px;position:relative;top:1px;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;position:relative;top:-12px;margin-left:70px;line-height:1.2;}
}
@media(min-width:990px)
{
	#shopping-cart-wrapper .mcgrawBanner {
		height: 70px
	}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{color:black;font-family:FSAlbertLight;font-size:20px; font-weight:bold;margin-left:70px;position:relative;top:2px;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;position:relative;top:-11px;}
}
@media (min-width: 992px) {
	#sign-in-wrapper .login .forms .new-customers .field .textbox-field .text { width: 245px; }
}

#sign-in-wrapper .login .forms .fb { margin-top: 40px; text-align: center; }
#sign-in-wrapper .login .forms .fb .fb-button { cursor: pointer; overflow: hidden; display: inline-block; padding: 10px; background-color: #4C5E9B; color: #fff; text-align: left; }
#sign-in-wrapper .login .forms .fb .fb-button:hover { background-color: #6579B3; }
#sign-in-wrapper .login .forms .fb .fb-button img { float: left; }
#sign-in-wrapper .login .forms .fb .fb-button span { float: left; margin-left: 10px; line-height: 20px; }
#sign-in-wrapper .login .forms .fb h2 { color: #5F5F5F; text-align: center; margin-bottom: 15px; }
#sign-in-wrapper .cart-wrapper { font-size:14px; margin-bottom:100px; }
#sign-in-wrapper .cart-wrapper .header { background-color: #0E4D9D; color:white; font-size:18px; font-weight:bold; padding: 20px; text-align: center; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#sign-in-wrapper .cart-wrapper .cart { margin-top: 0; max-height: 410px; height: auto; padding: 0x 10px 0px 10px; border:1px solid #0055a3; overflow:auto;}
#sign-in-wrapper .cart-wrapper .cart .item { margin: 15px 0 0px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; overflow:hidden; }
#sign-in-wrapper .cart-wrapper .cart .item img { display:block; margin:0px 7px 0px 7px; }
#sign-in-wrapper .cart-wrapper .cart .last-item { border-bottom: 0; }
#sign-in-wrapper .cart-wrapper .cart .item .more-item-info { display:none; float:left; margin-bottom:5px; }
#sign-in-wrapper .cart-wrapper .cart .item .more-item-info-link { margin-bottom:5px; cursor:pointer;}
#sign-in-wrapper .cart-wrapper .cart .item .item-details { margin-left:149px; position:relative; top:-4px; color: #5d5d5d; }
#sign-in-wrapper .cart-wrapper .cart .item .row { margin:0px 0px 0px 0px; float:left; width:100%; }
#sign-in-wrapper .cart-wrapper .cart .item .row .caption { float:left; margin-right:3px; font-weight: bold; }
#sign-in-wrapper .cart-wrapper .cart .item .row .condition { margin:5px 0px 5px 0px;   }
#sign-in-wrapper .cart-wrapper .cart .item .row .value { float:left; }
#sign-in-wrapper .cart-wrapper .cart .item .author { margin-bottom: 5px; }
#sign-in-wrapper .cart-wrapper .cart .item .title { font-size: 16px; }
#sign-in-wrapper .cart-wrapper .cart .item .see-seller-comments span { color: #0055a3; cursor: pointer; }
#sign-in-wrapper .cart-wrapper .cart .item .see-seller-comments span:hover { text-decoration: underline; }
#sign-in-wrapper .cart-wrapper .cart .item .seller-comments { display: none; }
#sign-in-wrapper .cart-wrapper .cart .item .ebook-trial { margin: 5px 0; }
#sign-in-wrapper .cart-wrapper .cart .item .ebook-trial .value { vertical-align:middle; }
#sign-in-wrapper .cart-wrapper .cart .item .ebook-trial .value img { margin-right: 8px; width: 25px; margin-top:7px;}
#sign-in-wrapper .cart-wrapper .cart-totals { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; padding:10px; border-left: 1px solid #00436E; border-right: 1px solid #00436E; border-bottom: 1px solid #00436E; float:left; width:100%;}
#sign-in-wrapper .cart-wrapper .cart-totals .spacer { margin-top: 10px; }
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row { overflow: hidden; width: 140px; float: right; }
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row .caption { float: left; }
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row .value { float: right; }
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row .list-price { font-weight: normal; }
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row .shipping,
#sign-in-wrapper .cart-wrapper .cart-totals .totals-row .coupon { color: #008000; }

.quantity-value {margin:0px 4px 0px 7px; }
.quantity-value select {width:55px;} 

.mfp-password-popup { max-width: 300px; }
.mfp-password-popup .loading { text-align: center; }

#password-popup-page { font-family: FSAlbert; font-size: 14px; }
#password-popup-page h1 { font-size: 20px; color: #0E4D9D; margin-bottom: 20px; margin-top:0px; }
#password-popup-page input[type="text"] { font-family: FSAlbertLight; border: 1px solid #5F5F5F; font-weight: bold; color: #5F5F5F; font-size: 14px; padding: 8px 10px; width: 275px; }
#password-popup-page .error { color: #aa0000; font-weight: bold; margin: 20px 0; }
#password-popup-page .success { margin: 20px 0; font-size: 16px; color: #008000; font-weight: bold; }
#password-popup-page .row { margin: 10px 0; }
#password-popup-page .error-message { margin: 10px 0; color: #aa0000; font-weight: bold; }
#password-popup-page .continue { margin-top: 20px; margin-bottom:20px;}

#checkout { line-height: normal; margin: 20px 0; overflow: hidden; color: #5B5B5B; font-family: FSAlbertLight; font-size: 14px; }

/* Reset bootstrap styles */
.preloader *::before, .preloader *::after, .preloader::before, .preloader::after, .preloader *, .preloader { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#checkout a { text-decoration: underline; }
#checkout p { margin: 0; }
#checkout label { font-weight: normal; display: inline; }
#checkout h1, #checkout h2, #checkout h3 { font-family: FSAlbertBold; margin-top: 0; margin-bottom: 0; }
#checkout h1.checkout { color: #0055a3; margin-bottom: 20px; padding-left: 15px; }
#checkout h2.shipping-h2 { color: #0055a3; font-size: 20px; margin-bottom: 10px; padding-left: 15px; }
#checkout h3 { font-size: 16px; }
#checkout input[type="radio"] { margin: 0 0 0 2px; }
#checkout select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* End Reset bootstrap styles */

#checkout ul.error { padding: 10px; border: 2px solid #aa0000; background: #eee; margin-bottom: 20px; list-style: none; text-align: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#checkout ul.error > li { color: #aa0000; margin-bottom: 5px; font-weight: bold; }
#checkout ul.error > li:last-child { margin: 0; }
#checkout .section { margin-bottom: 20px; }
#checkout .section h1 { background-color: #0E4D9D; padding: 10px; font-size: 20px; color: #fff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#checkout .section .content { overflow: hidden; padding: 20px 5px; border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
#checkout .section .totals { overflow: visible; }
#checkout .section .content .input { padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #C9C9C9; }
#checkout .section .content .select { padding: 4px 5px; }
#checkout .section .content .row { margin-left: 0; margin-right: 0; overflow: visible; margin-bottom: 10px; }
#checkout .section .content .row .textbox { float: left; }
#checkout .section .content .shipping-address h2 { font-size: 16px; margin-bottom: 10px; }
#checkout .section .content .shipping-address .existing-caption { margin-bottom: 4px; }
#checkout .section .content .shipping-address .existing-caption .new-address { color: #0055a3; text-decoration: underline; cursor: pointer; }
#checkout .section .content .shipping-address .existing { margin-bottom: 10px; }
#checkout .section .content .shipping-address .existing select { width: 255px; }
#checkout .section .content .shipping-address .address-same label { margin-left: 10px; cursor: pointer; }
#checkout .section .content .billing-address {  }
#checkout .section .content .billing-address h2 { font-size: 16px; margin-bottom: 10px; }
#checkout .section .content .billing-address .existing-caption { margin-bottom: 4px; }
#checkout .section .content .billing-address .existing-caption .new-address { color: #0055a3; text-decoration: underline; cursor: pointer; }
#checkout .section .content .billing-address .existing { margin-bottom: 10px; }
#checkout .section .content .billing-address .existing select { width: 255px; }
#checkout .section .content .ebook-only { margin-left: 0; }
#checkout .section .content .field-error { border: 2px solid #aa0000; }
#checkout .section .content .input-error { border: 2px solid #aa0000; }
#checkout .section .content .address-error  { background-color: #aa0000; color: #fff; padding: 4px; }
#checkout .section .content .edit-address { margin-top: 10px; }
#checkout .section .content .edit-address a { color: #0E4D9D; }
#checkout .section .content .address .text { width: 252px; }
#checkout .section .content .address .state { width: 160px; }
#checkout .section .content .address .zip { width: 82px; }
#checkout .section .content .address .zip-field { margin-left: 10px; }
#checkout .section .content .address .country { width: 255px; }
#checkout .section .content .address .phone-field { overflow: hidden; }
#checkout .section .content .address .phone-field .delimiter { float: left; line-height: 28px; }
#checkout .section .content .address .phone-field .field { float: left; margin: 0 5px; }
#checkout .section .content .address .phone-field .field .phone-3 { width: 35px; }
#checkout .section .content .address .phone-field .field .phone-4 { width: 45px; }
#checkout .section .shipping-items { overflow: hidden; }
#checkout .section .shipping-items ul.items { list-style: none; }
#checkout .section .shipping-items ul.items > li { overflow: hidden; margin-bottom: 40px; }
#checkout .section .shipping-items ul.items > li:last-child { margin-bottom: 0; }
#checkout .section .shipping-items ul.items > li .image { width: 140px; position: absolute; z-index: 100; }
#checkout .section .shipping-items ul.items > li .image img { width: 140px; }
#checkout .section .shipping-items ul.items > li .image .ebook-trial-overlay { position: absolute; margin-top: -155px; margin-left: 110px; cursor: pointer; }
#checkout .section .shipping-items ul.items > li .image .ebook-trial-overlay img { width: 31px; height: 31px; }
#checkout .section .shipping-items ul.items > li .details { padding-left: 150px; min-height: 140px; }
#checkout .section .shipping-items ul.items > li .details .line { margin-bottom: 2px; }
#checkout .section .shipping-items ul.items > li .details .qty-line select { display: inline-block; width: 70px; margin-left: 5px; }
#checkout .section .shipping-items ul.items > li .details .see-more-details { color: #0055a3; cursor: pointer; }
#checkout .section .shipping-items ul.items > li .details .see-more-details:hover { text-decoration: underline; }
#checkout .section .shipping-items ul.items > li .details .more-details { display: none; }
#checkout .section .shipping-items ul.items > li .details h3 { margin-bottom: 2px; }
#checkout .section .shipping-items ul.items > li .details .author { margin-bottom: 5px; }
#checkout .section .shipping-items ul.items > li .details .price { font-weight: bold; }
#checkout .section .shipping-items ul.items > li .details .quantity span { cursor: pointer; }
#checkout .section .shipping-items ul.items > li .details .customer-pickup input { margin-left: 5px; }
#checkout .section .shipping-items ul.items > li .details .ebook-trial { margin-bottom: 2px; }
#checkout .section .shipping-items ul.items > li .details .ebook-trial .image { display: inline; width: auto; position: relative; }
#checkout .section .shipping-items ul.items > li .details .ebook-trial .image img { width: 15px; }
#checkout .section .shipping-items ul.items > li .details .ebook-trial .text { display: inline; }
#checkout .section .shipping-items ul.items > li .details .remove-line { margin-top: 10px; }
#checkout .section .shipping-items ul.items > li .details .remove { cursor: pointer; text-decoration: underline; color: #0E4D9D; }
#checkout .section .shipping-items .shipping-methods { float: left; }
#checkout .section .shipping-items .shipping-methods h3 { margin-bottom: 10px; }
#checkout .section .shipping-items .shipping-methods ul.sm { list-style: none; }
#checkout .section .shipping-items .shipping-methods ul.sm > li { overflow: hidden; margin-bottom: 10px; padding: 2px; }
#checkout .section .shipping-items .shipping-methods ul.sm > li.outlined { border: 1px solid #008000; }
#checkout .section .shipping-items .shipping-methods ul.sm > li label { cursor: pointer; }
#checkout .section .shipping-items .shipping-methods ul.sm > li .option { float: left; width: 20px; }
#checkout .section .shipping-items .shipping-methods ul.sm > li .details { float: left; width: 225px; }
#checkout .section .shipping-items .shipping-methods ul.sm > li .details span { font-weight: bold; }
#checkout .section .shipping-items .shipping-methods ul.sm > li .recommended { clear: both; margin: 20px 0 0 20px; }
#checkout .section .shipping-items .shipping-methods ul.sm > li .recommended strong { color: #008000; }

@media (min-width: 992px) {
	#checkout .section .shipping-items .shipping-methods { width: 285px; }
	#shopping-cart-wrapper .mcgrawBanner img{max-width:6%;}
}

@media (min-width: 1200px) {
	#checkout .section .shipping-items .shipping-methods { width: 310px; }
	#checkout .section .shipping-items .shipping-methods ul.sm > li .recommended { padding-right: 20px; }
	#shopping-cart-wrapper .mcgrawBanner img{max-width:5%;}
	#shopping-cart-wrapper .mcgrawBanner #textWelcome{color:black;font-family:FSAlbertLight;font-size:20px; font-weight:bold;margin-left:70px;position:relative;top:5px;}
	#shopping-cart-wrapper .mcgrawBanner .textCopy{font-size:14px; font-weight:normal;position:relative;top:-5px;}
}

#checkout .section .shipping-items .designation h3 { margin-bottom: 4px; }
#checkout .section .shipping-items .designation .choose { margin-bottom: 5px; }
#checkout .section .shipping-items .designation .choose select { width: 140px; }
#checkout .section .shipping-items .designation .name { margin-bottom: 5px; }
#checkout .section .shipping-items .designation .other { margin-bottom: 20px; }
#checkout .section .shipping-items .designation .other-email { margin-bottom: 5px; }
#checkout .section .shipping-items .designation .delivery { overflow: hidden; }
#checkout .section .shipping-items .designation .delivery .date { float: left; }
#checkout .section .shipping-items .designation .delivery .calendar { float: left; margin-left: 5px; }
#checkout .section .shipping-items .designation .delivery .example { clear: left; }
#checkout .section .mp h3 { font-weight: normal; margin-bottom: 20px; }
#checkout .section .mp h3 span { font-weight: bold; }
#checkout .section .mp ul.shipments { list-style: none; }
#checkout .section .mp ul.shipments > li { overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #5B5B5B; }
#checkout .section .mp ul.shipments > li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
#checkout .section .mp ul.items > li { overflow: hidden; margin-bottom: 40px; }
#checkout .section .mp ul.items > li:last-child { margin-bottom: 0; }
#checkout .section .mp ul.items > li .image { width: 140px; position: absolute; z-index: 100; }
#checkout .section .mp ul.items > li .image img { width: 140px; }
#checkout .section .mp ul.items > li .details { min-height: 140px; padding-left: 150px; }
#checkout .section .mp ul.items > li .details p { margin-bottom: 5px; }
#checkout .section .mp ul.items > li .details h3 { margin: 0; }
#checkout .section .mp ul.items > li .details .author { margin-bottom: 5px; }
#checkout .section .mp ul.items > li .details .line { margin-bottom: 2px; }
#checkout .section .mp ul.items > li .details .see-more-details { color: #0055a3; cursor: pointer; }
#checkout .section .mp ul.items > li .details .see-more-details:hover { text-decoration: underline; }
#checkout .section .mp ul.items > li .details .more-details { display: none; }
#checkout .section .mp ul.items > li .details .seller-comments { display: none; }
#checkout .section .mp ul.items > li .details .price { font-weight: bold; }
#checkout .section .mp ul.items > li .details .customer-pickup input { margin-left: 5px; }
#checkout .section .mp ul.items > li .details .remove { cursor: pointer; text-decoration: underline; color: #0E4D9D; }
#checkout .section .mp .shipping-methods h3 { margin-bottom: 10px; }
#checkout .section .mp .shipping-methods ul.sm { list-style: none; }
#checkout .section .mp .shipping-methods ul.sm > li { overflow: hidden; margin-bottom: 10px; }
#checkout .section .mp .shipping-methods ul.sm > li label { cursor: pointer; }
#checkout .section .mp .shipping-methods ul.sm > li .option { float: left; width: 20px; }
#checkout .section .mp .shipping-methods ul.sm > li .details { float: left; width: 200px; }
#checkout .section .mp .shipping-methods ul.sm > li .details span { font-weight: bold; }
#checkout .section .content .fin-aid { padding-left: 25px; }
#checkout .section .content .fin-aid h3 { margin-bottom: 10px; }
#checkout .section .content .fin-aid .instructions { margin-bottom: 10px; }
#checkout .section .content .credit { padding-left: 25px; margin: 0 0 20px 0; }
#checkout .section .content .credit ul.credits { list-style: none; margin-top: 10px; }
#checkout .section .content .credit ul.credits > li { overflow: hidden; margin-bottom: 5px; }
#checkout .section .content .credit ul.credits > li span { cursor: pointer; }
#checkout .section .content .credit ul.credits > li.finaid { margin-bottom: 10px; }
#checkout .section .content .credit ul.credits > li .finaid-instructions { margin-bottom: 10px; }
#checkout .section .content .credit ul.credits > li .caption { float: left; width: 150px; }
#checkout .section .content .credit ul.credits > li .checkbox { float: left; }
#checkout .section .content .credit ul.credits > li .value { float: left; width: 60px; }
#checkout .section .content .credit ul.credits > li .button { float: left; }
#checkout .section .content .credit ul.credits > li a { display: block; width: 70px; height: 17px; text-align: center; border-radius: 4px; background-color: #008F45; color: #fff; text-decoration: none; }
#checkout .section .content .credit ul.credits > li .undo { float: left; }
#checkout .section .content .payment-methods { padding: 0 25px; }
#checkout .section .content .payment-methods .debit-credit { text-align: center; width: 300px; height: 35px; line-height: 35px; margin: 0 0 8px 0; cursor: pointer; background: #17439C; border-radius: 4px; color: #fff; background: linear-gradient(180deg, rgba(23,67,156,1) 0%, rgba(61,96,192,1) 100%); }
#checkout .section .content .payment-methods .debit-credit .button-content { overflow: hidden; width: 163px; margin: 0 auto; }
#checkout .section .content .payment-methods .debit-credit .image { float: left; margin-top: 5px; }
#checkout .section .content .payment-methods .debit-credit .image img { width: 30px; height: 21px; }
#checkout .section .content .payment-methods .debit-credit .text { float: left; font-family: FSAlbertBold; margin-left: 10px; }
#checkout .section .content .payment-methods .debit-credit:hover { background: #17439C; }
#checkout .section .content .payment-methods .cc-fields { display: none; }
#checkout .section .content .payment-methods .pp-buttons { width: 300px; }
#checkout .section .content .payment-methods .paypal-buttons { margin-bottom: 8px; }
#checkout .section .content .payment-methods .cc-fields .cc-option { overflow: hidden; margin-bottom: 5px; }
#checkout .section .content .payment-methods .cc-fields .cc-option input { float: left; }
#checkout .section .content .payment-methods .cc-fields .cc-option label { float: left; line-height: 14px; margin-left: 10px;  }
#checkout .section .content .payment-methods .cc-fields .existing { margin-top: 10px; }
#checkout .section .content .payment-methods .cc-fields .new-card { margin-top: 10px; }
#checkout .section .content .gift-card { }
#checkout .section .content .gift-card label { margin-left: 5px; }
#checkout .section .content .gift-card .field-wrapper { overflow: hidden; }
#checkout .section .content .gift-card .field-wrapper input { float: left; }
#checkout .section .content .gift-card .field-wrapper a { float: left; margin-top: 4px; }
#checkout .section .content .gift-card .field-wrapper .wait { float: left; margin: 4px 0 0 10px; }
#checkout .section .content .gift-card .field-wrapper .error2,
#checkout .section .content .gift-card .field-wrapper .success { display: none; }
#checkout .section .content .gift-card .field-wrapper .error2 { margin-bottom: 10px; color: #aa0000; padding-top: 5px; clear: both; }
#checkout .section .content .gift-card .field-wrapper .success { margin-bottom: 10px; font-weight: bold; color: #008F45; padding-top: 5px; clear: both; }

#checkout .section .content .billing-address { display: none; padding: 10px 25px; margin-top: 10px; border-top: 1px solid #ccc; }
#checkout .section .content .billing-address .option { margin-bottom: 5px; }

@media (min-width: 421px) {
	#checkout .section .content .payment-methods { float: left; width: 50%; }
	#checkout .section .content .billing-address { float: left; width: 50%; border-top: 0; margin-top: 45px; padding-top: 0; border-left: 1px solid #ccc;  }
}

#checkout .section .content .continue-payment-button { text-align: center; margin-top: 40px; display: none; }
#checkout .section .content .continue-payment-button .rental-error { display: none; color: #ff0000; font-family: FSAlbertBold; text-align: right; margin-right: 40px; }

#checkout .section .content ul.methods { list-style: none; }
#checkout .section .content ul.methods > li { overflow: hidden;  margin-bottom: 20px; border: 1px solid #fff; padding: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
#checkout .section .content ul.methods > li.selected { border: 1px solid #0E4D9D; background-color: #E3EEFC; }
#checkout input,
#checkout select { font-family: FSAlbertLight; }
#checkout .section .content ul.methods > li label { cursor: pointer; }
#checkout .section .content ul.methods > li .header { overflow: hidden; }
#checkout .section .content ul.methods > li .option { float: left; width: 20px; }
#checkout .section .content ul.methods > li .detail { float: left; }
#checkout .section .content ul.methods > li .existing { margin-top: 10px; margin-left: 20px; }
#checkout .section .content ul.methods > li .existing .cards .select { max-width: 330px; font-size: 13px; }
#checkout .section .content ul.methods > li .existing .cvv { margin-top: 10px; }
#checkout .section .content ul.methods > li .existing .cvv h3 { font-weight: normal; display: inline; font-size: 14px; }
#checkout .section .content ul.methods > li .existing .cvv input[type="text"] { width: 40px; }
#checkout .section .content ul.methods > li .new-card { margin-top: 10px; margin-left: 20px; }
#checkout .section .content ul.methods > li .new-card h3 { font-weight: normal; margin-bottom: 5px; }
#checkout .section .content ul.methods > li .new-card .card-number { overflow: hidden; }
#checkout .section .content ul.methods > li .new-card .card-number input[type="text"] { float: left; width: 50px; }
#checkout .section .content ul.methods > li .new-card .card-number .divider { float: left; margin: 0 5px; line-height: 26px; }
#checkout .section .content ul.methods > li .new-card .name-expiration { overflow: hidden; }
#checkout .section .content ul.methods > li .new-card .card-name { float: left; margin-top: 10px; }
#checkout .section .content ul.methods > li .new-card .card-expiration { float: left;  margin-left: 20px; margin-top: 10px; }
#checkout .section .content ul.methods > li .new-card .card-security-code { margin-top: 10px; }
#checkout .section .content ul.methods > li .new-card .card-security-code h3 { display: inline; }
#checkout .section .content ul.methods > li .new-card .card-security-code input[type="text"] { width: 45px; }
#checkout .section .content ul.methods > li .new-card .card-save { margin-top: 10px; }
#checkout .section .content ul.methods > li .new-card .card-save label { cursor: pointer; }
#checkout .section .content ul.methods > li .new-card .card-save h3 { display: inline; }
#checkout .section .content ul.methods > li .new-card .card-save input[type="checkbox"] { margin-left: 19px; }
#checkout .section .content ul.methods > li .new-card .card-image { float: left; margin-left: 10px; display: none; }
#checkout .section .content ul.methods > li .new-card .card-image img { max-height: 24px; margin-top: 2px; display: block; }
#checkout .section .content ul.methods > li .learn-more { margin-top: 5px; margin-left: 20px; }
#checkout .section .content ul.methods > li .promotion { margin-top: 5px; margin-left: 20px; }
#checkout .right .totals { font-size: 16px; overflow: }
#checkout .right .totals .row { margin-bottom: 5px; }
#checkout .right .totals .row .caption { text-align: right; padding-right: 5px; padding-left: 5px; }
#checkout .right .totals .row .value { padding-left: 5px; padding-right: 5px; }
#checkout .right .totals .row .value .free { color: #008000; }

#checkout .right .totals .row .fee-tooltip { display: inline-block; position: relative; top: -2px; text-align: left; }
#checkout .right .totals .row .fee-tooltip img { width: 12px; }
#checkout .right .totals .row .fee-tooltip .tt-content { width: 250px; top: -10px; left: 50%; right: 0; transform: translate(-30%,-100%); padding: 10px; background-color: #fff; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; border: 1px solid #0055A3; display: none; }
#checkout .right .totals .row .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }
#checkout .right .totals .row .fee-tooltip .tt-content i { position: absolute; top: 100%; left: 30%; margin-left: -15px; margin-top: auto; width: 30px; height: 15px; overflow: hidden; }
#checkout .right .totals .row .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }

#checkout .right .totals .row .state-fee-tooltip { display: inline-block; position: relative; top: -2px; text-align: left; }
#checkout .right .totals .row .state-fee-tooltip img { width: 12px; }
#checkout .right .totals .row .state-fee-tooltip .tt-content { width: 250px; top: -10px; left: 50%; right: 0; transform: translate(-30%,-100%); padding: 10px; background-color: #fff; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; border: 1px solid #0055A3; display: none; }
#checkout .right .totals .row .state-fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }
#checkout .right .totals .row .state-fee-tooltip .tt-content i { position: absolute; top: 100%; left: 30%; margin-left: -15px; margin-top: auto; width: 30px; height: 15px; overflow: hidden; }
#checkout .right .totals .row .state-fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 15px; height: 15px; left: 50%; transform: translate(-50%,-50%) rotate(45deg); background-color: #fff; border: 1px solid #0055A3; }

@media screen and (min-width: 480px) {
    #checkout .right .totals .row .fee-tooltip .tt-content { width: 250px; top: 50%; left: auto; right: 100%; margin-right: 20px; transform: translate(0, -50%); padding: 10px; background-color: #fff; font-weight: normal; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; display: none; border: 1px solid #0055A3; }
    #checkout .right .totals .row .fee-tooltip .tt-content i { position: absolute; top: 50%; left: 100%; margin-top: -12px; margin-left: auto; width: 12px; height: 24px; overflow: hidden; }
    #checkout .right .totals .row .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 12px; height: 12px; left: 0; right: auto; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); background-color: #fff; border: 1px solid #0055A3; }
    #checkout .right .totals .row .fee-tooltip .tt-content { width: 250px; top: 50%; left: auto; right: 100%; margin-right: 20px; transform: translate(0, -50%); padding: 10px; background-color: #fff; font-weight: normal; font-size: 14px; position: absolute; z-index: 99999999; box-sizing: border-box; display: none; border: 1px solid #0055A3; }
    #checkout .right .totals .row .fee-tooltip .tt-content i { position: absolute; top: 50%; left: 100%; margin-top: -12px; margin-left: auto; width: 12px; height: 24px; overflow: hidden; }
    #checkout .right .totals .row .fee-tooltip .tt-content i::after { content: ''; position: absolute; width: 12px; height: 12px; left: 0; right: auto; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); background-color: #fff; border: 1px solid #0055A3; }
}
#checkout .right .totals .shipping { float: none; }
#checkout .right .totals .subtotal .list-price { font-weight: normal; }
#checkout .right .totals .subtotal .you-save { color: #7DBE40; font-weight: bold; }
#checkout .right .totals .shipping .value { font-weight: normal; }
#checkout .right .totals .total .value { font-weight: bold; }
#checkout .right .totals .credit-line { display: none; }
#checkout .right .totals .credit-line .value { color: #008000; }
#checkout .right .totals .shipping { display: none; }
#checkout .right .totals .total { display: none; }
#checkout .right .totals .saved { margin-top: 30px; text-align: center; }
#checkout .right .totals .saved span { font-weight: bold; }
#checkout .right .totals .button { margin: 20px 0 20px 0; text-align: center; }
#checkout .right .totals .button button { font-family: FSAlbertBold; width: 150px; padding: 15px 0; border: 1px solid #008002; font-size: 22px; color: #fff; background-color: #008002; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#checkout .right .totals .button button:hover { background-color: #00B303; border: 1px solid #00B303; cursor: pointer; }
#checkout .right .totals .place-order .button-disabled { background-color: #aaa; color: #eee; border: 1px solid #aaa; cursor: default; }
#checkout .right .totals .place-order .button-disabled:hover { background-color: #aaa; color: #eee; border: 1px solid #aaa; cursor: default; }
#checkout .right .totals .review { font-size: 11px; text-align: center; margin-top: 10px; }
#checkout .right .totals .wait { display: none; }
#checkout .right .totals .wait p { font-size: 11px; }
#checkout .right .totals .logos { overflow: hidden; margin: 20px 0 10px 0; }
#checkout .right .totals .logos .scanalert { padding: 5px 0; margin: 0 auto; }
#checkout .right .totals .logos .bbb { margin: 0 auto; }
#checkout .right .totals .terms { font-size: 11px; line-height: 20px; text-align: center; margin-top: 10px; }
#checkout .right .totals .terms a { color: #0E4D9D; }
#checkout .right .promo { overflow: hidden; }
#checkout .right .promo .info-icon { width: 15px; }
#checkout .right .promo input[type="text"] { float: left; width: 195px; }
#checkout .right .promo .ec-primary-button { float: left; margin-left: 5px; display: block; width: 45px; cursor: pointer; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#checkout .right .promo .error { margin-bottom: 10px; color: #aa0000; }
#checkout .right .promo .success { margin-bottom: 10px; font-weight: bold; color: #008000; }
#checkout .right .promo .wait { display: none; margin-left: 5px; }
#checkout .right .promo .ewards { overflow: hidden; margin-top: 5px; }
#checkout .right .promo .ewards img { float: left; }
#checkout .right .promo .ewards div { float: left; width: 220px; margin-left: 7px; }
#checkout .right .promo .ewards span { font-weight: bold; }
#checkout .right .order-updates ul.number { list-style: none; overflow: hidden; margin-top: 10px; }
#checkout .right .order-updates ul.number li { float: left; }
#checkout .right .order-updates ul.number li span { line-height: 30px; }
#checkout .right .order-updates .mobile-number-3 { width: 35px; margin: 0 2px; }
#checkout .right .order-updates .mobile-number-4 { width: 45px; margin: 0 2px; }
#checkout .right .order-updates .save-number { margin: 10px 0; }
#checkout .right .order-updates .save-number label { cursor: pointer; font-style: italic; }
#checkout .right .address-payment-continue { background-color: #fff; }
#checkout .thank-you-wrapper .row { margin: 0 60px; }
#checkout .thank-you-wrapper .thank-you .check { width: 82px; }
#checkout .thank-you-wrapper .thank-you .thanks { padding: 0; }
#checkout .thank-you-wrapper .thank-you .thanks h1 { color: #0055a3; font-family: FSAlbertBold; font-weight: normal; font-size: 30px; }
#checkout .thank-you-wrapper .thank-you .thanks h2 { font-family: FSAlbertBold; font-weight: normal; font-size: 20px; margin-top: 10px; }
#checkout .thank-you-wrapper .infoemail { margin-top: 5px; font-family: FSAlbertLight; font-size: 18px;}
#checkout .thank-you-wrapper .info {  font-family: FSAlbertLight; font-size: 18px; border-bottom: 1px solid #CACACA; padding-bottom: 20px; margin-bottom: 20px; }
#checkout .thank-you-wrapper .info .email { color: #0055a3; }
#checkout .thank-you-wrapper .info {margin-top: 10px;}
#checkout .thank-you-wrapper .info p { margin-bottom: 5px;  }
#checkout .thank-you-wrapper ul.rotating-boxes { list-style: none; border-bottom: 1px solid #CACACA; padding-bottom: 20px; margin-bottom: 20px; text-align: center; }
#checkout .thank-you-wrapper ul.rotating-boxes a { outline: none; text-decoration: none; color: #0055a3; }
#checkout .thank-you-wrapper ul.rotating-boxes h2 { font-size: 25px; margin: 15px 0 10px 0; }
#checkout .thank-you-wrapper ul.rotating-boxes p { color: #5B5B5B; font-size: 18px; }
#checkout .thank-you-wrapper .ewards { margin: 20px auto; width: 550px; float: none; }
#checkout .thank-you-wrapper .ewards .ff_widget { width: 100%; }
#checkout .thank-you-wrapper .ewards iframe { width: 100%; }
#checkout .thank-you-wrapper .trust-pilot { max-width: 600px; margin: 20px auto; }
#checkout .thank-you-wrapper .trust-pilot iframe { width: 100%;  height: 467px; }
#checkout .address-page { margin: 0 auto; }
#checkout .address-page label { cursor: pointer; }
#checkout .address-page h2 { font-family: FSAlbertBold; font-weight: normal; font-size: 18px; color: #0055A3; margin: 0 0 10px 0; }
#checkout .address-page input[type=checkbox] { display: none; }
#checkout .address-page input[type=checkbox] + label { width: 17px; height: 15px; background: url('//simages.ecampus.com/images/new-ecampus/responsive/CheckBox-NonActive-Active-Green_15x35.png') no-repeat 0 0; background-size: 35px 15px; display:inline-block; padding: 0; }
#checkout .address-page input[type=checkbox]:checked + label { background: url('//simages.ecampus.com/images/new-ecampus/responsive/CheckBox-NonActive-Active-Green_15x35.png') no-repeat -19px 0; height: 15px; width: 17px; display:inline-block; padding: 0; }
#checkout .address-page .error { padding: 10px; background: #ef3c39; color: #fff; text-align: center; font-family: FSAlbertBold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; }
#checkout .address-page .field-error { border: 2px solid #ed2024 !important; }
#checkout .address-page .error-msg { font-family: FSAlbertBold; padding: 0; margin: 0; background: none; color: #ed2024; text-align: left; }
#checkout .address-page .existing { margin-bottom: 10px; }
#checkout .address-page .existing .input { width: 280px; }
#checkout .address-page .existing .caption .new-address { color: #0099cc; text-decoration: underline; cursor: pointer; font-size: 12px; display: block; margin-bottom: 7px; }
#checkout .address-page .row { margin-left: 0; margin-right: 0; }
#checkout .address-page select { border: 2px solid #dedede; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 8px; display: inline-block; height: 34px;}
#checkout .address-page select:focus { border: 2px solid #0055A3; box-shadow: 0px 0px 1px #0055A3; outline: 0;}
#checkout .address-page input[type="text"] { border: 2px solid #dedede; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 7px 8px; }
#checkout .address-page input[type="text"]:focus { border: 2px solid #0055A3; box-shadow: 0px 0px 1px #0055A3; outline: 0; }
#checkout .address-page .submit { margin: 20px 0 20px 0; }
#checkout .address-page .submit button { font-family: FSAlbertBold; width: 150px; padding: 15px 0; border: 1px solid #008002; font-size: 22px; color: #fff; background-color: #008002; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#checkout .address-page .submit button:hover { background-color: #00B303; border: 1px solid #00B303; cursor: pointer; }
#checkout .address-page .wait { display: none; }
#checkout .address { }
#checkout .address .caption { margin-bottom: 2px; }
#checkout .address .value { }
#checkout .address .name { margin-bottom: 10px; }
#checkout .address .name .input { width: 245px; }
#checkout .address .address1 { margin-bottom: 10px; }
#checkout .address .address1 .input { width: 250px; }
#checkout .address .address2 { margin-bottom: 10px; }
#checkout .address .address2 .input { width: 200px; }
#checkout .address .city { margin-bottom: 10px; }
#checkout .address .city .input { width: 200px; }
#checkout .address .state { margin-bottom: 10px; }
#checkout .address .state .input { width: 198px; }
#checkout .address .zip { margin-bottom: 10px; }
#checkout .address .zip .input { width: 95px; }
#checkout .address .country { margin-bottom: 10px; }
#checkout .address .country .input { width: 188px; }
#checkout .address .phone { margin-bottom: 10px; }
#checkout .address .phone .input { width: 140px; }
#checkout .address .options { overflow: hidden; margin-top: 20px; }
#checkout .address .options .option { overflow: hidden; margin-bottom: 10px; }
#checkout .address .options .option .input { float: left; }
#checkout .address .options .option .label { float: left; color: #2c2c2c; font-size: 100%; line-height: 12px; }
#checkout .address .options label { font-weight: normal; }
#checkout .billing { padding-top: 20px; padding-bottom: 1px; border-top: 0px solid #F15A29; }
#checkout .submit { margin-top: 10px; }
#checkout .submit .wait { margin-left: 15px; display: none; text-align: center; }
#checkout .addresses { }
#checkout .addresses h2 { font-size: 16px; margin-bottom: 10px; }
#checkout .addresses .review-shipping { padding: 0 15px 20px 15px; margin-bottom: 20px; border-bottom: 1px solid #c9c9c9; }
#checkout .addresses .review-billing { margin-top: 20px; padding: 0 15px; }
#checkout .addresses p { margin: 0; }
#checkout .addresses .edit { padding-top: 10px; clear: both; }
#checkout .addresses .edit a { color: #0099cc; text-decoration: underline; }

@media (min-width: 768px) {
	#checkout .address-page { width: 750px; }
	#checkout .address-page .row { margin-bottom: 10px; }
	#checkout .address-page .existing { margin-bottom: 0; }
	#checkout .address-page .existing .caption .new-address { display: inline; margin-bottom: 0; }
	#checkout .address-page .existing .input { width: 450px; }
	#checkout .address .name { float: left; margin-bottom: 0; }
	#checkout .address .address1 { float: left; margin-left: 15px; margin-bottom: 0; }
	#checkout .address .address2 { float: left; margin-left: 15px; margin-bottom: 0; }
	#checkout .address .address2 .input { width: 190px; }
	#checkout .address .city { float: left; margin-bottom: 0; }
	#checkout .address .state { float: left; margin-left: 15px; margin-bottom: 0; }
	#checkout .address .state .input { width: 188px; }
	#checkout .address .zip { float: left; margin-left: 15px; margin-bottom: 0; }
	#checkout .address .country { float: left; margin-left: 15px; margin-bottom: 0; }
	#checkout .address .phone { float: left; margin-bottom: 0; }
	#checkout .address .options .option { float: left; margin: 0; }
	#checkout .address .options .different { margin-left: 20px; }
	#checkout .addresses {  }
	#checkout .addresses .review-shipping { float: left; width: 260px; padding: 0 15px; margin: 0; border: 0; }
	#checkout .addresses .review-billing { float: left; width: 260px; margin-left: 90px; margin-top: 0; }
	#checkout .addresses .ebook-only { margin-left: 0; }
}

#receipt-wrapper { text-align: left; margin-left: 20px; width: 500px; }
#receipt-wrapper p { margin: 5px 0px; }
#receipt-wrapper p.error { color: #ff0000; }
#receipt-wrapper p.receipt { font-size: 18px; }
#receipt-wrapper .address-wrapper .billing-header { float: left; width: 150px; }
#receipt-wrapper .address-wrapper .shipping-header { float: left; width: 150px; }
#receipt-wrapper .address-wrapper .billing-wrapper { float: left; width: 150px; border: 2px solid #000; padding: 10px; }
#receipt-wrapper .address-wrapper .shipping-wrapper { float: left; width: 150px; border: 2px solid #000; padding: 10px; margin-left: 20px; }

.mfp-checkout-terms-popup { max-width: 600px; }
.mfp-checkout-terms-popup .loading { text-align: center; }

#terms-popup-placeholder { height: 95%; }

#terms-wrapper { position: relative; height: 270px; margin: 10px 0px; color: #000; overflow-y: scroll; }
#terms-wrapper h1 { font-size: 1.5em; padding: 0 0 5px 0; border-bottom: 1px solid #8C8C8C; margin: 0 10px 0 0; }
#terms-wrapper h2 { font-size: 1em; font-weight: bold; }
#terms-wrapper p { font-size: 12px; margin: 10px 0px; }

.book-detail .extras { color: #5D5D5D; margin-top: 20px; }
.book-detail .extras h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; }
.book-detail .extras h2 { font-size: 16px; font-weight: bold; }
.book-detail .extras .content { margin-bottom: 20px; }
.book-detail .reviews { color: #5D5D5D; margin-top: 20px; }
.book-detail .reviews h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; }
.book-detail .reviews .review { margin-bottom: 30px; }
.book-detail .reviews .review .title .review-title { font-weight: bold; }
.book-detail .reviews .review .review-body { margin-top: 10px; font-size: 12px; }
.book-detail .reviews .review .review-flag { color: #0055A3; margin-top: 10px; }
.book-detail .reviews .review .review-flag .flag-link { font-weight: bold; }
.book-detail .reviews .review .review-flag .flag-link:hover { text-decoration: underline; cursor: pointer; }
.book-detail .reviews .review .review-flag .flag-form { display: none; }
.book-detail .reviews .review .review-flag .flag-form .explanation { margin-bottom: 5px; font-weight: bold; }
.book-detail .reviews .review .review-flag .flag-form .row { margin-left: 0; margin-right: 0; }
.book-detail .reviews .review .review-flag .flag-form textarea { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; }
.book-detail .reviews .review .review-flag .flag-form .submit { text-align: right; padding-right: 0; }
.book-detail .reviews .review .review-flag .flag-form .submit .ec-button { display: inline-block; margin-top: 5px; }
.book-detail .reviews .review .flagged { display: none; margin-top: 10px; color: #0055a3; font-weight: bold; }
.book-detail .write-review { color: #5D5D5D; margin-top: 20px; }
.book-detail .write-review .loading { text-align: center; }
.book-detail .write-review ul.error { list-style: none; color: #aa0000; font-weight: bold; }
.book-detail .write-review h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; margin-top: 0; }
.book-detail .write-review .row { margin-left: 0; margin-right: 0; overflow: hidden; margin-bottom: 10px; }
.book-detail .write-review input[type="text"] { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; width: 30%; }
.book-detail .write-review textarea { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; width: 50%; }
.book-detail .write-review .caption { float: left; width: 85px; color: #0055a3; font-weight: bold; }
.book-detail .write-review .stars { float: left; }
.book-detail .write-review .stars img { cursor: pointer; }
.book-detail .write-review .submit { text-align: left; padding-left: 0; }
.book-detail .write-review .submit .ec-button { display: inline-block; margin-top: 5px; }
.book-detail .write-review .success { font-weight: bold; color: #0055a3; }
.book-detail .ewards { font-size: 14px; margin: 20px 0; }
.book-detail .ewards h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; margin-top: 0; margin-bottom: 20px; }
.book-detail .ewards .loading { text-align: center; }

.book-detail .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index:10000000;
}

/* Modal Content/Box */
.book-detail .modal-content {
  background-color: #fefefe;
  margin-left:auto;
  margin-right:auto;
  padding: 20px;
  border: 1px solid #888;
  width: 500px; /* Could be more or less, depending on screen size */
  position:relative;
  top:50px;
  margin-top:150px;
}

/* The Close Button */
.book-detail .close {
  color: #000;
  float: right;
  font-size: 40px;
  font-weight: bold;
  position:relative;
  top:-20px;
  opacity: 0.8;
}

.book-detail .close:hover,
.book-detail .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.book-detail .modal-content img{margin-left:auto;margin-right:auto;display:block;padding-top:10px;}
.book-detail .modal-content h4{font-family:'FSAlbertBold'; color:#000;font-size:16px;margin-left:auto;margin-right:auto;display:block;position:relative;left:110px;padding-top:10px;}
.book-detail .modal-content p{font-family:'FSAlbertLight';font-size:14px;color:#000;padding-top:30px;padding-left:15px;}
.book-detail .modal-content ul{padding:0 15px 15px 15px;}
.book-detail .modal-content ul li{font-family:'FSAlbertLight';font-size:14px;}

#compatibility-matrix-compact { border: 1px solid #D0D0D0; max-width: 489px; }
#compatibility-matrix-compact .header { padding-top: 5px; padding-left: 7px; padding-right: 7px; }
#compatibility-matrix-compact .caption { padding-top: 5px; padding-left: 7px; padding-right: 7px; font-weight: bold; }
#compatibility-matrix-compact .alt { background-color: #E8E8E8; }
#compatibility-matrix-compact .row .field { padding-top: 5px; border-left: 1px solid #D0D0D0; min-height: 50px; }
#compatibility-matrix-compact .row .col-xs-2 { text-align: center; }
#compatibility-matrix-compact .row .col-xs-2 img { padding-top: 5px; }
#compatibility-matrix-compact .row .border-bottom { border-bottom: 1px solid #D0D0D0; }
#compatibility-matrix-compact .mobile { padding: 10px; }
#compatibility-matrix-compact .mobile .col-xs-1 { padding-left: 0; padding-right: 0; }
#compatibility-matrix-compact .mobile .row { margin-bottom: 5px; }
#compatibility-matrix-compact .mobile .row .col-xs-2 img { padding-top: 0; }
#compatibility-matrix-compact .full { display: none; }

#careers { padding-bottom: 20px; font-size: 14px; }
#careers .careers-wrapper { margin: 0 55px; }
#careers .hero { color: #fff; width: 100%; background-image: url("//simages.ecampus.com/images/new-ecampus/etextbooks-and-books-assets/img/pattern-blue-bg.png"); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto; margin: 0px; padding: 0px; border-bottom: 6px solid #0055a3; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); position: relative; z-index: 1000; }
#careers .hero .text { margin: 50px auto 50px auto; padding: 0 90px; }
#careers .hero h1 { font-size: 30px;  font-family: FSAlbertBold;  border-bottom: 1px solid #fff; }
#careers .hero a { text-decoration: none; color: #fff; }
#careers .hero a:hover { text-decoration: underline; }
#careers .header { font-size: 16px; font-weight: bold; margin-top: 40px; background: #0055A3; color: #fff; padding: 10px 0; margin-right: 0; margin-left: 0; }
#careers .header h2 { font-size: 30px; margin: 0; font-weight: bold; }
#careers .header span { margin-top: 0; display: inline-block; }
#careers .header .careers { width: 120px; }
#careers .header .ecampus { width: 210px; }
#careers .header a { color: #fff; text-decoration: underline; }
#careers .submit-header .thin { font-weight: normal; }
#careers .submit-header { background: #CDD1D5; }
#careers .submit-header a { color: #0055a3; }
#careers .submit-header .thin { font-weight: normal; color: #000; }
#careers .apply { font-size: 16px; background: #CDD1D5; text-align: center; padding: 10px; margin-top: 40px; margin-right: 0; margin-left: 0; }
#careers .apply a { font-family: FSAlbertBold; text-decoration: underline; }
#careers .open-positions { margin-top: 20px; }
#careers .open-positions .position { border-bottom: 1px solid #CFD2D7; padding-bottom: 4px; margin-bottom: 20px; font-size: 16px; }
#careers .open-positions .position span { cursor: pointer; color: #0055a3; font-weight: bold; }
#careers .open-positions .position span:hover { text-decoration: underline; }
#careers .open-positions .position .collapsed { margin-left: 10px; display: inline-block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #0055a3; }
#careers .open-positions .position .expanded { margin-left: 10px; display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #0055a3; }
#careers .open-positions .details { margin-top: 5px; display: none; margin-top: 5px; }
#careers .open-positions .details h2 { font-size: 16px; font-weight: bold; }
#careers .open-positions .details ul { margin-left: 20px; }
#careers .open-positions .details p { margin: 0; }
#careers .open-positions .details .break-after { margin-bottom: 10px; }
#careers .benefits h3 { border-bottom: 1px solid #CFD2D7; padding-bottom: 4px; font-size: 16px; color: #0055a3; font-weight: bold; }
#careers .submit-info .button { display: block; padding: 5px 10px; background: #008002; color: #fff; font-family: FSAlbertBold; text-align: center; border-radius: 4px; }
#careers .submit-info .button:focus,
#careers .submit-info .button:hover { text-decoration: none; background: #00B303; }
#careers .success { border-radius: 4px; color: #fff; background: #008000; font-family: FSAlbertBold; font-size: 18px; margin: 20px 0; padding: 10px; text-align: center; }
#careers .submit-info { margin-top: 10px; overflow: hidden; font-size: 16px; display: none; }
#careers .submit-info .error { border-radius: 4px; color: #fff; background: #ed1e24; font-family: FSAlbertBold; font-size: 18px; margin: 20px 0; padding: 10px; text-align: center; }
#careers .submit-info h2 { font-size: 16px; color: #0055a3; font-family: FSAlbertBold; font-weight: normal; margin: 0; }
#careers .submit-info .download { margin-top: 30px; }
#careers .submit-info .download .button { margin-top: 10px; width: 110px; }
#careers .submit-info .contact { margin-top: 30px; }
#careers .submit-info .contact h2 { margin-bottom: 10px; }
#careers .submit-info .contact .caption { font-family: FSAlbertBold; margin-bottom: 2px; }
#careers .submit-info .contact .value { margin-bottom: 10px; }
#careers .submit-info .contact .value input[type="text"] { padding: 5px 10px; border: 2px solid #E5E5E5; border-radius: 4px; width: 270px; }
#careers .submit-info .contact .value input[type="text"]:active,
#careers .submit-info .contact .value input[type="text"]:hover,
#careers .submit-info .contact .value input[type="text"]:focus { border: 2px solid #0055a3; }
#careers .submit-info .contact .value select { padding: 5px 10px; border: 2px solid #E5E5E5; border-radius: 4px; width: 270px; }
#careers .submit-info .contact .value select:active,
#careers .submit-info .contact .value select:hover,
#careers .submit-info .contact .value select:focus { border: 2px solid #0055a3; }
#careers .submit-info .contact .g-recaptcha { margin-top: 20px; }
#careers .submit-info .contact .submit { margin-bottom: 10px; }
#careers .submit-info .contact .submit .button { width: 80px; }
#careers .submit-info .contact .wait { width: 80px; text-align: center; display: none; }
#careers .submit-info .contact .error { color: #aa0000; display: none; margin: 10px 0; }
#careers .submit-info .upload { margin-top: 30px; }
#careers .submit-info .upload .dropzone { border: 2px solid #dedede; }
#careers .submit-info .upload .heading{ overflow: hidden; }
#careers .submit-info .upload h2 { float: left; }
#careers .submit-info .upload .pdf { float: left; margin-bottom: 10px; margin-left: 10px; line-height: 1.2; }
#careers .submit-info .upload .pdf a { text-decoration: underline; }
#careers .submit-info .upload .pdf-instructions { display: none; }
#careers .submit-info .upload .browse { width: 80px; margin: 0 auto; }
#careers .submit-info .upload .dz-error-mark path { fill: #aa0000; }
#careers .submit-info .upload .dz-success-mark path { fill: #008002; }

@media (min-width: 480px) {
    #careers .submit-info .contact .value input[type="text"] { width: 302px; }
    #careers .submit-info .contact .value select { width: 302px; }
	#siteJabber .stjabber{padding-left:20px;padding-right:20px;}
}

@media (min-width: 992px) {
	#careers .submit-info .upload { width: 500px; }
}

@media (min-width: 1200px) {
	#careers .submit-info .upload { width: 700px; }
	#careers .submit-info .upload .dz-clickable { width: 500px; }
}

#media { font-size: 14px; width: 100%; background-image: url("//simages.ecampus.com/images/new-ecampus/etextbooks-and-books-assets/img/pattern-blue-bg.png"); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto; margin: 0px; padding: 0px; border-bottom: 6px solid #0055a3; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); }
#media h1 { margin: 0 0 20px 0; color: #0055a3; font-size: 30px; font-family: FSAlbertBold; }
#media h2 { margin: 0 0 20px 0; padding-bottom: 4px; color: #0055a3; font-size: 18px; font-family: FSAlbertBold; border-bottom: 2px solid #D5D6DA; }
#media h3 { margin: 0; color: #0055a3; font-size: 16px; font-family: FSAlbertBold;}
#media h4 { margin: 0; color: #0055a3; font-size: 16px; font-weight: normal; font-style: italic; }
#media .content { margin: 50px 30px; }
#media .main { background: #fff; padding: 20px; margin-bottom: 20px; }
#media .main  ul { list-style: none; }
#media .main  ul > li { border-bottom: 2px solid #D5D6DA; padding-bottom: 20px; margin-bottom: 20px; }
#media .main  ul > li img { margin: 0 auto 10px auto; }
#media .main  ul > li .video { margin-bottom: 10px; text-align: center; }
#media .main  ul > li .video iframe,
#media .main  ul > li .video object,
#media .main  ul > li .video embed { width: 100%; max-width: 560px; max-height: 315px; }
#media .main  ul.normal-list { list-style: disc; margin-bottom: 10px; }
#media .main  ul.normal-list > li { border: 0; padding: 0; margin: 0 0 0 20px; }
#media .main .date { color: #7F7F7F; margin: 5px 0 10px 0; font-size: 16px; }
#media .main p { margin-bottom: 10px; text-align: justify; }
#media .main .center-text { text-align: center; }
#media .main .about { font-weight: bold; }
#media .main a { text-decoration: underline; color: #0055a3; }
#media .main .more { display: none; }
#media .main .more-less span { cursor: pointer; text-decoration: underline; color: #0055a3; }
#media .main h2 a,
#media .main h3 a { text-decoration: none; }
#media .main h2 a:hover,
#media .main h3 a:hover { text-decoration: underline; }
#media .infographics p { text-align: center; margin-top: 10px; font-weight: bold; }
#media .infographics .see-more { text-align: center; }
#media .infographics .ec-button { color: #fff; text-decoration: none; display: inline-block; }
#media .videos iframe { width: 120px; height: 90px; }
#media .videos { position: relative; }
#media .videos .gallery { padding: 0 40px; }
#media .videos .text { font-weight: bold; margin-top: 8px; }
#media .videos .text a { text-decoration: none; color: #333; }
#media .videos .text a:hover { text-decoration: underline; }
#media .affiliate h1 { padding-bottom: 4px; border-bottom: 2px solid #D5D6DA; }
#media .affiliate h2 { padding: 0; border: 0; margin: 0 0 10px 0; }
#media .affiliate ul.overview { list-style: disc; }
#media .affiliate ul.overview > li { border: 0; padding: 0; margin: 0 0 5px 15px; }
#media .affiliate .affiliates { text-align: center; }
#media .affiliate .affiliates .cj { margin-bottom: 20px; }
#media .affiliate .affiliates a { display: inline-block; }
#media .about-us h1 { padding-bottom: 4px; border-bottom: 2px solid #D5D6DA; }
#media .about-us h2 { padding-bottom: 4px; border-bottom: 2px solid #D5D6DA; font-size: 30px; }
#media .about-us ul > li h2 { padding: 0; border: 0; margin: 0 0 10px 0; font-size: 18px; }
#media .about-us ul > li { margin-bottom: 0; border-bottom: 0; }
#media .about-us .executive-row { overflow: hidden; background: #E4E5E7; margin: 20px 0; }
#media .about-us .executive-row .executive-pic { text-align: center; padding: 10px; cursor: pointer; color: #0055a3; font-size: 18px; }
#media .about-us .executive-row .executive-pic:hover { background: #0055a3; color: #fff; }
#media .about-us .executive-row .executive-pic .name { margin-top: 10px; font-weight: bold; }
#media .about-us .executive-row .selected { background: #0055a3; color: #fff; }
#media .about-us .executive { display: none; margin-top: 20px; }
#media .about-us .exacutiveMobile { background: #fff; }
#media .about-us .exacutiveMobile .executive { margin: 0 20px 0 20px; padding-top: 20px; }
#media .about-us .executive .person { color: #0055a3; font-size: 18px; font-weight: bold; margin: 0; }
#media .about-us .executive .title { color: #0055a3; font-size: 18px; }
#media .about-us .selected-executive { display: block; }
#media .about-us .cd-timeline-content h2 { font-size: 18px; border: 0; margin: 0 0 10px 0; }
#media .about-us .cd-timeline-content .cd-date { color: #0055a3; font-weight: bold; font-size: 18px; }
#media-contact { background: #fff; margin-bottom: 10px; text-align: center; padding: 5px; }
#media-contact .inner { padding: 10px; border: 2px solid #D5D6DA; }
#media-contact p { margin: 0; }
#media-contact .header { color: #0055a3; font-size: 18px; margin-bottom: 10px; font-family: FSAlbertBold; }
#media-contact a { color: #fff; text-decoration: none; display: inline-block; margin-top: 10px; }

#media-quick-links { background: #fff; text-align: center; padding: 5px; }
#media-quick-links .inner { padding: 10px; border: 2px solid #D5D6DA; }
#media-quick-links a { color: #0055a3; }
#media-quick-links p { margin: 0; }
#media-quick-links p.selected a { cursor: default; font-weight: bold; }
#media-quick-links p.selected a:hover { cursor: default; text-decoration: none; }
#media-quick-links .header { color: #0055a3; font-size: 18px; margin-bottom: 10px; font-weight: bold; }

#ewards-widget { color: #0055a3; }
#ewards-widget .heading { margin: 0; }
#ewards-widget .heading h1 { margin: 0 0 10px 0; border: 0; padding: 0; font-size: 18px; font-weight: bold;}
#ewards-widget .heading p { margin: 0; }
#ewards-widget .heading .logo { padding-left: 0; }
#ewards-widget .heading .header { padding-left: 0; padding-right: 0; }
#ewards-widget .join { margin-top: 20px; background: #0055a3; color: #fff; padding: 30px 0; }
#ewards-widget .join .header { text-align: center; margin: 0 0 20px 0; font-size: 16px; font-weight: bold; padding: 0 10px; }
#ewards-widget .join .form-center { text-align: center; }
#ewards-widget .join .form { display: inline-block; margin: 0; overflow: hidden; }
#ewards-widget .join .form-center .input { float: left; width: 300px; }
#ewards-widget .join .form-center .input input[type="text"],
#ewards-widget .join .form-center .input input[type="password"] { color: #5D5D5D; border: 1px solid #ccc; padding: 5px; width: 100%; }
#ewards-widget .join .form-center .submit { float: left; margin-left: 10px; }
#ewards-widget .join .form-center .submit .ec-button { display: block; padding: 5px 10px; }
#ewards-widget .join .form-line { margin: 0; overflow: hidden; }
#ewards-widget .join .form-line .input { float: none; margin: 0 auto 5px auto; }
#ewards-widget .join .form-center .submit-new-customer { text-align: center; }
#ewards-widget .join .form-center .submit-new-customer .ec-button { display: inline-block; padding: 5px 10px; }
#ewards-widget .join .success p { text-align: center; }
#ewards-widget .join .success .check { margin-bottom: 5px; }
#ewards-widget .join .success .login { text-align: center; margin: 0 auto; padding: 20px 10px; background: #fff; color: #5d5d5d; width: 250px; }
#ewards-widget .join .success .login a { color: #0055a3; text-decoration: underline; }
#ewards-widget .join .welcome { font-size: 16px; font-weight: bold; text-align: center; }
#ewards-widget .join .congrats { font-size: 16px; padding: 0 10px; }



#gift-certificates { font-size: 14px; color: #0055a3; padding: 0 75px; margin-bottom: 30px; }
#gift-certificates h1 { font-size: 30px; font-family: FSAlbertBold; margin-top: 30px; }
#gift-certificates .about { font-size: 15px; font-family: FSAlbertBold; }
#gift-certificates .buy-section { margin: 20px -30px 0 -30px; }
#gift-certificates .center { text-align: center; }
#gift-certificates .buy { overflow: hidden; display: inline-block; margin-top: 10px; }
#gift-certificates .buy .text { float: left; font-weight: bold; margin: 10px 10px 0 0; }
#gift-certificates .buy .qty { float: left; margin: 6px 6px 0 0; }
#gift-certificates .buy .qty select { padding: 4px; }
#gift-certificates .buy .add {float: left; width: 90px; }
#gift-certificates .buy .add .ec-button {padding: 8px !important; font-weight: normal;}
#gift-certificates .buy .add span { display: inline-block; }

#mp-detail { font-size: 14px; color: #0055a3; padding: 0 10px; margin-top: 30px; margin-bottom: 30px; }
#mp-detail .row { margin-left: 0; margin-right: 0; overflow: hidden; }
#mp-detail .box-bar { height: 60px; background-color: #0055a3; margin-bottom: 40px; }
#mp-detail .box-bar .logo { width: 200px; margin: 0 auto; }
#mp-detail .box-bar img { position: absolute; width: 200px; margin-top: -15px; }
#mp-detail .detail { padding-left: 0; padding-right: 0; }
#mp-detail .detail .image { padding-left: 0; padding-right: 0; }
#mp-detail .disclaimer { margin-top: 20px; }
#mp-detail .disclaimer .header { color: #0055a3; padding: 10px 10px 0px 0px; }
#mp-detail .disclaimer p {  padding: 10px 10px 0px 0px; color: #5D5D5D; }
#mp-detail .details { color: #0055A3; margin-top: 20px; font-size:16px; }
#mp-detail .details h1 { font-size: 20px; font-family: FSAlbertBold; margin: 0; color: #0055A3; }
#mp-detail .details h2 { font-size: 14px; display: inline-block; margin: 0; }
#mp-detail .details .author { font-size: 18px; }
#mp-detail .details ul { list-style: none; margin-top: 10px; }
#mp-detail .details ul > li a { text-decoration: underline; color: #0055a3; }
#mp-detail .details .more-details-link { display: none; }
#mp-detail .details .more-details-link span { cursor: pointer; text-decoration: underline; }
#mp-detail .additional-details .supplemental { padding: 5px 10px; max-width: 510px; background: #0055A3; color: #fff; }
#mp-detail .pricing { padding-right: 0; margin-top: 20px; }
#mp-detail .pricing-box { width: 320px; margin: 0 auto; }
#mp-detail .pricing-box p { text-align: center; font-family: FSAlbertBold; }
#mp-detail .pricing-box .show { text-align: center; }
#mp-detail .pricing-box .show a { color: #fff; display: inline-block; }
#mp-detail .pricing-box .show a:hover { text-decoration: none; }
#mp-detail .pricing-box .row { overflow: hidden; }
#mp-detail .pricing-box .list-price { text-align: center; margin-bottom: 10px; }
#mp-detail .pricing-box .list-price .save { font-family: FSAlbertBold; margin-left: 5px; }
#mp-detail .pricing-box .not-available { text-align: center; margin-top: 10px; background: #ebebeb; padding: 10px; }
#mp-detail .pricing-box .caption { float: left; width: 120px; padding-left: 10px; color: #5D5D5D; }
#mp-detail .pricing-box ul { list-style: none; border: 1px solid #c3c3c3; margin-bottom:0px;}
#mp-detail .pricing-box ul > li { background: white; padding: 5px 0; border-bottom: 1px solid #DBDBDB; font-size:18px;}
#mp-detail .pricing-box ul > li:first-child { -webkit-border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#mp-detail .pricing-box ul > li:last-child  { -webkit-border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom: 0; }
#mp-detail .pricing-box ul > li:last-child  {  border-bottom: 0; }
#mp-detail .pricing-box .ul-border { padding:13px; background-color: #0055A3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#mp-detail .pricing-box ul > li:hover { background: #0070D6; color: #fff; cursor: pointer; }
#mp-detail .pricing-box ul > li:hover .caption { color: #fff; }
#mp-detail .pricing-box .price { float: left; font-family: FSAlbertBold; width: 85px; }
#mp-detail .pricing-box .due { float:left; width:75px;  font-size: 12px; font-family: FSAlbertBold; margin-top:5px;}
#mp-detail .pricing-box .see-prices { text-decoration: underline; }
#mp-detail .listings { margin-top: 20px; font-size: 14px;  }
#mp-detail .listings .loading { text-align: center; font-size: 14px; }

#mp-listings { color: #5D5D5D; font-size: 14px; }
#mp-listings .sort select { padding: 5px; background: #E8E8E8; border: 1px solid #C5C2C1; }
#mp-listings .header { display: none; margin-top: 20px; background: #0055a3; padding: 10px; color: #fff; font-family: FSAlbertBold; }
#mp-listings .mp-row { padding: 10px; margin: 10px 0; }
#mp-listings .caption { font-family: FSAlbertBold; color: #0055a3; }
#mp-listings .seller .screen-name { overflow: hidden; }
#mp-listings .seller .screen-name .name { float: left; font-size: 15px; font-family: FSAlbertBold; line-height: 22px; }
#mp-listings .seller .screen-name .name a { color: #0055a3; }
#mp-listings .seller .screen-name .platinum { float: left; margin-left: 2px; cursor: pointer; }
#mp-listings .seller .platinum-description { display: none; }
#mp-listings .condition { overflow: hidden; margin-top: 10px; }
#mp-listings .condition .caption { float: left; margin-right: 5px; }
#mp-listings .condition p { float: left; }
#mp-listings .comments .highlight { color: #aa0000; font-family: FSAlbertBold; }
#mp-listings .comments .no-expedited-shipping { font-family: FSAlbertBold; margin-bottom: 5px; }
#mp-listings .price { overflow: hidden; }
#mp-listings .price .caption { float: left; margin-right: 5px; }
#mp-listings .price p { float: left; color: #0055a3; font-family: FSAlbertBold; font-size: 15px; }
#mp-listings .buy a { color: #fff; display: inline-block; }
#mp-listings .buy a:hover { text-decoration: none; }
#mp-listings #thirdparty {color: #0055a3; font-size: 18px; font-family: FSAlbertBold; }

#site-map { font-size: 14px; padding: 0 20px; color: #5d5d5d; margin-top: 30px; margin-bottom: 30px; }
#site-map .row { margin-bottom: 20px; }
#site-map h1 { color: #0055a3; font-size: 30px; font-family: FSAlbertBold; margin: 0 0 20px 0; }
#site-map h2 { color: #0055a3; font-size: 16px; font-family: FSAlbertBold; margin: 0; }
#site-map a { color: #5d5d5d; }
#site-map ul { list-style: none; }
#site-map ul > li { margin: 5px 0; }
#site-map .section { overflow: hidden; padding-left: 0; padding-right: 0; }
#site-map .section .img { float: left; width: 27px; margin-right: 10px; }
#site-map .section .links { float: left; }

#merch-detail { font-size: 14px; padding: 30px 60px; }
#merch-detail .row { margin-left: 0; margin-right: 0; }
#merch-detail .not-available { font-weight: normal; text-align: center; margin-top: 10px; background: #ebebeb; padding: 10px; }
#merch-detail .details { padding-left: 0; margin-bottom: 30px; }
#merch-detail .details .main-img { max-width: 400px; }
#merch-detail .details ul.links { list-style: none; color: #5D5D5D; margin-top: 10px; }
#merch-detail .details ul.links a { color: #5D5D5D; text-decoration: underline; }
#merch-detail .details ul.links > li { margin: 5px 0; }
#merch-detail .details ul.links .row { margin-left: 0; margin-right: 0; }
#merch-detail .details .info-icon { margin-right: 8px; width: 15px; padding: 0; }
#merch-detail .details ul span { padding: 0; }
#merch-detail .details .reviews-link { display: none; }
#merch-detail .details .reviews-link img { cursor: pointer; }
#merch-detail .details .reviews-link strong { cursor: pointer; }
#merch-detail .details .reviews-link .read { cursor: pointer; text-decoration: underline; }
#merch-detail .details .write-review-link img { cursor: pointer; }
#merch-detail .details .write-review-link .write-review { font-weight: bold; cursor: pointer; }
#merch-detail .details .write-review-link .write-review:hover { text-decoration: underline; }
#merch-detail .details .size-chart-link img { cursor: pointer; }
#merch-detail .details .size-chart-link .link { font-weight: bold; cursor: pointer; }
#merch-detail .details .size-chart-link .link:hover { text-decoration: underline; }
#merch-detail .details .size-chart { display: none; margin-top: 10px; padding-left: 25px; }
#merch-detail .details .about { background: #0055a3; padding: 5px; font-weight: bold; color: #fff; max-width: 400px; margin-top: 10px; }
#merch-detail .details .description { max-width: 400px; }
#merch-detail .pricing { color: #0055a3; font-weight: bold; }
#merch-detail .pricing h1 { font-weight: bold; font-size: 18px; margin: 0 0 10px 0; }
#merch-detail .pricing select { max-width: 100%; padding: 5px; color: #5d5d5d; font-weight: normal; }
#merch-detail .pricing .options { margin-bottom: 10px; }
#merch-detail .pricing .qty { margin-bottom: 10px; }
#merch-detail .pricing .add span { display: inline-block; cursor: pointer; }
#merch-detail .reviews { color: #5D5D5D; margin-top: 20px; }
#merch-detail .reviews h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; }
#merch-detail .reviews .review { margin-bottom: 30px; }
#merch-detail .reviews .review .title .review-title { font-weight: bold; }
#merch-detail .reviews .review .review-body { margin-top: 10px; font-size: 12px; }
#merch-detail .reviews .review .review-flag { color: #0055A3; margin-top: 10px; }
#merch-detail .reviews .review .review-flag .flag-link { font-weight: bold; }
#merch-detail .reviews .review .review-flag .flag-link:hover { text-decoration: underline; cursor: pointer; }
#merch-detail .reviews .review .review-flag .flag-form { display: none; }
#merch-detail .reviews .review .review-flag .flag-form .explanation { margin-bottom: 5px; font-weight: bold; }
#merch-detail .reviews .review .review-flag .flag-form .row { margin-left: 0; margin-right: 0; }
#merch-detail .reviews .review .review-flag .flag-form textarea { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; }
#merch-detail .reviews .review .review-flag .flag-form .submit { text-align: right; padding-right: 0; }
#merch-detail .reviews .review .review-flag .flag-form .submit .ec-button { display: inline-block; margin-top: 5px; }
#merch-detail .reviews .review .flagged { display: none; margin-top: 10px; color: #0055a3; font-weight: bold; }
#merch-detail .write-review { color: #5D5D5D; margin-top: 20px; }
#merch-detail .write-review .loading { text-align: center; }
#merch-detail .write-review ul.error { list-style: none; color: #aa0000; font-weight: bold; }
#merch-detail .write-review h3 { font-size: 18px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; margin-top: 0; }
#merch-detail .write-review .row { margin-left: 0; margin-right: 0; overflow: hidden; margin-bottom: 10px; }
#merch-detail .write-review input[type="text"] { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; width: 30%; }
#merch-detail .write-review textarea { border: 1px solid #ccc; padding: 5px; color: #5D5D5D; width: 50%; }
#merch-detail .write-review .caption { float: left; width: 85px; color: #0055a3; font-weight: bold; }
#merch-detail .write-review .stars { float: left; }
#merch-detail .write-review .stars img { cursor: pointer; }
#merch-detail .write-review .submit { text-align: left; padding-left: 0; }
#merch-detail .write-review .submit .ec-button { display: inline-block; margin-top: 5px; }
#merch-detail .write-review .success { font-weight: bold; color: #0055a3; }

#seller-ratings { font-size: 14px; padding: 0 10px; margin-top: 30px; margin-bottom: 30px; }
#seller-ratings .row { margin-left: 0; margin-right: 0; overflow: hidden; }
#seller-ratings .box-bar { height: 60px; background-color: #0055a3; border-radius: 4px 4px 0 0; }
#seller-ratings .box-bar .logo { width: 200px; margin: 0 auto; }
#seller-ratings .box-bar img { position: absolute; width: 200px; margin-top: -15px; }
#seller-ratings .summary { color: #0055a3; background: #ebebeb; padding: 20px; border-radius: 0 0 4px 4px; }
#seller-ratings .summary h1 { margin: 0 0 5px 0; font-weight: bold; font-size: 20px; }
#seller-ratings .summary h2 { margin: 0 0 5px 0; font-weight: bold; font-size: 20px; }
#seller-ratings .summary h2 span { font-weight: normal; }
#seller-ratings .summary p { margin: 0; }
#seller-ratings .summary .seller .buttons { margin-top: 10px; }
#seller-ratings .summary .seller .buttons .return-policy-link { text-decoration: underline; cursor: pointer; }
#seller-ratings .summary .rating { margin-top: 20px; }
#seller-ratings .summary .rating .value { border: 1px solid #c3c3c3; padding: 5px; text-align: center; }
#seller-ratings .summary .rating .value .text { font-weight: bold; }
#seller-ratings .summary .feedback { margin-top: 20px; }
#seller-ratings .summary .feedback .value { border: 1px solid #c3c3c3; padding: 5px; }
#seller-ratings .summary .feedback .value .percent { text-align: center; padding-left: 0; padding-right: 0; }
#seller-ratings .summary .feedback .value .percent .number { font-weight: bold; }
#seller-ratings .summary .feedback .value .percent .positive { color: #008003; }
#seller-ratings .summary .feedback .value .percent .neutral { color: #000; }
#seller-ratings .summary .feedback .value .percent .negative { color: #aa0000; }
#seller-ratings .summary .feedback .value .percent .text { color: #636363; }
#seller-ratings .return-policy { display: none; color: #0055a3; background: #ebebeb; padding: 20px; margin-top: 20px;  }
#seller-ratings .return-policy h3 { font-size: 20px; color: #0055A3; font-weight: bold; padding-bottom: 4px; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
#seller-ratings .sort { margin-top: 20px; }
#seller-ratings .sort select { padding: 5px; background: #E8E8E8; border: 1px solid #C5C2C1; }
#seller-ratings .feedback-listings { color: #5D5D5D; margin-top: 20px; }
#seller-ratings .feedback-listings h3 { font-size: 20px; color: #0055A3; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #ccc; }
#seller-ratings .feedback-listings .loading { text-align: center; }
#seller-ratings .mp-customer-feedback ul.feedback { list-style: none; }
#seller-ratings .mp-customer-feedback ul.feedback > li { padding-bottom: 10px; border-bottom: 1px solid #c3c3c3; margin-bottom: 10px; }
#seller-ratings .mp-customer-feedback ul.line .rating .text { color: #0055a3; font-weight: bold; }
#seller-ratings .mp-customer-feedback ul.line .rating .more span { color: #0055a3; text-decoration: underline; cursor: pointer; }
#seller-ratings .mp-customer-feedback ul.line .rating .revised { font-size: 12px; display: none; }
#seller-ratings .mp-customer-feedback ul.line .date { margin-bottom: 10px; }
#seller-ratings .mp-customer-feedback ul.line .comments .comment { margin-bottom: 10px; }
#seller-ratings .mp-customer-feedback ul.line .comments .show-more-comments { margin-top: 20px; }
#seller-ratings .mp-customer-feedback ul.line .comments .show-more-comments span { color: #0055a3; text-decoration: underline; cursor: pointer; }
#seller-ratings .mp-customer-feedback ul.line .comments .more-comments { display: none; }
#seller-ratings .mp-customer-feedback .footer { text-align: center; }
#seller-ratings .mp-customer-feedback .footer .displaying { margin-bottom: 10px; font-weight: bold; }
#seller-ratings .mp-customer-feedback .footer .pagination { background: #E8E8E8; padding: 10px; margin: 0; width: 100%; text-align: center; max-width: 400px; }
#seller-ratings .mp-customer-feedback .footer .pagination a { color: #5e5e5e; font-weight: bold; }

#bookstore { font-size: 14px; color: #5D5D5D; padding: 0 20px; margin-bottom: 30px; margin-top: 40px; }
#bookstore h1 { font-family: FSAlbertBold; color: #0055a3; font-size: 30px; margin: 0 0 20px 0; }
#bookstore h2 { font-family: FSAlbertBold; color: #0055a3; font-size: 18px; margin: 0 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #c3c3c3; }
#bookstore p { margin-bottom: 20px; }
#bookstore .hours { margin-top: 0; }
#bookstore .map { margin-top: 20px; }
#bookstore .map iframe { height: 250px; width: 100%; }

#ewards .container { font-size: 14px; padding: 0 20px; }
#ewards .main { padding: 0 20px; }
#ewards .hero { background-image: url("//simages.ecampus.com/images/new-ecampus/responsive/Gray-Textured-BKGD-Hero.png"); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto; margin: 0 0 40px 0; border-bottom: 6px solid #BDBDBD; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.50); padding: 65px 20px; }
#ewards .hero .loading { text-align: center; }
#ewards h2 { font-size: 16px; font-weight: bold; color: #fff; margin: 0 0 10px 0; text-align: center; }
#ewards .main h2{font-size:18px; font-weight:bold; color:#333333; text-align:left;}
#ewards h3 { font-size: 16px; font-weight: bold; color: #0055a3; margin: 0; }
#ewards ul { list-style: none; }
#ewards .redeem { border-bottom: 1px solid #c3c3c3; }
#ewards .redeem ul > li { float: left; min-height: 190px; width: 100%; padding: 0 10px; text-align: center; margin-bottom: 20px; }
#ewards .redeem ul > li p { text-align: center; margin-top: 10px; }
#ewards .earn { margin-top: 20px; border-bottom: 1px solid #c3c3c3; }
#ewards .earn ul > li { float: left; min-height: 208px; width: 50%; padding: 0 10px; text-align: center; }
#ewards .earn img { margin-bottom: 10px; }
#ewards .badges { margin-top: 20px; border-bottom: 1px solid #c3c3c3; }
#ewards .badges ul > li { min-height: 208px; padding: 0 10px; text-align: center; }
#ewards .badges .item { display: inline-block; }
#ewards .badges .item p { max-width: 130px; border: 1px solid #fff; }
#ewards .badges img { margin-bottom: 10px; }
#ewards .terms { margin: 20px 0; }
#ewards .terms span:hover { cursor: pointer; text-decoration: underline; }
#ewards .terms p { display: none; }
#ewards .terms h2 {  font-size: 16px; font-weight: bold; color: #0055a3; margin: 0 0 20px 0; }

#bulk-books { font-size: 14px; padding: 40px 20px; }
#bulk-books h1 {  font-family: FSAlbertBold;  color: #0055a3; font-size: 30px; margin: 0 0 20px 0; }
#bulk-books h2 {  font-family: FSAlbertBold;  color: #0055a3; font-size: 18px; margin: 0 0 20px 0; }
#bulk-books h3 {  font-family: FSAlbertBold; color: #0055a3; font-size: 16px; margin: 0 0 20px 0; }
#bulk-books .success { margin-bottom: 40px; }
#bulk-books .success h2 { color: #008000; }
#bulk-books .form-error { margin-bottom: 40px; font-size: 18px; font-weight: bold; color: #aa0000; }
#bulk-books .get-quote-button { text-align: center; margin-top: 20px; }
#bulk-books .get-quote-button span { display: inline-block; }
#bulk-books .quote-form { display: none; padding-top: 20px; }
#bulk-books .quote-form ul { list-style: none; }
#bulk-books .quote-form .form { margin-top: 20px; font-weight: bold; }
#bulk-books .quote-form .row { margin-bottom: 10px; }
#bulk-books .quote-form input[type="text"] { padding: 5px; border: 1px solid #c7c7c7; width: 100%; }
#bulk-books .quote-form textarea { padding: 5px; border: 1px solid #c7c7c7; width: 100%; max-width: 300px; }
#bulk-books .quote-form select { padding: 5px; border: 1px solid #c7c7c7; width: 100%; }
#bulk-books .quote-form input[type="text"].error { border: 1px solid #aa0000; }
#bulk-books .quote-form select.error { border: 1px solid #aa0000; }
#bulk-books .quote-form .state { padding-left: 0; padding-right: 5px; }
#bulk-books .quote-form .zip { padding-left: 5px; padding-right: 0; }
#bulk-books .quote-form .field-wrapper { display: inline-block; width: 100%; max-width: 300px; text-align: left; }
#bulk-books .quote-form .field-wrapper .row { margin-bottom: 0; }
#bulk-books .quote-form .book-wrapper { display: inline-block; max-width: 400px; }
#bulk-books .quote-form .book-wrapper  input[type="text"] { width: 100%; max-width: 300px; }
#bulk-books .quote-form .book-wrapper .col { padding-left: 0; padding-right: 0; }
#bulk-books .quote-form .book-wrapper .field-text { padding-right: 10px; }
#bulk-books .quote-form .book-wrapper .row { margin-bottom: 0; }
#bulk-books .quote-form .field { width: 100%; max-width: 300px; }
#bulk-books .quote-form input[type="text"].phone-3 { width: 35px; }
#bulk-books .quote-form input[type="text"].phone-4 { width: 45px; }
#bulk-books .quote-form .submit { text-align: center; }
#bulk-books .quote-form .submit input[type="submit"] { width: 100px; }
#bulk-books .sections { margin: 20px 0; border-bottom: 1px solid #c7c7c7; }
#bulk-books .section { border-top: 1px solid #c7c7c7; padding-top: 10px; margin-bottom: 10px; font-size: 16px; }
#bulk-books .section span { cursor: pointer; color: #0055a3; font-weight: bold; }
#bulk-books .section span:hover { text-decoration: underline; }
#bulk-books .section .collapsed { margin-left: 10px; display: inline-block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #0055a3; }
#bulk-books .section .expanded { margin-left: 10px; display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #0055a3; }
#bulk-books .details { display: none; }
#bulk-books .details .quote { font-style: italic; }
#bulk-books .details .question { font-weight: bold; }
#bulk-books .row { margin-left: 0; margin-right: 0; text-align: center; }

#category { font-size: 14px; color: #5d5d5d; width: 100%; background-image: url("//simages.ecampus.com/images/new-ecampus/etextbooks-and-books-assets/img/pattern-blue-bg.png"); background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-size: auto; margin: 0px; padding: 0px; border-bottom: 6px solid #0055a3; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.75); }
#category .content { margin: 20px 0; }
#category .category-main { margin: 0 -10px; }
#category .facet-content { background: #fff; text-align: center; padding: 20px; }
#category .facet-content .header { font-size: 16px;  font-family: FSAlbertBold; color: #0055a3; }
#category ul { list-style: none; }
#category .facet-content .content { margin: 10px 0; }
#category .facet-content .content a { color: #5d5d5d; }
#category .facet-content .content .crumb { border-bottom: 1px solid #c7c7c7; padding-bottom: 10px; }
#category .facet-content .content .crumb a { color: #0055a3; font-weight: bold; }
#category .facet-content .content .crumb .clear-search a { color: #ff0000; text-decoration: underline; }
#category .facet-content .content .more { display: none; }
#category .facet-content .content .toggle-more { margin-top: 10px; }
#category .facet-content .content .toggle-more span { color: #0055a3; cursor: pointer; }
#category .facet-content .content .toggle-more span:hover { text-decoration: underline; }
#category .main-column { margin-top: 20px; }
#category .main-column .items { background: #fff; padding: 20px; }
#category .main-column .items h1 { font-size: 30px; font-family: FSAlbertBold; color: #0055a3; margin: 0 0 20px 0; border-bottom: 1px solid #c7c7c7; padding-bottom: 5px; }
#category .main-column .items ul { overflow: hidden; }
#category .main-column .items ul > li  { margin-bottom: 20px; text-align: center; padding: 0 10px; height: 310px; }
#category .main-column .items .details { margin-top: 5px; }
#category .main-column .items .boost { font-size: 10px; }
#category .main-column .items .title { font-family: FSAlbertBold; }
#category .main-column .items .title a { color: #5d5d5d; }
#category .main-column .items .price span { color: #008000; }
#category .pagination-wrapper .pagination ul { list-style: none; text-align: center; margin: 0 auto; overflow: visible; }
#category .pagination-wrapper .pagination ul li { display: inline; margin: 0 5px 0 0; height: auto; padding: 0; }
#category .pagination-wrapper .pagination ul li a { color: #0055a3; }
#category .pagination-wrapper .pagination ul li.previous { margin-right: 10px; }
#category .pagination-wrapper .pagination ul li.previous-off { margin-right: 10px; color: #949494; }
#category .pagination-wrapper .pagination ul li.active { border: 1px solid #5d5d5d; padding: 2px 4px 2px 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#category .pagination-wrapper .pagination ul li.next { margin-left: 10px; }
#category .pagination-wrapper .pagination ul li.next-off { margin-left: 10px; color: #949494; }
#category .pagination-wrapper .pagination ul li span { display: none; }

#error { font-size: 16px; padding-top: 40px; padding-bottom: 40px; }
#error a:active { text-decoration: none; color: #fff; }
#error .row { padding: 0 10px; }
#error .row .image img { margin: 0 auto; max-width: 100%; }
#error .row .details { text-align: center; margin-top: 20px; }
#error .row .details h1 { margin: 0 0 20px 0; font-size: 30px; color: #0055a3; font-weight: bold; }
#error .row .details .continue { margin-top: 40px; }
#error .row .details .continue a:hover { text-decoration: none; color: #fff; }

#help-desk-page { font-size: 14px; margin: 40px auto; }
#help-desk-page h1 { margin: 0; font-size: 38px; color: #0055a3; font-weight: bold; margin-bottom: 20px; }
#help-desk-page h2 { margin: 0; font-size: 20px; color: #0055a3; font-weight: bold; border-bottom: 1px solid #c7c7c7; padding-bottom: 5px; }
#help-desk-page h3 { margin: 0 0 10px 0; font-size: 14px; color: #000; font-weight: bold; }
#help-desk-page strong { color: #000; }
#help-desk-page .spaced { margin: 20px 0; }
#help-desk-page ul { list-style: none; margin-bottom: 20px; }
#help-desk-page ul > li.main-header { font-size: 20px; font-weight: bold; color: #0055a3; border-bottom: 1px solid #c7c7c7; margin-bottom: 10px; line-height: auto; }
#help-desk-page ul > li a { text-decoration: underline; }
#help-desk-page ul.categories > li { border-bottom: 1px solid #c7c7c7; }
#help-desk-page .categories h2 { font-size: 18px; border: 0; margin: 10px 0; }
#help-desk-page ul.help-list { list-style: disc; }
#help-desk-page ul.help-list > li { margin-left: 30px; }
#help-desk-page .boldText{font-weight:1000;}
#help-desk-page .back a { text-decoration: underline; }
#help-desk-page ol { margin: 0 0 20px 20px; }
#help-desk-page ul.stars { font-style: italic; }
#help-desk-page .mp-user-agreement { margin-top: 10px; }
#help-desk-page .mp-user-agreement h1 { display: none; }
#help-desk-page .mp-user-agreement p.stars { font-style: italic; }
#help-desk-page .mp-user-agreement ul > li > ul { margin: 10px 0 10px 20px; list-style: disc; }
#help-desk-page .mp-incident-form { margin: 0 0 20px 0; }
#help-desk-page .mp-incident-form h2 { margin-bottom: 10px; }
#help-desk-page .mp-incident-form p { margin-bottom: 20px; }
#help-desk-page .mp-incident-form .row { margin-left: 0; margin-right: 0; margin-bottom: 10px; }
#help-desk-page .mp-incident-form input[type="text"] { padding: 5px; border: 1px solid #c7c7c7; width: 100%; }
#help-desk-page .mp-incident-form textarea { padding: 5px; border: 1px solid #c7c7c7; width: 100%; height: 100px; }
#help-desk-page .mp-incident-form .submit { text-align: center; }
#help-desk-page .mp-incident-form .error { font-weight: bold; color: #aa0000; }
#help-desk-page .mp-incident-form .success { font-weight: bold; color: #008000; }
#ewards-widget .heading h2 { margin: 0 0 10px 0 ; border: 0 ; padding: 0 ; font-size: 18px  ; font-weight: bold ;text-align:left;}
#coupons { font-size: 14px; margin: 40px auto; }
#coupons p.save { font-size: 16px; font-weight: bold; color: #0055a3; margin-bottom: 40px;  }
#coupons h1 { margin: 0 0 10px 0; font-size: 38px; font-family: FSAlbertBold; color: #0055a3; text-align: center; }
#coupons #couponcodes h2 { margin: 0; font-size: 20px; font-weight: bold; color: #0055a3; }
#coupons h3 { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #0055a3; }
#coupons .coupon-image { margin-bottom: 20px; }
#coupons .apply { text-align: center; }
#coupons .apply a { display: inline-block; margin-top: 20px; margin-bottom: 20px; }
#coupons .apply a:hover,
#coupons .apply a:active { text-decoration: none; color: #fff; }
#coupons .apply .applied { color: #008000; text-align: left; }
#coupons .apply .applied strong { font-size: 16px; }
#coupons .ewards { margin-left: 0; margin-right: 0; margin-top: 40px; }
#coupons .ewards .loading { text-align: center; }
#coupons #couponcodes h2{margin-left:15px; font-size: 20px; font-weight: bold; color: #0055a3;}
#coupons #couponcodes p{margin-left:15px; font-size:16px;padding-right:10px;}
#coupons #couponcodes ol{margin-left:50px; padding-right:10px;}
#coupons #couponcodes ul{margin-left:50px;padding-right:10px;}
#coupons #couponcodes .nestedList{margin-left:20px;padding-right:10px;}


.pet-rally p{margin-left:15px; font-size:16px;padding-right:10px;}
.pet-rally ol{margin-left:50px; padding-right:10px;}
.pet-rally ul{margin-left:50px;padding-right:10px;}
.pet-rally.nestedList{margin-left:20px;padding-right:10px;}

#usedBooks { font-size: 14px; margin: 40px auto; }
#usedBooks p{font-size:16px;padding-right:10px;}
#usedBooks h1 { margin: 0 0 10px 0; font-size: 38px; font-family: FSAlbertBold; color: #0055a3; text-align: center; }
#usedBooks h2 { margin: 0; font-size: 20px; font-weight: bold; color: #0055a3; }
#usedBooks h3 { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #0055a3; }
#usedBooks ul{margin-left:30px;padding-right:10px;}

#freeBooks { font-size: 14px; margin: 40px auto; }
#freeBooks p{font-size:16px;padding-right:10px;}
#freeBooks h1 { margin: 0 0 10px 0; font-size: 38px; font-family: FSAlbertBold; color: #0055a3; text-align: center; }
#freeBooks h2 { margin: 0; font-size: 20px; font-weight: bold; color: #0055a3; }
#freeBooks h3 { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #0055a3; }
#freeBooks ul{margin-left:30px;padding-right:10px;}

#freeShipping { font-size: 14px; margin: 40px auto; }
#freeShipping p{font-size:16px;padding-right:10px;padding-left:10px;}
#freeShipping h1 { margin: 0 0 10px 0; font-size: 38px; font-family: FSAlbertBold; color: #0055a3; text-align: center;padding-left:10px; }
#freeShipping h2 { margin: 0; font-size: 20px; font-weight: bold; color: #0055a3;padding-left:10px; }
#freeShipping h3 { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #0055a3;padding-left:10px }
#freeShipping ul{margin-left:30px;padding-right:10px;padding-left:10px;}
#freeShipping #freeShipBox{margin-left:10px;}

#contests { font-size: 14px; margin: 40px auto; }
#contests h1 { font-size: 38px; color: #0055a3; font-weight: bold; margin: 0; }
#contests h2 { font-size: 20px; color: #0055a3; font-weight: bold; margin: 0; }
#contests h2 a { color: #0055a3; text-decoration: none; }
#contests h2 a:hover { text-decoration: underline; }
#contests .opportunity { font-size: 16px; color: #0055a3; font-weight: bold; margin: 10px 0 0 0; padding-bottom: 15px; border-bottom: 1px solid #c7c7c7; }
#contests .time { font-size: 16px; color: #0055a3; font-weight: bold; margin-top: 5px; }
#contests ul { list-style: none; }
#contests ul > li { padding: 20px 0; border-bottom: 1px solid #c7c7c7; }
#contests ul > li img { margin-bottom: 30px; }
#contests a { text-decoration: underline; }
				
@media (min-width: 370px) {
	#ewards .redeem ul > li { width: 50%; }
    #checkout .section .mp .shipping-methods ul.sm > li .details { width: auto; }
}
@media(max-width: 349px)
{
	 .blueBoxMobile .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:23px;padding-left:5px;width:80px;}
     .blueBoxMobile .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:38px;float:right;padding-top:25px;padding-right:5px;width:80px;}
	 .blueBoxMobile .HelpDesk .didyouknow{position:relative; top:10px;}
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:23px;padding-left:5px;width:80px;}
}
@media (max-width: 360px) {
	#checkout .section .content .credit ul.credits > li { margin-bottom: 10px; }
	#checkout .section .content .credit ul.credits .credit-line { overflow: hidden; }
    #mp-detail .pricing { margin-left:-10px; }
    #mp-detail .row { overflow:visible; }
}

@media (min-width: 425px) {
	#shopping-cart-wrapper .cart-wrapper .subtotals .continue-shopping { float: left; }
	#shopping-cart-wrapper .cart-wrapper .subtotals .checkout { float: right; margin-top: 20px; }
	#shopping-cart-wrapper .cart-wrapper .subtotals .checkout .totals-row { width: 200px; }
	#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .caption { padding-right: 10px; }
	#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row .value { padding-left: 10px; }
}

@media (max-width: 480px) {
	#checkout .section .content .shipping-address .existing select { width: 245px; }
	#checkout .section .content .billing-address .existing select { width: 245px; }
	#checkout .section .content .address .text { width: 242px; }
	#checkout .section .content .address .state { width: 150px; }
	#checkout .section .content .address .zip { width: 82px; }
	#checkout .section .content .address .country { width: 245px; }
	
	#checkout .section .content ul.methods > li .existing .cards .select { max-width: 100%; }
	#checkout .section .content ul.methods > li .new-card .card-number input[type="text"] { width: 40px; font-size: 13px; }
	#checkout .section .content ul.methods > li .new-card .card-name { float: none; }
	#checkout .section .content ul.methods > li .new-card .card-expiration { float: none; margin-left: 0; }
	
	#checkout .section .shipping-items ul.items > li .image { position: relative; height: 155px; margin-top: 15px; }
	#checkout .section .shipping-items ul.items > li .details { padding-left: 0; min-height: auto; }
	#checkout .section .mp ul.items > li .image { position: relative; margin-bottom: 10px; }
	#checkout .section .mp ul.items > li .details { padding-left: 0; min-height: auto; }
	
	#terms-popup { width: 300px; }
	
	#checkout .thank-you-wrapper .ewards .ff_widget { width: 100%; }
	#checkout .thank-you-wrapper .ewards iframe { width: 100%; }
	
	#careers .header .col-sm-2,
	#careers .header .col-sm-4,
	#careers .header .col-sm-8,
	#careers .header .col-sm-10 { width: auto; text-align: center; }
	
	#ewards-widget .join .form .input { width: 170px; }
	#ewards-widget .join .form-line .input { width: 90%; }
	
	#category .main-column .items ul > li.col-xs-6 { width: 100%; }
	
	#shopping-cart-wrapper .cart-wrapper .mainrow .col-xs-3  { width: 38% !important; }
	#shopping-cart-wrapper .cart-wrapper .mainrow .col-xs-9  { width: 62% !important; }

    #error .row .details h1 {font-size: 20px;}

	 
	#photoHeroBanner .blueBox{display:none;}
	#sell-books-wrapper .blueBox{display:none;}
	#etextbooks-page-2015 .blueBox{display:none;}
}

@media (max-width: 570px) {
	.ebook-drop-down,
	.rental-drop-down {font-weight: normal !important;  letter-spacing: -0.071em;}
}

@media (max-width: 610px) {
    #shopping-cart-wrapper .footer { overflow: hidden; padding: 10px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    #shopping-cart-wrapper .footer .item { overflow: visible; float: none; clear: left; margin-right: auto;   margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
    #shopping-cart-wrapper .footer .item1 {width: 100px; height: 20px; }
    #shopping-cart-wrapper .footer .item2 {width: 120px; height: 20px; }
    #shopping-cart-wrapper .footer .item3 {width: 100px; height: 20px; }
    #shopping-cart-wrapper .footer .item4 {width: 170px; height: 20px; }
    #shopping-cart-wrapper .footer .item .image { float: left; margin-right: 10px; margin-top: -3px;}
}

@media (min-width: 481px) {
	#search-results-wrapper .search-results-content .detail .details { margin: 20px auto 0 auto; width: 400px; }
	#category .pagination-wrapper .pagination ul li span { display: inline; }
	#category .category-main { margin: 0 20px; }
	
	#help-desk-page .mp-incident-form input[type="text"] { width: 250px; }
	#help-desk-page .mp-incident-form textarea { width: 400px; }
	#help-desk-page .mp-incident-form .submit { width: 400px; text-align: right; }
}

@media (min-width: 530px) {
	#compatibility-matrix-compact .mobile { display: none; }
	#compatibility-matrix-compact .full { display: block; }
}
@media (min-width: 200px) and (max-width: 412px) {
	#whyrentcontainer .faq .plusImg3{top:17px;}
}
@media (min-width: 200px) and (max-width: 440px) {
	#whyrentcontainer .faq .plusImg1{top:17px;}
	
	#whyrentcontainer .faq .plusImg4{top:17px;}
	#whyrentcontainer .faq .plusImg5{top:17px;}
	#whyrentcontainer .faq .plusImg7{top:17px;}
	#whyrentcontainer .faq .plusImg10{top:17px;}
	#whyrentcontainer .faq .plusImg11{top:18px;}
	#whyrentcontainer .faq .plusImg12{top:17px;}
}


@media (min-width: 440px) and (max-width: 550px) {
	
	#whyrentcontainer .faq .plusImg4{top:17px;}
	#whyrentcontainer .faq .plusImg5{top:17px;}
	
	#whyrentcontainer .faq .plusImg10{top:17px;}
	#whyrentcontainer .faq .plusImg11{top:18px;}
	#whyrentcontainer .faq .plusImg12{top:17px;}
}
@media(min-width:200px)
{
	#photoHeroBanner .blueBox{background-color:#012E58 !important;}
	/*#photoHeroBanner .textBookRentalAmazonBanner{background-color:#005cb8 !important;}*/
	.blueBoxMobile{height:auto;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px !important;font-size:18px !important;width:175px !important;font-family:FSAlbertBold !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg") !important;float:left !important;padding-top:18px !important;padding-left:5px !important;width:80px !important;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png") !important;top:5px !important;float:right !important;padding-top:25px !important;padding-right:5px !important;width:80px !important;}

	#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly-360px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:right;background-size:cover;width:auto;height:300px;}
	#whyrentcontainer .reviews .content .stars {content:url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/stars360_360.png');background-repeat:no-repeat; margin-left: auto;margin-right: auto;display: block;position: relative;top: 50px;background-position:center;background-size:contain;}
	#whyrentcontainer .reviews .content h2{font-size:25px;width:auto;padding-left:10px;padding-right:10px;}
}
@media(min-width:300px)
{
	.blueBoxMobile{height:auto;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile .HelpDesk h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px !important;font-size:18px;width:175px !important;font-family:FSAlbertBold; top:-50px !important;padding-left:0 !important;padding-right:0 !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg") !important;float:left !important;padding-top:18px  ;padding-left:5px!important;width:85px !important;left:0 !important;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png")!important;top:5px !important;float:right !important;padding-top:35px !important;padding-right:5px !important;width:85px !important;left:0 !important;}
	
    #photoHeroBanner .blueBox{width:100%;height:150px;margin-top:-5px;}
	 #photoHeroBanner #HelpDesk .blueBox{margin-top:-15px;}

    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:15px;font-family:FSAlbertBold;width:41%;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:35px;padding-left:5px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");float:right;padding-top:0;padding-right:5px;width:95px;position:relative;top:45px;}

	#photoHeroBanner #HelpDesk .blueBoxMargin{margin-top:0 !important;}
	#photoHeroBanner #HelpDesk .blueBoxMargin h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:15px;font-family:FSAlbertBold;width:41%;}
	#photoHeroBanner #HelpDesk .blueBoxMargin h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
	

	 #sell-books-wrapper .blueBox{background-color:#012E58 !important;width:100%;height:150px;margin-top:-5px;}
     #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:15px;font-family:FSAlbertBold;width:41%;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:35px;padding-left:5px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");float:right;padding-top:0;padding-right:5px;width:95px;position:relative;top:45px;}

	#etextbooks-page-2015 .blueBox{background-color:#012E58 !important;width:100%;height:150px;margin-top:-5px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:15px;font-size:20px;font-family:FSAlbertBold;width:41%;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:35px;padding-left:5px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");float:right;padding-top:0;padding-right:5px;width:95px;position:relative;top:45px;}
	
	
	
	/*#shopping-cart-wrapper .textbookRentalTip{background-image:url('https://simages.ecampus.com/images/new-ecampus/shoppingcartbanner/mobile/amazon-ecampus.com-banner-338x111_72.png'); background-repeat:no-repeat;background-size:100%;margin-top: 20px; display: table; width: 100%; padding: 10px; height:100px;  }*/
}
@media(min-width:330px){
    #photoHeroBanner .blueBox{height:115px;}
		 #sell-books-wrapper .blueBox{height:115px;}
	  #etextbooks-page-2015 .blueBox{height:115px;}
   /*#shopping-cart-wrapper .textbookRentalTip{background-image:url('https://simages.ecampus.com/images/new-ecampus/shoppingcartbanner/mobile/amazon-ecampus.com-banner-338x111_150.png'); background-repeat:no-repeat;background-size:100%;margin-top: 20px; display: table; width: 100%; padding: 10px; height:120px;  }*/
}
@media(min-width:350px){
    #photoHeroBanner .blueBox{width:100%;height:120px;}
   .blueBoxMobile{height:75px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px;font-size:18px;width:175px;font-family:FSAlbertBold}
	 .blueBoxMobile .HelpDesk h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00 !important;text-shadow:none !important;margin-top:7px !important;font-size:18px;width:175px !important;font-family:FSAlbertBold;top:-50px !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left !important;padding-top:25px !important;padding-left:11px !important;width:90px !important;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:5px !important;float:right !important;padding-top:25px !important;padding-right:5px !important;width:85px !important;}

     .blueBoxMobile .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:25px;padding-left:5px;width:85px;}
     .blueBoxMobile .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:25px;padding-right:5px;width:85px;}

	 blueBoxMobile{height:75px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px;font-size:18px;width:175px;font-family:FSAlbertBold}
    /* .blueBoxMobile .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:18px;padding-left:5px;width:85px;}*/
     .blueBoxMobile .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:25px;padding-right:5px;width:85px;}
}
@media(min-width:375px){
   .blueBoxMobile{height:75px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px;font-size:18px;width:175px;font-family:FSAlbertBold}
     .blueBoxMobile .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:25px;padding-left:15px;width:100px;}
     .blueBoxMobile .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:25px;padding-right:5px;width:95px;}
   .blueBoxMobile{height:75px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:7px;font-size:18px;width:175px;font-family:FSAlbertBold}
	 .blueBoxMobile .HelpDesk h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00 !important;text-shadow:none !important;margin-top:7px !important;font-size:18px;width:175px !important;font-family:FSAlbertBold;top:-50px !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left !important;padding-top:26px !important;padding-left:5px !important;width:85px !important;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:5px !important;float:right !important;padding-top:25px !important;padding-right:5px !important;width:85px !important;}
}
@media(min-width:387px)
{
    #photoHeroBanner .blueBox{height:110px;}
	 #sell-books-wrapper .blueBox{height:110px;}
	  #etextbooks-page-2015 .blueBox{height:110px;}
	/*#shopping-cart-wrapper .textbookRentalTip .heading .lineBreak{content "\a"; white-space:pre;}*/
}
@media(min-width:400px)
{
	/*#shopping-cart-wrapper .textbookRentalTip{height:135px;}*/
	.blueBoxMobile{height:80px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:20px;font-size:18px;width:60%;font-family:FSAlbertBold}
	 .blueBoxMobile .HelpDesk h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00 !important;text-shadow:none !important;margin-top:20px !important;font-size:18px !important;width:60% !important;font-family:FSAlbertBold;top:-40px !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:20px;padding-left:5px;width:85px;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:5px !important;float:right !important;padding-top:28px !important;padding-right:5px !important;width:85px !important;}
}
@media(min-width:450px)
{
	/*#shopping-cart-wrapper .textbookRentalTip{background-image:url('https://simages.ecampus.com/images/new-ecampus/shoppingcartbanner/mobile/amazon-ecampus.com-banner-338x111_150.png'); background-repeat:no-repeat;background-size:100%;margin-top: 20px; display: table; width: 100%; padding: 10px; height:150px;  }*/
	.blueBoxMobile{height:80px;display:block;background-color:#012E58 !important;width:100%;margin-top:-5px;}
     .blueBoxMobile h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:20px;font-size:18px;width:60%;font-family:FSAlbertBold}
	  .blueBoxMobile .HelpDesk h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00 !important;text-shadow:none !important;margin-top:20px !important;font-size:18px !important;width:60% !important;font-family:FSAlbertBold;top:-40px !important;}
     .blueBoxMobile .HelpDesk .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left !important;padding-top:25px !important;padding-left:11px !important;width:90px !important;}
     .blueBoxMobile .HelpDesk .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:5px !important;float:right !important;padding-top:28px !important;padding-right:5px !important;width:95px !important;}
	  
	 #photoHeroBanner .blueBox{height:100px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:25px;width:60%;font-size:22px;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:33px;padding-left:15px;width:110px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:0;padding-right:5px;width:95px;}

	#photoHeroBanner #HelpDesk .blueBox .rentnow{left:0px !important; }
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{width:100px;left:5px !important;top:0px;}
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:25px;width:60%;font-size:22px;}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}



	 #sell-books-wrapper .blueBox{height:100px;}
   #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:25px;width:60%;font-size:22px;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:33px;padding-left:15px;width:110px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:0;padding-right:5px;width:95px;}

	 #etextbooks-page-2015 .blueBox{height:100px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:25px;width:60%;font-size:22px;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:33px;padding-left:15px;width:110px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:35px;float:right;padding-top:0;padding-right:5px;width:95px;}
	#whyrentcontainer .reviews .content .stars {padding-top:5px;}
}
@media(min-width:481px)
{
	 #photoHeroBanner .blueBox{display:block;}
	 #sell-books-wrapper .blueBox{display:block;}
	 #etextbooks-page-2015 .blueBox{display:block;}
	 .blueBoxMobile{display:none;}
}
@media(min-width:500px)
{
	#shopping-cart-wrapper .textbookRentalTip img { width: 70px; height: 45px;float:left;position:relative;top:6px; }
	#shopping-cart-wrapper .textbookRentalTip .heading{line-height:1.2;padding-left:10px;}
	#shopping-cart-wrapper .textbookRentalTip .copy{padding-left:10px;}
}
@media(min-width:550px)
{
	#whyrentcontainer .reviews .content .stars {padding-top:10px;}
}
@media(min-width:575px)
{
	#shopping-cart-wrapper .textbookRentalTip .heading .lineBreak{display:none;}
}

@media(max-width:600px)
{
	
	#whyrentcontainer .advantages h2{font-size:16px;}
	#whyrentcontainer .oltext li{font-size:16px;}
	#whyrentcontainer .advantages .learnMoreBtn{font-size:20px;padding-top:8.5px;padding-bottom:8.5px;}

	#whyrentcontainer .onlinevsoncampus h2{font-size:30px;width:auto;}
	#whyrentcontainer .onlinevsoncampus h4{font-size:16px;text-align:left;padding-left:15px;padding-right:15px;}

	#whyrentcontainer .howtorent h2{font-size:30px;}

	.helpDesk .content{padding-top:20px;}
}
/*
@media(min-width:520px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:180px;}
}
@media(min-width:550px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:190px;}
}
@media(min-width:600px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:200px;}
}
@media(min-width:635px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:215px;}
}*/
@media(max-width:500px)
{
		.blueBoxMobile h2{padding-top:5px;}
	#shopping-cart-wrapper .textbookRentalTip img { width: 70px; height: 45px;float:left;position:relative;top:6px; }
	#shopping-cart-wrapper .textbookRentalTip .heading{line-height:1.2;padding-left:10px;}
	#shopping-cart-wrapper .textbookRentalTip .copy{padding-left:10px;}
	
}
@media (max-width: 450px) {
	#bookstore .location-hours .address,
	#bookstore .location-hours .hours { float: none; width: 100%; }
	#bookstore .hours { margin-top: 20px; }
	
	#checkout .section .content ul.methods > li .new-card .card-image { float: left; clear: left; margin-left: 0px; display: none; }
    #checkout .section .content ul.methods > li .new-card .card-image img { max-height: 24px; margin-top: 5px; display: block; }
	
	

	
}

@media (min-width:600px) and (max-width:700px)
{
	#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly-768px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:right;background-size:cover;width:auto;height:300px;}
	#whyrentcontainer .reviews .content .stars {content:url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/stars768_360.png');margin-left: auto;margin-right: auto;display: block;position: relative;top: 50px;}
	#whyrentcontainer .reviews .content h2{font-size:25px;width:580px;}
	
}
@media (min-width:701px)
{
	
	#whyrentcontainer .reviews .content h2{font-size:25px;width:585px;}
	#whyrentcontainer .reviews .content .stars {content:url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/stars768_360.png')}
	
}
@media only screen and (min-width:450px) and (max-width:455px)
{
    #photoHeroBanner .blueBox h2{margin-top:14px;}
}
@media(min-width:768px) and (max-width:1023px){
	#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly-768px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:right;background-size:cover;width:auto;height:300px;}
	#whyrentcontainer .reviews .content .stars {content:url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/stars768_360.png');margin-left: auto;margin-right: auto;display: block;;position: relative;top: 50px;}
	#whyrentcontainer .reviews .content h2{font-size:30px;width:700px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#mp-listings #thirdparty {padding: 5px 0px 0px 10px}
	#whyrentcontainer .advantages .advantageList{left:18.833333% !important;}
	#whyrentcontainer .advantages .advantageList2{left:18.833333% !important;}
	#whyrentcontainer .onlinevsoncampus h4{padding-left:15px;text-align:left;}

		#whyrentcontainer .onlinevsoncampus .checkList{width:690px;}
		#whyrentcontainer .howtorent .inspectCopy{width:475px;}

	
	#whyrentcontainer .howtorent h2{padding-bottom:15px;}
	#whyrentcontainer .howtorent .greyBox{margin-right:auto;margin-left:auto;display:block;}
	#whyrentcontainer .faq .section5Copy{top:15px;}
	#whyrentcontainer .faq .smallBox{height:auto;padding-bottom:30px;}
	#whyrentcontainer .faq .smallerBox{height:auto;padding-bottom:30px;}
	#whyrentcontainer .faq .largeBox{height:auto;padding-bottom:30px;}
	#whyrentcontainer .faq .minusImg1{top:20px;}
	#whyrentcontainer .faq .section1Copy{width:615px;}
	#whyrentcontainer .faq .minusImg2{top:20px;}
	#whyrentcontainer .faq .section2Copy{width:615px;}
	#whyrentcontainer .faq .section3Copy{width:600px;}
	#whyrentcontainer .faq .section4Copy{width:600px;}
	#whyrentcontainer .faq .section5Copy{width:625px;}
	#whyrentcontainer .faq .section6Copy{width:620px;}
	#whyrentcontainer .faq .section7Copy{width:600px;}
	#whyrentcontainer .faq .section9Copy{width:615px;}
	#whyrentcontainer .faq .section10Copy{width:615px;}
	#whyrentcontainer .faq .section11Copy{width:615px;}
	#whyrentcontainer .faq .section12Copy{width:600px;}
	#whyrentcontainer .faq h2{padding-bottom:10px;margin-left:auto;margin-right:auto;width:500px;}

	#whyrentcontainer .etexbookrental img{margin-left:0;left:30px;width:120px;}
	
}
@media only screen and (min-width:600px) and (max-width:689px)
{
    #photoHeroBanner .blueBox{width:100%;height:65px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:20px;width:60%;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:25px;width:120px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:25px;width:125px;position:relative;top:15px;right:-5px;}

	 #sell-books-wrapper .blueBox{background-color:#012E58 !important;width:100%;height:65px;}
   #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:20px;width:60%;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:25px;width:120px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:25px;width:125px;position:relative;top:15px;right:-5px;}

	 #etextbooks-page-2015 .blueBox{background-color:#012E58 !important;width:100%;height:65px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:20px;width:60%;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:25px;width:120px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:25px;width:125px;position:relative;top:15px;right:-5px;}

   #photoHeroBanner #HelpDesk .blueBox .rentnow{left:0px !important; }
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{width:120px;left:5px !important;top:-1px;}
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:20px;width:60%;}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:18px;display:none;}
}
/*@media(min-width:635px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:230px;}
}*/
@media(min-width:690px)
{
     #photoHeroBanner .blueBox{width:100%;height:70px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:12px;font-size:20px;width:100%;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:15px;width:115px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:10px;width:105px;}
	#photoHeroBanner .blueBox a{position: relative;top: 16px;height: 30px;}
	#photoHeroBanner #HelpDesk .blueBox .rentnow{left:0px !important; }
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{width:115px;left:5px !important;top:-1px;}
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:12px;font-size:20px;width:100%;}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;}
	#photoHeroBanner .textBookRentalAmazonBanner h2{margin-left:-13%;}

	 #sell-books-wrapper .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
    #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:12px;font-size:20px;width:100%;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:15px;width:115px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:10px;width:105px;}
	#sell-books-wrapper .blueBox a{position: relative;top: 16px;height: 30px;z-index: 100;}

	 #etextbooks-page-2015 .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:12px;font-size:20px;width:100%;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;padding-left:15px;width:115px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:0;padding-right:10px;width:105px;}
	#etextbooks-page-2015 .blueBox a{position: relative;top: 16px;height: 30px;z-index: 100;}

}
/*@media(min-width:720px)
{
	#shopping-cart-wrapper .textbookRentalTip{height:245px;}
}*/
@media (max-width: 767px) {
	#sign-in-wrapper { margin-top:0px; margin-bottom:0px; margin-left:auto; padding-left:0px; } 
	#gift-certificates { font-size: 14px; color: #0055a3; padding: 0px 35px; margin-bottom: 30px; }

	#media .main p { margin-bottom: 10px; text-align: left; }
	#media .main ul {margin-bottom: 0px;}
	#media .about-us h2 {margin-top: 20px;}
		
	#sign-in-wrapper .login .forms { padding:0px; }
	#sign-in-wrapper .login .forms .new-customers { width:80%; min-width:250px; min-height:140px; display:block; float:none; border-bottom:1px solid #9C9C9C; border-right:0px; padding:25px 0px 35px 0px; margin:0 auto;}
	#sign-in-wrapper .login .forms .returning-customers { text-align:center; width:80%; padding-left:0px; padding-top:15px; padding-bottom:30px; min-width:250px; display:block; float:none;  border-bottom:1px solid #9C9C9C; border-right:0px; padding-top:25px; margin:0 auto;}
	#sign-in-wrapper .login .forms .returning-customers #returning-customers-form { display: none; }
	#sign-in-wrapper .login .forms .returning-customers .field { max-width: 300px; margin-left: auto; margin-right: auto; padding: 0 5px; }
	#sign-in-wrapper .login .forms .returning-customers .field label { text-align: center; margin-bottom: 10px;  }
	#sign-in-wrapper .login .forms .returning-customers .submit { margin-top:10px; } 
	#sign-in-wrapper .login .forms .returning-customers .submit .forgot {  float:none; text-align:center; margin-bottom:20px;}
	#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit { text-align: center; }
	#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit span { float: none; margin: 0 auto; margin-top: 10px; }
	#sign-in-wrapper .login .forms .returning-customers .forgot-password .submit .wait { float: none; }
	#sign-in-wrapper .login .forms .returning-customers .forgot-password .message { text-align: center; }
	#sign-in-wrapper .login .forms .returning-customers .forgot-password .message .success { text-align: center; }
	#sign-in-wrapper .login .forms .returning-customers .submit .sign-in { text-align:center; float:none;}
	#sign-in-wrapper .login .forms .fb { margin-top: 20px; text-align: center; padding-bottom:40px; }
	#sign-in-wrapper .login .forms h2 { margin-bottom: 10px; }
	#sign-in-wrapper .login .forms .success {padding-top:10px; }
	#sign-in-wrapper .cart-wrapper .cart { border:0; overflow:visible; max-height:none;}
	#sign-in-wrapper .cart-wrapper .cart .item { margin-top:20px; margin-left:12px; margin-right:5px;}
	#sign-in-wrapper .cart-wrapper .cart .item .ebook-trial .value img { margin-top:0px;}
	#sign-in-wrapper .cart-wrapper .cart-totals { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:0; font-size:16px;}
	
	#checkout .section .content .shipping-address { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #C9C9C9; }
	#checkout .section .content .fin-aid { margin-bottom: 20px; }
	#checkout .section .shipping-items ul.items > li .image { margin-bottom: 10px; }
	#checkout .section .shipping-items .ebook-details { margin-bottom: 10px; }
	#checkout .section .mp .items { margin-bottom: 20px; }
	#checkout .thank-you-wrapper .row { margin: 0 0; }
	#checkout .thank-you-wrapper ul.rotating-boxes > li { margin: 10px 0; }
	#checkout .thank-you-wrapper ul.rotating-boxes a { display: inline-block; }
	#checkout .thank-you-wrapper .thank-you .check { width: 100%; margin-bottom: 5px; }
	#checkout .thank-you-wrapper .thank-you .thanks { text-align: center; }
	#checkout .thank-you-wrapper .info { text-align: center; }
	#checkout .thank-you-wrapper .ewards { display: none; }
	
	#search-results-wrapper .search-results-content { padding: 0; }
	#search-results-wrapper .search-results-content .results-header { padding: 15px 0; margin-left:15px; }
	#search-results-wrapper .search-results-content .results-header .text { text-align: center; }
	#search-results-wrapper .search-results-content .results-header .sort { text-align: center; margin-top: 15px; }
	#search-results-wrapper .search-results-content .detail .image { max-width: 100%; }
	#search-results-wrapper .search-results-content .detail .image .img-responsive {max-width: 145px; margin-top: -20px;}
	#search-results-wrapper .search-results-content .pricing-box { padding-left: 0; }
	#search-results-wrapper .search-results-content .detail .image a { display: inline-block; }
	#search-results-wrapper .search-results-content .auto-correct, #search-results-wrapper .search-results-content .did-you-mean {margin-left: 15px;}
	
	.book-detail .write-review input[type="text"] { width: 100%; }
	.book-detail .write-review textarea { width: 100%; }
	.book-detail .write-review .g-recaptcha { transform:scale(0.89);-webkit-transform:scale(0.89);transform-origin:0 0;-webkit-transform-origin:0 0; }

	.book-detail .modal-content{width:75%;}
	
	.book-detail .modal-content h4{font-family:'FSAlbertBold';margin-left:unset;margin-right:unset;position:unset;left:0; color:#000;font-size:16px;padding-top:10px;}

	
	#careers .careers-wrapper { margin: 0 10px; }
	#careers .hero .text { margin: 50px auto 50px auto; padding: 0 10px; }
	
	#ewards-widget .heading .logo { margin-bottom: 20px; }
	
	#gift-certificates .col-sm-4 { margin-bottom: 40px; }
	
	#site-map h1 { text-align: center; }
	#site-map .row { margin-bottom: 0; }
	#site-map .section { text-align: center; margin-bottom: 20px; }
	#site-map .section .img { float: none; margin-right: 0; width: auto; margin-bottom: 5px; }
	#site-map .section .links { float: none; }
	#site-map .section .links h2 { margin-bottom: 5px; }
	
	#merch-detail { padding: 30px; }
	#merch-detail .details .main-img { margin: 0 auto; }
	#merch-detail .pricing { padding-left: 0; }
	
	#media .contact-column { margin-bottom: 20px; padding-left: 0; padding-right: 0; }
	#media .main-column { padding-left: 0; padding-right: 0; }
	#media .infographics p {margin-bottom: 30px; }
	#media .media-page h3,
	#media .media-page .date { text-align: center; }
	
	#shopping-cart-wrapper .cart-wrapper .row .cart-image { padding-right: 10px; }
	
	#mp-detail .disclaimer {margin: 15px;}

	#shopping-cart-wrapper .header .text { float: none; text-align: center; }
	#shopping-cart-wrapper .header .cart { float: none; max-width: 160px; margin: 0 auto; margin-top: 10px; }
	#shopping-cart-wrapper .cart-wrapper .row .conditioncontainer {padding-right: 0px; width:  120px !important;}
	#shopping-cart-wrapper .cart-wrapper .row .quantity .price-each {margin-left: 5px; margin-right: 5px; }   
	#shopping-cart-wrapper .cart-wrapper .row .quantity {margin: 5px 0px 5px 0px; }
	#shopping-cart-wrapper .cart-wrapper .row .price {font-weight: bold;}

	#whyrentcontainer .header h2{padding-left:15px;padding-right:15px;text-align:center;font-size:30px;}
	#whyrentcontainer .header p{padding-left:10px;padding-right:10px;font-size:16px;}
	#whyrentcontainer .advantages h2{padding-left:10px;padding-right:10px;}
	#whyrentcontainer .advantageList2{margin-right:90px;padding-right:0;}
	#whyrentcontainer .oltext{width:auto;display:grid;justify-content:center;align-items:center;}
	#whyrentcontainer .oltext li{padding-left:35px;}
	#whyrentcontainer .onlinevsoncampus .checkList{width:auto;}
	#whyrentcontainer .onlinevsoncampus .checkListItem{padding-right:10px;font-size:16px;}

	#whyrentcontainer .howtorent .column1{padding-left:20px;}
	#whyrentcontainer .howtorent .column2{padding-left:20px;}
	#whyrentcontainer .howtorent .greyBox{width:95%;}

	#whyrentcontainer .howtorent .greyBox{height:auto;padding-bottom:30px;}
	#whyrentcontainer .howtorent .magnify{left:15px;top:25px;}
	#whyrentcontainer .howtorent .searchText{left:35px;font-size:16px;width:80%;padding-right:10px;top:25px;}
	#whyrentcontainer .howtorent .searchTextcopy{left:24px;width:400px; width:80%;padding-right:10px;top:20px;}
	#whyrentcontainer .howtorent .compareText{left:28px;}
	#whyrentcontainer .howtorent .copy{left:62px;top:20px;width:80%;padding-right:10px;}
	#whyrentcontainer .howtorent .priceTag{left:15px;top:25px;}
	#whyrentcontainer .howtorent .returnRentalText{width:80%;padding-right:10px}
	#whyrentcontainer .howtorent .rentalText{font-size:16px;width:80%;padding-right:10px;font-size:16px;}
	#whyrentcontainer .howtorent .clock{left:15px;top:25px}
	#whyrentcontainer .howtorent .chooseText{left:30px;top:25px;padding-right:35px;font-size:16px;}
	#whyrentcontainer .howtorent .chooseCopy{left:23px;width:430px;width:80%;padding-right:10px;top:20px;}
	#whyrentcontainer .howtorent .profileImg{top:20px;}
	#whyrentcontainer .howtorent .accountText{left:30px;top:20px;padding-right:35px;font-size:16px}
	#whyrentcontainer .howtorent .accountCopy{left:27px;top:15px;width:80%;}
	#whyrentcontainer .howtorent .cartImg{left:15px;top:22px;}
	#whyrentcontainer .howtorent .completeText{font-size:16px;left:35px;width:80%;padding-right:10px;top:20px;}
	#whyrentcontainer .howtorent .completeCopy{left:65px;width:80%;padding-right:10px;top:15px;}
	#whyrentcontainer .howtorent .landingPageSearch{left:20px;top:30px;}
	#whyrentcontainer .howtorent .inspectText{font-size:16px;width:80%;padding-right:10px;left:36px;top:30px;padding-bottom:10px;padding-left:30px;}
	#whyrentcontainer .howtorent .inspectCopy{width:415px;padding-left:30px;width:80%;padding-right:10px;left:36px;top:20px;}
	#whyrentcontainer .howtorent .bookImg{left:20px;top:22px;}
	#whyrentcontainer .howtorent .rentalText{left:36px;width:80%;padding-right:10px;padding-top:10px;top:15px;}
	#whyrentcontainer .howtorent .rentalCopy{left:71px;width:80%;padding-right:25px;top:15px;}
	#whyrentcontainer .howtorent .returnBookImg{left:20px;top:15px;}
	#whyrentcontainer .howtorent .returnRentalText{left:38px;width:80%;padding-right:10px;top:20px;font-size:16px;}
	#whyrentcontainer .howtorent .returnRentalCopy{left:34px;width:80%;padding-right:10px;top:15px;}

	#whyrentcontainer .faq .plusImg1{left:15px;}
	#whyrentcontainer .faq .plusImg2{left:15px;}
	#whyrentcontainer .faq .plusImg3{left:15px;}
	#whyrentcontainer .faq .plusImg4{left:15px;}
	#whyrentcontainer .faq .plusImg5{left:15px;}
	#whyrentcontainer .faq .plusImg6{left:15px;}
	#whyrentcontainer .faq .plusImg7{left:15px;}
	#whyrentcontainer .faq .plusImg8{left:15px;}
	#whyrentcontainer .faq .plusImg9{left:15px;}
	#whyrentcontainer .faq .plusImg10{left:15px;}
	#whyrentcontainer .faq .plusImg11{left:15px;}
	#whyrentcontainer .faq .plusImg12{left:15px;}
	#whyrentcontainer .faq .minusImg1{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg2{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg3{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg4{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg5{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg6{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg7{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg8{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg9{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg10{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg11{left:15px;top:20px;}
	#whyrentcontainer .faq .minusImg12{left:15px;top:20px;}

	#whyrentcontainer .howtorent h2{font-size:30px;}
	#whyrentcontainer .howtorent .faqQuestionSection{padding-left:30px;}
	#whyrentcontainer .faq .greyBoxLong{height:auto;padding-bottom:20px;width:93%;margin-left:15px;}
	#whyrentcontainer .faq .sectionHead{width:80%;font-size:14px;left:30px;padding-left:30px;}
	#whyrentcontainer .faq .sectionCopy{font-size:14px;width:80%;padding-right:50px;left:100px;}

	#whyrentcontainer .etexbookrental .mobileGroup1{text-align:center;}
	#whyrentcontainer .etexbookrental .mobileGroup2{text-align:center;}
	#whyrentcontainer .etexbookrental h2{padding-bottom:0;}
	#whyrentcontainer .etexbookrental img{margin-left:auto;margin-right:20px;display:inline-block;position:unset;left:0;margin-bottom:0;}
	#whyrentcontainer .etexbookrental p{font-size:16px;padding-top:25px;}
	#whyrentcontainer .pricecompare p{font-size:16px;}

}

@media (min-width: 768px) {
	#checkout .section .content ul.methods > li {width: 380px;}
	#checkout .thank-you-wrapper .thank-you { width: 500px; margin: 0 auto; overflow: hidden; }
	#checkout .thank-you-wrapper .info p {margin-left: -10px; }
	#checkout .right .promo input[type="text"] { width: 115px; }
	#search-results-wrapper .search-results-content .detail .details { width: auto; margin: 0; }
	#shopping-cart-wrapper .supplemental{margin-top:10px;}
	/*#shopping-cart-wrapper .textbookRentalTip{background-image:url('https://simages.ecampus.com/images/new-ecampus/shoppingcartbanner/desktop/amazon-ecampus.com-banner-1080x61_72.png'); background-repeat:no-repeat;background-size:contain;margin-top: 20px; display: table; width: 100%; padding: 10px; height:65px;  }*/
	#shopping-cart-wrapper .textbookRentalTip{ margin-top: 20px; display: table; width: 100%; padding: 10px; border: 1px solid red;border-radius: 5px;padding-top:5px;padding-bottom:5px; }  
	#shopping-cart-wrapper .textbookRentalTip .image { width: 4px; display: table-cell; vertical-align: middle;/*float:right;*/ position:relative; top:-5px;}
	#shopping-cart-wrapper .textbookRentalTip img { width: 75px; height: 40px;float:left;position:relative; top:6px; }
	#shopping-cart-wrapper .textbookRentalTip .heading{font-family:FSAlbertBold;color:#000000;font-size:17px;padding-left:10px;}
	#shopping-cart-wrapper .textbookRentalTip .copy{font-family:FSAlbertLight;margin-top:-2px;padding-left:10px;}

	 #photoHeroBanner .blueBox{ !important;width:100%;height:70px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:20px;position:relative;top:12px;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;display:block;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:16%;width:auto;}
	 
	 #photoHeroBanner #HelpDesk .blueBox{margin-top:-20px;}
	  
	#photoHeroBanner #HelpDesk .blueBox .rentnow{left:20px !important; }
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{width:115px;left:-5px !important;top:-1px;}
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:20px;position:relative;top:12px;}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;display:block;}
	#photoHeroBanner #HelpDesk .blueBoxMargin{margin-top:0 !important;}
	/*#photoHeroBanner #HelpDesk .blueBoxMargin h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:20px;position:relative;top:12px;}
	#photoHeroBanner #HelpDesk .blueBoxMargin h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;display:block;}*/

	#photoHeroBanner .textBookRentalAmazonBanner h2{margin-left:-15%;top:12px;}
	#photoHeroBanner #HelpDesk .blueBoxMargin .rentnow{left:0 !important;}

	 #sell-books-wrapper .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
    #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:20px;position:relative;top:12px;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;display:block;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:16%;width:auto;}

	 #etextbooks-page-2015 .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
     #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:20px;position:relative;top:12px;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:16px;display:block;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;width:115px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:16%;width:auto;}
	
	#mp-detail { padding: 0 30px; }
	#mp-detail .details { margin-top: 0; }
	#mp-detail .disclaimer {margin: 10px;}
	#mp-detail .detail { float: left; width: 350px; margin-right: 10px; }
	#mp-detail .pricing { float: right; width: 320px; margin-top: 0; }
	
	#site-map { padding: 0 75px; }
	
	#seller-ratings .summary .rating { margin: 0; max-width: 180px; }
	#seller-ratings .sort { text-align: right; padding: 0; }
	#seller-ratings .mp-customer-feedback ul.line { overflow: hidden; list-style: none; }
	#seller-ratings .mp-customer-feedback ul.line .rating { float: left; width: 100px; margin-right: 10px; }
	#seller-ratings .mp-customer-feedback ul.line .date { float: left; width: 100px; margin-right: 10px; }
	#seller-ratings .mp-customer-feedback ul.line .comments { float: left; width: 510px; }
	#seller-ratings .mp-customer-feedback ul.line .comments .date { float: none; width: auto; margin: 0; font-style: italic; }
	
	#bookstore .hours { margin-top: 20px; }
	#bookstore .map iframe { height: 450px; }
	
	#ewards .redeem ul > li { width: 25%; }
	#ewards .earn ul > li { width: 20%; margin: 10px 0; }
	#ewards .badges ul > li { margin: 10px 0; }
	#ewards .terms h2 { text-align: left; }
	
	#category .category-main { margin: 0; }
	#category .main-column { margin-top: 0; }
	#category .facet-content { text-align: left; }
	
	#error { padding: 40px 60px; }
	#error .row .image { float: left; margin-right: 20px; }
	#error .row .image img { max-width: 100%; }
	#error .row .details { text-align: left; margin-top: 100px; }
	#error .session-end .details { text-align: left; margin-top: 0px; }
	#error .session-end .details h1 { margin-bottom: 10px; }
	#error .session-end .details .continue { margin-top: 15px; }
	
	#coupons { padding: 0 60px; }
	#coupons h1 { text-align: left; }
	#coupons .apply { text-align: left; }
	
	#help-desk-page { padding: 0 60px; }
	
	#contests { padding: 0 60px; }
	
	#shopping-cart-wrapper .cart-wrapper .subtotals .totals-row { float: right; }
	#sign-in-wrapper .cart-wrapper .cart-totals .totals-row { width: 120px; }
	
	#media .about-us h2 {margin-top: 20px;}
	#media .main ul {margin-bottom: 0px;}
	
	#mp-listings .sort { text-align: right; padding: 0; }
	#freeShipping #freeShipBox{margin-left:40px;}
	#whyrentcontainer .etexbookrental img{float:left;}
	#whyrentcontainer .header h2{padding-top:25px;}

}

@media (min-width: 970px) {
	#checkout .right .totals .row .caption { font-size: 14px; }
	#checkout .right .totals .row .value { font-size: 14px; }
}

@media (min-width: 992px) {
	#media .about-us h2 {margin-top: 0px;}
	#media .main ul {margin-bottom: 0px;}
	#mp-detail { padding: 0 60px; }
	#mp-detail .detail { float: left; width: 500px; }
	#mp-detail .pricing { float: right; width: 320px; }
	#mp-detail .disclaimer {margin: 0px;}
	
	#mp-listings #thirdparty {padding: 5px 0px 0px 0px}
	#mp-listings .caption { display: none; }
	#mp-listings .header { display: block; }
	#mp-listings .seller { float: left; width: 150px; margin-right: 10px; }
	#mp-listings .seller .platinum-description { width: 150px; }
	#mp-listings .condition { float: left; width: 125px; margin-right: 10px; margin-top: 0; }
	#mp-listings .comments { float: left; width: 310px; margin-right: 10px; }
	#mp-listings .price { float: left; width: 100px; margin-right: 10px; }
	#mp-listings .buy { float: left; width: 100px; }
	
	#seller-ratings { padding: 0 60px; }
	#seller-ratings .summary .feedback { min-width: 280px; margin: 0; }
	#seller-ratings .mp-customer-feedback ul.line .comments { width: 630px; }
	
	#media .videos iframe { width: 220px; height: 140px; }
	#media .affiliate .affiliates .cj { margin-bottom: 0; }
	
	#bookstore { padding: 0 75px; }
	#bookstore .hours { margin-top: 0; }
	
	#ewards .container { padding: 0 75px; }
	#ewards .main { padding: 0 75px; }
	
	#bulk-books { padding: 40px 75px; }

	#media .about-us .executive-row .executive-pic { float: left; width: 33.33%; min-height: 250px; }
	
	#checkout .right .promo .ewards div { width: 140px; }
}
@media(max-width:999px)
{
	#sign-in-20 .si-wrapper .haveaccount{margin-top:-80px !important;}
}
@media (max-width:991px ) {
	#sign-in-wrapper  h1 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	.availabilitycontainer {display: none;}
	#search-results-wrapper .search-results-content .pricing-box { margin: 30px auto 0 auto; }
	#search-results-wrapper .search-results-content .detail { padding-right: 0; }
	#bookstore .photo { margin-top: 20px; }
	#shopping-cart-wrapper .cart-wrapper .row .quantity { text-align: left; }
	#shopping-cart-wrapper .cart-wrapper .row .availability { margin-bottom: 10px; }
	#shopping-cart-wrapper .cart-wrapper .row .condition { margin-bottom: 10px; }
	#shopping-cart-wrapper .cart-wrapper .row .quantity { margin-bottom: 10px; }
	#shopping-cart-wrapper .cart-wrapper .row .availibilityheadercolor {display:block; margin-top: 5px; margin-bottom: 5px;}
	#shopping-cart-wrapper .cart-wrapper .row .removelinkmobile { margin-top: 10px; }
	#sign-in-wrapper .cart-wrapper .cart .item .ebook-trial .value img { margin-top: 0; }
}
@media(max-width:539px)
{
	#sign-in-20 .si-wrapper .haveaccount{max-width:290px !important;top:50px !important;left:0 !important;}
}
@media (min-width: 1200px) {
	#checkout .right .promo input[type="text"] { width: 135px; }
	#checkout .right .totals .row .caption { font-size: 16px; }
	#checkout .right .totals .row .value { font-size: 16px; }
	#mp-detail .detail { float: left; width: 700px; }
	#mp-detail .pricing { float: right; width: 320px; }
	#mp-listings .seller { float: left; width: 200px; margin-right: 10px; }
	#mp-listings .seller .platinum-description { width: 200px; }
	#mp-listings .condition { float: left; width: 125px; margin-right: 10px; }
	#mp-listings .comments { float: left; width: 460px; margin-right: 10px; }
	#mp-listings .price { float: left; width: 100px; margin-right: 10px; }
	#mp-listings .buy { float: left; width: 100px; }
	#seller-ratings .mp-customer-feedback ul.line .comments { width: 830px; }
	#media .videos iframe { width: 320px; height: 200px; }
	#bookstore .location-hours { margin-top: 80px; }
	#checkout .right .promo .ewards div { width: 180px; }
}

.magnific-popup { background: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 20px 30px; text-align: left; margin: 40px auto; max-width: 400px; position: relative; }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
    .mfp-img-mobile img.mfp-img { padding: 0; }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width: 900px) {
    .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
    .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
    .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
    .mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.my-mfp-zoom-in .zoom-anim-dialog {	opacity: 0;	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); 	-moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); -moz-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); -ms-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); -o-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); }
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); transform: translateY(0) perspective( 600px ) rotateX( 0 ); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ) scale(0.1, 0.1); -moz-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ); -ms-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ) scale(0.1, 0.1); -o-transform: translateY(-100px) perspective( 10000px ) rotateX( 90deg ) scale(0.1, 0.1); transform:  translateY(-100px) perspective( 10000px ) rotateX( 90deg) ; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.my-mfp-slide-bottom.mfp-bg { opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.7; }
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0; }

.ec-chkbx-cnt { display: block; position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: normal; }
.ec-chkbx-cnt input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.ec-chkbx-cnt .checkmark { position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-color: #fff; border: 1px solid #fff; border-radius: 4px; }
.ec-chkbx-cnt:hover input ~ .checkmark { }
.ec-chkbx-cnt input:checked ~ .checkmark { background-color: #999; border: 3px solid #fff; }
.ec-chkbx-cnt .checkmark:after { content: ""; position: absolute; display: none; }
.ec-chkbx-cnt input:checked ~ .checkmark:after { display: block;}
.ec-chkbx-cnt .checkmark:after { } 

#sign-in-20 .button { font-size: 16px; font-family: FSAlbertLight; width: 100%; display: inline-block; border: 1px solid #19449B; border-top-color: #2E54BC; border-bottom-color: #19449B; background-color: #2E54BC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E54BC', endColorstr='#19449B'); background: -webkit-gradient(linear, left top, left bottom, from(#2E54BC), to(#19449B)); background: -moz-linear-gradient(top, #2E54BC, #19449B); color: #fff !important; }
#sign-in-20 .button:hover,
#sign-in-20 .button:focus { background: #19449B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19449B', endColorstr='#2E54BC'); background: -webkit-gradient(linear, left top, left bottom, from(#19449B), to(#2E54BC)); background: -moz-linear-gradient(top, #19449B, #2E54BC); border-bottom-color: #19449B; border-top-color: #19449B; }
#sign-in-20 .button:active { background: #19449B; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19449B', endColorstr='#2E54BC'); background: -webkit-gradient(linear, left top, left bottom, from(#19449B), to(#2E54BC)); background: -moz-linear-gradient(top, #19449B, #2E54BC); border-bottom-color: #19449B; border-top-color: #19449B; }
#sign-in-20 .disabled-button { opacity: .25; cursor: not-allowed; }

#sign-in-20 { font-family: FSAlbertLight; }
#sign-in-20 .bg { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0) url('//simages.ecampus.com/images/new-ecampus/checkout-20/sign-in-bg-mobile-1.png') no-repeat scroll center top / cover; inset: 50px 0px 0px; z-index: -1; }
#sign-in-20 .si-outer { float: left; width: 100%; }
#sign-in-20 .si-wrapper { width: 318px; margin: 0 auto; margin-bottom: 20px; margin-top: 50px; }
#sign-in-20 .si-wrapper .haveaccount{content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-arrow-2024updated.png");width:380px;max-width:380px;position:relative;top:59px;left:5px;margin-top:-120px;pointer-events:none;}
#sign-in-20 .si-wrapper .tabs { overflow: hidden; font-size: 20px; text-align: center; color: #0055a3; font-family: FSAlbertBold; }
#sign-in-20 .si-wrapper .tabs .sign-in { cursor: pointer; padding: 7px 0; border: 1px solid #999; border-bottom: 0; background-color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; width: 156px; margin-right: 6px; margin-top: 1px;  }
#sign-in-20 .si-wrapper .tabs .sign-up { cursor: pointer; padding: 7px 0; border: 1px solid #999; border-bottom: 0; background-color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; width: 156px; margin-top: 1px; }
#sign-in-20 .si-wrapper .tabs .selected { border: 1px solid #E6E6E6; background-color: #E6E6E6; margin-top: 0; }
#sign-in-20 .si-wrapper .content { font-size: 16px; color: #5d5d5d; padding: 0 42px 48px 42px; background-color: #E6E6E6; border: 1px solid #E6E6E6; background-color: #E6E6E6; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#sign-in-20 .si-wrapper .content .textbox { font-size: 16px; border-radius: 4px; border: 1px solid #fff; padding: 4px 8px; width: 232px; }
#sign-in-20 .si-wrapper .content .field { margin-top: 15px; }
#sign-in-20 .si-wrapper .content .field .value { overflow: hidden; }
#sign-in-20 .si-wrapper .content .field .show-password { font-size: 14px; margin-top: 10px; }
#sign-in-20 .si-wrapper .content .field .fb { cursor: pointer; font-size: 14px; overflow: hidden; width: 160px; margin: 0 auto; background-color: #fff; border: 1px solid #fff; border-radius: 4px; padding: 5px; }
#sign-in-20 .si-wrapper .content .field .fb .logo { float: left; width: 18px; }
#sign-in-20 .si-wrapper .content .field .fb .text { float: left; margin-left: 5px; line-height: 22px; }
#sign-in-20 .si-wrapper .content .field .wait { display: none; text-align: center; }
#sign-in-20 .si-wrapper .content .field .forgot { text-align: center; }
#sign-in-20 .si-wrapper .content .field .forgot span { color: #0055a3; cursor: pointer; font-family: FSAlbertBold; }
#sign-in-20 .si-wrapper .content .field .text { float: left; }
#sign-in-20 .si-wrapper .content .field .image { position: absolute; margin-left: 240px; margin-top: 3px; }
#sign-in-20 .si-wrapper .content .pwd-req { font-size: 16px; }
#sign-in-20 .si-wrapper .content .pwd-req ul { list-style: none; }
#sign-in-20 .si-wrapper .content .pwd-req ul li { overflow: hidden; margin: 0 0 4px 0; }
#sign-in-20 .si-wrapper .content .pwd-req .check { float: left; width: 30px; height: 20px; background-size: 20px; background: url('//simages.ecampus.com/images/new-ecampus/checkout-20/check-2.png') no-repeat; }
#sign-in-20 .si-wrapper .content .pwd-req .not-check { float: left; width: 6px; height: 6px; margin: 5px 12px 0 12px; background-color: #666666; border-radius: 20px; }
#sign-in-20 .si-wrapper .content .pwd-req .req { float: left; width: 195px; margin-left: 5px; }
#sign-in-20 .si-wrapper .content .provide { color: #aa0000; font-family: FSAlbertBold; font-size: 14px; margin: 15px 0 -10px 0; }
#sign-in-20 .si-wrapper .content .forgot-password { display: none; }
#sign-in-20 .si-wrapper .content .forgot-password .captcha { margin-left: -35px; }
#sign-in-20 .si-wrapper .content .customer-type .value a { margin-top: 1px; border: 1px solid #fff; display: block; padding: 10px 0; background-color: #fff; color: #5d5d5d; text-align: center; }
#sign-in-20 .si-wrapper .content .customer-type .value a:hover,
#sign-in-20 .si-wrapper .content .customer-type .value a:active,
#sign-in-20 .si-wrapper .content .customer-type .value a:focus { text-decoration: none; }
#sign-in-20 .si-wrapper .content .customer-type .value a.selected { background-color: #19449B; border-color: #19449B; color: #fff; }
#sign-in-20 .si-wrapper .content .customer-type .value ul>li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 5px; }
#sign-in-20 .si-wrapper .content .customer-type .value ul>li:last-child a { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

#sign-in-20 .error { display: none; font-weight: bold; background-color: #FFFFAD; margin: 20px 0; color: #aa0000; padding: 10px; border: 2px solid #aa0000; border-radius: 4px; }
#sign-in-20 .error ul > li { list-style: none; margin: 10px 0; }
#sign-in-20 .success { font-weight: bold; background-color: #FFFFAD; margin: 20px 0; color: #008000; padding: 10px; border: 2px solid #008000; border-radius: 4px; }
#sign-in-20 .message .error { display: block; }

#existing-customer-type { display: none; }
#existing-customer-type-collapsed { display: none; }
#existing-customer-college { display: none; }
#new-customers-form { display: none; }
#new-customer-email-collapsed { display: none; }
#new-customer-type { display: none; }
#new-customer-type-collapsed { display: none; }
#new-customer-college { display: none; }

#sign-in-20 .collapsed h1 { position: relative; padding: 0 50px 0 10px; height: 32px; line-height: 32px; border-radius: 4px; border: 1px solid #fff; background-color: #fff; color: #5d5d5d; font-size: 14px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#sign-in-20 .collapsed h1::after { position: absolute; top: 0; right: 5px; bottom: 0; content: ""; width: 35px; border-left: 1px solid #E6E6E6; background-image: url('//simages.ecampus.com/images/new-ecampus/checkout-20/down-arrow.png'); background-repeat: no-repeat; background-position: 8px 8px; }
#sign-in-20 .collapsed h1 span { font-family: FSAlbertBold; }

@media (min-width: 540px) {
	.autocomplete-container-sign-in .autocomplete-w1 { width: 332px; }
	.autocomplete-container-sign-in .autocomplete-suggest { max-width: 350px; }
	.autocomplete-container-sign-in .autocomplete { max-width: 350px; }
	.autocomplete-container-sign-in .autocomplete div { max-width: 350px; }
		
	#sign-in-20 .si-wrapper { width: 425px; }
	#sign-in-20 .si-wrapper .tabs .sign-in { width: 210px; margin-right: 5px; }
	#sign-in-20 .si-wrapper .tabs .sign-up { width: 210px; }
	#sign-in-20 .si-wrapper .content .textbox { width: 335px; }
	#sign-in-20 .si-wrapper .content .pwd-req .req { width: 295px; }
	#sign-in-20 .si-wrapper .content .field .image { margin-left: 340px; }
	#sign-in-20 .si-wrapper .content .forgot-password .captcha { margin-left: 20px; }
}
@media(min-width:990px)
{
     #photoHeroBanner .blueBox{ !important;width:100%;height:70px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:23px;top:10px;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:20px}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:17px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}

	#photoHeroBanner #HelpDesk .blueBox .didyouknow{left:35px !important;width:125px;padding-top:13px;}
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:23px;top:10px;}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:20px}
	

	#photoHeroBanner .textBookRentalAmazonBanner h2{margin-left:-12%;top:10px;}

	 #sell-books-wrapper .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
    #sell-books-wrappe .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:23px;top:10px;}
    #sell-books-wrappe .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:20px}
    #sell-books-wrappe .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:17px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}

	 #etextbooks-page-2015 .blueBox{background-color:#012E58 !important;width:100%;height:70px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;font-size:23px;top:10px;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;font-size:20px}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:17px;width:115px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}
}
@media (min-width: 992px) and (max-width: 1199px)
{
	#whyrentcontainer .header p{width:990px;margin-left:-1.5%;}
	#whyrentcontainer .howtorent .column1{float:left;}
	#whyrentcontainer .howtorent .column2{float:right;}
	#whyrentcontainer .howtorent .greyBox{width:475px;}
	#whyrentcontainer .howtorent .magnify{left:20px;}
	#whyrentcontainer .howtorent .searchText{left:30px;font-size:16px;}
	#whyrentcontainer .howtorent .searchTextcopy{left:26px;width:400px;}
	#whyrentcontainer .howtorent .copy{left:60px;}
	#whyrentcontainer .howtorent .priceTag{left:20px;}
	#whyrentcontainer .howtorent .inspectText{font-size:16px;}
	#whyrentcontainer .howtorent .returnRentalText{font-size:16px;}
	#whyrentcontainer .howtorent .rentalText{font-size:16px;}
	#whyrentcontainer .howtorent .completeText{font-size:16px}
	#whyrentcontainer .howtorent .clock{left:20px;}
	#whyrentcontainer .howtorent .chooseCopy{left:23px;width:430px;}
	#whyrentcontainer .howtorent .priceTag{left:20px;}
	#whyrentcontainer .howtorent .cartImg{left:20px;}
	#whyrentcontainer .howtorent .completeText{left:30px;}
	#whyrentcontainer .howtorent .completeCopy{left:60px;}
	#whyrentcontainer .howtorent .landingPageSearch{left:20px;}
	#whyrentcontainer .howtorent .inspectText{left:30px;}
	#whyrentcontainer .howtorent .inspectCopy{left:30px;width:415px;padding-left:30px;}
	#whyrentcontainer .howtorent .bookImg{left:17px;}
	#whyrentcontainer .howtorent .rentalText{left:30px;}
	#whyrentcontainer .howtorent .rentalCopy{left:63px;width:400px;}
	#whyrentcontainer .howtorent .returnBookImg{left:20px;}
	#whyrentcontainer .howtorent .returnRentalText{left:30px;}
	#whyrentcontainer .howtorent .returnRentalCopy{left:25px;width:420px;}
	#whyrentcontainer .advantages .advantageList{left:2.833333% !important;}
	#whyrentcontainer .etexbookrental img{margin-left:30px;left:20px;}
	#whyrentcontainer .onlinevsoncampus h4{width:990px;margin-left:-23px;}

}
@media(min-width: 992px)
{
	#whyrentcontainer .onlinevsoncampus .checkList{position:relative;left:-5%;}
	
}

@media (min-width: 1000px) {
	#sign-in-20 .si-outer { width: 425px; float: right; margin-right: 10%; }
	#sign-in-20 .bg { background: rgba(0, 0, 0, 0) url('//simages.ecampus.com/images/new-ecampus/checkout-20/sign-in-bg-3.jpg'); background-position: center top; background-size: cover; background-repeat: no-repeat;  }
	#sign-in-20 .si-wrapper { margin-top: 120px; }
}
@media (min-width: 1024px)  {
   #photoHeroBanner #HelpDesk .blueBox .didyouknow{left:20px !important;position:relative; top:-2px;}
   #photoHeroBanner #HelpDesk .blueBox .rentnow{left:-15px !important; }
     #photoHeroBanner .blueBox{height:70px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:23px;top:-2px;}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-22px;font-size:20px;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}
	

	#shopping-cart-wrapper .supplemental{margin-top:15px;}

	#photoHeroBanner .textBookRentalAmazonBanner h2{margin-left:-13%;}
	#whyrentcontainer .reviews .content h2{font-size:35px;padding-top:60px;padding-bottom:0;width:700px;}
	 #etextbooks-page-2015 .blueBox{height:70px;}
    #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:23px;top:-2px;}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-22px;font-size:20px;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;width:115px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}
	#etextbooks-page-2015-cart-wrapper .supplemental{margin-top:15px;}

	 #sell-books-wrapper .blueBox{height:70px;}
     #sellsell-books-wrapperbooks-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:10px;font-size:23px;top:-2px;}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-22px;font-size:20px;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:15px;}

    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:13%;}
	#shopping-cart-wrapper .supplemental{margin-top:15px;}
	
		#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly2-1200px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:center;background-size:cover;width:auto;height:300px;}
		#whyrentcontainer .reviews .content .stars {content: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/stars1200_360.png');margin-left: auto;margin-right: auto;display: block;position: relative;top: 50px;}

}

@media (min-width: 1200px) {
	
     #photoHeroBanner .blueBox{height:70px;}
    #photoHeroBanner .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;top:7px}
    #photoHeroBanner .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;}
    #photoHeroBanner .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:10px;position:relative;left:150px;width:125px;}
    #photoHeroBanner .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:11%;position:relative;right:140px;}
	
	#photoHeroBanner #HelpDesk .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;top:7px}
	#photoHeroBanner #HelpDesk .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;}
	#photoHeroBanner .textBookRentalAmazonBanner h2{margin-left:-11%;}
	#photoHeroBanner #help-desk .blueBox .rentnow{position:relative; right:100px !important;}
	#photoHeroBanner #HelpDesk .blueBox .didyouknow{left:130px !important;top:2px;padding-top:10px;}
	#photoHeroBanner #HelpDesk .blueBox .rentnow{position:relative; left: -100px !important;}
/*	#photoHeroBanner #HelpDesk .blueBoxMargin h2{top:5px !important;}*/

	  #etextbooks-page-2015 .blueBox{height:70px;}
   #etextbooks-page-2015 .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;top:7px}
    #etextbooks-page-2015 .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;}
    #etextbooks-page-2015 .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:10px;position:relative;left:150px;width:125px;}
    #etextbooks-page-2015 .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:11%;position:relative;right:130px;}

	  #sell-books-wrapper .blueBox{height:70px;}
    #sell-books-wrapper .blueBox h2{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#FFDD00;text-shadow:none !important;margin-top:0;top:7px}
    #sell-books-wrapper .blueBox h3{text-align:center;margin-left:auto;margin-right:auto;display:block;color:#fff;margin-top:10px;clear:both;position:relative;top:-20px;}
    #sell-books-wrapper .blueBox .didyouknow{ content:url("https://simages.ecampus.com/images/new-ecampus/ecampus-save-tag-01.svg");float:left;padding-top:10px;position:relative;left:150px;width:125px;}
    #sell-books-wrapper .blueBox .rentnow{ content:url("https://simages.ecampus.com/images/new-ecampus/smallbannerimages/roundedrentnow/1920-rentnow_300.png");top:0;float:right;padding-top:2px;max-width:11%;position:relative;right:130px;}

	/*#whyrentcontainer .container{width:1100px;}*/

	#whyrentcontainer .howtorent .column1{float:left;}
	#whyrentcontainer .howtorent .column2{float:right;}
	#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly2-1200px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:right;background-size:cover;width:auto;height:300px;}
	#whyrentcontainer .reviews .content .stars {margin-left: auto;margin-right: auto;display: block;width: 200px;position: relative;top: 50px;}
	
	/*#whyrentcontainer .advantages .advantageList{left:10.833333% !important;}*/
	/*#whyrentcontainer .advantages .container{width:1000px;}*/
	#whyrentcontainer .onlinevsoncampus .container{width:1000px;}
	#whyrentcontainer .onlinevsoncampus h4{margin-left:-4%;}
	#whyrentcontainer .onlinevsoncampus .checkList{position:relative;left:-7%;}
/*	#whyrentcontainer .faq .greyBoxLong{width:1020px;margin-left:auto;margin-right:auto;display:block;}
	#whyrentcontainer .etexbookrental p{width:978px;margin-left:auto;margin-right:auto;display:block;}
	#whyrentcontainer .etexbookrental img{left:45px;}
	#whyrentcontainer .pricecompare p{width:1050px;margin-left:auto;margin-right:auto;display:block;}*/
	#whyrentcontainer .howtorent .container{width:1000px;}
	#whyrentcontainer .howtorent .greyBox{width:495px;}
	#whyrentcontainer .howtorent .inspectCopy{padding-right:10px;}
	#whyrentcontainer .howtorent .chooseCopy{padding-right:40px;}
	#whyrentcontainer .howtorent .rentalCopy{padding-right:10px;}
	#whyrentcontainer .howtorent .returnRentalCopy{padding-right:10px;}
	#whyrentcontainer .faq .container{width:1000px;}
	#whyrentcontainer .etexbookrental .container{width:1000px;}
	#whyrentcontainer .etexbookrental img{left:0;margin-right:30px;}
	#whyrentcontainer .pricecompare .container{width:1000px;}
}
@media (min-width:1600px)
{
	#whyrentcontainer .reviews .reviewBanner{background: url('https://simages.ecampus.com/images/new-ecampus/textbookrentals/overlaybgonly-1900px.png');-moz-background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-position:center;background-size:cover;width:auto;height:300px;}
}
