* { 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;}

/* global helper classes to deal with col-**-** default padding  */
.decrease15-5LeftColPad {padding-left: 5px;}
.decrease15-5RightColPad {padding-right: 5px;}
.decrease15-10LeftColPad {padding-left: 10px;}
.decrease15-10RightColPad {padding-right: 10px;}
.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;} 
}

/* overwrite bootstrap btn-default so it looks 'orangy' like eCampus most common button */


.btn-default { color: #fff; background-color: #e88010; background-image:-webkit-linear-gradient(270deg, #faa10f 0%, #e88010 100%); 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:hover { color:#fff; 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:#fff; 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:#fff;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: #fff; 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 }

.blueHeroSearchContainer {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;  min-height: 300px;   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;}
 
#photoHeroBanner .blueHeroSearchContainer {background-image: none;}
.blueHeroSearchContainer h1 {color: #fff; margin-top: 120px;  font-family: FSAlbertBold;}
.blueHeroSearchContainer .jumbotron { padding: 15px 15px 15px 25px; border-radius: 4px !important; margin-bottom: 115px !important; background-color: #012E58 !important;}
.blueHeroSearchContainer .jumbotron h2 { color: #fff; font-size: 14px; font-weight: normal; font-family: FSAlbertBold; margin: 0 0 10px 0; }

.blueHeroSearchContainer .form-group {margin-bottom: 5px;}
.blueHeroSearchContainer .searchcontainer { max-width: 820px; margin: 0 auto;}
.blueHeroSearchContainer .searchTextbooks {height: 55px; font-size: 18px;}

#photoHeroBanner  { /* background image is on particular page */ background-repeat: no-repeat; background-position: center center; background-size: cover; }
.topbar .navbar-nav>li {float: left; /* reinforce float left */ }

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 }


/* bit of interactivity for 'caret' in nav menu(s) for any dropdown menu. First caret is overwriting bootstrap and the toggle is bootstrap default apperance  */
.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;
}


/* end */






#charity-water-wrapper .top { background: #fff url(//simages.ecampus.com/images/new-ecampus/charity1.jpg) no-repeat; width: 1000px; height: 319px; }
#charity-water-wrapper .middle { background: #fff url(//simages.ecampus.com/images/new-ecampus/charity2.jpg) no-repeat; width: 1000px; height: 424px; }

#charity-water-wrapper .top p { font-size: 14px; padding: 100px 550px 0px 50px; line-height: 20px; }
#charity-water-wrapper .middle p { font-size: 14px; padding: 50px 50px 0px 550px; line-height: 20px; }

#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; }

#textbook-reservation-wrapper { margin: 0 auto; width: 770px; }

#sweepstakes-wrapper .hero { background: #fff url(//simages.ecampus.com/images/new-ecampus/student-sweepstakes.jpg) no-repeat; height: 345px; }
#sweepstakes-wrapper .form-wrapper { margin-left: 340px; padding-top: 235px; }
#sweepstakes-wrapper .form-wrapper .text-box-inactive { display: inline; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#888; line-height:32px; }
#sweepstakes-wrapper .form-wrapper .text-box-active { display: inline; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#000; line-height:32px; }





#sweepstakes-wrapper .form-wrapper .image-button { display: inline; vertical-align: bottom; height: 36px; }
#sweepstakes-wrapper .form-wrapper p { font-size: 12px; color: #fff; text-align: left; }
#sweepstakes-wrapper .form-wrapper a { font-size: 12px; color: #fff; }

#sweepstakes-wrapper .winners { background: #fff url('//simages.ecampus.com/images/new-ecampus/winners-fall-2010.jpg') no-repeat; height: 329px; }
#sweepstakes-wrapper .winners .congrats { padding-top: 37px; margin-left: 220px; font-size: 14px; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details { margin-top: 50px; }
#sweepstakes-wrapper .winners .winner-details .winner-1 { float: left; width: 150px; margin-left: 190px; }
#sweepstakes-wrapper .winners .winner-details .winner-1 p.name { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-1 p.prize { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-1 p.quote { margin-top: 5px; }
#sweepstakes-wrapper .winners .winner-details .winner-2 { float: left; width: 150px; margin-left: 170px; }
#sweepstakes-wrapper .winners .winner-details .winner-2 p.name { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-2 p.prize { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-2 p.quote { margin-top: 5px; }
#sweepstakes-wrapper .winners .winner-details .winner-3 { float: left; width: 150px; margin-left: 190px; }
#sweepstakes-wrapper .winners .winner-details .winner-3 p.name { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-3 p.prize { color: #133575; font-weight: bold; }
#sweepstakes-wrapper .winners .winner-details .winner-3 p.quote { margin-top: 5px; }

#homepage-wrapper .hero-6 { background: #fff url(//simages.ecampus.com/images/new-ecampus/home-banner.jpg) no-repeat; height: 252px; }
#homepage-wrapper .hero-6 .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero-6 h1 { float: left; font-size: 45px; font-weight: bold; color: #FEF355; padding-left: 310px; padding-top: 18px; }
#homepage-wrapper .hero-6 h2 { float: left; font-size: 45px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-6 h3 { margin-left: 320px; font-size: 20px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-6 h2.rent { float: left; padding-top: 18px; margin-left: 20px; border: 0px solid white; }
#homepage-wrapper .hero-6 h2.buy { float: left; padding-top: 18px; margin-left: 90px; border: 0px solid white; }
#homepage-wrapper .hero-6 p.textbook-guarantee-text { position: absolute;  margin-top: 12px; margin-left: 51px; width: 120px; color: #1094FF; }

#homepage-wrapper .hero-6 .form-wrapper { float: left; margin-left: 320px; margin-top: 40px; }
#homepage-wrapper .hero-6 .form-wrapper .search-form h2 { display: block; color: #fff; font-size: 16px; font-weight: normal; }
#homepage-wrapper .hero-6 .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 20px; color:#888; line-height:32px; }
#homepage-wrapper .hero-6 .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 20px; color:#000; line-height:32px; }
#homepage-wrapper .hero-6 .form-wrapper p { font-size: 12px; color: #fff; margin-top: 5px; }
#homepage-wrapper .hero-6 .form-wrapper a { font-size: 12px; color: #fff; }



#homepage-wrapper .banner-6 { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-process.jpg) no-repeat; margin-top: 10px; height: 112px; width: 984px; }
#homepage-wrapper .banner-6 .step-1 { float: left; margin-left: 60px; margin-top: 62px; width: 110px; color: #103173; }
#homepage-wrapper .banner-6 .step-2 { float: left; margin-left: 155px; margin-top: 62px; width: 110px; color: #103173; }
#homepage-wrapper .banner-6 .step-3 { float: left; margin-left: 132px; margin-top: 62px; width: 150px; color: #103173; }
#homepage-wrapper .banner-6 .charity-water { float: right; text-align: left; width: 160px; margin-top: 40px; }

#homepage-wrapper .banners-wrapper-6 .sell { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/sell-textbooks-box.gif') no-repeat; }
#homepage-wrapper .banners-wrapper-6 .textbooks { float: left; width: 332px; height: 89px; }
#homepage-wrapper .banners-wrapper-6 .entourage { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/home-entourage.gif') no-repeat; }

#homepage-wrapper .banners-wrapper-6 .sell h2 { color: #fff; font-size: 20px; margin-top: 10px; margin-left: 20px; }
#homepage-wrapper .banners-wrapper-6 .sell .sell-form { margin-left: 20px; margin-top: 0px; }
#homepage-wrapper .banners-wrapper-6 .sell .sell-form .text-box-inactive { float: left; width: 200px; border: 1px solid #aaa; color:#888; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-6 .sell .sell-form .text-box-active { float: left; width: 200px; border: 1px solid #aaa; color:#000; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-6 .sell .sell-form .sell-button { float: left; }
#homepage-wrapper .banners-wrapper-6 .entourage p { color: #0F3171; margin-top: -30px; font-weight: bold; margin-left: 15px; }
#homepage-wrapper .banners-wrapper-6 .entourage a { color: #0F3171; text-decoration: none;}

#homepage-facebook-6 { float: left; margin-top: 10px; width: 280px; margin-left: 10px; color: #0F3171; font-weight: bold; font-size: 12px; }

#homepage-text-6 { float: left; margin-top: 10px; margin-left: 40px; width: 650px; margin-right: 10px; }
#homepage-text-6 a, #homepage-text-6 a:visited { color: #0F3171; text-decoration: underline; }
#homepage-text-6 h1 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-6 h2 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-6 h3 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-6 p { color: #0F3171; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 12px; }

#homepage-wrapper .hero-7 { background: #fff url(//simages.ecampus.com/images/new-ecampus/home-banner-2.jpg) no-repeat; height: 236px; }
#homepage-wrapper .hero-7 .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero-7 h1 { float: left; font-size: 40px; font-weight: bold; color: #fff; padding-left: 250px; padding-top: 30px; }
#homepage-wrapper .hero-7 p.textbook-guarantee-text { position: absolute;  margin-top: 12px; margin-left: 51px; width: 120px; color: #1094FF; }

#homepage-wrapper .hero-7 .form-wrapper { float: left; margin-left: 240px; margin-top: 50px; }
#homepage-wrapper .hero-7 .form-wrapper .search-form button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-7 .form-wrapper .search-form button.search:hover,
#homepage-wrapper .hero-7 .form-wrapper .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .hero-7 .form-wrapper .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }

#homepage-wrapper .hero-7 .form-wrapper .search-form h2 { display: block; color: #fff; font-size: 16px; font-weight: normal; }
#homepage-wrapper .hero-7 .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#888; line-height:32px; }
#homepage-wrapper .hero-7 .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#000; line-height:32px; }
#homepage-wrapper .hero-7 .form-wrapper p { font-size: 12px; color: #fff; margin-top: 5px; }
#homepage-wrapper .hero-7 .form-wrapper a { font-size: 12px; color: #fff; }

#homepage-wrapper .banner-7 { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-process-2.jpg) no-repeat; margin-top: 10px; height: 122px; width: 1000px; }
#homepage-wrapper .banner-7 .charity-water { float: right; text-align: left; width: 180px; margin-top: 60px; color: #0F3171; font-size: 11px; }

#homepage-wrapper .banners-wrapper-7 .sell { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/sell-textbooks-box.gif') no-repeat; }
#homepage-wrapper .banners-wrapper-7 .textbooks { float: left; width: 332px; height: 89px; }
#homepage-wrapper .banners-wrapper-7 .entourage { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/home-entourage.gif') no-repeat; }

#homepage-wrapper .banners-wrapper-7 .sell h2 { color: #fff; font-size: 20px; margin-top: 10px; margin-left: 20px; }
#homepage-wrapper .banners-wrapper-7 .sell .sell-form { margin-left: 20px; margin-top: 0px; }
#homepage-wrapper .banners-wrapper-7 .sell .sell-form .text-box-inactive { float: left; width: 200px; border: 1px solid #aaa; color:#888; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-7 .sell .sell-form .text-box-active { float: left; width: 200px; border: 1px solid #aaa; color:#000; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-7 .sell .sell-form .sell-button { float: left; }
#homepage-wrapper .banners-wrapper-7 .entourage p { color: #0F3171; margin-top: -30px; font-weight: bold; margin-left: 15px; }
#homepage-wrapper .banners-wrapper-7 .entourage a { color: #0F3171; text-decoration: none;}

#homepage-facebook-7 { float: left; margin-top: 10px; width: 280px; margin-left: 10px; color: #0F3171; font-weight: bold; font-size: 12px; }

#homepage-text-7 { float: left; margin-top: 10px; margin-left: 40px; width: 650px; margin-right: 10px; }
#homepage-text-7 a, #homepage-text-7 a:visited { color: #0F3171; text-decoration: underline; }
#homepage-text-7 h1 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-7 h2 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-7 h3 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-7 p { color: #0F3171; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 12px; }

#homepage-wrapper .online-bookstore-hero h1 { color: #083173; width: 1000px; text-align: center; margin: 20px auto; font-size: 32px; }
#homepage-wrapper .online-bookstore-hero .buy { float: left; margin-bottom: 20px; margin-left: 22px; margin-right: 10px; width: 473px; height: 113px; background: #fff url('//simages.ecampus.com/images/new-ecampus/cs-search.gif') no-repeat; }
#homepage-wrapper .online-bookstore-hero .sell { float: left; margin-bottom: 20px; width: 473px; height: 113px; background: #fff url('//simages.ecampus.com/images/new-ecampus/cs-search.gif') no-repeat; }

#homepage-wrapper .online-bookstore-hero .form-wrapper { float: left; margin-left: 20px; margin-top: 20px; }
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form button.search:hover,
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }

#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form h2 { color: #fff; font-size: 26px; font-weight: normal; }
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 310px; height: 34px; font-size: 18px; color:#888; line-height:32px; }
#homepage-wrapper .online-bookstore-hero .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 310px; height: 34px; font-size: 18px; color:#000; line-height:32px; }

#homepage-wrapper .hero-8 { background: #fff url(//simages.ecampus.com/images/new-ecampus/home-banner-3b.gif) no-repeat; height: 236px; border: 0px solid #fff; border-top: 1px solid #0F3171; }
#homepage-wrapper .hero-8 .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero-8 h1 { float: left; font-size: 40px; font-weight: bold; color: #fff; padding-left: 170px; padding-top: 30px; }
#homepage-wrapper .hero-8 p.textbook-guarantee { position: relative;  margin-top: 11px; margin-left: 804px; }

#homepage-wrapper .hero-8 .form-wrapper { float: left; margin-left: 180px; margin-top: -100px; }
#homepage-wrapper .hero-8 .form-wrapper .search-form button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-8 .form-wrapper .search-form button.search:hover,
#homepage-wrapper .hero-8 .form-wrapper .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .hero-8 .form-wrapper .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }

#homepage-wrapper .hero-8 .form-wrapper .search-form h2 { display: block; color: #fff; font-size: 16px; font-weight: normal; }
#homepage-wrapper .hero-8 .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#888; line-height:32px; }
#homepage-wrapper .hero-8 .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#000; line-height:32px; }
#homepage-wrapper .hero-8 .form-wrapper p { font-size: 12px; color: #fff; margin-top: 5px; }
#homepage-wrapper .hero-8 .form-wrapper a { font-size: 12px; color: #fff; }

#homepage-wrapper .hero-12 { background-image: url(//simages.ecampus.com/images/new-ecampus/search-textbook-rentals2.gif); height: 238px; border: 0px solid #fff; border-top: 1px solid #0F3171; }
#homepage-wrapper .hero-12 .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero-12 h1 { float: left; font-size: 40px; font-weight: bold; color: #fff; padding-left: 80px; padding-top: 30px; }
#homepage-wrapper .hero-12 p.textbook-guarantee { position: relative;  margin-top: 11px; margin-left: 750px; }

#homepage-wrapper .hero-12 .form-wrapper { float: left; margin-left: 105px; margin-top: -105px; }
#homepage-wrapper .hero-12 .form-wrapper .search-form button.search { float: left; margin: 0; margin-top: 15px; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-12 .form-wrapper .search-form button.search:hover,
#homepage-wrapper .hero-12 .form-wrapper .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .hero-12 .form-wrapper .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }

#homepage-wrapper .hero-12 .form-wrapper .search-form h2 { display: block; color: #fff; font-size: 16px; font-weight: normal; margin-top: -15px; }
#homepage-wrapper .hero-12 .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#888; line-height:32px; margin-top: 15px; }
#homepage-wrapper .hero-12 .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 18px; color:#000; line-height:32px; margin-top: 15px; }
#homepage-wrapper .hero-12 .form-wrapper p { font-size: 12px; color: #fff; margin-top: 5px; }
#homepage-wrapper .hero-12 .form-wrapper a { font-size: 12px; color: #fff; }

#homepage-wrapper .dealtaker-wrapper .thanks-dealtaker { float: left; width: 100px; margin-left: 61px; margin-top: 20px; }
#homepage-wrapper .dealtaker-wrapper .image-dealtaker { float: left; margin-left: 20px; margin-top: 20px; }

#homepage-wrapper .dealtaker-wrapper  .search-dealtaker-wrapper { width: 877px; height: 112px; background: #fff url(//simages.ecampus.com/images/new-ecampus/deal-taker-search.gif) no-repeat; margin: 0 auto; margin-bottom: 20px; margin-top: 5px; }

#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper { float: left; margin-left: 330px; margin-top: 37px; }
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form button.search:hover,
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 400px; height: 34px; font-size: 18px; color:#888; line-height:32px; }
#homepage-wrapper .dealtaker-wrapper .search-dealtaker-wrapper .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 400px; height: 34px; font-size: 18px; color:#000; line-height:32px; }

#homepage-wrapper .banner-8 { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-process-2.jpg) no-repeat; margin-top: 10px; height: 122px; width: 1000px; }
#homepage-wrapper .banner-8 .charity-water { float: right; text-align: left; width: 180px; margin-top: 60px; color: #0F3171; font-size: 11px; }

#homepage-wrapper .banners-wrapper-8 .sell { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/sell-textbooks-box.gif') no-repeat; }
#homepage-wrapper .banners-wrapper-8 .textbooks { float: left; width: 332px; height: 89px; }
#homepage-wrapper .banners-wrapper-8 .entourage { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/home-entourage.gif') no-repeat; }
#homepage-wrapper .banners-wrapper-8 .textbooks .about-awards { width: 332px; height: 88px; background: #fff url('//simages.ecampus.com/images/new-ecampus/about-award-box2c.gif') no-repeat; }
#homepage-wrapper .banners-wrapper-8 .textbooks .about-awards .source { text-align: right; margin-right: 10px; margin-bottom: 5px; font-size:14px;font-weight:bold; padding-top: 8px;}
#homepage-wrapper .banners-wrapper-8 .textbooks .about-awards .text { text-align: right; margin-right: 10px; font-size:12px; padding-top: 0px; line-height: 16px; }
#homepage-wrapper .banners-wrapper-8 .textbooks .about-awards .text a { color: #2F6397; }

#homepage-wrapper .banners-wrapper-8 .sell h2 { color: #fff; font-size: 20px; margin-top: 10px; margin-left: 20px; }
#homepage-wrapper .banners-wrapper-8 .sell .sell-form { margin-left: 20px; margin-top: 0px; }
#homepage-wrapper .banners-wrapper-8 .sell .sell-form .text-box-inactive { float: left; width: 200px; border: 1px solid #aaa; color:#888; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-8 .sell .sell-form .text-box-active { float: left; width: 200px; border: 1px solid #aaa; color:#000; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper-8 .sell .sell-form .sell-button { float: left; }
#homepage-wrapper .banners-wrapper-8 .entourage p { color: #0F3171; margin-top: -30px; font-weight: bold; margin-left: 15px; }
#homepage-wrapper .banners-wrapper-8 .entourage a { color: #0F3171; text-decoration: none;}

#homepage-facebook-8 { float: left; margin-top: 10px; width: 280px; margin-left: 10px; color: #0F3171; font-weight: bold; font-size: 12px; }

#homepage-text-8 { float: left; margin-top: 10px; margin-left: 40px; width: 650px; margin-right: 10px; }
#homepage-text-8 a,
#homepage-text-8 a:visited { color: #0F3171; text-decoration: underline; }
#homepage-text-8 h1 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-8 h2 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-8 h3 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-8 p { color: #0F3171; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 12px; }

#homepage-wrapper .hero-3 { background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-textbooks-.jpg) no-repeat; height: 215px; }
#homepage-wrapper .hero-3 .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero-3 .we-know { float: left; color: #161A27; font-size: 17px; margin-top: 40px; margin-left: 30px; font-weight: bold; height: 80px; width: 110px; }
#homepage-wrapper .hero-3 h1 { float: left; font-size: 45px; font-weight: bold; color: #FEF355; padding-left: 170px; padding-top: 18px; }
#homepage-wrapper .hero-3 h2 { float: left; font-size: 45px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-3 h2.rent { float: left; padding-top: 18px; margin-left: 20px; border: 0px solid white; }
#homepage-wrapper .hero-3 h2.buy { float: left; padding-top: 18px; margin-left: 90px; border: 0px solid white; }
#homepage-wrapper .hero-3 p.about-gilley { position: absolute;  margin-top: 0px; margin-left: 10px; width: 100px; }

#homepage-wrapper .hero-3 .form-wrapper { float: left; margin-left: 320px; margin-top: -20px; }
#homepage-wrapper .hero-3 .form-wrapper .search-form h2 { display: block; color: #fff; font-size: 16px; font-weight: normal; }
#homepage-wrapper .hero-3 .form-wrapper .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 20px; color:#888; line-height:32px; }
#homepage-wrapper .hero-3 .form-wrapper .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 480px; height: 34px; font-size: 20px; color:#000; line-height:32px; }
#homepage-wrapper .hero-3 .form-wrapper p { font-size: 12px; color: #fff; margin-top: 5px; }
#homepage-wrapper .hero-3 .form-wrapper a { font-size: 12px; color: #fff; }

#homepage-wrapper .banner-3 { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-textbooks5.jpg) no-repeat; margin-top: 10px; height: 89px; width: 849px; }
#homepage-wrapper .banner-3 .step1 { float: left; width: 280px; margin-top: 10px; }
#homepage-wrapper .banner-3 .step2 { float: left; width: 170px; margin-top: 10px; }
#homepage-wrapper .banner-3 .step3 { float: left; margin-left: 140px; margin-top: 10px; width: 200px; }
#homepage-wrapper .banner-3 .step1 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .banner-3 .step2 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .banner-3 .step3 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .banner-3 .step1 h2 { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 4px; }
#homepage-wrapper .banner-3 .step2 p { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 40px; margin-top: 4px; }
#homepage-wrapper .banner-3 .step3 h2 { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 4px; }

#homepage-wrapper .entourage-3 { float: right; margin-top: 10px; }

#homepage-wrapper .banners-wrapper .sell { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/sell-textbooks-box.gif') no-repeat; }
#homepage-wrapper .banners-wrapper .textbooks { float: left; width: 332px; height: 89px; }
#homepage-wrapper .banners-wrapper .charity-water { float: left; width: 332px; height: 89px; background: #fff url('//simages.ecampus.com/images/new-ecampus/box-charity-water.jpg') no-repeat; }

#homepage-wrapper .banners-wrapper .sell h2 { color: #fff; font-size: 20px; margin-top: 10px; margin-left: 20px; }
#homepage-wrapper .banners-wrapper .sell .sell-form { margin-left: 20px; margin-top: 0px; }
#homepage-wrapper .banners-wrapper .sell .sell-form .text-box-inactive { float: left; width: 200px; border: 1px solid #aaa; color:#888; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper .sell .sell-form .text-box-active { float: left; width: 200px; border: 1px solid #aaa; color:#000; height: 23px; margin-bottom: 5px; }
#homepage-wrapper .banners-wrapper .sell .sell-form .sell-button { float: left; }
#homepage-wrapper .banners-wrapper .charity-water p { color: #0F3171; margin-top: 40px; font-weight: bold; margin-left: 15px; }
#homepage-wrapper .banners-wrapper .charity-water a { color: #0F3171; font-size: 11px; }

#homepage-wrapper .banners-wrapper .section-desc-smaller { float: left; width: 332px; text-align: center; color: #0F3171; font-size: 10px; }
#homepage-wrapper .banners-wrapper .section-desc-fb { float: left; width: 332px; text-align: center; color: #0F3171; font-size: 11px; }
#homepage-wrapper .banners-wrapper .section-desc-fb .fb-wrapper { width: 280px; margin: 0 auto; }
#homepage-wrapper .banners-wrapper .section-desc-fb .fb-wrapper .text { float: left; }
#homepage-wrapper .banners-wrapper .section-desc-fb .fb-wrapper .fb { float: left; margin-left: 5px; }
#homepage-wrapper .banners-wrapper .section-desc { float: left; width: 332px; text-align: center; color: #0F3171; font-size: 11px; }

#homepage-text-block-3 { clear: both; width: 100%; overflow: hidden; }
#homepage-text-block-wrapper-3 { clear: both; width: 100%; overflow: hidden; border-top: 0px solid #A7A4A4; padding-top: 10px; margin-top: 5px; }
#homepage-text-block-wrapper-3 a,
#homepage-text-block-wrapper-3 a:visited { color: #0F3171; text-decoration: underline; }
#homepage-text-block-wrapper-3 h1 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper-3 h2 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper-3 h3 { color: #0F3171; font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper-3 p { color: #0F3171; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 12px; }

#homepage-wrapper .hero-4 { background: #fff url(//simages.ecampus.com/images/new-ecampus/rent-or-buy-textbooks4.jpg) no-repeat; height: 312px; }
#homepage-wrapper .hero-4 h1 { float: left; font-size: 57px; font-weight: bold; color: #ffe900; padding-left: 40px; padding-top: 8px; letter-spacing: 5px; }
#homepage-wrapper .hero-4 h2 { float: left; font-size: 50px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero-4 h2.rent { float: left; padding-top: 15px; margin-left: 30px; border: 0px solid white; }
#homepage-wrapper .hero-4 h2.buy { float: left; padding-top: 15px; margin-left: 105px; border: 0px solid white; }
#homepage-wrapper .hero-4 .we-know { float: left; color: #161A27; font-size: 15px; margin-top: 15px; margin-left: 75px; font-weight: bold; }

#homepage-wrapper .hero-4 p.about-gilley { padding-top: 20px; margin-left: 10px; width: 100px; }

#homepage-wrapper .hero-4 .form-wrapper-4 { float: left; margin-left: 180px; margin-top: 30px; }
#homepage-wrapper .hero-4 .form-wrapper-4 .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 450px; height: 34px; font-size: 20px; color:#888; line-height:32px; }
#homepage-wrapper .hero-4 .form-wrapper-4 .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 450px; height: 34px; font-size: 20px; color:#000; line-height:32px; }
#homepage-wrapper .hero-4 .form-wrapper-4 p { font-size: 12px; color: #fff; }
#homepage-wrapper .hero-4 .form-wrapper-4 a { font-size: 12px; color: #fff; }

#homepage-wrapper .hero-4 .step1 { float: left; width: 280px; margin-top: 20px; }
#homepage-wrapper .hero-4 .step2 { float: left; width: 170px; margin-top: 20px; }
#homepage-wrapper .hero-4 .step3 { float: left; margin-left: 140px; margin-top: 20px; width: 200px; }
#homepage-wrapper .hero-4 .step1 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .hero-4 .step2 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .hero-4 .step3 a { display: inline; text-decoration: none; color: #0f3171; }
#homepage-wrapper .hero-4 .step1 h2 { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 4px; }
#homepage-wrapper .hero-4 .step2 p { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 4px; text-align: center; }
#homepage-wrapper .hero-4 .step3 h2 { color: #0f3171; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 4px; }

#homepage-wrapper .hero-4 .entourage { float: right; margin-top: 10px; }

#homepage-wrapper .hero-july { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/textbooks-rent-or-buy-july.jpg) no-repeat; height: 345px; }
#homepage-wrapper .hero { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/textbooks-rent-or-buy.jpg) no-repeat; height: 345px; }
#homepage-wrapper .hero .entourage { margin-left: 802px; position: absolute; margin-top: 10px; }
#homepage-wrapper .hero p.we-know { float: left; color: #161A27; font-size: 20px; margin-top: 40px; margin-left: 20px; }
#homepage-wrapper .hero h1 { float: left; font-size: 70px; font-weight: bold; color: #FEF355; padding-left: 240px; padding-top: 24px; }
#homepage-wrapper .hero h2 { display: inline; font-size: 60px; font-weight: bold; color: #fff; }
#homepage-wrapper .hero h2.rent { display: inline; margin-left: 235px; border: 0px solid white; }
#homepage-wrapper .hero h2.buy { display: inline; margin-left: 110px; border: 0px solid white; }
#homepage-wrapper .hero p.about-gilley { position: absolute;  margin-top: 0px; margin-left: 10px; width: 100px; }

#homepage-wrapper .form-wrapper { margin-left: 340px; margin-top: 60px; }
#homepage-wrapper .form-wrapper .text-box-inactive { display: inline; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#888;	line-height:32px; }
#homepage-wrapper .form-wrapper .text-box-active { display: inline; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#000; line-height:32px; }
#homepage-wrapper .form-wrapper .image-button { display: inline; vertical-align: bottom; height: 36px; }
#homepage-wrapper .form-wrapper p { font-size: 12px; color: #fff; }
#homepage-wrapper .form-wrapper a { font-size: 12px; color: #fff; }

#homepage-wrapper .banner { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/rent-or-buy.jpg) no-repeat; height: 98px; }
#homepage-wrapper .banner .step1 { float: left; width: 310px; }
#homepage-wrapper .banner .step2 { float: left; width: 340px; }
#homepage-wrapper .banner .step3 { float: left; margin-left: 10px; }
#homepage-wrapper .banner .step1 a { text-decoration: none; color: #161A27; }
#homepage-wrapper .banner .step2 a { text-decoration: none; color: #161A27; }
#homepage-wrapper .banner .step3 a { text-decoration: none; color: #161A27; }
#homepage-wrapper .banner .step1 p.rent { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 8px; }
#homepage-wrapper .banner .step1 h2.rent { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 8px; }
#homepage-wrapper .banner .step1 p.buy { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 14px; }
#homepage-wrapper .banner .step1 h2.buy { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 14px; }
#homepage-wrapper .banner .step2 p { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 14px; text-align: center; }
#homepage-wrapper .banner .step3 p.return { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 8px; }
#homepage-wrapper .banner .step3 h2.return { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 8px; }
#homepage-wrapper .banner .step3 p.sell { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 14px; }
#homepage-wrapper .banner .step3 h2.sell { color: #161A27; font-size: 25px; font-weight: bold; margin-left: 20px; margin-top: 14px; }

#homepage-wrapper .column-wrapper-3 { width: 960px; margin: 0 auto; }
#homepage-wrapper .column-wrapper-3 .column { float: left; width: 230px; margin: 0px 5px; }

#homepage-wrapper .column-wrapper { width: 960px; margin: 0 auto; }
#homepage-wrapper .column-wrapper .column { float: left; width: 230px; margin: 0px 5px; }

#homepage-block { width: 230px; }
#homepage-block .header { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/tab-gradient.gif) no-repeat; height: 69px; }
#homepage-block .header p { font-size: 18px; font-weight: bold; padding: 5px; padding-top: 10px; text-align: center; }
#homepage-block .header a { color: #000; text-decoration: none; }
#homepage-block .content { height: 470px; border-left: 1px solid #B2C0C9; border-right: 1px solid #B2C0C9; border-bottom: 0px solid #B2C0C9; width: 228px; }
#homepage-block .content p { text-align: center; margin: 5px; }
#homepage-block .content .inner-wrapper { padding: 0px 5px 5px 5px; }
#homepage-block .content .inner-wrapper .divider { height: 1px; background-color: #D0D8DC; margin: 0px 10px; }
#homepage-block .content .inner-wrapper .items { font-size: 12px; }
#homepage-block .content .inner-wrapper .items a { color: #000; text-decoration: none; }
#homepage-block .content .inner-wrapper .items a:hover { text-decoration: underline; }
#homepage-block .content .inner-wrapper .items img { float: left; height: 90px; }

#homepage-block .content .inner-wrapper .homepage-social-banner2 { width: 218px; margin: 0 auto; margin-top: 20px; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 h4 { font-size: 16px; font-weight: bold; text-align: center; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.update { font-size: 11px; text-align: center; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.updates { margin-bottom: 5px; font-size: 11px; font-weight: bold; text-align: center; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.text { margin-top: 20px; font-size: 11px; padding-right: 3px; text-align: left; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.facebook { margin-left:62px; margin-top: 15px; font-size: 11px; font-weight: bold; padding-right: 3px; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.facebook a,
#homepage-block .content .inner-wrapper .homepage-social-banner2 p.facebook a:visited { color: #000; text-decoration: underline; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 ul { width: 120px; margin-top: 10px; margin-left: auto; margin-right: auto; padding: 0; list-style: none; overflow: hidden; }
#homepage-block .content .inner-wrapper .homepage-social-banner2 li { float: left; }

#homepage-block .footer { background: #fff url(//simages.ecampus.com/images/new-ecampus/default/tab-bottom.gif) no-repeat; height: 12px; }

#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: 38px; font-weight: bold; color: #0055a3; margin: 0 0 20px 0; }
#advanced-search h2 { font-size: 16px; font-weight: bold; margin: 0; text-align: center; margin-bottom: 20px; }
#advanced-search .message { font-size: 16px; color: #0055a3; font-weight: bold; }
#advanced-search .search { background: #0055a3; padding: 20px; margin-top: 20px; color: #fff; text-align: center; }
#advanced-search .search .form { overflow: hidden; display: inline-block; width: 100%; }
#advanced-search .search .form .textbox { width: 100%; margin: 0 auto 10px auto; }
#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: #5F5F5F; }
#advanced-search .help .item .text a { font-weight: bold; color: #5F5F5F; text-decoration: none; }
#advanced-search .help .item .text a:hover { text-decoration: underline; }


#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; }


#unsubscribe-wrapper .form-wrapper { margin: 50px auto; width: 300px; }
#unsubscribe-wrapper .form-wrapper p { font-size: 16px; margin-bottom: 20px; }
#unsubscribe-wrapper .form-wrapper p.success { color: #008000; font-weight: bold; }
#unsubscribe-wrapper .form-wrapper p.error { color: #ff0000; font-weight: bold; }
#unsubscribe-wrapper .form-wrapper .form .row .textbox { width: 300px; height: 25px; border: 1px solid #A7A4A4; font-size: 14px; }
#unsubscribe-wrapper .form-wrapper .form .submit { text-align: right; margin-top: 5px; }

#st-search-results { position: relative !important; left: 0 !important; }

#connected-share-this { margin-left: 30px; background: #fff url(//simages.ecampus.com/images/new-ecampus/share-back2.jpg) no-repeat; width: 236px; }
#connected-share-this .buttons { margin-left: 10px; }

/* Share Dock Styles */
#sharedock { height: 40px; z-index: 1000; margin-left: 30px; width: 100%; }
#dock { position: relative; bottom: 0; font: 12px; z-index: 1000; }
.dock-container { z-index: 1000; position: relative; background: url(//simages.ecampus.com/images/new-ecampus/share-back4.jpg) no-repeat top right; height: 50px; padding-right: 15px; }
.dock-container-left { background: url(//simages.ecampus.com/images/new-ecampus/share-back4.jpg) no-repeat left top; width: 15px; height: 25px; position: absolute; left: -15px; top: 0px; }
.dock-container .custom_images a { display: block; width: 40px; position: absolute; top: 0; text-align: center; text-decoration: none; color: #333; cursor: pointer; }
.dock-container .custom_images span { background: #444; display: none; padding: 2px 8px; margin-left: 0px; font-size: 11px; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.dock-container .custom_images img { border: 0; margin: 0px 0px 0px; width: 100%; }

#book-detail-wrapper-9 { font-family: FSAlbertLight; margin-top: 10px; margin-left: 0px; border: 0px solid green; font-size: 14px; }
#book-detail-wrapper-9 h1.title { color: #000; font-size: 19px; font-weight: bold; padding-bottom: 5px; margin-left: 0px; }

#book-detail-wrapper-9 .extra-details { border: 2px solid green; background-color: #ffff00; padding: 5px; }
#book-detail-wrapper-9 .extra-details p { font-weight: bold; }

#book-detail-wrapper-9 .detail-wrapper { float: left; width: 510px; margin-left: 0px; margin-bottom: 20px; border: 0px solid green; }
#book-detail-wrapper-9 .detail-wrapper .supplemental { background: #D6DCE0; font-size: 13px; color: #0055A3; width: 460px; padding: 10px; margin-top: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#book-detail-wrapper-9 .detail-wrapper .main-image { float: left; width: 187px; margin-top: 20px; }
#book-detail-wrapper-9 .detail-wrapper .main-image .detail-8 { width: 145px; margin: 0 auto; margin-top: 10px; }
#book-detail-wrapper-9 .detail-wrapper .main-image #first-review-button { margin: 20px auto; width: 119px; }
#book-detail-wrapper-9 .detail-wrapper .main-image .buyback { text-align: center; color: #00436E; margin: 20px auto; }
#book-detail-wrapper-9 .detail-wrapper .main-image .buyback a { color: #00436E; }
#book-detail-wrapper-9 .detail-wrapper .main-image .free-shipping-wrapper { color: #00436E; margin-top: 10px; margin-bottom: 10px; cursor: pointer; text-align: center; }
#book-detail-wrapper-9 .detail-wrapper .main-image .free-shipping-wrapper .free-shipping { font-weight: bold; }
#book-detail-wrapper-9 .detail-wrapper .main-image .free-shipping-wrapper .tooltip { display: none; position: absolute; padding:10px; width:310px; font-size:14px; color:#02213E; background-color: #fff; border: 2px solid #02213E; }
#book-detail-wrapper-9 .detail-wrapper .main-image .free-shipping-wrapper .tooltip .text strong { display: block; color: #02213E; margin-bottom: 10px; font-size: 18px; padding-top: 0; margin-bottom: 10px; }
#book-detail-wrapper-9 .detail-wrapper .main-image .free-shipping-wrapper .tooltip .text p { margin-bottom: 10px; }

#book-detail-wrapper-9 .detail-wrapper .details { margin-top: 20px; float: left; width: 320px; border: 0px solid green; }
#book-detail-wrapper-9 .detail-wrapper .details .spacer { margin-top: 20px; }
#book-detail-wrapper-9 .detail-wrapper .details .rating { color: #000; margin-top: 5px; }
#book-detail-wrapper-9 .detail-wrapper .details .rating .stars { float: left; }
#book-detail-wrapper-9 .detail-wrapper .details .rating .count { float: left; margin-left: 5px; }
#book-detail-wrapper-9 .detail-wrapper .details .free-shipping-wrapper { color: #00436E; margin-top: 10px; margin-bottom: 30px; }
#book-detail-wrapper-9 .detail-wrapper .details .free-shipping-wrapper .free-shipping { font-weight: bold; }
#book-detail-wrapper-9 .detail-wrapper .details .row { border: 1px solid #fff; }
#book-detail-wrapper-9 .detail-wrapper .details .row .caption { float: left; width: 100px; font-weight: bold; }
#book-detail-wrapper-9 .detail-wrapper .details .row .value { float: left; width: 187px; }
#book-detail-wrapper-9 .detail-wrapper .details .row .value h3 { font-weight: normal; font-size: 14px; }
#book-detail-wrapper-9 .detail-wrapper .ebook-trial { overflow: hidden; margin-top: 10px; margin-left: 10px; }
#book-detail-wrapper-9 .detail-wrapper .ebook-trial .image { float: left; cursor: pointer; text-align: left; width: auto; }
#book-detail-wrapper-9 .detail-wrapper .ebook-trial .image img { width: auto; height: auto; }
#book-detail-wrapper-9 .detail-wrapper .ebook-trial .text { float: left; cursor: pointer; margin-left: 10px; line-height: 32px; font-size: 16px; color: #0055A3; font-weight: bold; }
#book-detail-wrapper-9 .detail-wrapper .ebook-trial .details { display: none; margin-top: 5px; float: none; width: 450px; border: 0; }

#book-detail-wrapper-9 .detail-wrapper .below-details { margin-top: 20px; margin-left: 15px; }

#book-detail-wrapper-9 .detail-wrapper ul { list-style: none; padding: 0; margin: 0; margin-top: 20px; }
#book-detail-wrapper-9 .detail-wrapper ul li { margin: 0; padding: 0; }
#book-detail-wrapper-9 .detail-wrapper ul li a { color: #00436E; }

#book-detail-wrapper-9 .youtube-wrapper2 { width: 690px; margin: 0 auto; }
#book-detail-wrapper-9 .youtube-wrapper2 .left { float: left; }
#book-detail-wrapper-9 .youtube-wrapper2 .video { float: left; }

#book-detail-wrapper-9 .pricing-wrapper { float: right; width: 420px; border: 0px solid blue; margin-right: 10px; margin-bottom: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .list-price { font-weight: normal; font-size: 16px; text-align: right; margin-right: 5px; margin-bottom: 10px; border: 0px solid green; }
#book-detail-wrapper-9 .pricing-wrapper .best-value { border: 1px solid #fff; background: #fff url(//simages.ecampus.com/images/new-ecampus/bookdetail/best-value.gif) no-repeat; height: 106px; width: 426px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .starburst { position: relative; float: left; margin-left: -50px; margin-top: -30px; width: 74px; height: 71px; }

#book-detail-wrapper-9 .pricing-wrapper .best-value .detail { float: left; width: 250px; margin-left: 10px; margin-top: 10px; border: 0px dotted green; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .caption h2 { font-size: 18px; font-weight: bold; display: inline; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .caption .recommended { font-weight: bold; color: #33A22C; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability { margin-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .term { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .addition { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .rental-addition { margin-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .due-date { margin-top: 2px; font-size: 11px; color: #000; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .course-smart { font-size: 10px; color: #003399; cursor: pointer; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .ebook { cursor: pointer; color: #003399; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .detail .availability .lifetime { font-size: 10px; color: #003399; }

#book-detail-wrapper-9 .pricing-wrapper .best-value .buy { float: left; margin-top: 10px; margin-left: 15px; margin-right: 0px; border: 0px solid green; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .buy .price { width: 91px; text-align: center; font-weight: bold; color: #33A22C; font-size: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .best-value .buy a { display: inline-block; color: #fff; text-decoration: none; }

#book-detail-wrapper-9 .pricing-wrapper .divider { margin: 10px 0px; border-bottom: 1px solid #ADADAD; margin-left: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .disabled { color: #adadad; text-align: center; font-size: 18px; font-weight: bold;}

#book-detail-wrapper-9 .pricing-wrapper .pricing-row { margin: 10px 0px; border: 0px dotted green; }
#book-detail-wrapper-9 .pricing-wrapper .dont-load { margin-top: 20px; font-size: 20px; font-weight: bold; margin-left: 25px; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-detail { float: left; width: 250px; margin-left: 25px; margin-top: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-detail .image { float: left; margin-right: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-detail .text { float: left; width: 170px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-buy { float: right; margin-top: 0px; margin-left: 5px; margin-right: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-buy .text { text-align: center; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .mp-buy .button a { display: block; margin: 5px 0 10px 0; }
		
#book-detail-wrapper-9 .pricing-wrapper .pricing-row p.mp-price { font-size: 16px; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail { float: left; width: 230px; margin-left: 25px; margin-top: 0px; border: 0px dotted green; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .divider { margin: 10px 0px; border-bottom: 1px solid #ADADAD; margin-left: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .caption h2 { font-size: 18px; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .caption h2.not-available { color: #adadad; font-size: 18px; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability { margin-top: 5px; width: 200px; border: 0px dotted green; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .term { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .addition { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .rental-addition { margin-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .due-date { margin-top: 2px; font-size: 11px; color: #ff0000; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .course-smart { font-size: 12px; color: #003399; cursor: pointer; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook { cursor: pointer; color: #003399; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .lifetime { font-size: 10px; color: #003399; }
#book-detail-wrapper-9 ul.compatibility-icons { margin: 5px 0; list-style: none; overflow: hidden; }
#book-detail-wrapper-9 ul.compatibility-icons > li { float: left; }

.compatibility-matrix-overlay { width: 470px; min-height: 100px; margin-top: 100px; padding: 10px; }
.compatibility-matrix-overlay .content-wrap p { margin: 10px; line-height: 17px; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row .buy { float: right; margin-top: 0px; margin-left: 5px; margin-right: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .buy .button a { display: block; margin: 5px 0 10px 0; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .buy .price { width: 91px; text-align: center; font-weight: bold; color: #33A22C; font-size: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row p.mp-price { margin-left: 25px; font-size: 16px; font-weight: bold; text-align: left; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row p.mp-price a { color: #00436E; text-decoration: underline; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .buy a { color: #fff; text-decoration: none; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .buy p.not-available { color: #adadad; font-size: 18px; font-weight: bold; width: 100px; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row { width:275px; cursor:pointer;  }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .radio { float: left; width: 20px; padding:5px 0px 4px 0px;  }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .radio input { width:13px; height:13px; cursor:pointer; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .duration { float: left; width: 170px; padding:4px 0px 4px 0px; cursor:pointer; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .price { float: left; padding:4px 0px 4px 0px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .strong { font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .header { font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .ebook-selected { color: #33A22C; font-weight:bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row .detail .availability .ebook-duration-row .border-top { border-top: 1px solid #bababa; }

#book-detail-wrapper-9 .pricing-wrapper .full-purchasing-row { margin-left: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .full-purchasing-row a { color: #0055A3; }

#book-detail-wrapper-9 .pricing-wrapper .best-value-top { width: 416px; height: 12px; background: #fff url(//simages.ecampus.com/images/new-ecampus/recommended-top.gif) no-repeat; }
#book-detail-wrapper-9 .pricing-wrapper .best-value-bottom { width: 416px; height: 12px; background: #fff url(//simages.ecampus.com/images/new-ecampus/recommended-bottom.gif) no-repeat; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value { margin: 0; padding: 0; background-color: #fcfb9f; width: 416px; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value p.mp-price { font-size: 16px; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail { float: left; width: 230px; margin-left: 25px; margin-top: 0px; border: 0px dotted green; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .divider { margin: 10px 0px; border-bottom: 1px solid #ADADAD; margin-left: 25px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .caption .recommended { font-weight: bold; color: #33A22C; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .caption h2 { font-size: 18px; font-weight: bold; display: inline; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .caption h2.not-available { color: #adadad; font-size: 18px; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability { margin-top: 5px; width: 250px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability input { margin-bottom: 8px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .term { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .addition { width: 130px; font-size: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-addition { margin-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .due-date { margin-top: 2px; font-size: 11px; color: #ff0000; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .course-smart { font-size: 10px; color: #003399; cursor: pointer; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .ebook { cursor: pointer; color: #003399; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .lifetime { font-size: 10px; color: #003399; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .radio { float: left; width: 20px; padding-top: 2px; margin-top: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .rental-term { float: left; width: 90px; padding-top: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .due { float: left; width: 90px; padding-top: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .price { float: left; padding-top: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .strong { font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .selected { color: #33A22C; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .detail .availability .rental-row .border-top { border-top: 1px solid #bababa; }

#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy { float: right; margin-top: 0px; margin-left: 5px; margin-right: 21px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy .button a { display: block; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy .price { width: 91px; text-align: center; font-weight: bold; color: #33A22C; font-size: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy .hurry { margin-top: 10px; text-align: center; width: 120px; margin-left: -15px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy .hurry p { margin-bottom: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value p.mp-price { margin-left: 25px; font-size: 16px; font-weight: bold; text-align: left; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value p.mp-price a { color: #00436E; text-decoration: underline; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy a { color: #fff; text-decoration: none; }
#book-detail-wrapper-9 .pricing-wrapper .pricing-row-best-value .buy p.not-available { color: #adadad; font-size: 18px; font-weight: bold; width: 100px; }

#book-detail-wrapper-9 .pricegrabber-wrapper { margin: 10px 0px; }

#book-detail-wrapper-9 .summary { margin: 20px 20px; font-family: FSAlbertLight; }
#book-detail-wrapper-9 .summary h2 { font-size: 18px; margin-left:20px; padding-top:8px; padding-bottom: 2px; border-bottom: 2px dotted #adadad; margin: 0 auto; margin-bottom: 10px; }
#book-detail-wrapper-9 .summary .content { margin-bottom:20px; font-size: 14px; line-height: 20px; }
#book-detail-wrapper-9 .summary .content li { margin-left: 20px;}
#book-detail-wrapper-9 .summary .content h1 { font-size:14px;}
#book-detail-wrapper-9 .summary .content .review-title { font-weight: bold; color:#215B86; font-size:14px; }
#book-detail-wrapper-9 .summary .content .review-date { font-size:12px; }
#book-detail-wrapper-9 .summary .content .review-author { font-weight: bold; color:#215B86; }
#book-detail-wrapper-9 .summary .content .flag-link { font-weight: bold; color:black; font-size:12px; text-decoration: underline; display:block; padding-top:5px;}
#book-detail-wrapper-9 .summary .content .review-flag { float:left; width:100px; }
#book-detail-wrapper-9 .summary .content .review-add-this { float:left; margin-left:20px; margin-top:5px; }

#book-detail-wrapper-9 .help { margin: 20px 20px; font-family: FSAlbertLight; }
#book-detail-wrapper-9 .help h2 { font-size: 18px; margin-left:20px; padding-top:8px; padding-bottom: 2px; border-bottom: 2px dotted #adadad; margin: 0 auto; margin-bottom: 10px; }
#book-detail-wrapper-9 .help .content { margin-bottom:20px; font-size: 14px; }
#book-detail-wrapper-9 .help .content .question { color: #0055a3; margin: 5px 0; font-size: 16px; font-weight: bold; }
#book-detail-wrapper-9 .help .content .answer { line-height: 20px; margin-bottom: 10px; }
#book-detail-wrapper-9 .help .content .answer ul { margin-left: 20px; }
#book-detail-wrapper-9 .help .content .answer ul li { margin-bottom: 5px; }

#book-detail-wrapper-9 .middle-block-wrapper { border-top: 1px solid #ADADAD; border-bottom: 1px solid #ADADAD; margin: 20px 50px; }

#book-detail-wrapper-9 .pricing-wrapper .accordian { margin-bottom: 10px; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -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 #CBCDD0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .header { float: left; width: 150px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .header .type { float: left; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .header .type h2 { font-size: 18px; font-weight: bold; line-height: 15px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .header .e { padding-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .header .type .pub-type { font-size: 12px; font-weight: normal; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .raquo { float: left; font-size: 34px; font-weight: normal; margin-left: 10px; line-height: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .ebook { float: left; font-size: 34px; font-weight: normal; margin-left: 10px; line-height: 17px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .as-low { float: left; width: 240px; height: 30px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .as-low .text { float: right; text-align: right; line-height: 30px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .as-low .expand { float: right; margin-left: 10px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .toggle { outline: none; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing { width: 390px; margin-top: 0px; position: relative; margin-bottom: 0; padding-bottom: 0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing-after { width: 390px; margin-top: 0px; position: relative; margin-bottom: 0; padding-bottom: 0; margin-top: 0px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices { margin-left: 150px; width: 240px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-header-row .radio { float: left; width: 20px; padding-bottom: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-header-row .rental-term { float: left; width: 90px; padding-bottom: 2px; border-bottom: 1px solid #CBCDD0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-header-row .due { float: left; width: 90px; padding-bottom: 2px; border-bottom: 1px solid #CBCDD0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-header-row .price { float: left; width: 40px; padding-bottom: 2px; border-bottom: 1px solid #CBCDD0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-row { padding-top: 7px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-row .radio { float: left; width: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-row .rental-term { float: left; width: 90px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-row .due { float: left; width: 90px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .rental-row .price { float: left; width: 40px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .row { padding-bottom: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .row .radio { float: left; width: 25px; padding: 0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .row .type { float: left; width: 120px; padding: 0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .prices .row .price { float: left; width: 93px; text-align: right; padding: 0; }
#book-detail-wrapper-9 .pricing-wrapper .accordian .pricing .availability { text-align: right; width: 390px; padding-top: 20px; }

#book-detail-wrapper-9 .pricing-wrapper .marketplace { float: left; width: 174px; height: 97px; background: #fff url(//simages.ecampus.com/images/new-ecampus/mp-listing.gif) no-repeat; }
#book-detail-wrapper-9 .pricing-wrapper .marketplace .text { color: #8D8D8D; text-align: center; padding-top: 28px; line-height: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .marketplace .text a { color: #0F3171; text-decoration: underline; font-weight: bold; }

#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper { float: right; margin-top: 15px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .list-price-caption { float: right; text-align: right; margin-bottom: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .list-price-amount { float: right; text-align: right; width: 100px; margin-bottom: 2px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .your-price-caption { float: right; text-align: right; font-weight: bold; font-size: 18px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .your-price { float: right; text-align: right; width: 100px; font-weight: bold; font-size: 18px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart { float: right; margin-top: 5px; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart a { text-decoration: none; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart button { float: left; margin: 0; overflow: hidden; padding: 0 8px 0; height: 36px; line-height: 36px; width: 195px; 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; }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart button:hover,
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart button: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 }
#book-detail-wrapper-9 .pricing-wrapper .add-to-cart-wrapper .add-to-cart button: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 }

#book-detail-wrapper-9 .pricing-wrapper .out-of-stock { float: right; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock h2 { color: #0F3171; font-size: 20px; margin-bottom: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .substitute { margin-right: 20px; margin-bottom: 10px; width: 270px; height: 73px; background: #fff url(//simages.ecampus.com/images/new-ecampus/out-stock-1.gif) no-repeat; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .substitute .text { color: #8D8D8D; text-align: center; margin-left: 40px; padding-top: 20px; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .substitute .text a { color: #0F3171; text-decoration: underline; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .other-version { margin-right: 20px; margin-bottom: 10px; width: 270px; height: 73px; background: #fff url(//simages.ecampus.com/images/new-ecampus/out-stock-2.gif) no-repeat; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .other-version .text { color: #8D8D8D; text-align: center; margin-left: 40px; padding-top: 20px;}
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .other-version .text a { color: #0F3171; text-decoration: underline; font-weight: bold; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .marketplace { margin-right: 20px; margin-bottom: 10px; width: 270px; height: 75px; background: #fff url(//simages.ecampus.com/images/new-ecampus/out-stock-3.gif) no-repeat; }
#book-detail-wrapper-9 .pricing-wrapper .out-of-stock .marketplace .text { color: #8D8D8D; text-align: center; margin-left: 50px; padding-top: 5px; }

#book-detail-wrapper-9 .pricing-wrapper .selected { background-color: #FCFB9F; }
#book-detail-wrapper-9 .pricing-wrapper .not-selected { cursor: pointer; background-color: #1F3F7A; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDECEC', endColorstr='#D8D9DC'); background: -webkit-gradient(linear, left top, left bottom, from(#EDECEC), to(#D8D9DC)); background: -moz-linear-gradient(top, #EDECEC, #D8D9DC); }
#book-detail-wrapper-9 .pricing-wrapper .hidden { display: none; }
#book-detail-wrapper-9 .pricing-wrapper .strong { font-weight: bold; }

/* use a semi-transparent image for the overlay */ 
#textbook-guarantee {  color: #efefef;   height: 381px;  width: 480px;}

.textbook-guarantee-overlay { display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 480px; padding: 24px; font-size: 11px; }
.textbook-guarantee-overlay .content-wrap {  height: 381px;   overflow: hidden;  }
.textbook-guarantee-overlay .content-wrap .loading { position: absolute; text-align: center; top: 150px; margin-left: 100px; color: #000; }
.textbook-guarantee-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;}

/* use a semi-transparent image for the overlay */ 
#email-signup-ajax {   color: #efefef;  height: 350px;  width: 450px;}

/* the overlayed element */
.email-signup-ajax-overlay {/* initially overlay is hidden */ display: none; /* growing background image */ background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); /* width after the growing animation finishes,	height is automatically calculated */ width: 640px; /* some padding to layout nested elements nicely  */ padding: 35px;/* a little styling */	font-size: 11px; }

/* container for external content. uses vertical scrollbar, if needed */ 
.email-signup-ajax-overlay .content-wrap {   height: 341px;  overflow: hidden;  }

.email-signup-ajax-overlay .content-wrap .loading { position: absolute; text-align: center; top: 150px; margin-left: 100px; color: #000; }
/* default close button positioned on upper right corner */
.email-signup-ajax-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; }

#email-signup-ajax-wrapper { color: #000; }
#email-signup-ajax-wrapper h1 { font-size: 22px; background-color: #D8EAF6; }
#email-signup-ajax-wrapper .email-result { font-size: 22px; color: #000; text-align: center; font-weight: bold; margin-top: 10px; }
#email-signup-ajax-wrapper .instructions { float: left; margin-top: 20px; font-size: 18px; font-weight: bold; width: 200px; }
#email-signup-ajax-wrapper .image { float: left; margin-top: 20px; margin-left: 40px; }
#email-signup-ajax-wrapper .email-form { margin-top: 10px; }
#email-signup-ajax-wrapper .email-form .row { margin: 5px 0; }
#email-signup-ajax-wrapper .email-form .row .text { float: left; text-align: right; width: 150px; font-size: 14px; }
#email-signup-ajax-wrapper .email-form .row .value { float: left; margin-left: 5px; width: 150px; }
#email-signup-ajax-wrapper .email-form .row .submit { float: left; margin-left: 5px; width: 295px; text-align: right; }

#about-gilley-wrapper { margin: 10px; }
#about-gilley-wrapper .logo { float: left; }
#about-gilley-wrapper .block-upper-right { float: left; margin-left: 20px; }
#about-gilley-wrapper .content-wrapper { margin: 30px 70px; padding-top: 30px; border: 1px solid #fff; }
#about-gilley-wrapper .content-wrapper p { margin-bottom: 20px; }
#about-gilley-wrapper .content-wrapper .stunt-double { float: left; width: 400px; margin: 20px auto; }
#about-gilley-wrapper .content-wrapper .about-text-2 { margin: 20px 0px; }

#about-gilley-wrapper .content-wrapper .video-wrapper { float: left; margin-left: 80px; width: 300px; margin-top: 20px; }
#about-gilley-wrapper .content-wrapper .video-wrapper .video { display: block; width: 270px; height: 180px; margin-top: 10px; }

#about-gilley-wrapper .content-wrapper .easy .left { float: left; width: 300px; }
#about-gilley-wrapper .content-wrapper .easy .left p { margin: 20px 0px; }
#about-gilley-wrapper .content-wrapper .image { float: left; margin-left: 40px; }

#about-gilley-wrapper .content-wrapper .fast { margin-top: 70px; }
#about-gilley-wrapper .content-wrapper .fast .left { float: left; width: 300px; }
#about-gilley-wrapper .content-wrapper .fast .left p { margin-top: 20px; }

#about-gilley-wrapper .content-wrapper .cheap { margin-top: 70px; margin-bottom: 40px; }
#about-gilley-wrapper .content-wrapper .cheap .left { float: left; width: 300px; }
#about-gilley-wrapper .content-wrapper .cheap .left p { margin-top: 20px; }

#about-gilley-wrapper .content-wrapper .charity-water-wrapper { margin: 0 auto; width: 620px; }
#about-gilley-wrapper .content-wrapper .charity-water-wrapper .charity-water { float: left; }
#about-gilley-wrapper .content-wrapper .charity-water-wrapper .fishbowl { float: left; margin-left: 80px; }

#about-gilley-wrapper .content-wrapper .find-gilley { padding: 5px; color: #fff; background-color: #f47321; margin: 20px 0px; font-weight: bold; }
#about-gilley-wrapper .content-wrapper .social-networks a { color: #f47321; text-decoration: none; }
#about-gilley-wrapper .content-wrapper .social-networks a:hover { text-decoration: underline; }
#about-gilley-wrapper .content-wrapper .social-networks { width: 700px; margin: 0 auto; }
#about-gilley-wrapper .content-wrapper .social-networks .facebook { float: left; width: 200px; margin-bottom: 20px; }
#about-gilley-wrapper .content-wrapper .social-networks .flickr { float: left; width: 200px; margin-left: 20px; margin-bottom: 20px; }
#about-gilley-wrapper .content-wrapper .social-networks .ustream { float: left; width: 200px; margin-left: 20px; margin-bottom: 20px; }

#about-gilley-wrapper .content-wrapper .webcam { width: 450px; margin: 20px auto; }

#about-gilley-wrapper .content-wrapper .bottom-block { margin: 20px 0px; }

.about-gilley-block { border: 2px solid #f47321; }
.about-gilley-block .heading { background-color: #f47321; color: #fff; font-weight: bold; padding: 5px; }
.about-gilley-block .block { float: left; padding: 10px; }

.about-gilley-block .gilley-block { float: left; margin: 10px 5px; width: 130px; }
.about-gilley-block .gilley-block img { display: block; width: 120px; height: 120px; margin: 0 auto; }
.about-gilley-block .gilley-block a { text-decoration: none; color: #000; }
.about-gilley-block .gilley-block a:hover { text-decoration: underline; }
.about-gilley-block .gilley-block p { text-align: center; margin-top: 5px; }
.about-gilley-block .gilley-block .item-price { color: #008000; }

.gilley-quick-facts-block { float: left; margin-right: 5px; width: 140px; }
.gilley-quick-facts-block img { display: block; width: 120px; height: 120px; }
.gilley-quick-facts-block a { text-decoration: none; color: #000; }
.gilley-quick-facts-block a:hover { text-decoration: underline; }
.gilley-quick-facts-block p { margin: 0; padding: 0; margin-top: 5px; }
.gilley-quick-facts-block .item-price { color: #008000; }

#evip-wrapper { margin: 20px 0px; }
#evip-wrapper p { margin: 20px; }
#evip-wrapper .heading { margin: 10px 0px; }
#evip-wrapper .heading .heading-text { float: left; width: 300px; margin-left: 50px; color: #2B91D8; font-size: 18px; margin-top: 10px; }
#evip-wrapper .heading .pricing-wrapper { float: left; margin-left: 50px; width: 200px; border: 1px solid #C0BFC0; padding: 10px; }
#evip-wrapper .heading .pricing-wrapper .price { text-align: right; margin-right: 30px; font-size: 18px; }
#evip-wrapper .heading .pricing-wrapper .add-to-cart { text-align: right; margin-right: 30px; }

#isbn-browser-wrapper .banner { background: #fff url(//simages.ecampus.com/images/new-ecampus/Productcatalog.jpg) no-repeat; width: 1000px; height: 88px; }
#isbn-browser-wrapper .banner h1 { font-size: 40px; padding-top: 20px; margin-left: 50px; }
#isbn-browser-wrapper .isbn-list { margin: 20px; }
#isbn-browser-wrapper .previous { float: left; margin-left: 20px; margin-top: 20px; }
#isbn-browser-wrapper .next { float: right; margin-right: 20px; margin-top: 20px; }
#isbn-browser-wrapper ul { width: 250px; margin: 0 auto; list-style: none; }
#isbn-browser-wrapper ul li { float: left; margin-left: 5px; }


#category-all-wrapper .banner { background: #fff url(//simages.ecampus.com/images/new-ecampus/Productcatalog.jpg) no-repeat; width: 1000px; height: 88px; }
#category-all-wrapper .banner h1 { font-size: 40px; padding-top: 20px; margin-left: 30px; }
#category-all-wrapper .column { float: left; width: 450px; margin: 10px; border: 0px solid green; }
#category-all-wrapper .spacer-column { float: left; width: 10px; border: 0px solid #fff; }
#category-all-wrapper .column a { text-decoration: underline; }
#category-all-wrapper .column h2 { font-size: 16px; font-weight: bold; }
#category-all-wrapper .column p { font-size: 12px; margin: 10px 0; width: 450px; }
#category-all-wrapper p.error { text-align: center; margin: 10px; font-weight: bold; font-size: 14px; color: #ff0000; }

/* Block Admin Styles */
#block-admin { background-color: #fff; font-size: 12px; width: 1000px; padding-bottom: 20px; margin: 0 auto; }
#block-admin .ecb-block-wrapper { text-align: left; margin: 0 auto; width: 600px; }
#block-admin h1 { font-size: 16px; }
#block-admin .ecb-table { margin: 0 auto; }
#block-admin .ecb-title { border: 1px solid #0066cc; text-align: center; background-color: #eeeeee; font-size: 12px; }
#block-admin .ecb-header-row { background-color: #cccccc; font-size: 14px; }
#block-admin .ecb-header { border: 1px solid #0066cc; }
#block-admin .ecb-row { border: 1px solid #0066cc; }
#block-admin .ecb-row-cell { padding: 5px; font-size: 12px; border: 1px solid #0066cc; }
/* End Block Admin Styles */

.block-id { position: absolute; background-color: #AAEE33; color: #000; display: none; z-index: 1000; border: 2px dotted purple; }
.block-id a { background-color: #AAEE33; color: #000; font-size: 10px; text-decoration: none; }
.block-id a:hover { background-color: #AAEE33; color: blue; text-decoration: underline; }

.internal-functions { position: fixed; z-index: 1001; border: 1px dashed #000; margin: 5px; left: 0; top: 0; background-color: #fff; filter:alpha(opacity=50); opacity: 0.5; }
.internal-functions:hover { filter:alpha(opacity=100); opacity: 1.0; }
.internal-functions p { font-size: 10px; color: #000; margin: 5px; }
.internal-functions p.environment { font-size: 10px; color: #fff; background-color: #0088EE; margin: 0; text-align: center; }
.internal-functions p.header { color: green; text-decoration: underline; }
.internal-functions a { font-size: 10px; color: #000; text-decoration: none; }
.internal-functions a:hover { text-decoration: underline; }

.wrapper-header { margin: 0px; padding: 0px; }
.wrapper { width: 1000px; margin: 0 auto; text-align: left; background-color: #fff; border: 1px solid white; overflow: visible; }

#shopping-cart-block { margin-top: 10px; float: right; overflow: hidden; border: 0px solid blue; }
#shopping-cart-block ul { float: right;	list-style: none; overflow: hidden; }
#shopping-cart-block li { float: left; overflow: hidden; font-size: 12px; font-weight: bold; color: #444; }
#shopping-cart-block li.last a,
#shopping-cart-block li.last a:visited { display: block; padding: 0 1em; text-decoration: none; color: #444; border: 0; }
#shopping-cart-block li.last a:hover { text-decoration: underline; }
#shopping-cart-block li a,
#shopping-cart-block li a:visited { display: block; padding: 0 1em; text-decoration: none; color: #444; border-right: 1px solid #444; }
#shopping-cart-block li a:hover { text-decoration: underline; }
#shopping-cart-block li.cart a { text-decoration: none; font-size: 12px; color: #0D4E67; font-weight: bold; border: 0; }
#shopping-cart-block li.cart a:hover { text-decoration: underline; }
#shopping-cart-block li.cart { font-weight: normal; margin-right: 10px; }

#shopping-cart-block .powered-by { float: right; border: 0px solid green; overflow: hidden; padding-top: 20px; margin-right: 20px; }
#shopping-cart-block .powered-by img { width: 121px; height: 38px; }

#free-shipping-banner { float: right; margin-top: 30px; margin-right: 20px; }

#shopping-cart { float: right; overflow: hidden; padding-top: 30px; margin-right: 10px; margin-bottom: 5px; width: 140px; text-align: right; border: 0px solid green; }
#shopping-cart a { text-decoration: none; font-size: 12px; color: #0D4E67; font-weight: bold; }
#shopping-cart a:hover { text-decoration: underline; }
#shopping-cart h4 { display: inline; font-size: 12px; color: #0D4E67; font-weight: bold; }
#shopping-cart p { font-size: 11px; color: #444; }
#shopping-cart #divTotalItems { font-size: 11px; color: #444; }
#shopping-cart #divSubtotal { font-size: 11px; color: #444; }



/*////////////// HEADER and FOOTER ...  ////////////// */

.simple_overlay { display:none; z-index:10000; background-color:transparent;width:260px;height:29px;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.simple_overlay .close { background-image: url('http://dev.ecampus.com/images/closeSearchBox.png'); position:absolute; z-index:10000; right:-15px; top:-15px; cursor:pointer; height:36px;  width:36px; opacity: 1;}
.simple_overlay .close:hover {background-position: -36px 0px; }

#searchicon {float: right; margin-right: 5px;}
#searchengineicon {float: right; margin-right: 55px; margin-top: -47px;}
#searchengineicon:hover {opacity: 0.8;}
#insidesearch {background-color: #fff;}

.navbar { z-index: 100; /*must be HIGHER than the potential navbar on My account  */}
.nav>li {z-index: 100;} /* cover everything when open mobile menu */


.navbar-toggle {margin-top: 15px; margin-bottom: 15px;}
.navbar-default .navbar-nav>li>a {color: #fff; }
.navbar-default .navbar-toggle { border-color: #ddd;background-color: #EBEBEB;}

.main-logo {min-width: 220px;}
#header-main {background-color: #EBEBEB; margin-bottom: 6px;}
#header-main .topbar {background-color: #EBEBEB;   }
#header-main .bar { background-color: #0055A3; z-index:10;position:relative;
-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75);
}
#header-main .free-shipping-bar { background-color: #FFDD00; z-index:1; position:relative; text-align:center;
color:#0055a3; font-size:16px; padding-top:3px;
-webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
}
#header-main .free-shipping-bar img {position:relative; top:-1px; margin-right:2px; }

.navbar-default { background-color: transparent; border-color: transparent; }
.navbar { position: relative;  min-height: 50px; margin-bottom: 0px; border: 0px solid transparent;}

#header-main .bar .mainnavlinks li a { font-family: FSAlbertBold; }
#header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {text-decoration: underline; }

#header-main .topbar .header-links {min-height: 20px;}
.navbar-collapse.in {overflow-y: hidden; /* overwritting boostrap */}

#header-main .topbar .header-links li { padding: 5px 5px; list-style: none;}
#header-main .topbar .header-links li { color:#0055a3; margin: 0; }
#header-main .topbar .header-links li.free-shipping { font-family: FSAlbertBold, Arial; padding: 0em; }
#header-main .topbar .header-links li.free-shipping .free { font-weight: normal; color: #fff000; }
#header-main .topbar .header-links li a,
#header-main .topbar .header-links li a:visited { display: block; padding: 0 0px 6px 0px; text-decoration: none; color: #0055a3; font-weight: bold; }
#header-main .topbar .header-links li a:hover { text-decoration: underline; }
.header-links li a.selected {text-decoration: underline !important;}


.text-box-inactive { 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; }
.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;}
#searchbutton { display: inline-block;  height: 16px; width: 16px;  padding: 0; position: absolute;  margin-top: 14px;   top: 0;  right: 20px; text-indent: -10000px;  z-index: 2; background: url(//simages.ecampus.com/images/new-ecampus/responsive/magnifyingGlass16-blue.png) center center no-repeat; border: 0px;}
#searchbuttonMobile { display: inline-block; outline: none;  height: 30px; width: 30px;  padding: 0; position: absolute;  margin-top: 18px;   top: 60px;  right: 22px; text-indent: -10000px;  z-index: 2;  border: 0px;}
#collapseSearch {min-height: 42px;  }
.mobilesearchversion { display: block;  width: 100%; height: 42px; color:#0055a3;  background-color: #fff; background-image: none; border: 1px solid transparent; border-bottom: 1px solid #e7e7e7;  border-radius: 0px;  -webkit-box-shadow: none; /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; /* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */ background-color: #fff;  font-family: FSAlbertLight, Arial; text-transform: capitalize;   font-size: 18px; line-height: 32px;  margin-top: 0px;   margin-bottom: -7.5px !important; }

.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;}


/*///////////////////////////////// end of new header and footer ////////////////////////////*/



#header-main .topbar .search-uwm { margin-left: 28px; }
#header-main .topbar .cart { float: right; margin-right: 5px; width: 67px; margin-top: 15px; text-align: center; font-family: FSAlbertLight, Arial; }
#header-main .topbar .cart a,
#header-main .topbar .cart a:visited { text-decoration: none; color: #0055a3; }
#header-main .topbar .cart a:hover { text-decoration: underline; }
#header-main .topbar .cart .line { height: 1px; border-top: 1px solid gray; margin: 3px auto; }

#header-main .topbar .uwm-coming-soon { float: right; margin-top: 12px; }

#header-main .referrer-coupon-bar { padding-bottom: 5px; background-color: #0055A3; text-align: center; color: #fff; font-family: FSAlbertLight; font-size: 17px; }
#header-main .referrer-coupon-bar span { color: #fff000; font-family: FSAlbertBold; }

#header .above-tabs .cart-wrapper { float: right; width: 85px; margin: 15px; text-align: center; color: #0F3171; height: 80px; }
#header .above-tabs .cart-wrapper a,
#header .above-tabs .cart-wrapper a:visited { text-decoration: none; color: #0F3171; }
#header .above-tabs .cart-wrapper a:hover { text-decoration: underline; }
#header .above-tabs .cart-wrapper .line { height: 1px; border-top: 1px solid gray; margin: 5px auto; }

#header .above-tabs .search-bar { float: right; margin-top: 15px; }
#header .above-tabs .logo { float: left; }
#header .above-tabs .logo .main-logo { float: left; margin-left: 5px; margin-top: -25px; }
#header .above-tabs .logo .vbs-logo { float: left; margin-left: 5px; margin-top: -30px; }

#header .above-tabs .search-bar .search .search-border { border: 1px solid #0F3171; }
#header .above-tabs .search-bar .search button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; border: 1px solid #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#header .above-tabs .search-bar .search button.search:hover,
#header .above-tabs .search-bar .search button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#header .above-tabs .search-bar .search button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#header .above-tabs .search-bar .search .text-box-inactive { float: left; text-transform: capitalize; width: 330px; height: 34px; font-size: 18px; color:#888; line-height: 32px; border: 0; padding: 0; margin: 0; }
#header .above-tabs .search-bar .search .text-box-active { float: left; text-transform: capitalize; width: 330px; height: 34px; font-size: 18px; color:#000; line-height: 32px; border: 0; padding: 0; margin: 0; }

#header .above-tabs .search-bar .free-shipping { color: #828FA2; margin-top: 8px; text-align: center; }
#header .above-tabs .search-bar .free-shipping .details { display: inline; }

#header .tabs-bar-wrapper { color: #828FA2; }
#header .tabs-bar-wrapper ul.large-tabs { float: left; text-transform: uppercase; padding:0; margin: 0; margin-top: -40px; list-style: none; overflow:hidden; }
#header .tabs-bar-wrapper ul.large-tabs .rent-buy-sell { font-weight: bold; font-size: 28px; }

#header .tabs-bar-wrapper ul.large-tabs li.large { cursor: pointer; height: 78px; float:left; font-size:16px; font-weight:bold; background: #fff url('//simages.ecampus.com/images/new-ecampus/primary-tile.gif') repeat-x; }
#header .tabs-bar-wrapper ul.large-tabs li.large-selected { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/primary-tile-hover.gif') repeat-x; }
#header .tabs-bar-wrapper ul.large-tabs li.large:hover { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/primary-tile-hover.gif') repeat-x; }
#header .tabs-bar-wrapper ul.large-tabs li.large-spacer { float: left; width: 2px; height: 78px; background:url('//simages.ecampus.com/images/new-ecampus/primary-sep.gif') no-repeat 100% 0%; }
#header .tabs-bar-wrapper ul.large-tabs li.large-spacer-end { float: left; width: 12px; height: 78px; background:url('//simages.ecampus.com/images/new-ecampus/primary-end.gif') no-repeat 100% 0%; }
#header .tabs-bar-wrapper ul.large-tabs li.large-spacer-end-hover { float: left; width: 12px; height: 78px; background:url('//simages.ecampus.com/images/new-ecampus/primary-end-hover.gif') no-repeat 100% 0%; }

#header .tabs-bar-wrapper ul.large-tabs li.rent { width: 140px; }
#header .tabs-bar-wrapper ul.large-tabs li.buy { width: 140px; }
#header .tabs-bar-wrapper ul.large-tabs li.sell { width: 140px; }

#header .tabs-bar-wrapper ul.large-tabs a { margin-left: 20px; display:block; line-height:20px; margin-top: 20px; text-decoration:none; color: #0F3171; }

#header .tabs-bar-wrapper ul.small-tabs { float: left; padding:0; margin: 0; margin-top: -15px; list-style: none; overflow:hidden; }

#header .tabs-bar-wrapper ul.small-tabs li.small { cursor: pointer; height: 53px; float:left; font-size:16px; font-weight:bold; background: #fff url('//simages.ecampus.com/images/new-ecampus/secondary-tile.gif') repeat-x; }
#header .tabs-bar-wrapper ul.small-tabs li.small-selected { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/secondary-tile-hover.gif') repeat-x; }
#header .tabs-bar-wrapper ul.small-tabs li.small:hover { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/secondary-tile-hover.gif') repeat-x; }
#header .tabs-bar-wrapper ul.small-tabs li.small-spacer { float: left; width: 2px; height: 53px; background:url('//simages.ecampus.com/images/new-ecampus/secondary-sep.gif') no-repeat 100% 0%; }
#header .tabs-bar-wrapper ul.small-tabs li.small-spacer-end { float: left; width: 2px; height: 53px; background:url('//simages.ecampus.com/images/new-ecampus/secondary-end.gif') no-repeat 100% 0%; }

#header .tabs-bar-wrapper ul.small-tabs li.ebook { width: 186px; text-align: center; }
#header .tabs-bar-wrapper ul.small-tabs li.book { width: 156px; text-align: center; }
#header .tabs-bar-wrapper ul.small-tabs li.blog { width: 140px; text-align: center; }
#header .tabs-bar-wrapper ul.small-tabs li.clothing { width: 218px; text-align: center; }

#header .tabs-bar-wrapper ul.small-tabs a { display:block; line-height:18px; margin-top: 17px; text-decoration:none; color: #0F3171; }
#header .tabs-bar-wrapper ul.small-tabs li.last a { text-align: center; background-image:none; }

#header .top-pic { float: left; margin-right: 100px; }
#header .top-pic-school { float: left; margin-right: 10px; }
#header .top-pic .powered-by { padding-left: 10px; margin-left: 10px; }
#header .checkout-topbar-shopping-cart { float: left; margin-top: 25px; }
#header .checkout-topbar-shopping-cart .left { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/checkout/cart_summary_left.png) no-repeat; width: 32px; height: 34px; }
#header .checkout-topbar-shopping-cart .cart { float: left; background-color: #CDDAE0; height: 34px; line-height: 34px; }
#header .checkout-topbar-shopping-cart .right { float: left; background: #fff url(//simages.ecampus.com/images/new-ecampus/checkout/cart_summary_right.png) no-repeat; width: 14px; height: 34px; }

#header .checkout-topbar-secure { float: right; margin-right: 5px; }
#header .checkout-topbar-secure .scan-alert { float: right; text-align: right; padding-top: 20px; margin-right: 5px; }
#header .checkout-topbar-secure .verisign { float: right; text-align: right; }
#header .checkout-topbar-secure .bbb { float: right; text-align: right; margin-right: 5px; }
#header .checkout-topbar-secure .scan-alert-school { float: right; text-align: right; padding-top: 20px; margin-right: 5px; }
#header .checkout-topbar-secure .verisign-school { float: right; text-align: right; padding-top: 0px; }
#header .checkout-topbar-secure .powered-by { float: right; margin-right: 8px; padding-top: 0px; }


#main-logo-text { float: left; margin-left: -255px; font-size: 16px; font-weight: bold; margin-top: 55px; color: #03229F; }
#main-logo-text a { text-decoration: none; color: #03229F; }
#ipad-logo2 { float: left; margin-left: 20px; margin-top: 10px; }
#ipad-logo { float: left; margin-left: 20px; margin-top: 10px; }
#return-rental-logo { float: left; margin-left: 80px; margin-top: 20px; }
#return-my-rental-link { float: left; margin-top: 30px; }
#free-shipping-homepage-topbar { float: right; margin-top: 10px; }

.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; }

.content .primary-opposite { width: 190px; float: left; display: inline; border: 0px solid green; }
.content .secondary-opposite { width:800px; float: right; display: inline; }
.content .secondary-opposite .primary { width:600px; float: left; display: inline; }
.content .secondary-opposite .secondary { width:190px; float: right; display: inline; }

ul.main-tabs { margin:0; padding:0; list-style: none; width: 100%; background: #fff url('//simages.ecampus.com/images/new-ecampus/default/tab-background-gradient.gif') repeat-x; overflow:hidden; }
ul.main-tabs li { float:left; font-size:16px; font-weight:bold; }
ul.main-tabs li:hover { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/default/tab-background-gradient2.gif') repeat-x; }
ul.main-tabs li.selected { float:left; font-size:16px; font-weight:bold; background:#fff url('//simages.ecampus.com/images/new-ecampus/default/tab-background-gradient2.gif') repeat-x; }
ul.main-tabs a { display:block; padding:0 17px;	line-height:38px; text-decoration:none;	color:#000; background:url('//simages.ecampus.com/images/new-ecampus/default/tab-divider.gif') no-repeat 100% 0%; }
ul.main-tabs li.last a { background-image:none;	padding: 0 31px; }
ul.secondary-tabs { list-style:none; width:100%; background-color: #D1DFE7; border-top:1px solid white;	overflow:hidden; height:28px; }
ul.secondary-tabs li { margin-top:5px; margin-bottom:5px; float:left; font-size:14px; font-weight:bold;	height:20px; }
ul.secondary-tabs a { border-right:1px solid #46728B; display:block; padding:0 1em; line-height:18px; text-decoration:none; color:#46728B; }
ul.secondary-tabs li.last a { border:0; }

p.bread-crumbs { margin-left: 10px; margin-top: 8px; font-size: 12px; }
p.bread-crumbs a { color: #000; text-decoration: none; }
p.bread-crumbs a:hover { text-decoration: underline; }

.homepage-hero-wrapper { padding:0; border:0; position:relative; width:600px; height:310px; margin:0 auto; margin-top:5px; }
.homepage-hero-wrapper h2 { margin:0; padding:0; border:0; text-align:left; color:#fff;	font-size:20px;	font-weight: normal; }
.homepage-hero-wrapper img { border:0; }

#textbook-rental-wrapper .hero { float: left; width: 804px; height: 239px; background: #fff url('//simages.ecampus.com/images/new-ecampus/rent/rent-textbooks3.gif') no-repeat; }
#textbook-rental-wrapper .hero .text { margin-left: 55px;  margin-top: 10px; }
#textbook-rental-wrapper .hero .text h1 { font-size: 40px; color: #0f3172; }
#textbook-rental-wrapper .hero .search-form { margin-left: 75px; margin-top: 28px; }
#textbook-rental-wrapper .hero .search-form button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }
#textbook-rental-wrapper .hero .search-form button.search:hover,
#textbook-rental-wrapper .hero .search-form button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#textbook-rental-wrapper .hero .search-form button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
#textbook-rental-wrapper .hero .search-form .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 580px; height: 34px; font-size: 18px; color:#888; line-height:32px; }
#textbook-rental-wrapper .hero .search-form .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 580px; height: 34px; font-size: 18px; color:#000; line-height:32px; }

#textbook-rental-wrapper .right-side { float: left; }
#textbook-rental-wrapper .right-side .free-shipping-both-ways { margin-left: -20px; margin-top: 7px; margin-bottom: 5px; }
#textbook-rental-wrapper .right-side .free-shipping-both-ways p { margin-left: 40px; margin-top: -25px; color: #0f3172; }
#textbook-rental-wrapper .right-side .return-your-rental { margin-left: 10px; }

#textbook-rental-wrapper .lower-text { float: left; margin: -55px 40px 0 55px; }

#textbook-rental-wrapper .progress-bar { float: left; width: 615px; }

#textbook-rental-wrapper .rentals { float: left; width: 339px; height: 196px; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent/scrolling-info-box2.gif) no-repeat; }
#textbook-rental-wrapper .rentals .rolling { margin-top: 10px; margin-left: 40px; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals ul { list-style: none; width: 250px; border: 0px solid green; height: 120px; margin-top: 40px; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals ul li { list-style: none; border-bottom: 2px dotted #fff; text-align: right; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals .buyback-item { padding: 5px 0; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals .buyback-item .image { float: right; width: 0px; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals .buyback-item .image .img { width: 40px; height: 40px; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals .buyback-item .text { float: right; margin-right: 10px; text-align: right; }
#textbook-rental-wrapper .rentals .rolling .rolling-rentals .price { color: #37AE2F; }

#textbook-rental-wrapper .quotes { float: left; width: 570px; margin-left: 50px; }
#textbook-rental-wrapper .quotes .header { font-weight: bold; color: #0f3172; font-size: 14px; margin-bottom: 10px; }
#textbook-rental-wrapper .quotes .column { float: left; width: 250px; margin-right: 20px; }
#textbook-rental-wrapper .quotes .quote { margin-bottom: 20px; }
#textbook-rental-wrapper .quotes .quote .school { font-style: italic; }

#textbook-rental-wrapper .popular-rentals { float: left; }
#textbook-rental-wrapper .popular-rentals .header { font-weight: bold; color: #0f3172; font-size: 14px; margin-bottom: 10px; }
#textbook-rental-wrapper .popular-rentals .rolling-popular { width: 350px; border: 0px solid green; }
#textbook-rental-wrapper .popular-rentals .rolling-popular ul { list-style: none; width: 350px; border: 0px solid green; margin-top: 40px; }
#textbook-rental-wrapper .popular-rentals .rolling-popular ul li { list-style: none; }
#textbook-rental-wrapper .popular-rentals .rolling-popular .book { float: left; }
#textbook-rental-wrapper .popular-rentals .rolling-popular .book img { width: 50px; height: 50px; }
#textbook-rental-wrapper .popular-rentals .rolling-popular .book p { width: 75px; margin-top: 5px; margin-right: 10px; }
#textbook-rental-wrapper .popular-rentals .rolling-popular .book p a { text-decoration: none; color: #000; }
#textbook-rental-wrapper .popular-rentals .rolling-popular .book p a:hover { text-decoration: underline; }


.rent-textbooks-comments-wrapper { margin-top: 6px; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent/gradient.gif) repeat-x; height: 502px; }
.rent-textbooks-comments-title { z-index: 200; position: relative; margin-top: -120px; }
.rent-textbooks-comments-wrapper .title { font-size: 26px; z-index: 200; position: relative; padding-top: 10px; font-style: normal; font-weight: bold; line-height: 20px; }
.rent-textbooks-comments-first-quotation-mark { position: absolute; margin-left: -20px; margin-top: -80px; z-index: 100; }
.rent-textbooks-comments-last-quotation-mark { position: absolute; margin-left: 120px; margin-top: -50px; z-index: 100; }
.rent-textbooks-comments-wrapper p { font-size: 12px; font-style: italic; margin-bottom: 10px; margin-left: 15px; margin-right: 10px; }

.rent-textbooks-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.rent-textbooks-faq-bread-crumbs a { color: #000; text-decoration: none; }
.rent-textbooks-faq-bread-crumbs a:hover { text-decoration: underline; }
.rent-textbooks-faq-hero-wrapper { height: 136px; }
.rent-textbooks-faq h2 { font-size: 16px; font-weight: bold; color: #013399; }
.rent-textbooks-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.rent-textbooks-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }

.homepage-hero-1 { position: absolute; left:315px; top:8px; }
.homepage-hero-2 { position: absolute; left:420px; top:260px; }
.homepage-hero-2 a,
.homepage-hero-2 a:visited,
.homepage-hero-2 a:hover { color:#fff; text-decoration:none; }

.books-bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
.books-bread-crumb a { color: #000; text-decoration: none; }
.books-bread-crumb a:hover { text-decoration: underline; }

.books-hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 141px; margin: 0 auto; margin-top: 5px; }
.books-hero-wrapper h2 { margin: 0; padding: 0;	border: 0; text-align: left; color: #1d648c; font-size: 24px; font-weight: bold; }
.books-hero-wrapper img { border:0; }
.books-hero-wrapper h2.books-hero-1 { position: absolute; left: 275px; top: 70px; }
.books-hero-wrapper h2.books-hero-2 { position: absolute; left: 235px; top: 100px; font-weight: normal;	font-size: 18px; }

.dvd-bargain-wrapper { padding: 0; border: 0; position: relative; width: 600px;	height: 238px; margin: 0 auto; margin-top: 10px; border: 1px solid #A7A4A4; }
.dvd-romantic-wrapper {	padding: 0; border: 0; position: relative; width: 190px; height: 184px; margin: 0 auto;	margin-top: 10px; margin-bottom: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }
.dvd-favorites-wrapper { padding: 0; border: 0;	position: relative; width: 190px; height: 180px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;	box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }

.art-supplies-wrapper {	padding: 0; border: 1px solid #A7A4A4; position: relative; width: 190px; height: 175px;	margin: 0 auto;	margin-top: 10px; margin-bottom: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }

.buy-textbooks-art-supplies-wrapper { padding: 0; border: 1px solid #A7A4A4; position: relative; width: 190px; height: 171px; margin: 0 auto; margin-top: 10px;	margin-bottom: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }

.books-bargain-wrapper { padding: 0; border: 0;	position: relative; width: 600px; height: 139px; margin: 0 auto; margin-top: 10px; }
.books-bargain-wrapper h2 { color: #fff; font-size: 12px; font-weight: bold; position: absolute; left: 400px; top: 120px; }
.books-bargain-wrapper a,
.books-bargain-wrapper a:visited { color: #fff; text-decoration: none; }

.qtip-returns-zip-code { display: inline; cursor: help; }
.qtip-returns-order-number { display: inline; cursor: help; }
.qtip-free-shipping { display: inline; cursor: help; text-decoration: underline; }
.qtip-free-shipping-bottom { cursor: help; }
.qtip-free-shipping-bottom-block { cursor: help; }

.homepage-image-wrapper { padding:0; border:0; margin:0 auto; margin-top: 10px; }

.homepage-social-banner { background: #fff url('//simages.ecampus.com/images/new-ecampus/default/social-banner.gif') no-repeat; border: 1px solid #A7A4A4; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; width: 188px; margin-top: 10px; }
.homepage-social-banner h2 { margin-top: 10px; margin-left: 10px; font-size: 16px; font-weight: bold; color: #0079D0; }
.homepage-social-banner p.update { margin-left: 10px; font-size: 9px; }
.homepage-social-banner p.updates { margin-left: 10px; margin-bottom: 5px; font-size: 10px; }
.homepage-social-banner p.text { margin-left: 72px; margin-top: 20px; font-size: 10px; padding-right: 3px; height: 50px; }
.homepage-social-banner p.facebook { margin-left:62px; margin-top: 15px; font-size: 11px; font-weight: bold; padding-right: 3px; }
.homepage-social-banner p.facebook a,
.homepage-social-banner p.facebook a:visited { color: #000; text-decoration: underline; }
.homepage-social-banner ul { width: 120px; margin-top: 20px; margin-left: auto;	margin-right: auto; padding: 0;	list-style: none; overflow: hidden; }
.homepage-social-banner li { float: left; }

.homepage-sell-banner {	background-color: #E4E7D6; border: 1px solid #A7A4A4; width: 177px; height: 165px; padding-left: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; margin-top: 10px;	margin-bottom: 10px; }

.homepage-sell-banner-block { width: 177px; margin: 0px auto; margin-bottom: 20px; }
.homepage-sell-banner-block img { border: 0; margin-top: 5px; margin-bottom: 5px; }
.homepage-sell-banner-block h2 { color: #22B24B; font-size: 14px; font-weight: bold; margin-top: 5px; }
.homepage-sell-banner-block .text-box-inactive { width: 155px; border: 1px solid black; color:#888; height: 20px; margin-bottom: 5px; }
.homepage-sell-banner-block .text-box-active { width: 155px; border: 1px solid black; color:#000; height: 20px; margin-bottom: 5px; }
.homepage-sell-banner-block a,
.homepage-sell-banner-block a:visited { display: inline; font-size: 10px; color: #888; }
.homepage-sell-banner-block .qtip-isbn { display: inline; font-size: 10px; color: #888; text-decoration: underline; cursor: help; }
.homepage-sell-banner-block .qtip-isbn-left { display: inline; font-size: 10px; color: #888; text-decoration: underline; cursor: help; }

.homepage-college-apparel { background: #fff url('//simages.ecampus.com/images/new-ecampus/default/college-apparel.gif') no-repeat;	border: 1px solid #A7A4A4; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; width: 188px;	margin: 0 auto;	margin-top: 10px; text-align: center; }
.homepage-college-apparel h2 { margin-top: 30px; font-size: 12px; color: #ff0000; font-weight: bold; }
.homepage-college-apparel a,
.homepage-college-apparel a:visited { font-size: 11px; color: #000; text-decoration: none; }
.homepage-college-apparel-block img { width: 90px; height: 90px; }
.homepage-college-apparel-block a { font-size: 11px; }
.homepage-college-apparel-block p { background-color: #D9E4F2; width: 100%; overflow: hidden; margin: 0 auto; margin-bottom: 2px; }
.homepage-college-apparel-block a.price { color: #ff0000; text-decoration: none; }
.homepage-sell-banner img { border: 0; margin-top: 5px;	margin-bottom: 5px; padding-left: 5px; }
.homepage-sell-banner h4 { color: #22B24B; font-size: 14px; font-weight: bold; margin-top: 5px; }
.homepage-sell-banner h1 { color: #22B24B; font-size: 14px; font-weight: bold; margin-top: 5px; }
.homepage-sell-banner .text-box-inactive { width: 155px; border: 1px solid black; color:#888; height: 20px; margin-bottom: 5px; }
.homepage-sell-banner .text-box-active { width: 155px; border: 1px solid black; color:#000; height: 20px; margin-bottom: 5px; }
.homepage-sell-banner a,
.homepage-sell-banner a:visited { display: inline; font-size: 10px; color: #888; }
.homepage-sell-banner .qtip-isbn { display: inline; font-size: 10px; color: #888; text-decoration: underline; cursor: help; }
.homepage-sell-banner .qtip-isbn-left { display: inline; font-size: 10px; color: #888; text-decoration: underline; cursor: help; }
.homepage-customer-comments { background: #AEC2CF; margin-top: 10px; margin-bottom: 0; padding-bottom: 0; border-top: 1px solid #A7A4A4; border-left: 1px solid #A7A4A4; border-right: 1px solid #A7A4A4; border-bottom: 1px solid #AEC2CF; width: 188px; box-shadow: 1px 3px 6px #777;	-webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }
.homepage-customer-comments-bottom { background: url('//simages.ecampus.com/images/new-ecampus/default/Rounded.gif') no-repeat; height: 20px; margin: 0; width: 190px; }
.homepage-customer-comments h2 { font-size: 14px; margin-left: 20px; margin-bottom: 10px; margin-top: 5px; }
.homepage-customer-comments img { float: left; margin-right: 10px; margin-left: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }
.homepage-customer-comments p.name { font-size: 11px; margin-left: 65px; font-weight: bold; }
.homepage-customer-comments p.school { font-size: 11px; margin-left: 65px; }
.homepage-customer-comments p.comments { font-size: 11px; margin-top: 15px; margin-left: 10px; font-style: italic; }
.homepage-customer-comments p.footer { font-size: 11px;	color: #555; margin: 10px 0px auto; margin-bottom: 0; width: 188px; text-align: center; }
.homepage-customer-comments p.footer a,
.homepage-customer-comments p.footer a:visited { color: #555; }

.homepage-graduation-banner { margin-top: 10px;	border: 1px solid #A7A4A4; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; overflow: hidden; width: 190px; }
.homepage-graduation-banner .graduate {	margin-top: 5px; margin-left: 5px; margin-right: 5px; float: left; }
.homepage-graduation-banner .graduation { margin-top: 5px; float: left; }
.homepage-graduation-banner p {	font-size: 11px; margin-left: 5px; }
.homepage-graduation-banner p.link { margin: 0 auto; width: 188px; text-align: center; margin-bottom: 5px; }
.homepage-graduation-banner a,
.homepage-graduation-banner a:visited {	font-size: 11px; color: #000; text-decoration: none; }
.homepage-graduation-block { overflow: hidden; margin: 0 auto; margin-top: 15px; width: 150px; }
.homepage-graduation-block img { float: left; width: 80px; height: 80px; }
.homepage-graduation-block a,
.homepage-graduation-block a:visited { color: blue; text-decoration: none; }

.homepage-dvd-block { margin-top: 5px; overflow: hidden; }
.homepage-dvd-block-header { height: 38px; background: #fff url('//simages.ecampus.com/images/new-ecampus/default/dvd-background.gif'); repeat-x; }
.homepage-dvd-block h2 { font-size: 16px; margin-left: 5px; }
.homepage-dvd-block-item { float: left;	width: 48%; }
.homepage-dvd-block-item h2 { margin-left: 110px; font-size: 14px; color: #22B24B; }
.homepage-dvd-block-item img { width: 120px; height: 120px; }
.homepage-dvd-block-item p { font-size: 11px; margin-top: 10px;	margin-bottom: 5px; }
.homepage-dvd-block-item a,
.homepage-dvd-block-item a:visited { font-size: 11px; color: #000; text-decoration: none; }

.books-recommended-block { margin-top: 5px; overflow: hidden; border: 1px solid #A7A4A4; width: 600px; }
.books-recommended-block .header { padding: 5px; background-color: #1d648c; }
.books-recommended-block .header h2 { margin: 0; padding: 0; border: 0; text-align: left; color: #fff;	font-size: 14px; font-weight: bold; }

.books-recommended-block .item { float: left; width: 48%; margin: 10px 0px 10px 5px; }
.books-recommended-block .item h2 { margin-left: 110px;	font-size: 14px; color: #22B24B; }
.books-recommended-block .item img { width: 120px; height: 120px; margin-right: 5px; }
.books-recommended-block .item p { font-size: 11px; margin-top: 10px; margin-bottom: 5px; }
.books-recommended-block .item a,
.books-recommended-block .item a:visited { padding: 0; margin: 0; border: 0; font-size: 11px; color: #000; text-decoration: none; }

.block-float-left { float: left; }


/*  Style for title of each block item */
.item-title { font-weight:bold; font-size:12px; }

/* Style for price of each block item */
.item-price { color:red; font-size:12px; }

/* Container for top left rounded corner */
.block-header
{ 
  width: 190px;
  background: url('//simages.ecampus.com/images/new-ecampus/default/block-images/top-left.png') no-repeat left top;
  background-color:#161D27;
  height:45px;
  position:relative;
  z-index:2;  /*Give a relative position and a positive z-index in order to keep header on top of repositioned content container*/
  padding-bottom:0px;
  margin-bottom:0px;
  margin-top: 5px;
}

/* Container for header text and top right rounded corner */

.block-header h2 {
  background: url('//simages.ecampus.com/images/new-ecampus/default/block-images/top-right.png') no-repeat right top;
  color:white;
  text-align:center;
  font-size:16px;
  padding-top:4px;
  font-weight:normal;
  padding-bottom:0px;
  margin-bottom:0px;
}

.block-header-square {
  width: 190px;
  background-color:#161D27;
  height:45px;
  position:relative;
  z-index:2;  /*Give a relative position and a positive z-index in order to keep header on top of repositioned content container*/
  padding-bottom:0px;
  margin-bottom:0px;
  margin-top: 5px;
}


.block-header-square h2 {
  color:white;
  text-align:center;
  font-size:16px;
  padding-top:4px;
  font-weight:normal;
  padding-bottom:0px;
  margin-bottom:0px;
}

/* Container for content of the block.  This container has the drop shadow applied */

.block-content {
   width:188px;
   position:relative;
   border:1px solid #A7A4A4;
   border-left:1px solid #A7A4A4;
   -webkit-box-shadow: 2px 3px 3px #A7A4A4;
   -moz-box-shadow: 2px 3px 3px #A7A4A4;
   box-shadow: 2px 3px 3px #A7A4A4;
   
}

.block-content ul
{
	margin: 5px 5px 5px 10px;
	list-style: none;
}

.block-content ul li
{
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}

.block-content ul li a,
.block-content ul li a:visited
{
	color: #1c648c;
}

.block-content p
{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5px;
    font-size: 12px;
}

.block-content a,
.block-content a:visited
{
   font-size: 11px;
   color: #000;
   text-decoration: none;
}

.block-content a:hover { text-decoration: underline; }

/* Container for block items.  This container has a border applied on the left in order to avoid conflicting with the drop shadow */

.block-items {
   
   font-size:12px;
   width:190px;
   padding-top:10px;
   padding-bottom:10px;
}

.block-items img {
   float:left;
   width:90px;
   height:90px;
}


/* Container for top left rounded corner */

.block-header-starburst {
  margin-top: 5px;
  width: 190px;
  background: url('//simages.ecampus.com/images/new-ecampus/default/block-images/starburst-top.png') no-repeat left top;
  height:60px;
}

/* Container for header text and top right rounded corner */

.block-header-starburst h2 {
  color:white;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  padding-top:6px;
  margin-left:65px; /* Specify a large margin left in order to place text to the right of the starburst */
  height:42px;  /* Specify a height for this block in order to match the height of the starburst image */
  /* background-color:#161D27; */ /* take out to make rounded corner */  
}

/* Container for content of the block.  This container has the drop shadow applied */

.block-content-starburst {
   border-left:1px solid #A7A4A4;
   border-bottom:1px solid #A7A4A4;
   border-right:1px solid #A7A4A4;
   -webkit-box-shadow: 2px 3px 3px #A7A4A4;
   -moz-box-shadow: 2px 3px 3px #A7A4A4;
   box-shadow: 2px 3px 3px #A7A4A4;
   width:188px;
   position:relative;
   top: -2px;
   padding-top: 5px; 
}

.block-content-starburst p
{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5px;
}

.block-content-starburst a,
.block-content-starburst a:visited
{
   font-size: 11px;
   color: #000;
   text-decoration: none;
}

.block-content-starburst a:hover { text-decoration: underline; }

/* Container for block items.  This container has a border applied on the left in order to create a border without conflicting with the drop shadow */

.block-items-starburst {
   font-size:12px;
   width:188px;
   padding-top:5px; /*Extra padding in order to display below starburst image */
}

.block-items-starburst img {
   float:left;
   width:90px;
   height:90px;
}

.homepage-popular-textbooks { margin-top: 5px; overflow: hidden; border-bottom: 1px solid #A7A4A4; }
.homepage-popular-textbooks h1 { font-size: 18px; }
.homepage-popular-textbooks p {	font-size: 12px; }
.homepage-popular-textbooks img { width: 150px;	height: 150px; margin: 5px 0; }

.block-wide-row { margin: 10px 0; overflow: hidden; width: 780px; }
.block-wide-row h1 { font-size: 18px; }
.block-wide-row h2 { font-size: 14px; color: #fff; font-weight: bold; }
.block-wide-row p { font-size: 12px; }
.block-wide-row img { width: 149px; height: 149px; margin: 5px 0; }
.block-wide-row a.link,
.block-wide-row a.link:visited { float: right;	font-size: 12px; color: #000; margin: 5px; }

.category-block-no-text-no-border { margin: 10px 0; overflow: hidden; }
.category-block-no-text-no-border h1 { font-size: 18px; }
.category-block-no-text-no-border h2 { font-size: 14px; color: #fff; font-weight: bold; }
.category-block-no-text-no-border p { font-size: 12px; }
.category-block-no-text-no-border img { width: 149px; height: 149px; margin: 5px 0; }
.category-block-no-text-no-border a.link,
.category-block-no-text-no-border a.link:visited { float: right; font-size: 12px; color: #000; margin: 5px; }

.block-horizontal-no-border { margin: 10px auto; overflow: hidden; width: 800px; }
.block-horizontal-no-border h2 { font-size: 16px; color: #00436E; font-weight: bold; }
.block-horizontal-no-border p { font-size: 12px; }
.block-horizontal-no-border img { width: 120px; height: 120px; margin: 5px 0; }
.block-horizontal-no-border a.link,
.block-horizontal-no-border a.link:visited { float: right; font-size: 12px; color: #000; margin: 5px; }

.block-no-text-no-border { margin: 10px 0; overflow: hidden; width: 600px; }
.block-no-text-no-border h1 { font-size: 18px; }
.block-no-text-no-border h2 { font-size: 14px; color: #fff; font-weight: bold; }
.block-no-text-no-border p { font-size: 12px; }
.block-no-text-no-border img { width: 149px; height: 149px; margin: 5px 0; }
.block-no-text-no-border a.link,
.block-no-text-no-border a.link:visited { float: right;	font-size: 12px; color: #000; margin: 5px; }
.block-no-text { margin: 10px 0; overflow: hidden; border: 1px solid #A7A4A4; width: 600px; }
.block-no-text h1 { font-size: 18px; }
.block-no-text h2 { font-size: 14px; color: #fff; font-weight: bold; }
.basic-block-header { padding: 5px; background-color: #1d648c; }
.block-no-text p { font-size: 12px; }
.block-no-text img { width: 149px; height: 149px; margin: 5px 0; }
.block-no-text a.link,
.block-no-text a.link:visited {	float: right; font-size: 12px; color: #000; margin: 5px; }


#homepage-text-block { clear: both; width: 100%; overflow: hidden; }
#homepage-text-block-wrapper { clear: both; width: 100%; overflow: hidden; border-top: 0px solid #A7A4A4; padding-top: 10px; margin-top: 5px; }
#homepage-text-block-wrapper a,
#homepage-text-block-wrapper a:visited { color: #000; text-decoration: underline; }
#homepage-text-block-wrapper h1 { font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper h2 { font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper h3 { font-size: 14px; font-weight: bold; margin-left: 10px; }
#homepage-text-block-wrapper p { margin-left: 10px; margin-right: 10px;	margin-bottom: 10px; font-size: 12px; }


.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; }
/* widths of important parts are in media queries */


#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-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: 65px; }
#help-desk-contact-box .rowcontact .contact .rowcontact .hours { float: left; }


#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 }




/* ///////////////    Footer       ////////////////////*/

#footer-verisign { float: left; }

#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;}
.sociallinks {clear: left; }
.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: 36px; list-style-type: none; margin-top: 0px; padding: 0;}
.facebookicon { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: 0px 0px; transition: none;}
.twittericon { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -37px 0px; transition: none;}
.instagramicon {  background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -74px 0px;  transition: none; }
.facebookicon:hover {background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: 0px -71px; transition: none; }
.twittericon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat;  background-position: -37px -71px; transition: none; }
.instagramicon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -74px -71px; transition: none;}
.pinteresticon { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: 0px -35px; transition: none;}
.googleshareicon { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -37px -35px; transition: none;}
.ecampusblogicon { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -74px -35px; transition: none;}
.pinteresticon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: 0px -106px;  transition: none;}
.googleshareicon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -37px -106px;  transition: none;}
.ecampusblogicon:hover { background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/IconsSocial.png'); background-repeat: no-repeat; background-position: -74px -106px; transition: none;}


.footer-links ul { list-style: none; line-height: 12px; 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: 11px; 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;}

#footer-scanalert { float: left; }
#footer-bbb { margin-top: 10px; }

#footer-bottom { clear: both; font-size: 11px; 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; }


#footer-bg { clear: both; width: 100%; overflow: hidden; background: #fff url('//simages.ecampus.com/images/new-ecampus/affinity.gif') no-repeat;  }
#footer-wrapper-bg { margin: 0 auto; text-align: center; width: 90%; margin-top: 20px; }
#footer-bbb-bg { float: left; margin-left: 150px; margin-top: 0px; }
#footer-verisign-bg { float: right; margin-left: 150px; margin-right: 20px; margin-top: -20px; }
#footer-scanalert-bg { float: right; }
.footer-links-wrapper-bg { margin-left: 275px; }
.footer-links-wrapper-bg .footer-links-bg { float: left; margin-left: 10px; }
.footer-links-wrapper-bg .footer-links-bg ul { list-style: none; line-height: 12px; }
.footer-links-wrapper-bg .footer-links-bg li { text-align: left; }
.footer-links-wrapper-bg .footer-links-bg li a,
.footer-links-wrapper-bg .footer-links-bg li a:visited { font-size: 11px; color: #fff; text-decoration: none; }

#footer-bottom-bg { clear: both; font-size: 11px; color: #fff; margin-left: 300px; overflow: hidden; padding-top: 15px; }
#footer-bottom-bg a,
#footer-bottom-bg a:visited { color: #fff; }
#footer-bottom-bg p { float: left; margin-left: 1em; }
#footer-bottom-bg ul { margin-left: 1em; float: left; list-style:none; }
#footer-bottom-bg li { display: inline; }

.invisible-link { color: #fff; text-decoration: none; }

body div.qtip div.content { padding: 0; margin: 0; height: auto; min-height: auto; width: auto; min-width: auto; }

.basic-block { float: left; margin: 10px 20px 10px 20px; width: 150px; }
.basic-block h2 { font-size: 14px; }
.basic-block img { display: block; }
.basic-block a { text-decoration: none;	color: #000; }
.basic-block a:hover { text-decoration: underline; }
.basic-block p { margin: 0 auto; text-align: center; }
.basic-block .item-save { color: #ff0000; }
.basic-block .item-retail-price { color: #ff0000; }
.basic-block .price { color: #ff0000; }

.bestsellers-block-wrapper { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #DFDFDF; padding-bottom: 5px; }
.bestsellers-block-wrapper .bestsellers-block { float: left; margin: 0px 20px 0px 20px; width: 150px; }
.bestsellers-block-wrapper .block-detail-float { float: left; }
.bestsellers-block-wrapper .block-detail-float .title { font-size: 14px; font-weight: bold; width: 400px; }
.bestsellers-block-wrapper .block-detail-float .title a { color: #2A4AA0; }
.bestsellers-block-wrapper .block-detail-float .detail { float: left; width: 240px; }
.bestsellers-block-wrapper .block-detail-float .detail .isbn a { color: #2A4AA0; }
.bestsellers-block-wrapper .block-detail-float .cart { float: left; border: 1px solid #E2F1FF; width: 100px; padding: 10px; margin-right: 20px; margin-top: 5px; height: 50px; }
.bestsellers-block-wrapper .block-detail-float .cart p.list-price { color: #2A4AA0; }
.bestsellers-block-wrapper .block-detail-float .cart p.list-price .strike { color: #FE0027; }
.bestsellers-block-wrapper .block-detail-float .cart p.our-price { color: #2A4AA0; font-weight: bold; }
.bestsellers-block-wrapper .block-detail-float .cart p.our-price .price { color: #FE0027; font-weight: bold; }
.bestsellers-block-wrapper .block-detail-float .cart img { width: 101px; height: 24px; }

.bestsellers-basic-block { float: left; width: 120px; margin-right: 10px; }
.bestsellers-basic-block h2 { font-size: 14px; }
.bestsellers-basic-block img { display: block; margin: 0 auto; }
.bestsellers-basic-block a { text-decoration: none; color: #2A4AA0; }
.bestsellers-basic-block a:hover { text-decoration: underline; }
.bestsellers-basic-block p { margin: 0 auto; text-align: center; font-size: 12px; }
.bestsellers-basic-block p.author { margin: 0 auto; text-align: center; font-size: 10px; }

.books-buying-options { background: #f8f8a0 url('//simages.ecampus.com/images/new-ecampus/pencil.gif') no-repeat right bottom; border: 1px solid #A7A4A4; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; width: 188px; height: 180px; margin-top: 10px; }
.books-buying-options img { margin: 10px; }
.books-buying-options p { font-size: 12px; margin-left: 10px; }
.books-buying-options a,
.books-buying-options a:visited { color: #000; text-decoration: none; }

.collections-wrapper { background: #f8f8a0 url('//simages.ecampus.com/images/new-ecampus/featuredcollections.gif') no-repeat right bottom; width: 188px; height: 307px; margin-top: 10px; }
.collections-wrapper .spacer { height: 90px; }
.collections-wrapper p { margin: 10px; }
.collections-wrapper a { color: #000; text-decoration: none; }

.flash-wrapper { border: 1px solid #A7A4A4; margin: 10px auto; }
.flash-wrapper-inside {	margin: 10px; }
.flash-wrapper h1 { color: #1d648c; font-size: 14px; margin-bottom: 5px; margin-left: 5px; position: absolute; }

.ecScrollerDiv-wrapper { height: 20px; }

.dvd-page-bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
.dvd-page-bread-crumb a { color: #000; text-decoration: none; }
.dvd-page-bread-crumb a:hover { text-decoration: underline; }

.dvd-page-hero-wrapper { margin: 20px auto; margin-top: 5px; border: 0px solid white; width: 600px; background-color: #fff; }
.dvd-page-hero-wrapper-inner { margin: 10px; }
.dvd-page-img {	border: 0px dotted black; width: 600px;	height: 126px; background: #fff url('//simages.ecampus.com/images/new-ecampus/dvdbluray/bannerback.jpg') no-repeat; }
.dvd-page-img img.transformer {	position: relative; float: left; margin-left: -40px; margin-top: -12px;	z-index: 100; }
.dvd-page-img img.other { position: relative; float: right; margin-top: -22px; margin-right: -5px; z-index: 100; }

.dvd-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.dvd-faq-bread-crumbs a { color: #000; text-decoration: none; }
.dvd-faq-bread-crumbs a:hover { text-decoration: underline; }
.dvd-faq-hero-wrapper { height: 136px; }
.dvd-faq h2 { font-size: 12px; font-weight: bold; }
.dvd-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.dvd-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }

.books-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.books-faq-bread-crumbs a { color: #000; text-decoration: none; }
.books-faq-bread-crumbs a:hover { text-decoration: underline; }
.books-faq-hero-wrapper { height: 136px; }
.books-faq h2 { font-size: 12px; font-weight: bold; }
.books-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.books-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }


.college-gear-hero-wrapper { margin: 0px auto; margin-top: 10px; border: 0px solid white; width: 600px;	height: 389px; background: #fff url('//simages.ecampus.com/images/new-ecampus/collegegear-banner.jpg') no-repeat; }
.college-gear-hero-wrapper p { font-size: 12px;	margin-left: 10px; padding-top: 2px; }
.college-gear-hero-wrapper p a { color: #000; text-decoration: none; }
.college-gear-hero-wrapper p a:hover { text-decoration: underline; }
.college-gear-banner-wrapper { width: 600px; }
.college-gear-banner-wrapper img { display: inline; margin: 0; padding: 0; }
.college-gear-select-school { margin-top: 10px;	margin-bottom: 10px; }
.college-gear-select-school select { width: 190px; border: 1px solid #000; }
.college-gear-find-stuff { height: 128px; }

.college-gear-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.college-gear-faq-bread-crumbs a { color: #000; text-decoration: none; }
.college-gear-faq-bread-crumbs a:hover { text-decoration: underline; }
.college-gear-faq-hero-wrapper { height: 136px; }
.college-gear-faq h2 { font-size: 12px; font-weight: bold; }
.college-gear-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.college-gear-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }

.etextbooks-search-wrapper { padding:0;	border:0; position:relative; width:600px; margin:0 auto; margin-top: 15px; }
.etextbooks-search-wrapper img { border:0; padding: 0; position: relative; margin-top: -10px; }
.etextbooks-search-wrapper-inner { border: 0; margin: 0; padding: 0; }

.etextbooks-search { margin-top: 0px;	padding: 0; height: 280px; background: #fff url(//simages.ecampus.com/images/new-ecampus/rent/gradient2.gif) repeat-x; border: 0px solid black; }
.etextbooks-search p.bread-crumb { position: relative; float: left; margin-left: 5px; margin-top: -170px; z-index: 100;	color: #000; font-size: 12px; }
.etextbooks-search p.bread-crumb a { color: #000; text-decoration: none; }
.etextbooks-search p.bread-crumb a:hover { text-decoration: underline; }
.etextbooks-search h1 { margin-left: 180px; }
.etextbooks-search-instructions { margin-left: 180px; }
.etextbooks-search-field-wrapper { margin-top: 10px; overflow: hidden; }
.etextbooks-search-caption { text-align: right;	width: 170px; font-weight: bold; float: left; font-size: 18px; }
.etextbooks-search-caption-isbn { text-align: right; color: #ed1c24; width: 170px; font-weight: bold; float: left; font-size: 18px; }
.etextbooks-search-textbox-wrapper { display: inline; margin-left: 10px; }
.etextbooks-search-textbox { width: 300px; height: 25px; border: 1px solid #A7A4A4; font-size: 18px; }
.etextbooks-search-button { width: 480px; text-align: right; margin-top: 20px; }
.etextbooks-save-banner { background-color: #CBD75D; }
.etextbooks-save-banner p { padding-top: 5px; padding-bottom: 5px; margin-left: 10px; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
.etextbooks-how-it-works-banner { margin-top: 10px; background: #fff url(//simages.ecampus.com/images/new-ecampus/howitworks.gif) no-repeat; height: 98px; }
.etextbooks-how-it-works-banner p { padding-top: 22px; margin-left: 240px; width: 300px; font-size: 12px; }
.etextbooks-how-it-works { margin: 0 auto; text-align: center; margin-top: 10px; }
.etextbooks-bestselling-categories-banner { margin-top: 10px; height: 45px; background: #fff url(//simages.ecampus.com/images/new-ecampus/becbanner.gif) no-repeat; }
.etextbooks-what-are { background: #fff url(//simages.ecampus.com/images/new-ecampus/whatareetextbooks.gif) no-repeat; height: 584px; margin-top: 6px; }
.etextbooks-what-are p.first { padding-top: 70px; font-size: 11px; margin-left: 10px; margin-right: 15px; }
.etextbooks-what-are p { margin-top: 18px; font-size: 11px; margin-left: 10px; margin-right: 15px; }

.etextbooks-sell-banner { margin-top: 10px; }
.etextbooks-sell-banner p.style { font-size: 30px; margin-left: 8px; }
.etextbooks-sell-banner p.ipad-1 { font-size: 14px; margin-top: -60px; width: 100px; line-height: 20px; }
.etextbooks-sell-banner p.ipad-2 { font-size: 14px; }

.etextbooks-comments-wrapper { margin-top: 10px; background: #fff url(//simages.ecampus.com/images/new-ecampus/custcomments.gif) no-repeat; height: 450px; }
.etextbooks-comments-wrapper p { color: #fff; font-size: 12px; font-style: italic; margin-bottom: 20px; margin-left: 15px; margin-right: 10px; }
.etextbooks-comments-wrapper p.first { color: #fff; font-size: 12px; font-style: italic; margin-bottom: 20px; margin-left: 15px; margin-right: 10px; padding-top: 80px; }
.etextbooks-comments-wrapper .name { color: #B8C458; font-weight: bold; }
.etextbooks-rent-banner { height: 186px; margin-top: 10px; }

.etextbooks-category-row { overflow: hidden; margin-top: 20px; margin-bottom: 40px; }
.etextbooks-category-row .category { float: left; width: 270px; margin-left: 10px; margin-right: 10px; }
.etextbooks-category-row .category img { float: left; margin-right: 10px; width: 103px; height: 103px; }
.etextbooks-category-row .category .details { float: left; width: 137px; }
.etextbooks-category-row .category .details h2 { color: #22b24b; font-size: 14px; font-weight: bold; }
.etextbooks-category-row .category .details h3 { color: #22b24b; font-size: 14px; font-weight: bold; }
.etextbooks-category-row .category .details ul { list-style: none; }
.etextbooks-category-row .category .details ul li { list-style: none; font-size: 12px; }
.etextbooks-category-row .category .details ul li a { color: #000; text-decoration: none; }
.etextbooks-category-row .category .details ul li a:hover { color: #000; text-decoration: underline; }

.etextbooks-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.etextbooks-faq-bread-crumbs a { color: #000; text-decoration: none; }
.etextbooks-faq-bread-crumbs a:hover { text-decoration: underline; }
.etextbooks-faq-hero-wrapper { height: 136px; }
.etextbooks-faq h2 { font-size: 16px; font-weight: bold; color: #013399; }
.etextbooks-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.etextbooks-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }

.etextbooks-dl-reader-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.etextbooks-dl-reader h2 { font-size: 16px; font-weight: bold; color: #013399; }
.etextbooks-dl-reader p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.etextbooks-dl-reader a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }
.etextbooks-dl-reader ul { margin-top: 10px; margin-bottom: 10px; margin-left: 20px; list-style: disc outside none; }
.etextbooks-dl-reader ul li { font-size: 12px; }

.buy-textbooks-buying-options {	background: #fff url(//simages.ecampus.com/images/new-ecampus/textbooks_cheap/5buyingoptions.gif) no-repeat; height: 559px;	margin-top: 6px; }
.buy-textbooks-buying-options p { line-height: 14px; }
.buy-textbooks-buying-options p.used { padding-top: 100px; font-size: 11px; margin-left: 25px; margin-right: 15px; }
.buy-textbooks-buying-options p.ebooks { margin-top: 54px; font-size: 11px; margin-left: 25px; margin-right: 15px; }
.buy-textbooks-buying-options p.rental { margin-top: 68px; font-size: 11px; margin-left: 25px; margin-right: 15px; }
.buy-textbooks-buying-options p.new { margin-top: 40px; font-size: 11px; margin-left: 25px; margin-right: 15px; }
.buy-textbooks-buying-options p.marketplace { margin-top: 54px; font-size: 11px; margin-left: 25px; margin-right: 15px; }

.buy-textbooks-search-wrapper {	padding:0; border:0; position:relative;	width:600px; margin:0 auto; margin-top:15px; }
.buy-textbooks-search-wrapper img { border:0; padding: 0; position: relative; margin-top: -10px; }
.buy-textbooks-search-wrapper-inner { border: 0; margin: 0; padding: 0; }
.buy-textbooks-search { margin-top: 0px; padding: 0; }
.buy-textbooks-search .instructions { position: relative; margin-left: 180px; padding-top: 10px; }
.buy-textbooks-search-form { margin-top: 0px; padding: 0; padding-top: 20px; height: 250px; background: #fff url(//simages.ecampus.com/images/new-ecampus/textbooks_cheap/gradient.gif) repeat-x; border: 0px solid black; }
.buy-textbooks-search .overlay { position: relative; background-image: url(//simages.ecampus.com/images/new-ecampus/buy-textbooks-gilley.gif); width: 168px; height: 197px; z-index: 100; margin-top: -120px; margin-left: -10px; }
.buy-textbooks-search p.description { position: relative; color: #fff; margin-top: -98px; margin-left: 150px; font-size: 12px; }
.buy-textbooks-search p.bread-crumb { position: relative; float: left; margin-left: 10px; margin-top: -215px; z-index: 100; color: #000; font-size: 12px; }
.buy-textbooks-search p.bread-crumb a { color: #000; text-decoration: none; }
.buy-textbooks-search p.bread-crumb a:hover { text-decoration: underline; }
.buy-textbooks-search h1 { margin-left: 180px; }
.buy-textbooks-search .why { background-color: #AABFCC; }
.buy-textbooks-search .why h2 { font-size: 12px; padding: 5px 10px 5px 10px; }
.buy-textbooks-search .why p { padding: 5px 10px 5px 10px; }
.buy-textbooks-search-field-wrapper { margin-top: 10px;	overflow: hidden; }
.buy-textbooks-search-caption {	text-align: right; width: 170px; font-weight: bold; float: left; font-size: 18px; }
.buy-textbooks-search-caption-isbn { text-align: right;	color: #ed1c24;	width: 170px; font-weight: bold; float: left; font-size: 18px; }
.buy-textbooks-search-textbox-wrapper { display: inline; margin-left: 10px; }
.buy-textbooks-search-textbox {	width: 300px; height: 25px; border: 1px solid #A7A4A4; font-size: 18px; }
.buy-textbooks-search-button { width: 480px; text-align: right;	margin-top: 20px; }
.buy-textbooks-bestselling-categories-banner { margin-top: 10px; height: 37px; background: #fff url(//simages.ecampus.com/images/new-ecampus/textbooks_cheap/bestsellingtextbooks.gif) no-repeat; }
.buy-textbooks-faq-bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.buy-textbooks-faq-bread-crumbs a { color: #000; text-decoration: none; }
.buy-textbooks-faq-bread-crumbs a:hover { text-decoration: underline; }
.buy-textbooks-faq-hero-wrapper { height: 136px; }
.buy-textbooks-faq h2 { font-size: 16px; font-weight: bold; color: #013399; }
.buy-textbooks-faq p { margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.buy-textbooks-faq a { color: #1F7BE8; text-decoration: underline; font-size: 12px; }

.bestselling-dvds-hero-wrapper { position: relative; margin: 0px auto; margin-top: 0px; width: 600px; }
.bestselling-dvds-hero-wrapper .bread-crumb { position: absolute; top: 5px; left: 5px; font-size: 12px; }
.bestselling-dvds-hero-wrapper .bread-crumb a { color: #000; text-decoration: none; }
.bestselling-dvds-hero-wrapper .bread-crumb a:hover { text-decoration: underline; }

.bestselling-dvds-flash-wrapper { border: 1px solid #A7A4A4; margin: 10px auto; }
.bestselling-dvds-flash-wrapper-inside { margin: 10px; }
.bestselling-dvds-flash-wrapper .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; }
.bestselling-dvds-flash-wrapper h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
.bestselling-dvds-horror-wrapper { padding: 0; border: 0; position: relative; width: 190px; height: 186px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; box-shadow: 1px 3px 6px #777;	-webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }

.tv-on-dvd-bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
.tv-on-dvd-bread-crumb a { color: #000; text-decoration: none; }
.tv-on-dvd-bread-crumb a:hover { text-decoration: underline; }
.tv-on-dvd-hero-wrapper { margin: 20px auto; margin-top: 10px; border: 0px solid white;	width: 600px; background-color: #fff; }
.tv-on-dvd-hero-wrapper-inner { margin: 10px; }
.tv-on-dvd-img { border: 0px dotted black; width: 600px; height: 126px;	background: #fff url('//simages.ecampus.com/images/new-ecampus/tvdvdback.gif') no-repeat; }
.tv-on-dvd-img img.family-guy {	position: relative; float: left; margin-left: -10px; margin-top: -18px;	z-index: 100; }
.tv-on-dvd-img img.glee { position: relative; float: right; margin-top: -44px; margin-right: -15px; z-index: 100; }
.tv-on-dvd-flash-wrapper { border: 1px solid #A7A4A4; margin: 10px auto; }
.tv-on-dvd-flash-wrapper-inside { margin: 10px; }
.tv-on-dvd-flash-wrapper .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; }
.tv-on-dvd-flash-wrapper h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
.tv-on-dvd-comedy-wrapper { padding: 0;	border: 0; position: relative; width: 190px; height: 160px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }


.blu-ray-hero-wrapper { position: relative; margin: 0px auto; margin-top: 10px; width: 600px; background-color: #fff; }
.blu-ray-hero-wrapper img { margin-top: -28px; }
.blu-ray-hero-wrapper .bread-crumb { position: absolute; font-size: 12px; left: 5px; top: -5px; width: 400px; }
.blu-ray-hero-wrapper .bread-crumb a { color: #000; text-decoration: none; }
.blu-ray-hero-wrapper .bread-crumb a:hover { text-decoration: underline; }
.blu-ray-flash-wrapper { border: 1px solid #A7A4A4; margin: 10px auto; }
.tv-on-dvd-flash-wrapper-inside { margin: 10px; }

.blu-ray-flash-wrapper .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; }
.blu-ray-flash-wrapper h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
.blu-ray-comedy-wrapper { padding: 0; border: 0; position: relative; width: 190px; height: 160px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; box-shadow: 1px 3px 6px #777; -webkit-box-shadow: 1px 3px 6px #777; -moz-box-shadow: 1px 3px 6px #777; }
.blu-ray-animated-wrapper { height: 169px; margin-top: 10px; }
.blu-ray-musicals-wrapper { height: 163px; margin-top: 10px; }

.return-my-rental-hero { height: 125px; }
.return-my-rental-instructions { margin: 0 auto; text-align: center; font-size: 12px; margin-bottom: 20px; }
.return-my-rental-row { width: 400px; margin: 0 auto; border: 0px solid orange; overflow: hidden; }
.return-my-rental-row .caption { width: 180px; border: 0px solid green; font-size: 12px; font-weight: bold; text-align: right; float: left; }
.return-my-rental-row .textbox-wrapper { width: 180px; display: inline; border: 0px solid blue; float: right; }
.return-my-rental-row .textbox-wrapper .textbox { border: 1px solid black; }
.return-my-rental-row .textbox-wrapper .button { border: 1px solid black; margin-top: 10px; }
.return-my-rental-row .textbox-wrapper .error { color: #ff0000; font-weight: bold; display: inline; font-size: 12px; }
.return-my-rental-step-row { overflow: hidden; margin-top: 15px; }
.return-my-rental-step { font-weight: bold; color: #EC0089; float: left; margin-left: 20px; margin-right: 10px; }
.return-my-rental-step-instructions { float: right; width: 475px; margin-right: 10px; font-size: 14px; }

#main-search-wrapper { float: left; background-color: #0F3172; height: 56px; width: 100%; padding-top: 5px; color: #fff; }
#main-search-wrapper .main-search { float: left; overflow: hidden; }
#main-search-wrapper .main-search .header { float: left; line-height: 35px; }
#main-search-wrapper .main-search .form { float: left; margin-left: 0px; }
#main-search-wrapper .main-search .form a { color: #fff; }
#main-search-wrapper .main-search .form p { text-align: left; font-size: 12px; }
#main-search-wrapper .main-search .header .find { display: inline; font-size: 20px; margin-left: 10px; margin-right: 10px; color: #fff; font-weight: bold; }
#main-search-wrapper .main-search .header h1 { display: inline; font-size: 20px; margin-left: 10px; margin-right: 10px; color: #fff; }
#main-search-wrapper .main-search .form .text-box-inactive { display: inline; text-transform: capitalize; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#888;	line-height:32px; }
#main-search-wrapper .main-search .form .text-box-active { display: inline; text-transform: capitalize; border: 1px solid black; width: 500px; height: 34px; font-size: 20px; color:#000; line-height:32px; }
#main-search-wrapper .main-search .form .image-button { display: inline; vertical-align: bottom; height: 36px; }

#main-search-wrapper .free-shipping { float:right; background: url(//simages.ecampus.com/images/new-ecampus/default/free-shipping-banner.gif) no-repeat; width: 194px; height: 44px; margin-right: 10px; }
#main-search-wrapper .free-shipping .free-shipping-text { position:relative; left:58px;	top:7px; color: #81A922; font-weight: bold; font-size: 12px; width:100px; }
#main-search-wrapper .free-shipping .free-shipping-text-2 { position: relative;	left:85px; top:5px; color: #616C73; font-weight: bold; font-size: 12px;	width:100px; }
#main-search-wrapper .free-shipping .free-shipping-text-2 a { color: #616C73; font-weight: bold; font-size: 12px; border:0; padding:0; margin:0; text-decoration: underline; }


.bread-crumbs { font-size: 12px; color: #000; }
.bread-crumbs a { text-decoration: none; color: #000; }
.bread-crumbs a:hover { text-decoration: underline; color: #000; }

.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; }

.search-results-guided-nav h2 { font-size: 14px; font-weight: bold; color: #1B5788; margin-left: 10px; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; }
.search-results-guided-nav ul { list-style: none; margin-left: 30px; margin-right: 10px; margin-top: 10px; }
.search-results-guided-nav ul li { list-style: none; margin-left: 20px; font-weight: normal; }
.search-results-guided-nav ul li a,
.search-results-guided-nav ul li a:visited { font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.search-results-guided-nav ul li a:hover { text-decoration: underline; }

#FormatMore a { margin-left: 90px; color: #1B5788; font-size: 12px; cursor: pointer; font-weight: bold; }
#PubMore a { margin-left: 90px; color: #1B5788; font-size: 12px; cursor: pointer; font-weight: bold; }
#AuthMore a { margin-left: 90px; color: #1B5788; font-size: 12px; cursor: pointer; font-weight: bold; }

.search-results-rent-banner { height: 186px; margin-top: 10px; }

#merch-search-results-wrapper { overflow: hidden; background-color: #fff; }
#merch-search-results-wrapper .results { padding-left: 5px; margin-top: 5px; line-height:26px;height:26px;background-color:#2b69a2;background-image:url('//simages.ecampus.com/images/new-ecampus/search/book.jpg');background-repeat:no-repeat;background-position:right;color:#fff;font-weight:bold; }
#merch-search-results-wrapper .displaying-results { overflow:hidden;line-height:30px;height:30px;font-size: 12px; font-weight: bold; color: #00436E; background-color: #D9E0E8; border-bottom: 1px solid #868A8D; }
#merch-search-results-wrapper .displaying-results p { padding-left: 5px; float: left; }
#merch-search-results-wrapper .displaying-results form { float: right; margin-right: 2px; }
#merch-search-results-wrapper .displaying-results .input { border: 1px solid #A4B97F; }
#merch-search-results-wrapper .displaying-results ul { list-style: none; float: left; margin-left: 20px; }
#merch-search-results-wrapper .displaying-results ul li { float: left; font-size: 10px; margin-right: 2px; }
#merch-search-results-wrapper .displaying-results ul li a { color: #003399; }
#merch-search-results-wrapper .displaying-results .numbers { color: #2E6D42; }
#merch-search-results-wrapper .search-crumbs { font-size: 12px; font-weight: bold; color: #003399; margin-bottom: 10px; }
#merch-search-results-wrapper .search-crumbs .trash { position: relative; top: 5px; }
#merch-search-results-wrapper .search-crumbs a { color: #003399; }
#merch-search-results-wrapper .row { overflow: hidden; border-bottom: 1px solid #CCCCCC; margin-top: 5px; }
#merch-search-results-wrapper .row .detail { width: 430px; overflow: hidden; }
#merch-search-results-wrapper .row .detail .number { float: left; font-size: 12px; font-weight: bold; color: #00436E; }
#merch-search-results-wrapper .row .detail .image { float: left; width: 120px; margin-right: 5px; }
#merch-search-results-wrapper .row .detail .details { font-size: 10px; }
#merch-search-results-wrapper .row .detail .details a { color: #003399; }
#merch-search-results-wrapper .row .detail .details h1 { font-size: 16px; font-weight: bold; display: inline; }
#merch-search-results-wrapper .row .detail .details h1 a { color: #003399; }
#merch-search-results-wrapper .row .detail .details p.our-price { font-size: 16px; color: #ff0000; font-weight: bold; margin-top: 20px; }
#merch-search-results-wrapper .row .detail .details p.list-price { font-size: 12px; }
#merch-search-results-wrapper .row .detail .details p.save { font-size: 12px; color: #61C975; }

#merch-search-results-wrapper .row .detail .details p.availability { font-size: 10px; }
#merch-search-results-wrapper .row .detail .details .heading { color: #b10622; }

#merch-search-results-wrapper .row .detail .synopsis { font-size: 10px; width: 430px; margin-top: 10px; margin-bottom: 20px; }
#merch-search-results-wrapper .row .detail .synopsis a { color: #003399; }

#merch-search-results-wrapper .row .options { float: right; width: 100px; }


.bottom-page-numbers { overflow: hidden; line-height: 30px; height:30px; background-color: #D9E0E8; border-bottom: 1px solid #868A8D; }
.bottom-page-numbers ul { text-align: center; margin: 0 auto; overflow: hidden; list-style: none; }
.bottom-page-numbers ul li { display: inline; font-size: 10px; margin-right: 2px; }
.bottom-page-numbers ul li a { color: #003399; }

.sell-books-steps-wrapper-step-1 { height: 75px; background: #fff url(//simages.ecampus.com/images/new-ecampus/Selltopbar1.gif) no-repeat; }
.sell-books-steps-wrapper-step-2 { height: 75px; background: #fff url(//simages.ecampus.com/images/new-ecampus/Selltopbar2.gif) no-repeat; }
.sell-books-steps-wrapper-step-3 { height: 75px; background: #fff url(//simages.ecampus.com/images/new-ecampus/Selltopbar3.gif) no-repeat; }

p.sell-textbooks-direct-deposit { position: absolute; color: #2A384A; font-weight: bold; margin-left: 800px; margin-top: 15px; font-size: 14px; }
p.sell-textbooks-shipping { position: absolute; color: #2A384A; font-weight: bold; margin-left: 800px; margin-top: 40px; font-size: 14px; }
p.sell-textbooks-sell { position: absolute; color: #2A384A; font-weight: bold; margin-left: 40px; margin-top: 5px; font-size: 60px; }

.sell-books-step-1 { position: absolute; color: #2CAF36; font-weight: bold; margin-left: 395px; margin-top: 55px; }
.sell-books-step-2 { position: absolute; color: #2CAF36; font-weight: bold; margin-left: 565px; margin-top: 55px; }
.sell-books-step-3 { position: absolute; color: #2CAF36; font-weight: bold; margin-left: 730px; margin-top: 55px; }

.sell-books-step-1-highlight { position: absolute; color: #FF6000; font-weight: bold; margin-left: 395px; margin-top: 55px; }
.sell-books-step-2-highlight { position: absolute; color: #FF6000; font-weight: bold; margin-left: 565px; margin-top: 55px; }
.sell-books-step-3-highlight { position: absolute; color: #FF6000; font-weight: bold; margin-left: 730px; margin-top: 55px; }

#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: 40px;}
#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 p { font-size: 16px; }
 
#promotionLeft h3,
#promotionRight h3 { font-family: FSAlbertBold; font-size: 20px; text-align: center; margin: 5px 0 10px 0; }
 
#promotionInfo {background-color: #E0E5E8; }

#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 h3 { 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; }

#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 h3 { margin: 10px 0 20px 0; }
 
.sell-books-error-wrapper { height: 10px; background: #fff; }

p.sell-book-error { position: absolute; color: #FF0000; font-weight: bold; margin-left: 300px; margin-top: 5px; font-size: 20px; }

#sell-books-wrapper .sell-books-background { background: #fff url(//simages.ecampus.com/images/new-ecampus/Dollar.jpg) no-repeat; height: 275px; }
#sell-books-wrapper .sell-books-background .gilley { position: absolute; margin-left: 0px; margin-top: -15px; width: 156px; height: 204px; }
#sell-books-wrapper .sell-books-background .overlay { position: absolute; margin-left: 120px; margin-top: -55px; text-align: center; width: 683px; }
#sell-books-wrapper .sell-books-background .isbn { position: absolute; margin-top: 35px; margin-left: 820px; }
#sell-books-wrapper .sell-books-background p.isbn-text { position: absolute; margin-top: 175px; margin-left: 835px; font-size: 14px; font-weight: bold; color: #476A66; }

#sell-books-wrapper .sell-books-background .form { position: absolute; margin-top: 50px; margin-left: 145px; }
#sell-books-wrapper .sell-books-background .form h2 { font-size: 20px; color: #fff; }
#sell-books-wrapper .sell-books-background .form p.instructions { margin-top: 0px; margin-bottom: 10px; margin-top: 5px; }
#sell-books-wrapper .sell-books-background .form .text-row { width: 700px; margin-bottom: 10px; }
#sell-books-wrapper .sell-books-background .form .text-row .textbox { float: left; margin-right: 20px; width: 140px; height: 22px; border: 1px solid #A4B97F; font-size: 18px; }
#sell-books-wrapper .sell-books-background .form .submit { float: left; vertical-align: bottom; height: 36px; margin-left: 500px; }

#sell-books-wrapper .ipad-banner { margin-left: 100px; margin-top: -190px; width: 747px; }
#sell-books-wrapper .ipad-terms { margin: 20px; }
#sell-books-wrapper .ipad-terms p { margin-bottom: 10px; }

#sell-books-wrapper .sell-books-comments h2 { font-size: 18px; color: #2A384A; padding-top: 20px; margin-left: 70px; margin-right: 70px; }
#sell-books-wrapper .sell-books-comments p { font-size: 14px; color: #2A384A; padding-top: 10px; margin-left: 70px; margin-right: 70px; }
#sell-books-wrapper .sell-books-comments p.name { font-size: 14px; font-weight: bold; color: #2A384A; padding-top: 10px; margin-left: 70px; margin-right: 70px; }
#sell-books-wrapper .sell-books-comments p.school { font-size: 14px; color: #2A384A; margin-left: 70px; padding-top: 0; margin-right: 70px; }

.bb_searchresult { max-width: 820px; margin: 0 auto;}
#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: #22B004; 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: #22B004 ; 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; }

#sell-books-wrapper .sell-cart { float: left; width: 200px; }

#sell-books-wrapper .sell-cart .chat { margin-bottom: 10px; }
#sell-books-wrapper .sell-cart .chat .image { float: left; }
#sell-books-wrapper .sell-cart .chat .text { float: left; margin-left: 5px; color: #6B879E; font-weight: bold; }
#sell-books-wrapper .sell-cart .chat .text a { color: #6B879E; }

#sell-books-wrapper .sell-cart .cart-wrapper { width: 200px; }
#sell-books-wrapper .sell-cart .cart-wrapper .header { width: 190px; text-align: center; background-color: #00436E; border: 1px solid #00436E; color: #fff; font-size: 18px; font-weight: bold; padding: 5px; }

#sell-books-wrapper .sell-cart .cart-wrapper .cart { width: 190px; border: 1px solid #00436E; height: 140px; overflow: auto; margin-top: 0px; padding: 5px; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .no-items { font-weight: bold; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .row { margin: 15px 0; border-bottom: 1px dotted #D1D1D1; padding-bottom: 15px; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .row .details { width: 175px; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .row .details .price { color: #22B004; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .row .quantity { margin-top: 5px; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart .row .quantity a { font-size: 11px; }

#sell-books-wrapper .sell-cart .cart-wrapper .cart-totals { width: 190px; padding: 5px; border-left: 1px solid #00436E; border-right: 1px solid #00436E; border-bottom: 1px solid #00436E; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart-totals .row { margin-top: 5px; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart-totals .row .caption { float: left; font-weight: normal; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart-totals .row .value { float: right; font-weight: normal; }
#sell-books-wrapper .sell-cart .cart-wrapper .cart-totals .row .value .price { color: #22B004; }

#sell-books-wrapper .sell-cart .complete { margin-top: 10px; text-align: center; }

#sell-books-wrapper .sell-books-search-results { overflow: hidden; }
#sell-books-wrapper .sell-books-search-results p.header { font-size: 18px; font-weight: bold; color: #4C4C4C; border-bottom: 1px solid #4C4C4C; margin-left: 75px; margin-right: 10px; margin-top: 20px; padding-bottom: 5px; }
#sell-books-wrapper .sell-books-search-results .row { height: 187px; margin-left: 75px; margin-right: 10px; overflow: hidden; border-bottom: 1px solid #4C4C4C; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; }
#sell-books-wrapper .sell-books-search-results .row .image { float: left; }
#sell-books-wrapper .sell-books-search-results .row .details { float: left; }
#sell-books-wrapper .sell-books-search-results .row .details h2 { font-size: 16px; font-weight: bold; }
#sell-books-wrapper .sell-books-search-results .row .details p { font-size: 14px; display: inline; }
#sell-books-wrapper .sell-books-search-results .row .details p.heading { float: left; font-size: 14px; font-weight: bold; width: 100px; }
#sell-books-wrapper .sell-books-search-results .row .price { float: right; width: 250px; }
#sell-books-wrapper .sell-books-search-results .row .price h2 { font-size: 18px; font-weight: bold; color: #FF6000; }
#sell-books-wrapper .sell-books-search-results .row .price p { margin-top: 5px; font-size: 14px; }
#sell-books-wrapper .sell-books-search-results .row .price .price-text { color: #025BC3; font-weight: bold; font-size: 20px; }
#sell-books-wrapper .sell-books-search-results .row .price p.no-buy { color: #ff0000; font-weight: bold; padding-left:20px; }
#sell-books-wrapper .sell-books-search-results .row .image-button { float: left; margin-top: 20px; }

#sell-books-wrapper .sell-books-search-results .total { float: right; margin-right: 70px; font-size: 20px; }
#sell-books-wrapper .sell-books-search-results .total .caption { float: left; width: 200px; text-align: right; font-size: 18px; font-weight: normal; }
#sell-books-wrapper .sell-books-search-results .total .value { float: left; margin-left: 10px; color: #025BC3; font-size: 18px; font-weight: bold; }
#sell-books-wrapper .sell-books-search-results .total .deposit-value { float: left; margin-left: 10px; font-size: 18px; font-weight: normal; }

#sell-books-wrapper .sell-books-search-results .sell-books-add { float: right; margin-right: 50px; }

#sell-books-wrapper .sell-books-search { background-color: #E7FABF; padding-top: 20px; padding-bottom: 20px; margin-top: 50px; }
#sell-books-wrapper .sell-books-search .form { margin-left: 175px; }
#sell-books-wrapper .sell-books-search .form h2 { font-size: 20px; color: #FF6000; padding-bottom: 10px; }
#sell-books-wrapper .sell-books-search .form .textbox { float: left; height: 34px; width: 470px; border: 1px solid #A4B97F; font-size: 18px; }
#sell-books-wrapper .sell-books-search .form .submit { float: left; vertical-align: bottom; height: 36px; }
#sell-books-wrapper .sell-books-search .form p.instructions { margin-top: 5px; }

#shop-by-school-wrapper { margin-top: 10px; height: 521px; background: #fff url(//simages.ecampus.com/images/new-ecampus/notebook.jpg) no-repeat; }
#shop-by-school-wrapper .bread-crumbs { margin-left: 5px; padding-top: 5px; }
#shop-by-school-wrapper .form { padding-top: 225px; margin-left: 250px; }
#shop-by-school-wrapper .form h2 { color: #2559A5; margin: 0; padding: 0; margin-bottom: 5px; }
#shop-by-school-wrapper .form .not-available { color: #ff0000; font-weight: bold; }
#shop-by-school-wrapper .form .textbox { width:325px; height: 34px; line-height: 36px; font-size:16px; float: left; border: 1px solid #A4B97F; }
#shop-by-school-wrapper .form .button { float: left; }
#shop-by-school-wrapper p { font-size: 14px; margin-top: 100px; margin-left: 100px; margin-right: 100px; line-height: 25px; }

#shop-by-school-results-wrapper .bread-crumbs { position: absolute; margin-top: -180px; margin-left: 5px; }
#shop-by-school-results-wrapper .results-header p { font-size: 20px; font-weight: bold; color: #949C9E; padding-top: 5px; padding-bottom: 5px; }
#shop-by-school-results-wrapper .row  p { font-size: 14px; padding-top: 5px; padding-bottom: 5px; }
#shop-by-school-results-wrapper .row-alt p { font-size: 14px; padding-top: 5px; padding-bottom: 5px; }
#shop-by-school-results-wrapper .no-results {font-size: 18px; }
#shop-by-school-results-wrapper .return { margin: 20px 0; }
#shop-by-school-results-wrapper .return a { color: #2659A6; font-weight: bold; }
#shop-by-school-results-wrapper .cookies { width: 731px; height: 126px; background: #fff url(//simages.ecampus.com/images/new-ecampus/find-your-school-cookies.gif) no-repeat; }
#shop-by-school-results-wrapper .cookies p.disabled { font-size: 14px; margin-bottom: 20px; padding-top: 20px; }
#shop-by-school-results-wrapper .cookies p { margin-left: 20px; font-size: 14px; margin-bottom: 10px; }
#shop-by-school-results-wrapper .cookies p a { color: #2659A6; }

.cs-shop-by-school { padding-top: 20px; background: #fff url('//simages.ecampus.com/images/new-ecampus/find-books-to-rent.gif') no-repeat; width: 706px; height: 121px; margin: 0 auto; margin-top: 10px; }
.cs-shop-by-school h1 { color: #fff; margin-left: 20px; font-size: 30px; }
.cs-shop-by-school button.search { float: left; margin: 0; overflow: hidden; padding: 0; width: 120px; 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 #E77C10; border-top-color: #FDA50F; border-bottom-color: #E77C10; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 2px; text-align: center; text-decoration: none; text-transform: capitalize; background-color: #FDA50F; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA50F', endColorstr='#E77C10'); background: -webkit-gradient(linear, left top, left bottom, from(#FDA50F), to(#E77C10)); background: -moz-linear-gradient(top, #FDA50F, #E77C10); font-size: 16px; font-weight: bold; color: #fff; }

.cs-shop-by-school button.search:hover,
.cs-shop-by-school button.search:focus { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
.cs-shop-by-school button.search:active { background: #E77C10; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77C10', endColorstr='#FDA50F'); background: -webkit-gradient(linear, left top, left bottom, from(#E77C10), to(#FDA50F)); background: -moz-linear-gradient(top, #E77C10, #FDA50F); -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; border-bottom-color: #E77C10; border-top-color: #E77C10; padding-top: 0px; padding-bottom: 0 }
.cs-shop-by-school .text-box-inactive { float: left; text-transform: capitalize; border: 1px solid #fff; width: 530px; height: 34px; font-size: 18px; color:#888; line-height: 32px; margin-left: 20px; }
.cs-shop-by-school .text-box-active { float: left; text-transform: capitalize; border: 1px solid #fff; width: 530px; height: 34px; font-size: 18px; color:#000; line-height: 32px; margin-left: 20px; }


.dvd-new-releases-hero-wrapper { position: relative; margin: 20px auto; margin-top: 10px; border: 0px solid white; width: 600px; }
.dvd-new-releases-hero-wrapper img { margin-top: -25px; }
.dvd-new-releases-hero-wrapper p.bread-crumb { position: absolute; font-size: 12px; top: -5px; left: 5px; width: 400px; }
.dvd-new-releases-hero-wrapper p.bread-crumb a { color: #000; text-decoration: none; }
.dvd-new-releases-hero-wrapper p.bread-crumb a:hover { text-decoration: underline; }
.dvd-new-releases-flash-wrapper { border: 1px solid #A7A4A4; margin: 10px auto; }
.dvd-new-releases-flash-wrapper .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; }
.dvd-new-releases-flash-wrapper h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
.dvd-new-releases-classics-wrapper { height: 169px; margin-top: 10px; margin-bottom: 10px; }
.dvd-new-releases-musicals-wrapper { height: 163px; margin-top: 10px; }

#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 #ff0000; 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: #ff0000; }
#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: #aa0000; 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: #22B004; 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: #22B004; 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: #ff0000; }
#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; }

#buyback-list-wrapper .sell-books-search { background-color: #E7FABF; padding-top: 20px; padding-bottom: 20px; margin-top: 50px; }
#buyback-list-wrapper .sell-books-search .form { margin-left: 175px; }
#buyback-list-wrapper .sell-books-search .form h2 { font-size: 20px; color: #FF6000; padding-bottom: 10px; }
#buyback-list-wrapper .sell-books-search .form .textbox { float: left; height: 34px; width: 470px; border: 1px solid #A4B97F; font-size: 18px; }
#buyback-list-wrapper .sell-books-search .form .submit { float: left; vertical-align: bottom; height: 36px; }
#buyback-list-wrapper .sell-books-search .form p.instructions { margin-top: 5px; }

#sell-books-signin-wrapper { margin-top: 10px; }
#sell-books-signin-wrapper .error { font-size: 14px; color: #ff0000; font-weight: bold; margin: 20px; }
#sell-books-signin-wrapper .secure-site { font-size: 12px; margin: 40px 50px; 20px 50px; color: #474747; }
#sell-books-signin-wrapper .secure-site a { color: #A0A0A0; text-decoration: none; }
#sell-books-signin-wrapper .secure-site a:hover { text-decoration: underline; }

#sell-books-signin-wrapper .returning-wrapper { float: left; font-family: FSAlbertLight; }
#sell-books-signin-wrapper .returning-wrapper h2 { margin-left: 85px; font-size: 20px; font-family: FSAlbertBold; color: #0055a3; margin-bottom: 10px; }
#sell-books-signin-wrapper .returning-wrapper .row { width: 410px; }
#sell-books-signin-wrapper .returning-wrapper .caption { font-family: FSAlbertBold; line-height: 22px; font-size: 12px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; float: left; text-align: right; }
#sell-books-signin-wrapper .returning-wrapper .textbox-wrapper { margin-bottom: 10px; }
#sell-books-signin-wrapper .returning-wrapper .textbox { padding: 0 7px; border: 1px solid #474747; height: 22px; width: 187px; font-family: FSAlbertLight; }
#sell-books-signin-wrapper .returning-wrapper .why-sign-in { width: 410px; text-align: right; color: #A0A0A0; font-size: 14px; }
#sell-books-signin-wrapper .returning-wrapper .why-sign-in .why { cursor: pointer; text-decoration: underline; }
#sell-books-signin-wrapper .returning-wrapper .why-sign-in .tooltip { display:none; position: absolute; margin-left: 100px; text-align: left; padding:10px; width:310px; color:#02213E; background-color: #fff; border: 2px solid #02213E; }
#sell-books-signin-wrapper .returning-wrapper .why-sign-in .tooltip .text h1 { color: #02213E; margin-bottom: 10px; font-size: 18px; padding-top: 0; }
#sell-books-signin-wrapper .returning-wrapper .why-sign-in .tooltip .text p { margin-bottom: 10px; }
#sell-books-signin-wrapper .returning-wrapper button { margin-top: 20px; margin-left: 320px; }

#sell-books-signin-wrapper .new-customer-wrapper { float: left; }
#sell-books-signin-wrapper .new-customer-wrapper h2 { margin-left: 85px; font-size: 20px; font-family: FSAlbertBold; color: #0055a3; margin-bottom: 10px; }
#sell-books-signin-wrapper .new-customer-wrapper .row { width: 410px; }
#sell-books-signin-wrapper .new-customer-wrapper .caption { font-family: FSAlbertBold; line-height: 22px; font-size: 12px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; float: left; text-align: right; }
#sell-books-signin-wrapper .new-customer-wrapper .textbox-wrapper { margin-bottom: 10px; }
#sell-books-signin-wrapper .new-customer-wrapper .textbox { padding: 0 7px; border: 1px solid #474747; height: 22px; width: 187px; font-family: FSAlbertLight; }
#sell-books-signin-wrapper .new-customer-wrapper .why-sign-in { width: 410px; text-align: right; color: #A0A0A0; font-size: 12px; }
#sell-books-signin-wrapper .new-customer-wrapper .why-sign-in .why { cursor: pointer; text-decoration: underline; }
#sell-books-signin-wrapper .new-customer-wrapper .why-sign-in .tooltip { display:none; position: absolute; margin-left: 100px; text-align: left; padding:10px; width:310px; color:#02213E; background-color: #fff; border: 2px solid #02213E; }
#sell-books-signin-wrapper .new-customer-wrapper .why-sign-in .tooltip .text h1 { color: #02213E; margin-bottom: 10px; font-size: 18px; padding-top: 0; }
#sell-books-signin-wrapper .new-customer-wrapper .why-sign-in .tooltip .text p { margin-bottom: 10px; }
#sell-books-signin-wrapper .new-customer-wrapper button { margin-top: 56px; margin-left: 325px; }

#sell-books-signin-wrapper .divider { border-bottom: 1px solid #e88010; margin: 20px; }

#sell-books-signin-wrapper .student-wrapper { float: left; }
#sell-books-signin-wrapper .student-wrapper h2 { margin-left: 85px; font-size: 18px; font-weight: bold; color: #FF6000; margin-bottom: 10px; }
#sell-books-signin-wrapper .student-wrapper .row { width: 410px; }
#sell-books-signin-wrapper .student-wrapper .caption { margin-right: 5px; margin-bottom: 10px; width: 200px; color: #e88010; font-weight: bold; float: left; text-align: right; }
#sell-books-signin-wrapper .student-wrapper .textbox-wrapper { margin-bottom: 10px; }
#sell-books-signin-wrapper .student-wrapper .textbox { border: 1px solid #e88010; height: 22px; width: 200px; }
#sell-books-signin-wrapper .student-wrapper .why-sign-in { width: 410px; text-align: right; color: #A0A0A0; font-size: 14px; }
#sell-books-signin-wrapper .student-wrapper .why-sign-in .qtip-bb-student-id { float: right; text-decoration: underline; cursor: help; }
#sell-books-signin-wrapper .student-wrapper .submit { margin-top: 20px; width: 410px; text-align: right; }

#sell-books-payment-wrapper { margin: 0 auto; max-width: 820px; margin-top: 20px; font-size: 14px;  }
#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 .payment-wrapper {  margin-bottom: 20px; }
#sell-books-payment-wrapper h1 { font-size: 24px; font-weight: bold; color: #0055A3; margin-bottom: 20px; display: block; margin-left: -15px;}
#sell-books-payment-wrapper h2 { font-size: 18px; font-weight: bold; color: #0055A3; margin-bottom: 20px; }

#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 .eWards-wrapper .row { border-bottom: 1px solid #A0A0A0; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; }

#sell-books-payment-wrapper .eWards-wrapper .coupon-wrapper .row { border-bottom: 0px solid #fff;  padding-top: 0px; padding-bottom: 0px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper .row { border-bottom: 0px solid #fff;  padding-top: 0px; padding-bottom: 0px; }

#sell-books-payment-wrapper .payment-wrapper .first{ border-top: 1px solid #A0A0A0; }
#sell-books-payment-wrapper .payment-wrapper .row  .amount {  font-weight: bold; color: #008000; text-align: center;}
#sell-books-payment-wrapper .payment-wrapper .row  .amount .coupon-applied-amount { color: blue; }
#sell-books-payment-wrapper .payment-wrapper .row  .type { font-weight: bold; }

#sell-books-payment-wrapper .payment-wrapper .ach-wrapper {  margin-bottom: 10px; margin-top: 10px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper select { margin: 2px 0px 0px 0px; }
#sell-books-payment-wrapper .payment-wrapper .ach-wrapper input { margin: 2px 0px 0px 0px;  }

#sell-books-payment-wrapper .coupon-wrapper { margin-top: 10px; }
#sell-books-payment-wrapper .coupon-wrapper h2 { font-size: 14px; font-weight: bold; color: #000000; padding-bottom:10px; }

#sell-books-payment-wrapper .coupon-wrapper #couponlabel {display: block; text-align: right; margin-top: 7px !important;  }
#sell-books-payment-wrapper .coupon-wrapper .coupon-message { padding-top:7px; padding-left:3px;}

#sell-books-payment-wrapper .ewards-wrapper {  margin-bottom: 20px;  }
#sell-books-payment-wrapper .ewards-wrapper .image { position: absolute; }
#sell-books-payment-wrapper .ewards-wrapper .points { margin-left: 55px; padding-left: 45px; height: 22px; }

#sell-books-payment-wrapper .return-wrapper { max-width: 820px; margin: 0 auto; }
#sell-books-payment-wrapper .return-wrapper .row {border-bottom: 1px solid #A0A0A0; margin-bottom: 5px; padding-top: 25px; padding-bottom: 25px;}

#sell-books-payment-wrapper .return-wrapper .last { border: 0; }
#sell-books-payment-wrapper .return-wrapper .description { margin-top: -10px; margin-left: 30px;}
#sell-books-payment-wrapper .return-wrapper .row .selected { background-color: #E6F0F2; border: 1px solid #aaaaff; padding: 5px; }
#sell-books-payment-wrapper .return-wrapper .row .highlight .radio { float: left; width: 25px; }
#sell-books-payment-wrapper .return-wrapper .row .highlight .type { float: left; width: 100px; font-weight: bold; }

#sell-books-payment-wrapper .note {max-width: 800px; margin: 20px auto; font-size: 12px; }

#sell-books-payment-wrapper .address-wrapper { max-width: 820px; margin: 20px auto 0 auto; }

#sell-books-payment-wrapper .address-wrapper .row {margin-bottom: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom: 0px; }
#sell-books-payment-wrapper .address-wrapper .address .row {margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; border-bottom: 0px;}
#sell-books-payment-wrapper .address-wrapper #addresswrappercontainer {margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; border-bottom: 0px; }
#sell-books-payment-wrapper .address-wrapper .address { padding: 10px;   }
#sell-books-payment-wrapper .address-wrapper .address .radio { margin-left: 0px;  margin-top: 0px; }
#sell-books-payment-wrapper .address-wrapper .address .text {  margin-left: 0px; margin-top: -10px;  }
#sell-books-payment-wrapper .address-wrapper .address .delete { margin-top: 10px; margin-left: 0px; }
#sell-books-payment-wrapper .address-wrapper .address .delete a { padding: 3px 5px; display: block; width: 50px; font-size: 12px; }

#sell-books-payment-wrapper .new-address-wrapper { max-width: 820px; margin: 0 auto;   }
#sell-books-payment-wrapper .new-address-wrapper .firstrow {margin-bottom: 5px; padding-bottom: 25px; padding-top: 0px;}
#sell-books-payment-wrapper .new-address-wrapper #newaddresscontainer { max-width: 400px; margin: 0 auto; }
#sell-books-payment-wrapper .new-address-wrapper #newaddresscontainer input {margin: 8px 0px 8px 0px;}
#sell-books-payment-wrapper .new-address-wrapper #newaddresscontainer .phonerow {margin-top: -8px;}
#sell-books-payment-wrapper .new-address-wrapper .row .required { color: #e88010; }
#sell-books-payment-wrapper .new-address-wrapper .caption-column { line-height: 22px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; font-weight: bold; float: left; text-align: right; }
#sell-books-payment-wrapper .new-address-wrapper .dropdown { line-height: 22px; margin-right: 5px; margin-bottom: 10px; width: 415px; color: #474747; font-weight: bold; float: left; text-align: right; }
#sell-books-payment-wrapper .new-address-wrapper .textbox-column { margin-bottom: 10px; }
#sell-books-payment-wrapper .new-address-wrapper .textbox-column .textbox { border: 1px solid #474747; padding: 0 7px; height: 22px; width: 200px; font-family: FSAlbertLight; }
#sell-books-payment-wrapper .new-address-wrapper .textbox-column .textbox-city { border: 1px solid #474747; padding: 0 7px; height: 22px; width: 100px; font-family: FSAlbertLight; }
#sell-books-payment-wrapper .new-address-wrapper .textbox-column .textbox-zip { border: 1px solid #474747; padding: 0 7px; height: 22px; width: 75px; font-family: FSAlbertLight; }
#sell-books-payment-wrapper .new-address-wrapper .textbox-column .textbox-phone { border: 1px solid #474747; padding: 0 7px; height: 22px; width: 90px; font-family: FSAlbertLight; }

#sell-books-payment-wrapper .submit { max-width: 500px; margin: 0 auto; margin-bottom: 20px; margin-top: 20px; }
#submitpayment {clear: both; float: right;  }
#sell-books-payment-wrapper .parenthesisLeft {margin-right: 5px;}
#sell-books-payment-wrapper .parenthesisRight {margin-left: 5px;}
#sell-books-payment-wrapper .areacode-form {display: inline-block; width: 70%;}
#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; }


#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 { float: left; overflow: hidden; margin-top: 40px; }
#sell-books-receipt-wrapper .thank-you .check { float: left; }
#sell-books-receipt-wrapper .thank-you .thanks { float: left; margin: 0 0 20px 10px; }
#sell-books-receipt-wrapper .thank-you .thanks h1 { color: #0055a3; font-family: FSAlbertBold; font-size: 24px; margin-top: 0px;  }
#sell-books-receipt-wrapper .thank-you .thanks h2 { font-family: FSAlbertBold; font-size: 20px; margin-bottom: 5px; }
#sell-books-receipt-wrapper .print { margin: 0 auto; width: 240px;}

#sell-books-receipt-wrapper .ewards { padding-top: 25px; margin-top: 45px; border-top: 1px solid #A1A1A1; }
#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; }

#sell-books-new-customer-wrapper { font-family: FSAlbertLight; font-size: 14px; }
#sell-books-new-customer-wrapper .password-wrapper { width: 700px; margin: 10px auto; }
#sell-books-new-customer-wrapper .password-wrapper h2 { font-size: 16px; font-weight: bold; color: #e88010; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #474747; }
#sell-books-new-customer-wrapper .password-wrapper p { margin-bottom: 20px; }
#sell-books-new-customer-wrapper .password-wrapper .row .caption { line-height: 22px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; font-weight: bold; float: left; text-align: right; }
#sell-books-new-customer-wrapper .password-wrapper .row .caption .required { color: #ff0000; }
#sell-books-new-customer-wrapper .password-wrapper .row .textbox-wrapper { width: 200px; float: left; }
#sell-books-new-customer-wrapper .password-wrapper .row .textbox-wrapper .textbox { border: 1px solid #474747; width: 150px; font-family: FSAlbertLight; padding: 0 7px; }

#sell-books-new-customer-wrapper .email-wrapper { width: 700px; margin: 30px auto; }
#sell-books-new-customer-wrapper .email-wrapper h2 { font-size: 16px; font-weight: bold; color: #e88010; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #474747; }
#sell-books-new-customer-wrapper .email-wrapper p { font-size: 12px; margin-bottom: 20px; }
#sell-books-new-customer-wrapper .email-wrapper .row .option { font-size: 12px; width: 200px; float: left; font-weight: bold; color: #474747; }

#sell-books-new-customer-wrapper .school-wrapper { width: 700px; margin: 30px auto; }
#sell-books-new-customer-wrapper .school-wrapper h2 { font-size: 16px; font-weight: bold; color: #e88010; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #474747; }
#sell-books-new-customer-wrapper .school-wrapper .row { width: 700px; margin-bottom: 10px; }
#sell-books-new-customer-wrapper .school-wrapper .row-school { width: 700px; }
#sell-books-new-customer-wrapper .school-wrapper .caption { line-height: 22px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; font-weight: bold; float: left; text-align: right; }
#sell-books-new-customer-wrapper .school-wrapper .caption-or { clear: both; line-height: 22px; margin-right: 5px; width: 250px; color: #474747; font-weight: bold; text-align: right; }
#sell-books-new-customer-wrapper .school-wrapper .select { float: left; }
#sell-books-new-customer-wrapper .school-wrapper .select select { border: 1px solid #474747; font-family: FSAlbertLight; }
#sell-books-new-customer-wrapper .school-wrapper .school-text-wrapper { float: left; }
#sell-books-new-customer-wrapper .school-wrapper .school-text-wrapper input { border: 1px solid #474747; width: 200px; font-family: FSAlbertLight; padding: 0 7px; }

#sell-books-new-customer-wrapper .shipping-wrapper { width: 700px; margin: 30px auto; }
#sell-books-new-customer-wrapper .shipping-wrapper h2 { font-size: 16px; font-weight: bold; color: #e88010; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #474747; }
#sell-books-new-customer-wrapper .shipping-wrapper p { margin-bottom: 20px; }

#sell-books-new-customer-wrapper .shipping-wrapper .row { width: 430px; }
#sell-books-new-customer-wrapper .shipping-wrapper .row .required { color: #ff0000; }
#sell-books-new-customer-wrapper .shipping-wrapper .caption-column { line-height: 22px; margin-right: 5px; margin-bottom: 10px; width: 200px; color: #474747; font-weight: bold; float: left; text-align: right; }
#sell-books-new-customer-wrapper .shipping-wrapper .textbox-column { margin-bottom: 10px; }
#sell-books-new-customer-wrapper .shipping-wrapper .textbox-column .textbox { border: 1px solid #474747; height: 22px; width: 200px; font-family: FSAlbertLight; padding: 0 7px; }
#sell-books-new-customer-wrapper .shipping-wrapper .textbox-column .textbox-city { border: 1px solid #474747; height: 22px; width: 100px; font-family: FSAlbertLight; padding: 0 7px; }
#sell-books-new-customer-wrapper .shipping-wrapper .textbox-column .textbox-zip { border: 1px solid #474747; height: 22px; width: 75px; font-family: FSAlbertLight; padding: 0 7px; }
#sell-books-new-customer-wrapper .shipping-wrapper .textbox-column .textbox-phone { border: 1px solid #474747; height: 22px; width: 90px; font-family: FSAlbertLight; padding: 0 7px; }

#sell-books-new-customer-wrapper .email-option { width: 700px; margin: 0 auto; margin-top: 20px; }
#sell-books-new-customer-wrapper .email-option .caption { float: right; margin-left: 5px; margin-bottom: 10px; width: 175px; color: #474747; font-weight: bold;  }

#sell-books-new-customer-wrapper .submit { width: 700px; margin: 0 auto; margin-bottom: 20px; margin-top: 5px; }
#sell-books-new-customer-wrapper .submit button { float: right; width: 150px; font-size: 16px; }

#sell-books-new-customer-wrapper .error { width: 700px; margin: 10px auto; font-weight: bold; color: #ff0000; margin-bottom: 20px; }

#affiliate-program-wrapper ul { list-style: none; }
#affiliate-program-wrapper ul li { font-size: 12px; font-weight: bold; }
#affiliate-program-wrapper h2 { font-size: 14px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
#affiliate-program-wrapper a { color: #255F8D; }
#affiliate-program-wrapper p.text { font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
#affiliate-program-wrapper .bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
#affiliate-program-wrapper .hero { background: #fff url(//simages.ecampus.com/images/new-ecampus/affiliatemainbanner.gif) no-repeat; height: 175px; }
#affiliate-program-wrapper .hero h1 { font-size: 12px; font-weight: bold; color: #000; padding-top: 45px; margin-left: 55px; letter-spacing: 1px; }
#affiliate-program-wrapper .hero p.line-1 { font-size: 12px; color: #2e546f; margin-left: 75px; margin-top: 10px; }
#affiliate-program-wrapper .hero p.line-2 { font-size: 12px; color: #2e546f; margin-left: 125px; margin-top: 5px; }
#affiliate-program-wrapper .hero p.line-3 { font-size: 12px; color: #2e546f; margin-left: 175px; margin-top: 5px; }

ul li.affiliate-highlights { margin-top: 0px; margin-bottom: 5px; }
ul li.affiliate-options { margin-top: 0px; margin-bottom: 5px; }

#affiliate-link-generator-wrapper .bread-crumbs { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
#affiliate-link-generator-wrapper .form-wrapper { background-color: #f4f7d4; }
#affiliate-link-generator-wrapper .form-wrapper .hero { background: #fff url(//simages.ecampus.com/images/new-ecampus/createafflink.gif) no-repeat; height: 119px; }
#affiliate-link-generator-wrapper .form-wrapper .hero p.line-1 { font-size: 12px; color: #000; margin-left: 25px; padding-top: 57px; width: 500px; }
#affiliate-link-generator-wrapper .form-wrapper .header { font-size: 12px; background-color: #dae674; font-weight: bold; margin-top: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; }
#affiliate-link-generator-wrapper .form-wrapper .error { font-size: 12px; color: #ff0000; font-weight: bold; margin-top: 20px; margin-left: 10px; }
#affiliate-link-generator-wrapper .form-wrapper .row { margin-top: 10px; }
#affiliate-link-generator-wrapper .form-wrapper .row-link-text { margin-top: 20px; }
#affiliate-link-generator-wrapper .form-wrapper .row .caption { float: left; width: 200px; font-size: 12px; font-weight: bold; text-align: right; }
#affiliate-link-generator-wrapper .form-wrapper .row .caption-clearance { color: #c85f18 }
#affiliate-link-generator-wrapper .form-wrapper .row .clearance { font-style: italic; }
#affiliate-link-generator-wrapper .form-wrapper .row .textbox-wrapper { float: left; margin-left: 10px; }
#affiliate-link-generator-wrapper .form-wrapper .row .textbox-wrapper .textbox { border: 1px solid #A4B97F; width: 200px; }
#affiliate-link-generator-wrapper .form-wrapper .row .textbox-wrapper .textbox-link-text{ border: 1px solid #A4B97F; width: 300px; }
#affiliate-link-generator-wrapper .form-wrapper ol { margin-left: 30px; margin-top: 20px; font-size: 12px; }
#affiliate-link-generator-wrapper .form-wrapper ol li { margin-bottom: 20px; }
#affiliate-link-generator-wrapper .form-wrapper .text-area-wrapper { width: 500px; margin: 0 auto; }
#affiliate-link-generator-wrapper .form-wrapper textarea { width: 500px; margin: 0 auto; border: 1px solid #A4B97F; }
#affiliate-link-generator-wrapper .form-wrapper p.link { width: 500px; margin: 0 auto; font-size: 12px; text-align: center; margin-top: 10px; }
#affiliate-link-generator-wrapper .form-wrapper p.link a {  }

#bargain-books .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bargain-books .bread-crumb a { text-decoration: none; color: #000; }
#bargain-books .bread-crumb a:hover { text-decoration: underline; }
#bargain-books .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bargain-books .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bargain-books .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }

#bestselling-books .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-books .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-books .bread-crumb a:hover { text-decoration: underline; }
#bestselling-books .top-banner { background: #fff url(//simages.ecampus.com/images/new-ecampus/Bestselling.jpg) no-repeat; height: 373px; }
#bestselling-books .top-banner h1 { font-size: 20px; color: #62030A; font-weight: bold; margin-left: 215px; padding-top: 135px; }
#bestselling-books .top-banner h2 { font-size: 16px; color: #81A922; font-weight: bold; margin-left: 570px; margin-top: -25px; }
#bestselling-books .top-banner .more-link { margin-left: 650px; margin-top: -50px; font-size: 12px; }
#bestselling-books .top-banner .more-link a { color: #000; text-decoration: none; }
#bestselling-books .top-banner .more-link a:hover { text-decoration: underline; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper { float: left; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; margin-left: 20px; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .bestsellers-block { float: left; margin: 0px 20px 0px 20px; width: 157px; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float { float: left; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float .detail { float: left; width: 270px; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float .detail a { color: #2A4AA0; text-decoration: none; font-size: 14px; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float .detail a:hover { text-decoration: underline; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float .detail .isbn a { color: #2A4AA0; }
#bestselling-books .top-banner .bestsellers-block-top-wrapper .block-detail-float .annotation { font-size: 12px; width: 270px; margin-top: 10px; }
#bestselling-books .top-banner .bestsellers-block-top-right-wrapper { float: left; margin-top: -200px; margin-left: 520px; }
#bestselling-books .top-banner .bestsellers-block-top-right-wrapper img { width: 100px; height: 100px; }
#bestselling-books .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-books .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-books .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-books .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-books .more a { color: #000; text-decoration: none; }
#bestselling-books .more a:hover { text-decoration: underline; }

#bestselling-ebooks .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-ebooks .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-ebooks .bread-crumb a:hover { text-decoration: underline; }
#bestselling-ebooks .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-ebooks .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-ebooks .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-ebooks .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-ebooks .more a { color: #000; text-decoration: none; }
#bestselling-ebooks .more a:hover { text-decoration: underline; }

#bestselling-books-fiction .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-books-fiction .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-books-fiction .bread-crumb a:hover { text-decoration: underline; }
#bestselling-books-fiction .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-books-fiction .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-books-fiction .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-books-fiction .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-books-fiction .more a { color: #000; text-decoration: none; }
#bestselling-books-fiction .more a:hover { text-decoration: underline; }

#bestselling-books-nonfiction .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-books-nonfiction .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-books-nonfiction .bread-crumb a:hover { text-decoration: underline; }
#bestselling-books-nonfiction .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-books-nonfiction .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-books-nonfiction .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-books-nonfiction .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-books-nonfiction .more a { color: #000; text-decoration: none; }
#bestselling-books-nonfiction .more a:hover { text-decoration: underline; }

#bestselling-books-advice .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-books-advice .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-books-advice .bread-crumb a:hover { text-decoration: underline; }
#bestselling-books-advice .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-books-advice .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-books-advice .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-books-advice .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-books-advice .more a { color: #000; text-decoration: none; }
#bestselling-books-advice .more a:hover { text-decoration: underline; }

#bestselling-books-religious .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#bestselling-books-religious .bread-crumb a { text-decoration: none; color: #000; }
#bestselling-books-religious .bread-crumb a:hover { text-decoration: underline; }
#bestselling-books-religious .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#bestselling-books-religious .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#bestselling-books-religious .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }
#bestselling-books-religious .more { font-size: 12px; text-align: right; width: 595px; margin-right: 5px; }
#bestselling-books-religious .more a { color: #000; text-decoration: none; }
#bestselling-books-religious .more a:hover { text-decoration: underline; }

#books-new-releases .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#books-new-releases .bread-crumb a { text-decoration: none; color: #000; }
#books-new-releases .bread-crumb a:hover { text-decoration: underline; }
#books-new-releases .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#books-new-releases .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#books-new-releases .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 5px; }

#books-coming-soon .bread-crumb { font-size: 12px; margin-top: 5px; margin-left: 5px; }
#books-coming-soon .bread-crumb a { text-decoration: none; color: #000; }
#books-coming-soon .bread-crumb a:hover { text-decoration: underline; }
#books-coming-soon .hero-wrapper { padding: 0; border: 0; position: relative; width: 600px; height: 108px; margin: 0 auto; margin-top: 5px; }
#books-coming-soon .header { background-color: #1d648c; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; }
#books-coming-soon .header h1 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 5px; margin-left: 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; }

#marketplace-how-it-works { max-width: 400px; color: #000; }
#marketplace-how-it-works h1 { margin-bottom: 20px; font-size: 25px; font-weight: bold; }
#marketplace-how-it-works p { margin-bottom: 10px; }
#marketplace-how-it-works ol { margin-left: 30px; }
#marketplace-how-it-works ol li { margin-bottom: 10px; }

#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; }

/* use a semi-transparent image for the overlay */ 
#add-subcart {   color: #efefef;  width: 450px;}
/* the overlayed element */
.subcart-overlay{ background-color: #fff;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/transparent.gif); width: 640px; padding: 35px; font-size: 11px; }
/* container for external content. uses vertical scrollbar, if needed */ 
.subcart-overlay .content-wrap { overflow: hidden; }
.subcart-overlay .content-wrap .loading { position: relative; text-align: center; color: #000; }

/* default close button positioned on upper right corner */
.subcart-overlay div.close {background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:-14px; top:-14px; cursor:pointer;	height:35px; width:35px; }
.subcart-overlay .button-wrapper { margin-top: 20px; display: none; }
.subcart-overlay .continue-shopping { float: right; }
.subcart-overlay .continue-shopping { cursor: pointer; }
.subcart-overlay .checkout { float: right; margin-left: 10px; }

#continue-shopping-review { display:none; text-align:right; margin-top:-650px; }
#continue-shopping-review img { cursor:pointer; }

/* Header for Review Popups */
h1.review-header {font-size: 18px; font-weight:bold;}
/* use a semi-transparent image for the overlay */ 
#merch-quick-view {  color: #efefef;   height: 400px; width: 700px; }
/* the overlayed element */
.merch-quick-view-overlay { display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/transparent.gif); width: 700px; height: 350px; padding: 35px; font-size: 11px; }
/* container for external content. uses vertical scrollbar, if needed */ 
.merch-quick-view-overlay .content-wrap {  height: 350px;  border:2px solid #444; background: #fff; padding: 10px; overflow: hidden; }
.merch-quick-view-overlay .content-wrap .loading { width: 700px; position: relative; text-align: center; margin: 150px auto; color: #000; }

/* default close button positioned on upper right corner */
.merch-quick-view-overlay div.close { background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:20px; top:20px; cursor:pointer; height:35px; width:35px; }
.merch-quick-view-overlay .button-wrapper { margin-top: 20px; }
.merch-quick-view-overlay .continue-shopping { float: left; margin-left: 122px; }
.merch-quick-view-overlay .continue-shopping { cursor: pointer; }
.merch-quick-view-overlay .checkout { float: right; }


/* ---------------- Add Review Popup  ---------------- */


/* use a semi-transparent image for the overlay */ 
#add-review {   color: black; font-size:14px;  height: 280px; width: 450px; }
/* the overlayed element */
.review-overlay { display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white_tall_blue.png); width: 640px;	padding: 25px 35px 35px 35px; font-size: 10px;}
/* container for external content. uses vertical scrollbar, if needed */ 
.review-overlay .content-wrap {   height: 800px;  overflow: hidden; }
.review-overlay .content-wrap .loading { position: relative; text-align: center; top: 150px; color: #000; }

/* default close button positioned on upper right corner */
.review-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; }
.product-review-main-wrapper {margin:0;padding:0;}
.product-review-main-wrapper #result { color:green; font-family:arial; font-size:14px; font-weight:bold;}
.pw-success { color:#76C43F; padding:5px; font-family:arial; font-size:14px; font-weight:bold;}
.review-login-header { background-color: #0F6DA0; color: #fff; font-size: 18px; font-weight: bold; padding: 5px 0px 5px 5px; margin: 20px 0px 0px 0px; }
.form-wrapper-review { padding:15px; border:1px solid #0F6DA0; }
.form-wrapper-review .error { color:red; font-weight:bold; text-align:center; margin-bottom:10px; }
.form-wrapper-review .continue { text-align:right;}
.form-wrapper-review .continue a { font-size:11px; cursor:pointer; text-decoration:underline; color:blue; }
.form-wrapper-review .row { margin-bottom: 10px; }
.form-wrapper-review .row .caption { float: left; text-align: right; margin-right: 5px; font-size: 14px; width: 180px; }
.form-wrapper-review .row .textbox-wrapper { float: left; }
.form-wrapper-review .row .textbox-wrapper img { cursor:pointer; }

.form-wrapper-forgot-pw-review { padding:15px; }
.form-wrapper-forgot-pw-review .error { color:red; font-weight:bold; text-align:center; margin-bottom:10px; }
.form-wrapper-forgot-pw-review .continue { text-align:center; padding:5px;}
.form-wrapper-forgot-pw-review .continue a { font-size:11px; cursor:pointer; text-decoration:underline; color:blue; }
.form-wrapper-forgot-pw-review .row { margin-bottom: 10px; }
.form-wrapper-forgot-pw-review .row .caption { font-weight:bold; float: left; text-align: right; margin-right: 5px; font-size: 14px; width: 180px; }
.form-wrapper-forgot-pw-review .row .textbox-wrapper { float: left; }

.form-wrapper-create-review { padding:15px;}
.form-wrapper-create-review h2 { color:#4488AD; font-size:14px; font-weight:bold; padding-bottom:5px;}
.form-wrapper-create-review .tip { padding-bottom:5px; font-size:12px;}
.form-wrapper-create-review .error { color:red; font-size:14px; text-align:right; padding-top:5px; font-weight:bold; float:left; width:300px;}
.form-wrapper-create-review .continue { float:right; }
.form-wrapper-create-review .continue a { cursor:pointer; }
.form-wrapper-create-review .row { padding-bottom: 10px; }
.form-wrapper-create-review .row .caption { float: left; text-align: right; margin-right: 5px; font-size: 12px; width:60px; font-weight:bold; }
.form-wrapper-create-review .row .captionerror { float: left; text-align: right; margin-right: 5px; font-size: 12px; width:60px; font-weight:bold; color:red;}
.form-wrapper-create-review .row .charsremaining { color: black; }
.form-wrapper-create-review .row .textbox-wrapper { float: left; }
.form-wrapper-create-review .row .textbox-wrapper textarea { resize:none;}
.form-wrapper-create-review .row .textbox-wrapper img { cursor:pointer; }
.form-wrapper-create-review .recaptcha { font-size: 12px; font-weight:bold; height:130px;}
.form-wrapper-create-review #recaptcha-try-text { font-size: 12px; font-weight:normal; padding-top:5px; }


.form-wrapper-create-review-new { padding:15px;}
.form-wrapper-create-review-new h2 { color:#4488AD; font-size:14px; font-weight:bold; padding-bottom:5px;}
.form-wrapper-create-review-new .tip { padding-bottom:5px; font-size:12px;}
.form-wrapper-create-review-new .error { color:red; font-size:14px; text-align:right; padding-top:5px; padding-bottom:5px; font-weight:bold;}
.form-wrapper-create-review-new .error a { color:blue; font-weight:normal; text-decoration:underline;}
.form-wrapper-create-review-new .continue { text-align:right; margin-top:-67px; }
.form-wrapper-create-review-new .continue a { cursor:pointer; }
.form-wrapper-create-review-new .row { padding-bottom: 10px; }
.form-wrapper-create-review-new .row .caption { float: left; text-align: right; margin-right: 5px; font-size: 12px; width:85px; font-weight:bold; }
.form-wrapper-create-review-new .row .captionerror { float: left; text-align: right; margin-right: 5px; font-size: 12px; width:85px; font-weight:bold; color:red;}
.form-wrapper-create-review-new .row .charsremaining { color: black; }
.form-wrapper-create-review-new .row .textbox-wrapper { float: left; }
.form-wrapper-create-review-new .row .textbox-wrapper textarea { resize:none;}
.form-wrapper-create-review-new .row .textbox-wrapper img { cursor:pointer; }
.form-wrapper-create-review-new .recaptcha { font-size: 12px; font-weight:bold; height:130px;}
.form-wrapper-create-review-new #recaptcha-try-text { font-size: 12px; font-weight:normal; padding-top:5px; }

.form-wrapper-preview-review { padding:15px; font-size:12px;}
.form-wrapper-preview-review .title { color:#4488AD; font-size:14px; font-weight:bold; padding-bottom:5px; }
.form-wrapper-preview-review .review { height: 315px; overflow:auto; }
.form-wrapper-preview-review .continue { text-align:right; }
.form-wrapper-preview-review .continue a { cursor:pointer; }

/* ---------------- End Add Review Popup  ---------------- */

/* ---------------- Review Flag Popup ---------------- */

/* use a semi-transparent image for the overlay */ 
#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; }
/* default close button positioned on upper right corner */
.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;}

/* --------- End Review Flag Popup  --------------- */


/* use a semi-transparent image for the overlay */ 
#mp-how-popup {  color: #efefef;   height: 320px;  width: 450px; }
/* the overlayed element */
.mp-how-overlay { display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 640px; padding: 35px;font-size: 11px; }
/* container for external content. uses vertical scrollbar, if needed */ 
.mp-how-overlay .content-wrap {  height: 100%;  overflow: auto; padding: 10px;}
/* default close button positioned on upper right corner */
.mp-how-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; }
/* use a semi-transparent image for the overlay */ 
#image-popup { color: #efefef; }
/* the overlayed element */
.image-overlay {display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); background-color: #fff; padding: 35px; font-size: 11px; }
/* container for external content. uses vertical scrollbar, if needed */ 
.image-overlay .content-wrap {   height: 100%;  overflow: hidden; }
/* default close button positioned on upper right corner */
.image-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;}
/* use a semi-transparent image for the overlay */ 
#shipping-map-popup {  color: #efefef;   height: 350px; width: 500px;}
/* the overlayed element */
.shipping-map-overlay {display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 640px;padding: 35px; 	font-size: 11px;}
/* container for external content. uses vertical scrollbar, if needed */ 
.shipping-map-overlay .content-wrap {   height: 100%;  overflow: hidden; }

/* default close button positioned on upper right corner */
.shipping-map-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; }

/* use a semi-transparent image for the overlay */ 
#delivery-popup {  color: #efefef;   height: 320px;  width: 450px; }

/* the overlayed element */
.delivery-overlay{ display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 640px;	padding: 35px; font-size: 11px;}

/* container for external content. uses vertical scrollbar, if needed */ 
.delivery-overlay .content-wrap {  height: 100%;   overflow: auto; }

/* default close button positioned on upper right corner */
.delivery-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;}

/* use a semi-transparent image for the overlay */ 
#terms-popup {  color: #efefef;   height: 320px;  width: 450px; }
/* the overlayed element */
.terms-overlay {display: none; background-image: url(//simages.ecampus.com/images/new-ecampus/white.png); width: 640px;padding: 35px;font-size: 11px;}
/* container for external content. uses vertical scrollbar, if needed */ 
.terms-overlay .content-wrap {  height: 100%;   overflow: auto; padding: 10px; }

/* default close button positioned on upper right corner */
.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; }

/* ------- Overlay for buyback rental popup  ------- */

/* use a semi-transparent image for the overlay */ 
#buyback-rental {  color: #efefef;   height: 280px;  max-width: 450px;}

/* the overlayed element */
.buyback-rental-overlay { display: none; background-color:white; border:5px solid gray; width: 640px; padding: 35px; font-size: 11px; }

/* container for external content. uses vertical scrollbar, if needed */ 
.buyback-rental-overlay .content-wrap {  height: 210px;  overflow: hidden; }

/* default close button positioned on upper right corner */
.buyback-rental-overlay div.close { background-image:url(//simages.ecampus.com/images/new-ecampus/close.png); position:absolute; right:-15px; top:-18px; cursor:pointer; height:35px; width:35px; }
.buyback-rental-overlay .button-wrapper { margin-top: 20px; text-align:center; }
.buyback-rental-overlay .button-wrapper img { cursor:pointer; }
.buyback-rental-overlay .message {color: red; font-size:20px; margin-bottom:50px; }
.buyback-rental-overlay .option {color: black; font-size:16px; margin-top:10px;}

/* ------- End Overlay for buyback rental popup  ------- */

#marketplace-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; }
#marketplace-wrapper p.start-selling { background-color: #1043a7; color: #fff; font-size: 14px; font-weight: bold; text-align: right; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; padding-right: 150px; }
#marketplace-wrapper p.how-it-works { background-color: #1043a7; color: #fff; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; padding-left: 60px; }
#marketplace-wrapper p.seller-comments { background-color: #1f8b76; color: #fff; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 60px; }
#marketplace-wrapper .main-background .image { margin-top: -204px; margin-left: 40px; }
#marketplace-wrapper .main-background .form-wrapper { background-color: #d6e7f6; }
#marketplace-wrapper .main-background .form-wrapper .form { float: right; width: 420px; }
#marketplace-wrapper .main-background .form-wrapper .form .row { margin-top: 10px; }

#marketplace-wrapper .main-background .form-wrapper .form .row .forgot-password-popup { display: none; margin-left: 65px; position: absolute; width: 340px; height: 145px; border: 2px solid #000; overflow: hidden; }
#marketplace-wrapper .main-background .form-wrapper .form .row .forgot-password-popup .header { background-color: #1f8b76; text-align: right; padding: 5px 5px 5px 0px; font-size: 10px; }
#marketplace-wrapper .main-background .form-wrapper .form .row .forgot-password-popup .header a { color: #fff; }

#marketplace-wrapper .main-background .form-wrapper .form .row .caption { float: left; width: 100px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-wrapper .main-background .form-wrapper .form .row .textbox-wrapper { width: 300px; float: left; margin-left: 10px; }
#marketplace-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .error { padding-top: 2px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; background-color: #ff0000; color: #fff; font-size: 12px; font-weight: bold; }
#marketplace-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .textbox { border: 1px solid #A4B97F; width: 120px; }
#marketplace-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .textbox-error { border: 1px solid #ff0000; width: 120px; }
#marketplace-wrapper .main-background .form-wrapper .form .row .submit-wrapper { float: left; margin-left: 35px; }
#marketplace-wrapper .main-background .form-wrapper .form .row .forgot-password-wrapper { float: left; margin-left: 30px; margin-top: -10px; font-size: 10px; }
#marketplace-wrapper .main-background .join-wrapper .join { float: right; margin-right: 180px; margin-top: 20px; }
#marketplace-wrapper .main-background .join-wrapper .join p.not-member { color: #2C59B0; font-weight: bold; font-size: 14px; margin-left: 25px; margin-bottom: 5px; }
#marketplace-wrapper .how-it-works-wrapper { background-color: #d6e7f6; }
#marketplace-wrapper .how-it-works-wrapper .map { float: right; margin-top: 10px; }
#marketplace-wrapper .how-it-works-wrapper .text { margin-left: 60px; float: left; width: 500px; font-size: 12px; }
#marketplace-wrapper .how-it-works-wrapper .text p { margin-top: 5px; margin-bottom: 10px; }
#marketplace-wrapper .how-it-works-wrapper .text .know-more { float: left; font-size: 20px; }
#marketplace-wrapper .how-it-works-wrapper .text .know-more-image { float: left; }
#marketplace-wrapper .seller-comments-wrapper { background-color: #e7fabf; }
#marketplace-wrapper .seller-comments-wrapper p { font-size: 14px; color: #083832; margin-left: 60px; margin-right: 60px; }
#marketplace-wrapper .seller-comments-wrapper p.quote { padding-top: 10px; }
#marketplace-wrapper .seller-comments-wrapper p.author { font-weight: bold; }
#marketplace-wrapper .seller-comments-wrapper p.school { padding-bottom: 20px; }

#marketplace-how-it-works-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-how-it-works-wrapper p.how-it-works { background-color: #1043a7; color: #fff; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; padding-left: 60px; }

#marketplace-how-it-works-wrapper .main-background .image { margin-top: -204px; margin-left: 40px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper { background-color: #d6e7f6; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form { float: right; width: 420px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row { margin-top: 10px; }

#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .forgot-password-popup { display: none; margin-left: 65px; position: absolute; width: 340px; height: 145px; border: 2px solid #000; overflow: hidden; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .forgot-password-popup .header { background-color: #1f8b76; text-align: right; padding: 5px 5px 5px 0px; font-size: 10px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .forgot-password-popup .header a { color: #fff; }

#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .caption { float: left; width: 100px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .textbox-wrapper { width: 300px; float: left; margin-left: 10px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .error { padding-top: 2px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; background-color: #ff0000; color: #fff; font-size: 12px; font-weight: bold; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .textbox { border: 1px solid #A4B97F; width: 120px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .textbox-wrapper .textbox-error { border: 1px solid #ff0000; width: 120px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .submit-wrapper { float: left; margin-left: 35px; }
#marketplace-how-it-works-wrapper .main-background .form-wrapper .form .row .forgot-password-wrapper { float: left; margin-left: 30px; margin-top: -10px; font-size: 10px; }
#marketplace-how-it-works-wrapper .main-background .join-wrapper { margin: 0; }
#marketplace-how-it-works-wrapper .main-background .join-wrapper .join { float: right; margin-right: 180px; margin-top: 20px; }
#marketplace-how-it-works-wrapper .main-background .join-wrapper .join p.not-member { color: #2C59B0; font-weight: bold; font-size: 14px; margin-left: 25px; margin-bottom: 5px; }

#marketplace-how-it-works-wrapper .section-one { height: 139px; }
#marketplace-how-it-works-wrapper .section-one .main-image { float: left; margin-left: 60px; }
#marketplace-how-it-works-wrapper .section-one .join { float: right; margin-right: 150px; margin-top: 20px; }
#marketplace-how-it-works-wrapper .section-one .join p.not-member { color: #2C59B0; font-weight: bold; font-size: 14px; margin-left: 25px; margin-bottom: 5px; }
#marketplace-how-it-works-wrapper .how-it-works-text { font-size: 12px; background-color: #d6e7f6; }
#marketplace-how-it-works-wrapper .how-it-works-text p { margin-left: 60px; margin-right: 60px; padding: 10px 0px; }

#marketplace-how-it-works-wrapper .help-wrapper p { margin-left: 60px; margin-top: 10px; font-size: 12px; }
#marketplace-how-it-works-wrapper .help-wrapper ul { list-style: none; margin-left: 60px; margin-top: 10px; margin-bottom: 10px; }
#marketplace-how-it-works-wrapper .help-wrapper ul li { list-style: none; font-size: 12px; }
#marketplace-how-it-works-wrapper .help-wrapper ul li a { color: #0F43A8; }

#marketplace-how-it-works-wrapper .spacer { height: 30px; }
#marketplace-how-it-works-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-how-it-works-wrapper p.page-title-header { background-color: #D6E7F7; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-how-it-works-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-how-it-works-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-how-it-works-wrapper p.spacer-bar .header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }

#marketplace-register-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-register-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-register-wrapper p.spacer-bar .account-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 400px; }
#marketplace-register-wrapper p.spacer-bar .payment-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-register-wrapper p.spacer-bar .bulk-seller-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-register-wrapper p.spacer-bar .credit-card-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-register-wrapper p.spacer-bar .credit-card-info-why { color: #fff; font-size: 12px; }
#marketplace-register-wrapper p.spacer-bar .member-agreement-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-register-wrapper p.spacer-bar .thanks-info { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-register-wrapper .instructions-wrapper .image { float: left; width: 357px; margin-left: 30px; margin-top: 10px;  }
#marketplace-register-wrapper .instructions-wrapper .instructions { float: left; font-size: 12px; width: 550px; margin-top: 30px; margin-left: 20px; margin-right: 20px; }
#marketplace-register-wrapper .instructions-wrapper .instructions a { color: #2C59B0; }
#marketplace-register-wrapper .instructions-wrapper .instructions .error-wrapper { margin-bottom: 10px; }
#marketplace-register-wrapper .instructions-wrapper .instructions .error-wrapper p { font-size: 12px; font-weight: bold; color: #ff0000; }
#marketplace-register-wrapper .instructions-wrapper h1 { font-size: 22px; font-weight: bold; margin-left: 50px; margin-top: 30px; margin-bottom: 20px; }
#marketplace-register-wrapper .form-wrapper { background-color: #d6e7f6; padding-bottom: 5px; }
#marketplace-register-wrapper .form-wrapper .payment-form { width: 450px; float: left; }
#marketplace-register-wrapper .form-wrapper .account-form { width: 400px; margin-left:250px; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form { float: left; }
#marketplace-register-wrapper .form-wrapper .credit-card-form { float: left; }
#marketplace-register-wrapper .form-wrapper .row { margin-top: 5px; }
#marketplace-register-wrapper .form-wrapper .row .caption { float: left; width: 170px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-register-wrapper .form-wrapper .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-register-wrapper .form-wrapper .row .cc-textbox-wrapper { width:750px; float: left; padding-left: 10px; color:red; font-weight:bold; }
#marketplace-register-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-register-wrapper .form-wrapper .row .textbox-wrapper .cvv { font-size: 12px; border: 1px solid #A4B97F; width: 40px; }
#marketplace-register-wrapper .form-wrapper .row .textbox-wrapper .expiration { font-size: 12px; border: 1px solid #A4B97F; }
#marketplace-register-wrapper .form-wrapper .row .cc-textbox-wrapper .qtip-cvv-info { display: inline; font-size: 10px; color: #0000EE; text-decoration: underline; cursor: help; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form { background-color:#D6E7F6; width:100%; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form .row { margin-left: 130px; display:block; padding:5px; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form .row .caption { float: left; width: 200px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form .row .textbox-wrapper { font-size: 12px; font-weight: bold; margin-left: 40px; }
#marketplace-register-wrapper .form-wrapper .bulk-seller-form .row .textbox-wrapper .radio { padding-bottom: 5px; display:block; float:left;}
#marketplace-register-wrapper .form-wrapper .text-area { background-color: #EBEAE5; width: 600px; margin-left: 180px; border: 1px solid #A4B97F; margin-bottom: 10px; }
#marketplace-register-wrapper .form-wrapper .agreement { float: left; margin-left: 180px; font-size: 12px; font-weight: bold; }
#marketplace-register-wrapper .form-wrapper .mp-register-recaptcha { float: left; margin-left: 180px; font-size: 12px; font-weight: bold; }
#marketplace-register-wrapper .form-wrapper #recaptcha_image { margin-top:5px; margin-bottom:5px; }
#marketplace-register-wrapper .form-wrapper .submit { float: left; margin-left: 180px; margin-bottom:20px;}
#marketplace-register-wrapper .form-wrapper .error { color: #ff0000; }

#marketplace-register-thank-you-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-register-thank-you-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-register-thank-you-wrapper .image { height: 139px; margin: 10px 60px; }
#marketplace-register-thank-you-wrapper p.spacer-bar .thanks { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-register-thank-you-wrapper .thanks-wrapper { background-color: #d6e7f6; }
#marketplace-register-thank-you-wrapper .thanks-wrapper p { margin-left: 60px; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
#marketplace-register-thank-you-wrapper .thanks-wrapper p a { color: #1043a7; text-decoration: underline; }

#marketplace-check-screenname-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-screenname-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-screenname-wrapper .image { height: 139px; margin: 10px 60px; }
#marketplace-check-screenname-wrapper p.spacer-bar .screen-name { color: #fff; font-size: 14px; font-weight: bold; margin-left: 160px; }
#marketplace-check-screenname-wrapper .form-wrapper { background-color: #d6e7f6; }
#marketplace-check-screenname-wrapper .form-wrapper p { margin-left: 160px; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
#marketplace-check-screenname-wrapper .form-wrapper p.error { margin-left: 160px; font-size: 12px; font-weight: bold; color: #ff0000; padding-top: 10px; padding-bottom: 20px; }
#marketplace-check-screenname-wrapper .form-wrapper .row { margin-left: 160px; margin-top: 5px; }
#marketplace-check-screenname-wrapper .form-wrapper .row .caption { float: left; width: 170px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-check-screenname-wrapper .form-wrapper .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-check-screenname-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-check-screenname-wrapper .form-wrapper .submit { margin-left: 420px; margin-top: 5px; margin-bottom: 10px; }

#marketplace-check-address-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-address-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-address-wrapper .image { height: 139px; margin: 10px 60px; }
#marketplace-check-address-wrapper p.spacer-bar .address { color: #fff; font-size: 14px; font-weight: bold; margin-left: 160px; }
#marketplace-check-address-wrapper .error { color: #ff0000; font-size: 12px; font-weight: bold; margin-left: 160px; text-align:left; }
#marketplace-check-address-wrapper .form-wrapper { background-color: #d6e7f6; padding-top: 10px; }
#marketplace-check-address-wrapper .form-wrapper p { margin-left: 160px; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
#marketplace-check-address-wrapper .form-wrapper p.note { margin-left: 160px; font-size: 12px; font-weight: bold; font-style: italic; padding-top: 10px; padding-bottom: 20px; }
#marketplace-check-address-wrapper .form-wrapper .row { margin-left: 160px; margin-top: 5px; }
#marketplace-check-address-wrapper .form-wrapper .row-instructions { margin-left: 160px; margin-top: 5px; margin-bottom: 20px; }
#marketplace-check-address-wrapper .form-wrapper .row .caption { float: left; width: 170px; font-size: 12px; text-align: right; }
#marketplace-check-address-wrapper .form-wrapper .row .required { width: 300px; float: left; padding-left: 10px; font-size: 12px; font-style: italic; }
#marketplace-check-address-wrapper .form-wrapper .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-check-address-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-check-address-wrapper .form-wrapper .submit { margin-left: 420px; margin-top: 5px; padding-bottom: 10px; }
#marketplace-check-address-wrapper .form-wrapper .mp-register-recaptcha { float: left; margin-left: 180px; font-size: 12px; font-weight: bold; }
#marketplace-check-address-wrapper .form-wrapper #recaptcha_image { margin-top:5px; margin-bottom:5px; }
#marketplace-check-address-wrapper .form-wrapper .form-error { font-weight: bold; color: #ff0000; }
#marketplace-check-address-wrapper .existing-address-wrapper { background-color: #fff; }
#marketplace-check-address-wrapper .existing-address-wrapper .row { margin-left: 160px; margin-top: 5px; }
#marketplace-check-address-wrapper .existing-address-wrapper .row .caption { float: left; width: 170px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-check-address-wrapper .existing-address-wrapper .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-check-address-wrapper .existing-address-wrapper .row .textbox-wrapper .existing-address { font-size: 12px; border: 1px solid #A4B97F; width: 500px; }
#marketplace-check-address-wrapper .existing-address-wrapper .submit { margin-left: 730px; margin-top: 5px; margin-bottom: 10px; }

#marketplace-check-ship-state-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-ship-state-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-check-ship-state-wrapper .image { height: 139px; margin: 10px 60px; }
#marketplace-check-ship-state-wrapper p.spacer-bar .ship-state { color: #fff; font-size: 14px; font-weight: bold; margin-left: 160px; }
#marketplace-check-ship-state-wrapper .error { color: #ff0000; font-size: 12px; font-weight: bold; margin-left: 160px; }
#marketplace-check-ship-state-wrapper .form-wrapper { background-color: #d6e7f6; padding-top: 10px; }
#marketplace-check-ship-state-wrapper .form-wrapper p { margin-left: 160px; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
#marketplace-check-ship-state-wrapper .form-wrapper .row { margin-left: 150px; margin-top: 5px; }
#marketplace-check-ship-state-wrapper .form-wrapper .row .caption { float: left; width: 100px; font-size: 12px; text-align: right; }
#marketplace-check-ship-state-wrapper .form-wrapper .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-check-ship-state-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-check-ship-state-wrapper .form-wrapper .submit { margin-left: 330px; margin-top: 5px; padding-bottom: 10px; }

#marketplace-my-account-wrapper .main-image { position: absolute; margin-top: -75px; margin-left: 60px; }
#marketplace-my-account-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-my-account-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-my-account-wrapper p.spacer-bar .account-info-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-my-account-wrapper p.spacer-bar .inventory-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-my-account-wrapper p.spacer-bar .sales-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 214px; }
#marketplace-my-account-wrapper p.spacer-bar .account-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 254px; }
#marketplace-my-account-wrapper p.spacer-bar .payment-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-my-account-wrapper p.spacer-bar .support-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 230px; }
#marketplace-my-account-wrapper p.my-account-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-my-account-wrapper p.hello { text-align: right; font-size: 18px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-my-account-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-my-account-wrapper .inventory-wrapper { float: left; width: 300px; padding-bottom: 10px; margin-left: 60px; }
#marketplace-my-account-wrapper .sales-wrapper { float: left; width: 300px; padding-bottom: 10px; }
#marketplace-my-account-wrapper .account-wrapper { float: left; width: 300px; padding-bottom: 10px; }
#marketplace-my-account-wrapper .payment-wrapper { float: left; width: 300px; padding-bottom: 10px; margin-left: 60px; }
#marketplace-my-account-wrapper .support-wrapper { float: left; width: 300px; padding-bottom: 10px; }
#marketplace-my-account-wrapper .row-link-left { width: 300px; font-size: 12px; margin-top: 7px; }
#marketplace-my-account-wrapper .row-link-left a { color: #1043a7; text-decoration: underline; }
#marketplace-my-account-wrapper .row-link-right { width: 400px; font-size: 12px; margin-top: 7px; }
#marketplace-my-account-wrapper .row-link-right a { color: #1043a7; text-decoration: underline; }
#marketplace-my-account-wrapper .summary-wrapper { float: left; width: 500px; padding-top: 10px; padding-bottom: 20px; }
#marketplace-my-account-wrapper .summary-wrapper ul { margin-left: 60px; }
#marketplace-my-account-wrapper .summary-wrapper ul li { font-size: 12px; margin-top: 7px; }
#marketplace-my-account-wrapper .summary-wrapper ul li a { color: #1043a7; text-decoration: underline; }
#marketplace-my-account-wrapper .totals-wrapper { float: right; width: 300px; padding-top: 20px; padding-bottom: 10px; }
#marketplace-my-account-wrapper .totals-wrapper .totals { border: 2px solid #1043a7; background-color: #DEEBFF; width: 250px; }
#marketplace-my-account-wrapper .totals-wrapper .row { margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
#marketplace-my-account-wrapper .totals-wrapper .row .caption { float: left; width: 140px; font-size: 12px; font-weight: bold; text-align: right; }
#marketplace-my-account-wrapper .totals-wrapper .row .caption a { color: #000; }
#marketplace-my-account-wrapper .totals-wrapper .row .number { width: 40px; float: left; padding-left: 10px; font-size: 12px; font-weight: bold; }
#marketplace-my-account-wrapper .totals-wrapper .row .number a { color: #000; }
#marketplace-my-account-wrapper .news-updates { margin-left: 60px; font-size: 12px; width: 700px; margin-bottom: 10px; margin-top: 10px; }
#marketplace-my-account-wrapper .news-updates p.header { background-color: #1043a7; color: #fff; font-weight: bold; padding: 5px; }
#marketplace-my-account-wrapper .news-updates p.text { background-color: #dae675; padding: 5px; }

#marketplace-condition-help-wrapper .spacer { height: 30px; }
#marketplace-condition-help-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }
#marketplace-condition-help-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-condition-help-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-condition-help-wrapper p.spacer-bar .condition-help-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-condition-help-wrapper p.condition-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-condition-help-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-condition-help-wrapper .condition-help-text { font-size: 12px; background-color: #d6e7f6; }
#marketplace-condition-help-wrapper .condition-help-text p { margin-left: 60px; margin-right: 60px; padding: 10px 0px; }

.marketplace-main-menu { margin-bottom: 50px; }

ul.marketplace-menu { position: relative; z-index: 597; float: left; list-style: none; height: 38px; font-weight: bold; background: #fff url(//simages.ecampus.com/images/new-ecampus/marketplacetoolsgradient.gif) repeat-x; }
ul.marketplace-menu li { border-bottom: 1px solid #fff; font-size: 16px; line-height: 40px; float: left; vertical-align: middle; text-align: center; height: 38px; width: 200px; color: #000; background: url(//simages.ecampus.com/images/new-ecampus/marketplacetoolsdivider.gif) no-repeat 100% 0%; }
ul.marketplace-menu li.hover, ul.marketplace-menu li:hover { position: relative; z-index: 599; cursor: default; background-color: #F9A408; }
ul.marketplace-menu a:link, ul.marketplace-menu a:visited { color: #000; text-decoration: none; width: 200px; display: block; }
ul.marketplace-menu a:hover { color: #000; }

ul.marketplace-menu *.dir ul { margin-top: 1px; -webkit-box-shadow: 2px 3px 10px #474747; -moz-box-shadow: 2px 3px 10px #474747; box-shadow: 2px 3px 10px #474747; }
ul.marketplace-menu *.dir ul li { border: 0; }
ul.marketplace-menu *.dir ul li.hover,
ul.marketplace-menu *.dir ul li:hover { border: 0; }
ul.marketplace-menu *.dir ul li a { color: #000; width: 200px; display: block; }

ul.marketplace-menu *.last { background-image: none; }
ul.marketplace-menu *.last ul li { width: 195px; }

/* -- Components override -- */

ul.marketplace-menu-horizontal ul *.dir { background: #fff url(//simages.ecampus.com/images/new-ecampus/marketplacetoolsgradient.gif) repeat-x; }

ul.marketplace-menu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 199px; list-style: none; }
ul.marketplace-menu ul li { font-size: 12px; padding-left: 5px; width: 194px; text-align: left; float: none; list-style: none; background-image: none; background-color: #FED896; height: 30px; line-height: 30px; }
ul.marketplace-menu ul ul { top: 1px; left: 99%; list-style: none; }
ul.marketplace-menu li:hover > ul { visibility: visible; }


#marketplace-list-item-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }
#marketplace-list-item-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-list-item-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-list-item-wrapper p.spacer-bar .step-one { color: #fff; font-size: 14px; font-weight: bold; margin-left: 160px; }
#marketplace-list-item-wrapper p.spacer-bar .step-two { color: #fff; font-size: 14px; font-weight: bold; margin-left: 160px; }
#marketplace-list-item-wrapper p.my-account-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-list-item-wrapper p.hello { text-align: right; font-size: 18px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-list-item-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-list-item-wrapper .spacer { height: 30px; }

#marketplace-list-item-wrapper .form-wrapper { background-color: #d6e7f6; padding-top: 10px; padding-bottom: 10px; }
#marketplace-list-item-wrapper .form-wrapper .error { margin-left: 160px; margin-top: 5px; margin-bottom: 10px; font-weight: bold; color: #ff0000; }
#marketplace-list-item-wrapper .form-wrapper .success { margin-left: 160px; margin-top: 5px; margin-bottom: 10px; font-weight: bold; color: #008000; font-size:14px;padding:5px;}
#marketplace-list-item-wrapper .form-wrapper .success a { color: blue; }
#marketplace-list-item-wrapper .form-wrapper .form { float: left; }
#marketplace-list-item-wrapper .form-wrapper .form .row { margin-left: 160px; margin-top: 5px; }
#marketplace-list-item-wrapper .form-wrapper .form .row .caption { float: left; width: 50px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-list-item-wrapper .form-wrapper .form .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-list-item-wrapper .form-wrapper .form .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-list-item-wrapper .form-wrapper .form .submit { margin-left: 325px; margin-top: 5px; margin-bottom: 10px; }
#marketplace-list-item-wrapper .form-wrapper .isbn { float: right; width: 500px; background: #d6e7f6 url(//simages.ecampus.com/images/new-ecampus/marketplaceisbn.gif) no-repeat 150px 0px; }
#marketplace-list-item-wrapper .form-wrapper .isbn p { font-size: 12px; height: 119px; margin-top: 5px; }

#marketplace-list-item-wrapper .step-two-wrapper-top { padding-top: 10px; padding-bottom: 10px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .error { display:block; text-align:right; margin-top: 5px; margin-bottom: 10px; margin-right:60px; font-weight: bold; color: #ff0000; }
#marketplace-list-item-wrapper .step-two-wrapper-top .detail-wrapper { margin-left: 160px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .detail-wrapper .image { float: left; }
#marketplace-list-item-wrapper .step-two-wrapper-top .detail-wrapper .details { float: left; width: 300px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .detail-wrapper .details p { font-size: 12px; font-weight: normal; }
#marketplace-list-item-wrapper .step-two-wrapper-top .detail-wrapper .details p.title { font-weight: bold; margin-bottom: 5px; }

#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form { float: left; width: 320px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row { margin-top: 5px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row-text { margin-top: 0px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row .caption { float: left; width: 75px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row .textbox-wrapper { width: 200px; float: left; padding-left: 20px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row .textbox-wrapper p { font-size: 10px; }
#marketplace-list-item-wrapper .step-two-wrapper-top .step-two-form .row .textbox-wrapper .textbox { width: 200px; font-size: 12px; border: 1px solid #A4B97F; }

#marketplace-list-item-wrapper .step-two-wrapper-bottom { background-color: #d6e7f6; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .detail-wrapper { float: left; margin-left: 85px; width: 485px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form { float: left; width: 420px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row { margin-top: 5px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row-text { margin-top: 0px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row .caption { float: left; width: 150px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row .textbox-wrapper { font-size: 12px; width: 200px; float: left; padding-left: 20px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row .textbox-wrapper p { font-size: 10px; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .row .textbox-wrapper .textbox { width: 200px; font-size: 12px; border: 1px solid #A4B97F; }
#marketplace-list-item-wrapper .step-two-wrapper-bottom .step-two-form .submit { margin-left: 95px; margin-top: 5px; margin-bottom: 10px; }

#marketplace-report-wrapper .spacer { height: 30px; }
#marketplace-report-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-report-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-report-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-report-wrapper p.no-items { color: #ff0000; text-align: center; font-weight: bold; }
#marketplace-report-wrapper p.no-items a { color: #1043a7; }
#marketplace-report-wrapper p.processed { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; }
#marketplace-report-wrapper p.declined { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; }
#marketplace-report-wrapper p.deleted { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; font-size:14px;background-color:#DAFFD9;padding:5px;}
#marketplace-report-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; }
#marketplace-report-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-report-wrapper p.expired-instructions { margin-left: 60px; margin-right: 60px; font-size: 12px; margin-bottom: 10px; }
#marketplace-report-wrapper p.relisted { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; }
#marketplace-report-wrapper p.bulk { color: #000; font-weight: bold; text-align: center; margin-bottom: 10px; }
#marketplace-report-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-report-wrapper div.spacer-bar .displaying { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper div.spacer-bar .pagination-wrapper { float: right; margin-right: 60px; color: #fff; font-size: 14px; font-weight: bold; }
#marketplace-report-wrapper div.spacer-bar .pagination-wrapper a { color: #fff; }
#marketplace-report-wrapper div.spacer-bar a { color: #fff; }
#marketplace-report-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-report-wrapper p.spacer-bar .search-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .shipped-items-summary-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .shipped-items-search-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 440px; }
#marketplace-report-wrapper p.spacer-bar .shipped-report { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .shipped-excel { color: #fff; font-size: 10px; font-weight: bold; margin-left: 460px; }
#marketplace-report-wrapper p.spacer-bar a { color: #fff; }

#marketplace-report-wrapper .expired-checkbox { float: left; margin-left: 60px; margin-bottom: 10px; font-size: 12px; }
#marketplace-report-wrapper .expired-relist-all { float: right; margin-right: 60px; margin-bottom: 10px; }
#marketplace-report-wrapper .expired-relist-all .confirm-box { width: 17em; height: 13em; position: absolute; z-index: 1; visibility: hidden; background: #1043A7; color: white; border: 6px double white; text-align: center; padding: 3px; border: gray outset 2px; font-weight: normal; margin-left: -100px; }
#marketplace-report-wrapper .expired-relist-all .confirm-box .header { padding: 3px; margin-bottom: 5px; color: #000; font-weight: bold; background-color: #D6E7F6; }
#marketplace-report-wrapper .expired-relist-all .button { background-color: #D6E7F6; border: 1px solid #000; cursor: pointer; padding: 5px; }
#marketplace-report-wrapper .expired-relist-all p { font-size: 12px; margin-bottom: 10px; }

#marketplace-report-wrapper p.spacer-bar .pending-process-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .pending-detail-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 40px; }
#marketplace-report-wrapper p.spacer-bar .pending-price-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 81px; }
#marketplace-report-wrapper p.spacer-bar .pending-date-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 25px; }
#marketplace-report-wrapper p.spacer-bar .pending-orderid-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 25px; }
#marketplace-report-wrapper p.spacer-bar .pending-catalog-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 25px; }

#marketplace-report-wrapper p.spacer-bar .cancelled-detail-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .cancelled-price-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 72px; }
#marketplace-report-wrapper p.spacer-bar .cancelled-date-listed-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 21px; }
#marketplace-report-wrapper p.spacer-bar .cancelled-date-cancelled-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 21px; }
#marketplace-report-wrapper p.spacer-bar .cancelled-orderid-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 21px; }
#marketplace-report-wrapper p.spacer-bar .cancelled-catalogid-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 21px; }

#marketplace-report-wrapper p.spacer-bar .unsold-edit-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 20px; }
#marketplace-report-wrapper p.spacer-bar .unsold-detail-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 40px; }
#marketplace-report-wrapper p.spacer-bar .unsold-condition-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 220px; }
#marketplace-report-wrapper p.spacer-bar .unsold-price-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 55px; }
#marketplace-report-wrapper p.spacer-bar .unsold-date-listed-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 65px; }
#marketplace-report-wrapper p.spacer-bar .unsold-remove-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }

#marketplace-report-wrapper p.spacer-bar .expired-detail-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-report-wrapper p.spacer-bar .expired-condition-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 180px; }
#marketplace-report-wrapper p.spacer-bar .expired-old-price-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 30px; }
#marketplace-report-wrapper p.spacer-bar .expired-relist-price-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 20px; }
#marketplace-report-wrapper p.spacer-bar .expired-date-expired-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 20px; }
#marketplace-report-wrapper p.spacer-bar .expired-quantity-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 20px; }
#marketplace-report-wrapper p.spacer-bar .expired-relist-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 20px; }

#marketplace-report-wrapper .report-header { margin-top: 5px; }
#marketplace-report-wrapper .report-header .shipped-view-header{ float: left; color: #000; font-size: 10px; font-weight: bold; margin-left: 5px; width: 77px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-detail-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 140px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-selling-price-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-commission-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-stipend-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-after-price-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-refund-customer-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-refund-vendor-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-date-listed-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 60px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-date-shipped-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 60px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-orderid-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-catalogid-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-check-number-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-check-amount-header{ float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-check-date-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 50px; margin-right: 5px; }
#marketplace-report-wrapper .report-header .shipped-sales-period-header { float: left; color: #000; font-size: 10px; font-weight: bold; width: 100px; }

#marketplace-report-wrapper .report-wrapper .row { padding-top: 10px; padding-bottom: 10px; font-size: 12px; }
#marketplace-report-wrapper .report-wrapper .row-alt { background-color: #d6e7f6; }
#marketplace-report-wrapper .report-wrapper .row .pending-process { float: left; margin-left: 55px; width: 115px; }
#marketplace-report-wrapper .report-wrapper .row .pending-detail { float: left;  width:151px; margin-right: 5px; }
#marketplace-report-wrapper .report-wrapper .row .pending-detail .isbn { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .pending-detail a { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .pending-price { float: left; margin-right: 5px; margin-left:10px;width:65px;  }
#marketplace-report-wrapper .report-wrapper .row .pending-date { float: left; margin-right: 5px; width: 114px; }
#marketplace-report-wrapper .report-wrapper .row .pending-orderid { float: left; margin-right: 5px; width: 91px; }
#marketplace-report-wrapper .report-wrapper .row .pending-customerorderid { float: left; margin-right: 5px; width: 175px; }
#marketplace-report-wrapper .report-wrapper .row .pending-catalog { float: left; width: 75px; }

#marketplace-report-wrapper .report-wrapper .row .unsold-edit { float: left; margin-left: 20px; width: 75px; }
#marketplace-report-wrapper .report-wrapper .row .unsold-detail { float: left; width: 300px; margin-right: 5px; }
#marketplace-report-wrapper .report-wrapper .row .unsold-detail .isbn { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .unsold-detail a { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .unsold-condition { float: left; margin-right: 5px; width: 132px;  }
#marketplace-report-wrapper .report-wrapper .row .unsold-price { float: left; margin-right: 5px; width: 95px; }
#marketplace-report-wrapper .report-wrapper .row .unsold-date-listed { float: left; margin-right: 5px; width: 134px; }
#marketplace-report-wrapper .report-wrapper .row .unsold-remove { float: left; }
#marketplace-report-wrapper .report-wrapper .row .unsold-pending { font-weight:bold; font-size: 14px; }
#marketplace-report-wrapper .report-wrapper .row .unsold-pending a { font-size: 10px; font-weight:normal; }

#marketplace-report-wrapper .report-wrapper .row .expired-detail { float: left; margin-left: 60px; width: 260px; margin-right: 5px; }
#marketplace-report-wrapper .report-wrapper .row .expired-detail .isbn { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .expired-detail a { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .expired-condition { float: left; margin-right: 5px; width: 110px;  }
#marketplace-report-wrapper .report-wrapper .row .expired-old-price { float: left; margin-right: 5px; width: 94px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist-price { float: left; margin-right: 5px; width: 112px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist-price .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .expired-date-expired { float: left; margin-right: 5px; width: 120px; }
#marketplace-report-wrapper .report-wrapper .row .expired-quantity { float: left; margin-right: 5px; width: 118px; }
#marketplace-report-wrapper .report-wrapper .row .expired-quantity .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist { float: left; font-size: 12px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist .confirm-box { width: 17em; height: 13em; position: absolute; z-index: 1; visibility: hidden; background: #1043A7; color: white; border: 6px double white; text-align: center; padding: 3px; border: gray outset 2px; font-weight: normal; margin-left: -150px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist .confirm-box .header { padding: 3px; margin-bottom: 5px; color: #000; font-weight: bold; background-color: #D6E7F6; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist .button { background-color: #D6E7F6; border: 1px solid #000; cursor: pointer; padding: 5px; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist .image-button { cursor: pointer; }
#marketplace-report-wrapper .report-wrapper .row .expired-relist p { font-size: 12px; margin-bottom: 10px; }

#marketplace-report-wrapper .report-wrapper .row .cancelled-detail { float: left; margin-left: 60px; width: 151px; margin-right: 5px; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-detail .isbn { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-detail a { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-price { float: left; margin-right: 5px; width: 60px;  }
#marketplace-report-wrapper .report-wrapper .row .cancelled-date-listed { float: left; margin-right: 5px; width: 110px; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-date-cancelled { float: left; margin-right: 5px; width: 144px; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-orderid { float: left; margin-right: 5px; width: 87px; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-customerorderid { float: left; margin-right: 5px; width: 170px; }
#marketplace-report-wrapper .report-wrapper .row .cancelled-catalogid { float: left; }

#marketplace-report-wrapper .report-wrapper .row .shipped-view { float: left; margin-left: 5px; margin-right: 5px; font-size: 10px; width: 77px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-detail { float: left; margin-right: 5px; font-size: 10px; width: 140px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-detail .isbn { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .shipped-detail a { color: #ff0000; }
#marketplace-report-wrapper .report-wrapper .row .shipped-selling-price { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-commission { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-stipend { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-after-price { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-refund-customer { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-refund-vendor { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-date-listed { float: left; margin-right: 5px; font-size: 10px; width: 60px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-date-shipped { float: left; margin-right: 5px; font-size: 10px; width: 60px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-orderid { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-catalogid { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-check-number { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-check-amount { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-check-date { float: left; margin-right: 5px; font-size: 10px; width: 50px; }
#marketplace-report-wrapper .report-wrapper .row .shipped-sales-period { float: left; font-size: 10px; width: 100px; }

#marketplace-report-wrapper .search-wrapper { background-color: #d6e7f6; }

#marketplace-report-wrapper .search-wrapper .left { float: left; margin-left: 40px; padding-top: 10px; padding-bottom: 10px; }
#marketplace-report-wrapper .search-wrapper .left .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-report-wrapper .search-wrapper .left .row .caption { float: left; width: 120px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-report-wrapper .search-wrapper .left .row .textbox-wrapper { width: 195px; float: left; padding-left: 10px; }
#marketplace-report-wrapper .search-wrapper .left .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-report-wrapper .search-wrapper .left .row .textbox-wrapper .price-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 50px; }
#marketplace-report-wrapper .search-wrapper .left .row .textbox-wrapper .date-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 75px; }
#marketplace-report-wrapper .search-wrapper .left .row .textbox-wrapper .calendar { top: 3px; position: relative; border: 0; cursor: pointer; height: 15px; width: 15px; }
#marketplace-report-wrapper .search-wrapper .left .submit { margin-left: 250px; margin-top: 5px; }

#marketplace-report-wrapper .search-wrapper .right { float: left; padding-top: 10px; padding-bottom: 10px; }
#marketplace-report-wrapper .search-wrapper .right .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-report-wrapper .search-wrapper .right .row .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-report-wrapper .search-wrapper .right .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-report-wrapper .search-wrapper .right .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-report-wrapper .search-wrapper .right .row .textbox-wrapper .date-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 75px; }
#marketplace-report-wrapper .search-wrapper .right .row .textbox-wrapper .calendar { top: 3px; position: relative; border: 0; cursor: pointer; height: 15px; width: 15px; }
#marketplace-report-wrapper .search-wrapper .right .submit { margin-left: 320px; margin-top: 5px; }

#marketplace-report-wrapper .shipped-summary-wrapper { background-color: #d6e7f6; padding-top: 5px; padding-bottom: 5px; }

#marketplace-report-wrapper .shipped-summary-wrapper .shipped-summary { float: left; width: 480px; }
#marketplace-report-wrapper .shipped-summary-wrapper .shipped-summary .row { margin-left: 60px; margin-top: 5px; }
#marketplace-report-wrapper .shipped-summary-wrapper .shipped-summary .row .caption { float: left; width: 300px; font-size: 12px; text-align: left; }
#marketplace-report-wrapper .shipped-summary-wrapper .shipped-summary .row .text { float: left; font-size: 12px; text-align: left; }
#marketplace-report-wrapper .shipped-summary-wrapper .shipped-summary p.note { margin-top: 20px; margin-left: 60px; font-size: 10px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper { float: left; width: 480px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .textbox-wrapper { float: left; padding-left: 10px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .textbox-wrapper .price-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 50px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .textbox-wrapper .date-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 75px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .row .textbox-wrapper .calendar { top: 3px; position: relative; border: 0; cursor: pointer; height: 15px; width: 15px; }
#marketplace-report-wrapper .shipped-summary-wrapper .search-wrapper .submit { margin-left: 320px; margin-top: 5px; }

#marketplace-report-wrapper .unsold-summary-wrapper { background-color: #d6e7f6; padding-top: 5px; padding-bottom: 5px; }

#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper { float: left; width: 450px;}
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .caption { float: left; width: 110px; font-size: 12px; text-align: right; font-weight: bold; line-height: 22px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .header-caption {  float: left; padding-top:20px; padding-bottom:5px; width: 450px; font-size: 14px; text-align: center; font-weight: bold; line-height: 22px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .textbox-wrapper { float: left; padding-left: 10px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 150px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .textbox-wrapper .price-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 50px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .textbox-wrapper .date-textbox { display: inline; font-size: 12px; border: 1px solid #A4B97F; width: 75px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .row .textbox-wrapper .calendar { top: 3px; position: relative; border: 0; cursor: pointer; height: 15px; width: 15px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .submit { margin-left: 120px; margin-top: 5px; }
#marketplace-report-wrapper .unsold-summary-wrapper .search-wrapper .submit-isbn-search { float:left; margin-left: 12px}

#marketplace-process-wrapper .spacer { height: 30px; }
#marketplace-process-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }
#marketplace-process-wrapper .error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; }

#marketplace-process-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-process-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-process-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-process-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }

#marketplace-process-wrapper .spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-process-wrapper .spacer-bar .detail-header { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; width: 300px; margin-right: 10px; }
#marketplace-process-wrapper .spacer-bar .price-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 150px; margin-right: 10px; }
#marketplace-process-wrapper .spacer-bar .date-listed-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 200px; margin-right: 10px; }
#marketplace-process-wrapper .spacer-bar .date-sold-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 200px; margin-right: 10px; }
#marketplace-process-wrapper .spacer-bar .ship-header { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; width: 300px; margin-right: 10px; }

#marketplace-process-wrapper .report-wrapper .row { padding-top: 10px; padding-bottom: 10px; font-size: 12px; }
#marketplace-process-wrapper .report-wrapper .row .detail { float: left; width: 300px; margin-right: 10px; margin-left: 60px; }
#marketplace-process-wrapper .report-wrapper .row .detail .isbn { color: #ff0000; }
#marketplace-process-wrapper .report-wrapper .row .detail a { color: #ff0000; }
#marketplace-process-wrapper .report-wrapper .row .price { float: left; margin-right: 10px; width: 150px; }
#marketplace-process-wrapper .report-wrapper .row .order-date { float: left; margin-right: 10px; width: 200px; }
#marketplace-process-wrapper .report-wrapper .row .listing-date { float: left; margin-right: 10px; width: 200px; }

#marketplace-process-wrapper .ship-wrapper { background-color: #d6e7f6; padding-top: 10px; padding-bottom: 20px; }
#marketplace-process-wrapper .ship-wrapper .address-wrapper { float: left; margin-left: 60px; width: 300px; margin-right: 10px; }
#marketplace-process-wrapper .ship-wrapper .address-wrapper p { font-size: 12px; }
#marketplace-process-wrapper .ship-wrapper .address-wrapper .form-wrapper { margin-top: 10px; margin-bottom: 10px; }
#marketplace-process-wrapper .ship-wrapper .address-wrapper p.shipping-method-header { font-weight: bold; }
#marketplace-process-wrapper .ship-wrapper .address-wrapper p.shipping-method { color: #ff0000; font-weight: bold; }

#marketplace-process-wrapper .ship-wrapper .form { float: left; }
#marketplace-process-wrapper .ship-wrapper .form .row { padding-top: 5px; padding-bottom: 0px; font-size: 12px; }
#marketplace-process-wrapper .ship-wrapper .form .row-instructions { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-process-wrapper .ship-wrapper .form .row-instructions .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: normal; font-style: italic; line-height: 20px; }
#marketplace-process-wrapper .ship-wrapper .form .row .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: bold; line-height: 20px; }
#marketplace-process-wrapper .ship-wrapper .form .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-process-wrapper .ship-wrapper .form .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-process-wrapper .ship-wrapper .form .submit { margin-left: 290px; margin-top: 5px; }

#marketplace-process-wrapper .decline-wrapper { margin-left: 60px; width: 300px; padding-top: 20px; padding-bottom: 10px; }
#marketplace-process-wrapper .decline-wrapper p { font-size: 12px; font-weight: bold; margin-bottom: 10px; }

#marketplace-shipped-details-wrapper .spacer { height: 30px; }
#marketplace-shipped-details-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }
#marketplace-shipped-details-wrapper .error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; }

#marketplace-shipped-details-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-shipped-details-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-shipped-details-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-shipped-details-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }

#marketplace-shipped-details-wrapper .spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-shipped-details-wrapper .spacer-bar .detail-header { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; width: 200px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .orderid-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 80px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .catalogid-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 150px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .price-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 150px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .date-listed-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 150px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .date-shipped-header { float: left; color: #fff; font-size: 14px; font-weight: bold; width: 150px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .spacer-bar .ship-header { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; width: 300px; margin-right: 10px; }

#marketplace-shipped-details-wrapper .report-wrapper .row { padding-top: 10px; padding-bottom: 10px; font-size: 12px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .detail { float: left; width: 200px; margin-right: 10px; margin-left: 60px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .detail .isbn { color: #ff0000; }
#marketplace-shipped-details-wrapper .report-wrapper .row .detail a { color: #ff0000; }
#marketplace-shipped-details-wrapper .report-wrapper .row .orderid { float: left; margin-right: 10px; width: 80px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .catalogid { float: left; margin-right: 10px; width: 150px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .price { float: left; margin-right: 10px; width: 150px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .ship-date { float: left; margin-right: 10px; width: 150px; }
#marketplace-shipped-details-wrapper .report-wrapper .row .listing-date { float: left; margin-right: 10px; width: 150px; }

#marketplace-shipped-details-wrapper .ship-wrapper { background-color: #d6e7f6; padding-top: 10px; padding-bottom: 20px; }
#marketplace-shipped-details-wrapper .ship-wrapper .address-wrapper { float: left; margin-left: 60px; width: 300px; margin-right: 10px; }
#marketplace-shipped-details-wrapper .ship-wrapper .address-wrapper p { font-size: 12px; }
#marketplace-shipped-details-wrapper .ship-wrapper .address-wrapper .form-wrapper { margin-top: 10px; margin-bottom: 10px; }
#marketplace-shipped-details-wrapper .ship-wrapper .address-wrapper p.shipping-method-header { font-weight: bold; }
#marketplace-shipped-details-wrapper .ship-wrapper .address-wrapper p.shipping-method { color: #ff0000; font-weight: bold; }

#marketplace-shipped-details-wrapper .ship-wrapper .form { float: left; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row { padding-top: 5px; padding-bottom: 0px; font-size: 12px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row-instructions { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row-instructions .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: normal; font-style: italic; line-height: 20px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row .caption { float: left; width: 200px; font-size: 12px; text-align: left; font-weight: bold; line-height: 20px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }

#marketplace-shipped-details-wrapper .ship-wrapper .form .refund { margin-top: 20px; font-size: 12px; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .refund .ineligible { color: #000000; font-weight: bold; font-style:italic; }
#marketplace-shipped-details-wrapper .ship-wrapper .form .refund p { font-weight: bold; color: #008000; }

#marketplace-shipped-details-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9; padding:5px;}

#marketplace-request-refund-wrapper .spacer { height: 30px; }
#marketplace-request-refund-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }
#marketplace-request-refund-wrapper .error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; }

#marketplace-request-refund-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-request-refund-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-request-refund-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-request-refund-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }

#marketplace-request-refund-wrapper .spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }


#marketplace-snapshot-wrapper .spacer { height: 30px; }
#marketplace-snapshot-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-snapshot-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-snapshot-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-snapshot-wrapper p.bread-crumbs { font-size: 12px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-snapshot-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9; padding:5px;}
#marketplace-snapshot-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-snapshot-wrapper p.spacer-bar .blue-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-snapshot-wrapper p.spacer-bar a { color: #fff; }

#marketplace-snapshot-wrapper .instructions p { margin: 10px 60px; font-size: 12px; }
#marketplace-snapshot-wrapper .instructions ul { margin: 10px 60px; }
#marketplace-snapshot-wrapper .instructions ul li { font-size: 12px; }

#marketplace-snapshot-wrapper .form-wrapper { background-color: #D6E8F6; padding: 10px 60px; }
#marketplace-snapshot-wrapper .form-wrapper .row { padding-top: 5px; padding-bottom: 0px; font-size: 12px; }
#marketplace-snapshot-wrapper .form-wrapper .row .caption { float: left; width: 200px; font-size: 12px; text-align: right; font-weight: bold; line-height: 20px; }
#marketplace-snapshot-wrapper .form-wrapper .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-snapshot-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-snapshot-wrapper .form-wrapper .submit { margin-left: 250px; margin-top: 5px; }

#marketplace-snapshot-wrapper .form-wrapper .wait { display: none; margin: 10px 0px; }
#marketplace-snapshot-wrapper .form-wrapper .wait p { font-weight: bold; font-size: 12px; }
#marketplace-snapshot-wrapper .form-wrapper .wait .please-wait { color: #ff0000; }

#marketplace-snapshot-wrapper .form-wrapper .pending-request { border: 2px solid blue; background-color:#FFF7A6; padding: 3px; }
#marketplace-snapshot-wrapper .form-wrapper .pending-request .pending-header { float: left; margin-left: 20px; width: 200px; font-weight: bold; font-size: 14px; color: #ff0000; }
#marketplace-snapshot-wrapper .form-wrapper .pending-request .pending-text { float: left; margin-left: 20px; font-size: 12px; }

#marketplace-snapshot-wrapper .file-section { padding: 10px 60px; }
#marketplace-snapshot-wrapper .file-section p { font-size: 12px; }
#marketplace-snapshot-wrapper .file-section .file-list-header { background-color: #1043A7; }
#marketplace-snapshot-wrapper .file-section .file-list-header .filename { float: left; color: #fff; font-size: 12px; margin-left: 10px; width: 550px; }
#marketplace-snapshot-wrapper .file-section .file-list-header .creation-date { float: left; color: #fff; font-size: 12px; margin-left: 10px; width: 200px; }
#marketplace-snapshot-wrapper .file-section .file-list-header .file-size { float: left; color: #fff; font-size: 12px; margin-left: 10px; width: 100px; }
#marketplace-snapshot-wrapper .file-section .file-list { height: 100px; border: 1px solid #A4B97F; overflow: scroll; }
#marketplace-snapshot-wrapper .file-section .file-list .row { background-color: #fff; font-size: 12px; }
#marketplace-snapshot-wrapper .file-section .file-list .alt { background-color: #D6E8F6; }
#marketplace-snapshot-wrapper .file-section .file-list .selected { background-color: #1043A7; color: #fff; cursor: pointer; }
#marketplace-snapshot-wrapper .file-section .file-list .row .filename { float: left; font-size: 12px; margin-left: 10px; width: 550px; }
#marketplace-snapshot-wrapper .file-section .file-list .row .create-date { float: left; font-size: 12px; margin-left: 10px; width: 200px; }
#marketplace-snapshot-wrapper .file-section .file-list .row .file-size { float: left; font-size: 12px; margin-left: 10px; width: 80px; }

#marketplace-edit-wrapper .spacer { height: 30px; }
#marketplace-edit-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-edit-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-edit-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-edit-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-edit-wrapper p.spacer-bar .edit-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-edit-wrapper p.message { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-edit-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-edit-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9;padding:5px; }

#marketplace-edit-wrapper .edit-wrapper { margin: 10px 60px; }
#marketplace-edit-wrapper .edit-wrapper .image-wrapper { float: left; margin-right: 20px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper { float: left; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .space { padding-top: 5px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row .caption { float: left; width: 150px; font-size: 12px; text-align: right; font-weight: bold; line-height: 20px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row .textbox-wrapper .price { width: 170px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .row .textbox-wrapper .textarea { font-size: 12px; border: 1px solid #A4B97F; width: 280px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .submit { margin-left: 335px; margin-top: 5px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .back-link { margin-left: 290px; margin-top: 5px; font-size: 12px; }
#marketplace-edit-wrapper .edit-wrapper .form-wrapper .back-link a { color: #1043a7; }

#marketplace-bulk-wrapper .spacer { height: 30px; }
#marketplace-bulk-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-bulk-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-bulk-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-bulk-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-bulk-wrapper p.spacer-bar .bulk-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-bulk-wrapper p.spacer-bar .how-it-works-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-bulk-wrapper p.message { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-bulk-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-bulk-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9;padding:5px;}

#marketplace-bulk-wrapper .form-wrapper { margin: 10px 60px; }
#marketplace-bulk-wrapper .form-wrapper p { font-size: 12px; font-weight: bold; }
#marketplace-bulk-wrapper .form-wrapper p.recent { font-size: 12px; color: #ff0000; margin-top: 20px; margin-bottom: 20px; font-weight: bold; }
#marketplace-bulk-wrapper .form-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-bulk-wrapper .form-wrapper .top-space { padding-top: 20px; }
#marketplace-bulk-wrapper .form-wrapper .row .caption { float: left; width: 140px; font-size: 12px; text-align: right; font-weight: bold; line-height: 20px; }
#marketplace-bulk-wrapper .form-wrapper .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-bulk-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }
#marketplace-bulk-wrapper .form-wrapper .row .textbox-wrapper .button { font-size: 12px; border: 1px solid #A4B97F; }
#marketplace-bulk-wrapper .form-wrapper .row .textbox-wrapper .file { font-size: 12px; border: 1px solid #A4B97F; width: 380px; }
#marketplace-bulk-wrapper .form-wrapper .submit { margin-left: 425px; margin-top: 5px; }

#marketplace-bulk-wrapper .how-it-works-wrapper { margin: 10px 60px; }
#marketplace-bulk-wrapper .how-it-works-wrapper p { font-size: 12px; margin-top: 10px; }
#marketplace-bulk-wrapper .how-it-works-wrapper p.question { font-size: 12px; font-style: italic; }
#marketplace-bulk-wrapper .how-it-works-wrapper .emphasis { margin-left: 20px; font-size: 12px; font-weight: bold; font-style: italic; }
#marketplace-bulk-wrapper .how-it-works-wrapper .condition { margin-left: 40px; font-size: 12px; }
#marketplace-bulk-wrapper .how-it-works-wrapper ol { margin-left: 20px; font-size: 12px; margin-bottom: 10px; }
#marketplace-bulk-wrapper .how-it-works-wrapper ol li { font-size: 12px; }

#marketplace-bulk-wrapper .summary-wrapper { margin: 10px 60px; }
#marketplace-bulk-wrapper .summary-wrapper p { font-size: 12px; }
#marketplace-bulk-wrapper .summary-wrapper p.error { font-size: 12px; font-weight: bold; color: #ff0000; }
#marketplace-bulk-wrapper .summary-wrapper p.emphasis { font-size: 12px; color: #ff0000; font-weight: bold; }
#marketplace-bulk-wrapper .summary-wrapper p.total-records { font-size: 12px; font-weight: bold; margin-bottom: 20px; }
#marketplace-bulk-wrapper .summary-wrapper p.process-results { font-size: 18px; font-weight: bold; margin-bottom: 20px; }

#marketplace-bulk-wrapper .results-wrapper .bulk-header { padding-left: 60px; background-color: #abbac7; padding-top: 5px; padding-bottom: 5px; font-size: 12px; font-weight: bold; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .isbn { float: left; width: 110px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .quantity { float: left; width: 40px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .condition { float: left; width: 100px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .comments { float: left; width: 200px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .price { float: left; width: 100px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .sku { float: left; width: 110px; }
#marketplace-bulk-wrapper .results-wrapper .bulk-header .problems { float: left; width: 230px; }

#marketplace-bulk-wrapper .results-wrapper .row { font-size: 12px; padding: 10px 0 10px 60px; }
#marketplace-bulk-wrapper .results-wrapper .row-alt { background-color: #D6E7F7; }
#marketplace-bulk-wrapper .results-wrapper .row .isbn { float: left; width: 105px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .quantity { float: left; width: 35px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .condition { float: left; width: 95px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .comments { float: left; width: 195px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .price { float: left; width: 95px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .sku { float: left; width: 105px; margin-right: 5px; white-space: pre-line; }
#marketplace-bulk-wrapper .results-wrapper .row .problems { float: left; width: 225px; margin-right: 5px; }
#marketplace-bulk-wrapper .results-wrapper .row .problems .error { color: #ff0000; font-weight: bold; }
#marketplace-bulk-wrapper .results-wrapper .row .problems .alert { color: #ff0000; font-weight: bold; }
#marketplace-bulk-wrapper .results-wrapper .row .problems .process-success { color: #008000; font-weight: bold; }

#marketplace-bulk-wrapper .summary-bottom-wrapper { margin: 10px 60px; }
#marketplace-bulk-wrapper .summary-bottom-wrapper p { font-size: 14px; }
#marketplace-bulk-wrapper .summary-bottom-wrapper p.summary-line { font-weight: bold; }
#marketplace-bulk-wrapper .summary-bottom-wrapper p.confirm { font-weight: bold; margin-top: 10px; }
#marketplace-bulk-wrapper .summary-bottom-wrapper p.blank { font-size: 12px; font-weight: bold; }
#marketplace-bulk-wrapper .summary-bottom-wrapper .correct-records { color: #008000; }
#marketplace-bulk-wrapper .summary-bottom-wrapper .bad-records { color: #ff0000; }
#marketplace-bulk-wrapper .summary-bottom-wrapper .back-button { margin-top: 10px; cursor: pointer; }
#marketplace-bulk-wrapper .summary-bottom-wrapper .process-button { margin-top: 10px; margin-right: 10px; cursor: pointer; }
#marketplace-bulk-wrapper .summary-bottom-wrapper .cancel-button { margin-top: 10px; cursor: pointer; }

#marketplace-feedback-wrapper .spacer { height: 30px; }
#marketplace-feedback-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-feedback-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-feedback-wrapper p.page-title-header { background-color: #d6e7f6; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-feedback-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-feedback-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-feedback-wrapper p.spacer-bar .feedback-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-feedback-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-feedback-wrapper div.spacer-bar .view-feedback-header { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-feedback-wrapper div.spacer-bar .sort { float: right; color: #fff; font-size: 12px; font-weight: bold; margin-right: 60px; }
#marketplace-feedback-wrapper div.spacer-bar .feedback-details { color: #fff; font-size: 10px; margin-left: 60px; }
#marketplace-feedback-wrapper div.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-feedback-wrapper div.spacer-bar .displaying { float: left; color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-feedback-wrapper div.spacer-bar .pagination-wrapper { float: right; margin-right: 60px; color: #fff; font-size: 14px; font-weight: bold; }
#marketplace-feedback-wrapper div.spacer-bar .pagination-wrapper a { color: #fff; }
#marketplace-feedback-wrapper div.spacer-bar a { color: #fff; }

#marketplace-feedback-wrapper .summary-wrapper .top-space { margin-top: 15px; }
#marketplace-feedback-wrapper .summary-wrapper { margin: 10px 60px; }
#marketplace-feedback-wrapper .summary-wrapper .left { float: left;  width: 400px; margin-right: 50px; }
#marketplace-feedback-wrapper .summary-wrapper .right { float: left;  }

#marketplace-feedback-wrapper .summary-wrapper .left p { font-size: 12px; }
#marketplace-feedback-wrapper .summary-wrapper .left .ratings-last-header { margin-top: 20px; margin-left: 50px; }
#marketplace-feedback-wrapper .summary-wrapper .right p { font-size: 12px; }
#marketplace-feedback-wrapper .summary-wrapper .right .positive { color: #008000; font-size: 16px; }
#marketplace-feedback-wrapper .summary-wrapper .right .neutral { color: #000; font-size: 16px; }
#marketplace-feedback-wrapper .summary-wrapper .right .negative { color: #ff0000; font-size: 16px; }
#marketplace-feedback-wrapper .summary-wrapper .right .lifetime { color: #000; font-size: 16px; }
#marketplace-feedback-wrapper .summary-wrapper .right .final { color: #000; font-size: 16px; }
#marketplace-feedback-wrapper .summary-wrapper .right .customer-sees { font-size: 12px; font-weight: normal; }
#marketplace-feedback-wrapper .summary-wrapper .right .ratings { font-weight: normal; }

#marketplace-feedback-wrapper .summary-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-feedback-wrapper .summary-wrapper .row .caption { float: left; width: 150px; font-size: 12px; text-align: right; font-weight: bold; line-height: 20px; }
#marketplace-feedback-wrapper .summary-wrapper .row .text { float: left; margin-left: 10px; width: 80px; font-size: 12px; text-align: left; font-weight: bold; line-height: 20px; }

#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary { float: left; width: 300px; margin-bottom: 10px; margin-left: 40px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper { padding: 10px; background-color: #D6E7F6; border: 2px solid #1043A7; width: 250px; height: 300px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row { margin-top: 2px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .spaced { margin-top: 20px; margin-bottom: 0px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .caption { float: left; font-size: 12px; width: 150px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .value { float: left; font-size: 12px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .positive { font-size: 14px; color: #008000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .neutral{ font-size: 14px; color: #000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .negative { font-size: 14px; color: #ff0000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .final-rating { font-size: 14px; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .box-summary .wrapper .row .seller { font-size: 14px; font-weight: bold; }

#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary { float; left; margin-right: 10px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary p { font-size: 12px; margin-bottom: 10px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary h2 { font-size: 16px; font-weight: bold; padding-bottom: 10px; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary .comment { color: #003399; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary .vendor-comment { color: #008000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary .negative-comment { color: #ff0000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary .neutral-comment { color: #000; font-weight: bold; }
#marketplace-feedback-wrapper .seller-summary-wrapper .text-summary .positive-comment { color: #003399; font-weight: bold; }

#marketplace-feedback-wrapper .feedback-wrapper { margin: 10px 0px; }
#marketplace-feedback-wrapper .feedback-wrapper p.no-ratings { font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-feedback-wrapper .feedback-wrapper .row { padding: 10px 0px; font-size: 12px; background-color: #fff; }
#marketplace-feedback-wrapper .feedback-wrapper .row-alt { background-color: #D6E7F7; }

#marketplace-feedback-wrapper .feedback-wrapper .row .rating { float: left; margin-left: 60px; width: 140px; font-size: 12px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .text-rating { font-size: 10px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .text-rating .negative { color: #ff0000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .text-rating .neutral { color: #000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .text-rating .positive { color: #008000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .text-rating .retracted { color: #808080; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .item { font-weight: bold; margin-top: 10px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .isbn { font-weight: bold; margin-top: 10px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .rated-date { font-size: 10px; margin-top: 10px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .rating .update-date { font-size: 10px; margin-top: 10px; color: maroon; }

#marketplace-feedback-wrapper .feedback-wrapper .row .comments { float: left; width: 700px; margin-left: 10px; font-size: 12px; text-align: left; font-weight: bold; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row { padding-top: 5px; padding-bottom: 5px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .comment { float: left; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .vendor-comment { color: #008000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .negative-comment { color: #ff0000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .neutral-comment { color: #000; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .positive-comment { color: #003399; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .comment-row .date { float: left; width: 80px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .textbox { float: left; margin-left: 80px; font-size: 12px; border: 1px solid #A4B97F; width: 520px; line-height: 25px; }
#marketplace-feedback-wrapper .feedback-wrapper .row .comments .submit { float: left; margin-left: 5px; }

#marketplace-address-wrapper .spacer { height: 30px; }
#marketplace-address-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-address-wrapper p.page-title-header { background-color: #D6E7F7;; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-address-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-address-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-address-wrapper p.spacer-bar .change-address-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-address-wrapper p.message { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-address-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#FFE6E6;padding:5px; }
#marketplace-address-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9;padding:5px;}
#marketplace-address-wrapper p.choose-address { background-color: #D6E7F7; font-size: 12px; padding: 5px 60px; }

#marketplace-address-wrapper a.edit { font-weight:normal; font-size: 12px; }

#marketplace-address-wrapper .submit { margin: 10px 60px; }

#marketplace-address-wrapper .instructions { margin: 10px 60px; }
#marketplace-address-wrapper .instructions p { font-size: 12px; margin-bottom: 5px; }
#marketplace-address-wrapper .instructions p.emphasis { color: #ff0000; font-style: italic; font-weight: bold; }

#marketplace-address-wrapper .addresses { margin: 10px 60px; }
#marketplace-address-wrapper .addresses .row { margin: 10px 0px; }
#marketplace-address-wrapper .addresses .row .address-block { float: left; width: 200px; margin-right: 15px; }
#marketplace-address-wrapper .addresses .row .address-block .radio { float: left; width: 40px; }
#marketplace-address-wrapper .addresses .row .address-block .address { float: left; width: 140px; font-size: 12px; }
#marketplace-address-wrapper .addresses .selected { border: 2px dashed #1043a7; }

#marketplace-address-wrapper .new-address-wrapper { margin: 40px 60px 20px 60px; }
#marketplace-address-wrapper .new-address-wrapper .radio { font-size: 12px; font-weight: bold; }
#marketplace-address-wrapper .new-address-wrapper .address { margin-top: 20px; }
#marketplace-address-wrapper .new-address-wrapper .row { padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
#marketplace-address-wrapper .new-address-wrapper .row .caption { float: left; width: 140px; font-size: 12px; text-align: right; line-height: 20px; }
#marketplace-address-wrapper .new-address-wrapper .row .error { color: #ff0000; font-weight: bold; }
#marketplace-address-wrapper .new-address-wrapper .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; }
#marketplace-address-wrapper .new-address-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 180px; }

#marketplace-vacation-wrapper .spacer { height: 30px; }
#marketplace-vacation-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-vacation-wrapper p.page-title-header { background-color: #D6E7F7; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-vacation-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; padding-top: 0px; padding-bottom: 5px; }
#marketplace-vacation-wrapper p.spacer-bar { background-color: #1043a7; padding-top: 5px; padding-bottom: 5px; }
#marketplace-vacation-wrapper p.spacer-bar .vacation-header { color: #fff; font-size: 14px; font-weight: bold; margin-left: 60px; }
#marketplace-vacation-wrapper p.message { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-vacation-wrapper p.error { color: #ff0000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
#marketplace-vacation-wrapper p.success { color: #008000; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; font-size:14px;background-color:#DAFFD9;padding:5px;}
#marketplace-vacation-wrapper p.status { margin: 10px 60px; font-size: 18px; }
#marketplace-vacation-wrapper p.status .description { font-size: 12px; }

#marketplace-vacation-wrapper .instructions { background-color: #D6E7F7; padding: 10px 60px; }
#marketplace-vacation-wrapper .instructions p { font-size: 12px; margin-bottom: 10px; }
#marketplace-vacation-wrapper .on-vacation { color: #ff0000; font-weight: bold; }
#marketplace-vacation-wrapper .hold { color: #ff0000; font-weight: bold; }
#marketplace-vacation-wrapper .closed { color: #ff0000; font-weight: bold; }
#marketplace-vacation-wrapper .active { color: #008000; font-weight: bold; }

#marketplace-vacation-wrapper .form-wrapper { margin: 10px 60px; }
#marketplace-vacation-wrapper .form-wrapper .row { margin: 20px 0px; }
#marketplace-vacation-wrapper .form-wrapper .row .radio { float: left; width: 40px; }
#marketplace-vacation-wrapper .form-wrapper .row .caption { float: left; width: 500px; font-size: 18px; text-align: left; line-height: 20px; }
#marketplace-vacation-wrapper .form-wrapper .row .caption .description { font-size: 12px; }
#marketplace-vacation-wrapper .form-wrapper .row .textbox-wrapper { width: 250px; float: left; padding-left: 10px; font-size: 12px; }
#marketplace-vacation-wrapper .form-wrapper .row .textbox-wrapper .textbox { font-size: 12px; border: 1px solid #A4B97F; width: 100px; }
#marketplace-vacation-wrapper .form-wrapper .row .textbox-wrapper .calendar { top: 3px; position: relative; border: 0; cursor: pointer; height: 15px; width: 15px; }
#marketplace-vacation-wrapper .form-wrapper .submit { margin-left: 530px; }

#marketplace-ship-state-wrapper .spacer { height: 30px; }
#marketplace-ship-state-wrapper .main-image { position: absolute; margin-top: -45px; margin-left: 60px; }

#marketplace-ship-state-wrapper p.page-title-header { background-color: #D6E7F7; text-align: right; font-size: 20px; padding-right: 60px; padding-top: 5px; padding-bottom: 5px; }
#marketplace-ship-state-wrapper p.sign-out { text-align: right; font-size: 12px; padding-right: 60px; }

#device-compatibility { margin: 0px; padding: 20px;}
#device-compatibility h1 { font-size: 27px;  font-weight: normal; color: #0055a3; }
#device-compatibility h2 { font-size: 18px;font-weight: normal; color: #0055a3; margin-top: 5px; }
#device-compatibility .matrix {padding: 20px;}
#device-compatibility .col-xs-2 {text-align: center;}


#device-compatibility .matrix .row .caption {  text-align: right; padding-top: 5px; }
#device-compatibility .matrix .row .field {  border-left: 1px solid #C1BFBF; min-height: 72px;}
#device-compatibility .matrix .row .field img { padding-top: 5px; }
#device-compatibility .matrix .row .field  { padding-top: 5px;}
#device-compatibility .matrix .border-bottom { border-bottom: 1px solid #C1BFBF; }
#device-compatibility .matrix .alt { background-color: #EDEDED;}
#device-compatibility .matrix .asterix1 {display: block; position: relative; top: -42px; left: -28px; }
#device-compatibility .matrix .asterix2 {display: block; position: relative; top: -42px; left: -30px; }
#device-compatibility .note { font-style: italic; font-size: 14px; margin-bottom: 20px; }


#device-compatibility .note { font-style: italic; font-size: 14px; margin-bottom: 20px; }

#shopping-cart-wrapper #cg { overflow: hidden; border: 1px solid #0E4C9E; width: 495px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#shopping-cart-wrapper #cg .shield { float: left; background-color: #0E4C9E; padding: 4px 4px 0 4px; }
#shopping-cart-wrapper #cg .text { float: left; margin-top:16px; font-size:14px; margin-left: 8px; }

#book-detail-wrapper-9 #cg { overflow: hidden; border: 1px solid #0E4C9E; width: 400px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor:pointer; }
#book-detail-wrapper-9 #cg .shield { float: left; background-color: #0E4C9E; padding: 4px 4px 0 0px; height:50px; }
#book-detail-wrapper-9 #cg .text { float: left; font-size:20px; font-family: FSAlbertLight, Arial; margin-left: 8px; width: 320px; padding:4px; }
#book-detail-wrapper-9 #cg-tt { display:none; position:absolute; padding:10px; margin-top:2px; width:310px; font-size:12px; color:#02213E; background-color: #fff; border: 2px solid #02213E; }

.size-chart-overlay { margin-top: 100px; padding: 10px; }
.size-chart-overlay .content-wrap { padding: 20px; }

/* ------------------------------------------------ Auto complete layer for Search on HOME PAGE ---------------------------------------------- */
.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; }

/* ************************* Media Queries ************************** */

@media (max-width: 440px)  {
    .main-logo2 {max-width: 200px !important; /* to ensure fit at 320px */}     
}

@media (min-width: 480px) {
    
	#promotioncontainer .ePointsRedeemRewards h3 { font-size: 30px; }
	#promotioncontainer .ePointsRedeemRewards .row .logo { margin-top: 10px; }
	#promotioncontainer .ePointsRedeemRewards .row .logo img { max-width: 100%; }
	#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; }
	.mobilesearchcontainer {margin-top: 14px !important; padding-bottom: 5px;}

	#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;}

	#sell-books-payment-wrapper  h1 { font-size: 28px; font-weight: bold; color: #0055A3; margin-bottom: 20px; display: block; margin-left: 0px;}

	#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; }

	#help-desk .contact-us .row .radiogroupReasons { margin-left: 10px !important;}

	/* ------------------------------------------------ Auto complete layer for Search on Home Page ---------------------------------------------- */
	.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; }

	#device-compatibility .matrix {display: none;}
	#device-compatibility .displayformax480 {display: block !important; padding-top: 20px; padding-bottom: 20px; font-size: 13px;}
	#device-compatibility .displayformax480 .row {padding-top: 10px; padding-bottom: 10px;}
	#device-compatibility .displayformax480 .row .col-xs-4, #device-compatibility .displayformax480 .row .col-xs-4 .col-xs-3 , 
	#device-compatibility .displayformax480 .row .col-xs-5 {padding-left: 5px; padding-right: 5px; }
	
	#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%; }
	.blueHeroSearchContainer .searchTextbooks { font-size: 14px;}
	
}


@media (max-width: 767px) {
	#footer-wrapper { margin-left: 30px !important;}
	.main-logo2 {max-width: 100%;}  
	.mobilesearchcontainer {margin-top: 24px; padding-bottom: 5px;}
	#header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px;}
	.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;}
	#header-main .bar .mainnavlinks .navbar-nav>li>a { line-height: 32px;}
	#header-main .bar .mainnavlinks li a {border-bottom: 1px solid #DADCDB; }
	#header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {color: #fff; background-color: #0E4D9D;}
	#header-main .bar .mainnavlinks .quicklink {background-color: #C2C2C2;}
	#header-main .bar .mainnavlinks .quicklink a {color: #0055a3}
	#header-main .bar .mainnavlinks .quicklink a:hover {background-color: transparent;}
	#header-main .bar .mainnavlinks .dropdown {background-color: #C2C2C2;}
	#header-main .bar .mainnavlinks .dropdown-toggle {background-color: #0E4D9D; border-bottom: 1px solid transparent;}
	.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; }
	#header-main .bar .mainnavlinks .dropdown-menu {padding: 10px; border: 0;}
	.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; }
	
	
    .blueHeroSearchContainer h1 {margin-top: 80px;}
	
	
	

	#buyback-list-wrapper .buyback-list-items  .quantitylabel {padding-left: 0px;}
	.buybackChangeQuantity { margin-left: 5px;}
	#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;}

	#error-wrapper .error .message { float: left; padding-top: 15px; line-height: 27px; margin-left: 0px; }

	#sell-books-payment-wrapper .coupon-wrapper {margin-top: 50px;}
	#submitpayment {display: block; clear: none; float: none; width: 200px; margin: 0 auto; padding: 10px 40px; font-size: 18px; }
	#sell-books-payment-wrapper .coupon-wrapper { margin-top: 10px; max-width: 400px; margin: 0 auto; }
	#sell-books-payment-wrapper .ewards-wrapper { display: block; max-width: 500px; margin: 0 auto; margin-top: 10px; margin-bottom: 40px;}
	#sell-books-payment-wrapper .ewards-wrapper .image {position: relative;  display: block;  width: 90px; margin: 0 auto;}
	#sell-books-payment-wrapper .ewards-wrapper .points { margin-left: auto; padding-left: 0px; line-height: 22px; margin-top: 9px; text-align: center;}
	#sell-books-payment-wrapper .address-wrapper .address { padding: 10px;  min-height: 1px;  margin-left: 40px; margin-top: 10px;  margin-bottom: 10px;}
	#sell-books-payment-wrapper .return-wrapper .description { margin-top: 10px;  margin-left: auto; margin: 0 auto;max-width: 500px; text-align: center;}
	#sell-books-payment-wrapper .submit p { text-align: center;}
	#sell-books-payment-wrapper .disclaimers h2 { text-align: center;}
	#sell-books-payment-wrapper .payment-wrapper .row .amount {margin-left: 10px;}
	#sell-books-payment-wrapper .payment-wrapper .ach-wrapper {max-width: 400px;  margin: 0 auto; margin-bottom: 10px;  margin-top: 10px;}
	#checkimage {padding-left: 15px; padding-right: 15px;}

	#totalbottommobile {text-align: center;}
	#buyback-list-wrapper .buyback-list-items .sell-button {margin-top: 20px; margin-right: auto;}

	.sell-button p {text-align: center !important;}
	#sell-books-payment-wrapper .mobileborder {height: 1px; display: block; background-color: #A0A0A0; width: 100%;}
	#sell-books-payment-wrapper .payment-wrapper .first { border-top: 0px;}
	#sell-books-payment-wrapper .payment-wrapper .row { border-bottom: 0px;}
	#sell-books-payment-wrapper .eWards-wrapper .row { border-bottom: 0px;}
	#sell-books-payment-wrapper .return-wrapper .row { border-bottom: 1px solid #A0A0A0; margin-bottom: 5px;  padding-top: 25px;  padding-bottom: 25px; margin-left: 0px;  margin-right: 0px; }
	#sell-books-payment-wrapper .address-wrapper .row {  margin-bottom: 5px;  padding-bottom: 5px; padding-top: 5px; border-bottom: 0px; margin-left: 0px;  margin-right: 0px; }
	#sell-books-payment-wrapper .new-address-wrapper .firstrow {  margin-bottom: 5px; padding-bottom: 25px; padding-top: 0px;  margin-left: 0px;  margin-right: 0px; }

	#sell-books-payment-wrapper .disclaimers {  clear: left; float: left; margin: 30px;}
	#sell-books-payment-wrapper .payment-wrapper { border-bottom: 1px solid #A0A0A0;}
	#sell-books-payment-wrapper  h1 { display: block; margin-left: 0px;}
	#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;}

	#footer .row .col-xs-2 { width: 33.333%; min-height: 100px;}

	/* ------------------------------------------------ Auto complete layer for Search on HOME PAGE ---------------------------------------------- */
	.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; }
	
	/* --------------------------- HELP search auto complete --------------------- */
	.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; }

	#device-compatibility .displayformax480 {display: none;}
	#device-compatibility .matrix .row .col-xs-4,	#device-compatibility .matrix  .row .col-xs-2 {padding-left: 5px; padding-right: 5px; }

	#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;}
	
	
	
}

@media (min-width: 768px) {
	#header-main .bar { min-height: 60px; }
	.main-logo2 {max-width: 230px;}    
	#header-main .bar .logo {position: absolute; top: -30px;  }
	#header-main .bar .mainnavlinks  { position: relative; top: 20px; left: -10px; }
	#header-main .bar .mainnavlinks2  { position: relative; top: 10px; left: 20px; } 
    .blueHeroSearchContainer h1 { margin-top: 100px;}
	#header-main .bar .mainnavlinks li {float: left; padding: 5px 5px; list-style: none;}
	#header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;}   
	#promotionLeft,  #promotionRight { min-height: 320px; }
	#footer .row .socialcell {padding-right: 0px;}

	/* ------------------------------------------------ Auto complete layer for Search on HOME PAGE  ---------------------------------------------- */
	.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;  }

	/* --------------------------- HELP search auto complete --------------------- */
	.autocomplete-container-help .autocomplete-suggest { width: 500px !important; }
	.autocomplete-container-help .autocomplete { width: 500px !important;  }
	.autocomplete-container-help .autocomplete .question-wrapper .question { width: 450px; }

	#device-compatibility .displayformax480 {display: none;}

	#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;} 
	#sell-books-payment-wrapper .ewards-wrapper { display: block; max-width: 500px; margin: 0 auto; margin-top: 15px; margin-bottom: 40px;}
	#sell-books-payment-wrapper .ewards-wrapper .points {margin-top: 30px;}
	#sell-books-payment-wrapper .ewards-wrapper .image {top: -10px;}
	
	#help-desk .contact-us .row .radiogroupReasons { margin-left: -20px;}

	#promotioncontainer .ePointsRedeemRewards { width: 550px; margin: 20px auto; min-height: 265px; }
	#promotioncontainer .ePointsRedeemRewards h3 { font-size: 38px; }
	#promotioncontainer .ePointsRedeemRewards .row { margin: 30px 0 30px 0; }
	#promotioncontainer .ePointsRedeemRewards .row .logo { margin-top: 0; }
	#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-payment-wrapper .address-wrapper h1 { margin: 0 -15px; }
	#sell-books-wrapper .additional-search .form input[type="text"] { width: 320px; }
}

@media (min-width: 992px) {
    .main-logo2 {max-width: 1000px; /*normal physical 100% value, large number overwrites previous 230px 'shrinking' */}   
	#header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px; }
	#header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;}
	#header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;}
	 #promotionLeft,  #promotionRight { min-height: 265px; }

	 
	#footer .row .socialcell {padding-right: 15px;}
	#sell-books-payment-wrapper .ewards-wrapper { display: block; max-width: 600px; margin-left: 0px; margin-top: 5px; margin-bottom: 40px;}
	#sell-books-payment-wrapper .ewards-wrapper .points {margin-top: 10px;}
	#sell-books-payment-wrapper .ewards-wrapper .image {top: 0px;}

	/* ------------------------------------------------ Auto complete layer for Home Page Search ---------------------------------------------- */
	.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 h3 { 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 .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) {
    
	#header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;}
	#header-main .bar .mainnavlinks li a {font-size: 18px;  padding: 5px; color: #fff;}
	
	 /* --------------------------------  Auto Complete Home Page Search dropdown  ----------------------------------- */
	.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 h3 { font-size: 38px; }
	#promotioncontainer .ePointsRedeemRewards .row { margin: 30px 0 30px 0; }
	#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; }
}