

body { background: none; }

@media (max-width: 767px) { 
input, textarea, select option { font-size: 16px !important; /* on mobile min font size to eliminate zooming effect */}
}


#scroll {
    position: fixed;
    z-index: 10000;
    right: 5px;
    bottom: 30px;
    cursor: pointer;
    text-indent: -9999px;
    display: none;
    width: 60px;
    height: 60px;
    background-image: url('//simages.ecampus.com/images/new-ecampus/responsive/EC-scrolling-arrow_10232017_60x60.png');
    background-repeat: no-repeat;
    background-position: center center;
}




button { outline: none; }
select { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; outline: none; border: 1px solid #A9A9A9; }
textarea { border: 1px solid #A9A9A9; outline: none; }
input[type="text"] { border: 1px solid #ccc; outline: none; }
input[type="password"] { border: 1px solid #ccc; outline: none; }

.placeholder-text { color:#888; font-style: italic; }
input:-moz-placeholder { color:#888; font-style: italic; }
input::-moz-placeholder { color:#888; font-style: italic; }
input:-ms-input-placeholder { color:#888; font-style: italic; }
input::-webkit-input-placeholder { color:#888; font-style: italic; }

textarea:-moz-placeholder { color:#888; font-style: italic; }
textarea::-moz-placeholder { color:#888; font-style: italic; }
textarea:-ms-input-placeholder { color:#888; font-style: italic; }
textarea::-webkit-input-placeholder { color:#888; font-style: italic; }

.ec-button { text-shadow: none; }

.mp-sign-up-button { border: 1px solid #1449A0; border-top-color: #2760C0; border-bottom-color: #1449A0; background-color: #2760C0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2760C0', endColorstr='#1449A0'); background: -webkit-gradient(linear, left top, left bottom, from(#2760C0), to(#1449A0)); background: -moz-linear-gradient(top, #2760C0, #1449A0); color: #fff !important; }
.mp-sign-up-button:hover,
.mp-sign-up-button:focus { background: #1449A0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1449A0', endColorstr='#2760C0'); background: -webkit-gradient(linear, left top, left bottom, from(#1449A0), to(#2760C0)); background: -moz-linear-gradient(top, #1449A0, #2760C0); border-bottom-color: #1449A0; border-top-color: #1449A0; }
.mp-sign-up-button:active { background: #1449A0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1449A0', endColorstr='#2760C0'); background: -webkit-gradient(linear, left top, left bottom, from(#1449A0), to(#2760C0)); background: -moz-linear-gradient(top, #1449A0, #2760C0); border-bottom-color: #1449A0; border-top-color: #1449A0; }

/* the overlaid element */
.overlay
{
	background-image:url(https://simages.ecampus.com/images/transparent.gif);
	display: none;
	z-index: 10000;
	background-color: #fff;	
	 /* CSS3 styling for latest browsers */
	 -moz-box-shadow:0 0 90px 5px #000;
	 -webkit-box-shadow: 0 0 90px #000;
	 -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;
	 -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px;
}

/* default close button positioned on upper right corner */
.overlay div.close {
	background-image:url(https://simages.ecampus.com/images/new-ecampus/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.fill-rate-explain-overlay { width: 400px; min-height: 100px; margin-top: 100px; padding: 10px; }
.fill-rate-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.security-code-explain-overlay { width: 330px; min-height: 150px; margin-top: 100px; padding: 10px; }
.security-code-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.what-pending-explain-overlay { width: 330px; margin-top: 100px; padding: 10px; }
.what-pending-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.shipping-options-explain-overlay { width: 400px; min-height: 100px; margin-top: 100px; padding: 10px; }
.shipping-options-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.contact-seller-overlay { width: 500px; margin-top: 100px; padding: 10px; }

.return-policy-overlay { width: 700px; height: 320px; margin-top: 100px; padding: 10px; }
.return-policy-overlay .content-wrap h2 { font-size: 16px; margin-bottom: 15px; }
.return-policy-overlay .content-wrap { margin: 10px; height: 300px; line-height: 17px; overflow-y: scroll; overflow-x: hidden; }

.customer-service-explain-overlay { width: 400px; min-height: 100px; margin-top: 100px; padding: 10px; }
.customer-service-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }
.customer-service-explain-overlay .content-wrap a { color: #0055a3; }

.condition-explain-overlay { width: 400px; min-height: 100px; margin-top: 100px; padding: 10px; }
.condition-explain-overlay .content-wrap h2 { border-bottom: 2px solid #C7C3C2; margin-bottom: 10px; color: #0055a3; font-size: 19px; font-weight: normal; font-family: FSAlbertBold; }
.condition-explain-overlay .content-wrap ul { margin-bottom: 20px; list-style: none; }
.condition-explain-overlay .content-wrap ul > li { margin-bottom: 8px; }

.calculator-overlay { width: 325px; min-height: 100px; margin-top: 100px; padding: 10px; }
.calculator-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.forgot-password-overlay { width: 330px; margin-top: 100px; padding: 10px; }
.forgot-password-overlay .content-wrap { padding: 20px; }
.forgot-password-overlay .content-wrap h2 { margin-bottom: 10px; color: #0055a3; font-size: 19px; font-weight: normal; font-family: FSAlbertBold; }
.forgot-password-overlay .content-wrap .result { margin: 20px 0; }
.forgot-password-overlay .content-wrap .result .error { text-align: left; color: #ff0000; font-weight: bold; }
.forgot-password-overlay .content-wrap .result .success { text-align: left; color: #107E41; font-weight: bold; }
.forgot-password-overlay .content-wrap .input { margin: 20px 0 0 0; }
.forgot-password-overlay .content-wrap .input .textbox { padding: 5px 10px; width: 270px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-width:1px; }
.forgot-password-overlay .content-wrap .submit { margin-top: 10px; margin-left: 163px; width:200px; }
.forgot-password-overlay .content-wrap .wait { margin-top: 12px; margin-left: 220px; display: none; }

.credit-card-explain-overlay { width: 400px; min-height: 100px; margin-top: 100px; padding: 10px; }
.credit-card-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

.bank-information-explain-overlay { width: 550px; min-height: 100px; margin-top: 100px; padding: 10px; }
.bank-information-explain-overlay .content-wrap p { margin: 10px; line-height: 17px; }

#marketplace { font-family: FSAlbertLight; font-size: 14px; }

/* To override bootstrap styles */
#marketplace label { display: block; margin-bottom: 0; font-weight: normal; }
#marketplace .row { margin-left: 0; margin-right: 0; }
#marketplace .checkbox { margin-top: 0; margin-bottom: 0; }
#marketplace .checkbox input[type="checkbox"] { position: relative; margin-top: 0; margin-left: 0; }
/* End bootstrap overrides */

#marketplace h1 { color: #0055a3; font-size: 28px; font-weight: normal; font-family: FSAlbertBold; }
#marketplace h2 { color: #0055a3; font-size: 19px; font-weight: normal; font-family: FSAlbertBold; }
#marketplace h3 { color: #0055a3; font-size: 17px; font-weight: normal; font-family: FSAlbertLight; }
#marketplace ul { list-style: none; }
#marketplace a { text-decoration: none; color: #0055a3; }
#marketplace a:hover { text-decoration: underline; }

#marketplace .rounded-corners { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#marketplace .box-bar { margin-top: 20px; height: 63px; background-color: #0055a3; }
#marketplace .box-bar .logo { overflow: visible; position: relative; top:-23px; width: 250px; margin: 0 auto; }
#marketplace .box-bar .logo img { width: 250px; }
#marketplace .box-content { padding: 20px; padding-top:40px; background-color:#E7E8EA; overflow: hidden; }

#marketplace .site-width { width: 1000px; margin: 0 auto; overflow: hidden; }
#marketplace .header { }
#marketplace .header .menu-links { overflow: hidden; margin-top: 25px; margin-right: 7px; z-index: 10000; }
#marketplace .header .menu-links ul { float: right; overflow: hidden; color: #0055a3; padding-bottom: 15px; text-align: right; }
#marketplace .header .menu-links ul > li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #0055a3; }
#marketplace .header .menu-links ul > li:first-child { border: 0; font-weight: bold; }
#marketplace .header .bar { height: 83px; background-color: #0055a3; }
#marketplace .header .main-header { overflow: hidden; margin-top: -83px; padding-bottom: 20px; }
#marketplace .header .main-header .logo { overflow: visible; position: absolute; margin-top: -25px; }
#marketplace .header .main-header .menu { display: none; }
#marketplace .header .main-header .menu img { display: block; }
#marketplace .header .main-header .tabs { margin-top: -20px; margin-left: 302px; }
#marketplace .header .main-header .tabs ul { overflow: hidden; margin-top: 45px; margin-left: 27px; }
#marketplace .header .main-header .tabs ul > li { float: left; margin-right: 5px; }
#marketplace .header .main-header .tabs ul > li.last { margin: 0; }
#marketplace .header .main-header .tabs ul > li a { display: block; line-height: 37px; text-align: center; font-size: 15px; width: 106px; height: 37px; background-color: #f0eeee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#marketplace .header .main-header .tabs ul > li a:hover { background-color: #bde1fb; text-decoration: none; }
#marketplace .header .main-header .tabs ul > li a.selected { background-color: #bde1fb; }

#marketplace .dashboard { overflow: hidden; width: 1000px; margin: 20px auto; }
#marketplace .dashboard .summary { float: left; width: 260px; padding: 20px; background-color: #f3f0f0; }
#marketplace .dashboard .summary .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#marketplace .dashboard .summary .header h2 { float: left; }
#marketplace .dashboard .summary .header div { float: right; font-style: italic; margin-top: 4px; }

#marketplace .dashboard .summary .section { margin: 20px 0 40px 0; }
#marketplace .dashboard .summary .section .loading { width: 32px; height: 32px; margin: 0 auto; }
#marketplace .dashboard .summary .account .loading { height: 100px; }
#marketplace .dashboard .summary .payment .loading { height: 37px; }
#marketplace .dashboard .summary .section .ajax-failed { }
#marketplace .dashboard .summary .section .row { overflow: hidden; margin-bottom: 5px; }

#marketplace .dashboard .summary .section .active { color: #107E41; }
#marketplace .dashboard .summary .section .vacation { color: #000; }
#marketplace .dashboard .summary .section .awaiting-approval { color: #000; }
#marketplace .dashboard .summary .section .on-hold { color: #ff0000;  }
#marketplace .dashboard .summary .section .cancelled { color: #ff0000; }

#marketplace .dashboard .summary .account .caption { float: left; width: 80px; }
#marketplace .dashboard .summary .account .value { float: left; }
#marketplace .dashboard .summary .account .status { color: #16b406; }

#marketplace .dashboard .summary .payment .caption { float: left; width: 100px; }
#marketplace .dashboard .summary .payment .value { float: left; color: #0055a3; }

#marketplace .dashboard .summary .alerts .row { margin-bottom: 15px; }
#marketplace .dashboard .summary .alerts .alert { float: left; width: 18px; height: 16px; background-image: url('https://simages.ecampus.com/images/new-ecampus/marketplace/account-alert-icon.png'); }
#marketplace .dashboard .summary .alerts .description { float: left; width: 225px; margin-left: 10px; }
#marketplace .dashboard .summary .alerts .description .text { margin-bottom: 3px; color: #ff0000; }
#marketplace .dashboard .summary .alerts .description .text .tour { color: #0055a3; cursor: pointer; }
#marketplace .dashboard .summary .alerts .description .text .tour:hover { text-decoration: underline; }

#marketplace .dashboard .summary .faqs { font-style: italic; margin-bottom: 0; }
#marketplace .dashboard .summary .faqs .row { margin-bottom: 15px; }

#marketplace .dashboard .content { float: left; margin-left: 30px; width: 665px; }
#marketplace .dashboard .content .loading { width: 32px; height: 32px; margin: 20px auto; }
#marketplace .dashboard .content .ajax-failed { margin: 20px 0; }
#marketplace .dashboard .content .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#marketplace .dashboard .content .header h1 { float: left; }
#marketplace .dashboard .content .header .see-more { float: right; font-size: 17px; margin-top: 5px; }
#marketplace .dashboard .content .header .see-more .raquo { font-size: 25px; }

#marketplace .dashboard .content .pending-orders { margin-bottom: 50px; }
#marketplace .dashboard .content .pending-orders .no-orders { margin-top: 20px; }
#marketplace .dashboard .content .pending-orders ul { }
#marketplace .dashboard .content .pending-orders ul > li { overflow: hidden; margin: 20px 0; padding: 20px 0; border-bottom: 1px solid #C7C3C2; }
#marketplace .dashboard .content .pending-orders ul > li:last-child { border: 0; }
#marketplace .dashboard .content .pending-orders .order-id { float: left; width: 90px; font-weight: bold; }
#marketplace .dashboard .content .pending-orders .order-id a { text-decoration: underline; }
#marketplace .dashboard .content .pending-orders .date { float: left; width: 110px; font-weight: bold; color: #0055a3; }
#marketplace .dashboard .content .pending-orders .description { float: left; width: 275px; }
#marketplace .dashboard .content .pending-orders .description p { margin-bottom: 4px; }
#marketplace .dashboard .content .pending-orders .confirm { float: left; width: 100px; }
#marketplace .dashboard .content .pending-orders .confirm a { display: block; color: #fff; width: 65px; }
#marketplace .dashboard .content .pending-orders .confirm a:hover { text-decoration: none; }
#marketplace .dashboard .content .pending-orders .decline { float: left; width: 85px; }
#marketplace .dashboard .content .pending-orders .decline a { display: block; color: #fff; width: 65px; cursor: pointer; }
#marketplace .dashboard .content .pending-orders .decline a:hover { text-decoration: none; }

#marketplace .dashboard .content .inventory { }
#marketplace .dashboard .content .inventory .items { margin: 20px 0; }
#marketplace .dashboard .content .inventory .row { overflow: hidden; }
#marketplace .dashboard .content .inventory .row .caption { float: left; }
#marketplace .dashboard .content .inventory .row .value { float: left; margin-left: 5px; }
#marketplace .dashboard .content .inventory .row .value a { text-decoration: underline; }
#marketplace .dashboard .content .inventory .add { overflow: hidden; margin-top: 40px; }
#marketplace .dashboard .content .inventory .add .header { overflow: hidden; margin-bottom: 10px; border: 0; }
#marketplace .dashboard .content .inventory .add .header .plus { float: left; }
#marketplace .dashboard .content .inventory .add .header h3 { float: left; margin-left: 10px; line-height: 25px; }
#marketplace .dashboard .content .inventory .add .single { float: left; width: 350px; }
#marketplace .dashboard .content .inventory .add .single .form { overflow: hidden; }
#marketplace .dashboard .content .inventory .add .single .form .textbox { float: left; padding: 4px; width: 220px; height: 20px; }
#marketplace .dashboard .content .inventory .add .single .form button { float: left; margin-left: 5px; padding: 7px 10px; }
#marketplace .dashboard .content .inventory .add .ftp { float: right; width: 310px; text-align: right; }
#marketplace .dashboard .content .inventory .add .ftp .plus { float: right; }
#marketplace .dashboard .content .inventory .add .ftp h3 { float: right; }
#marketplace .dashboard .content .inventory .add .ftp .snapshot { float: right; width: 265px; }

#marketplace-report-wrapper { width: 1000px; margin: 20px auto; }
#marketplace-report-wrapper .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#marketplace-report-wrapper .header .page { float: left; }
#marketplace-report-wrapper .header .tabs { float: right; }
#marketplace-report-wrapper .header .tabs ul { overflow: hidden; font-size: 15px; margin-top: 12px; color: #0055a3; }
#marketplace-report-wrapper .header .tabs ul > li { float: left; margin-left: 40px; }
#marketplace-report-wrapper .header .tabs ul > li.selected { font-weight: bold; }

#marketplace-report-wrapper .search-sort { overflow: hidden; margin-top: 20px; }
#marketplace-report-wrapper .search-sort .search { float: left; }
#marketplace-report-wrapper .search-sort .search .instructions { color: #0055a3; overflow: hidden; margin-bottom: 7px; }
#marketplace-report-wrapper .search-sort .search .instructions .glass { float: left; }
#marketplace-report-wrapper .search-sort .search .instructions .text { float: left; margin-left: 8px; line-height: 25px; }
#marketplace-report-wrapper .search-sort .search .form { overflow: hidden; }
#marketplace-report-wrapper .search-sort .search .form .textbox { float: left; height: 20px; width: 250px; outline: none; padding: 4px; }
#marketplace-report-wrapper .search-sort .search .form .textbox-highlight { float: left; height: 20px; width: 250px; outline: none; padding: 4px; border: 1px solid #EA8410; background-color: #FFF000; }
#marketplace-report-wrapper .search-sort .search .form button { float: left; margin-left: 5px; padding: 0; width: 100px; height: 30px; line-height: 24px; }
#marketplace-report-wrapper .search-sort .search .form .enter-terms { position: absolute; line-height: 0; overflow: hidden; border: 2px solid #0055A3; background-color: #fff; padding: 4px 15px; margin-top: 31px; display: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#marketplace-report-wrapper .search-sort .search .form .enter-terms .arrow { float: left; }
#marketplace-report-wrapper .search-sort .search .form .enter-terms .arrow img { width: 17px; height: 17px; }
#marketplace-report-wrapper .search-sort .search .form .enter-terms .text { float: left; margin-left: 10px; line-height: 17px; }
#marketplace-report-wrapper .search-sort .search .searched { margin-top: 10px; }
#marketplace-report-wrapper .search-sort .search .searched a { color: #ff0000; font-weight: bold; }
#marketplace-report-wrapper .search-sort .search .searched .terms { font-style: italic; }

#marketplace-report-wrapper .search-sort .sort { float: right; overflow: hidden; }
#marketplace-report-wrapper .search-sort .sort .download { text-align: right; margin: 10px 0 10px 0; }
#marketplace-report-wrapper .search-sort .sort .text { float: left; line-height: 28px; }
#marketplace-report-wrapper .search-sort .sort .select { float: left; margin-left: 5px; }
#marketplace-report-wrapper .search-sort .sort .select select { background-color: #E5E2E4; border: 1px solid #e5e2e4; padding: 4px; }
#marketplace-report-wrapper .search-sort .sort .select select option { background-color: #E5E2E4; }

#marketplace-report-wrapper .processed { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#marketplace-report-wrapper .declined { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#marketplace-report-wrapper .no-items { color: #000; margin: 40px 0; text-align: center; font-size: 16px; }
#marketplace-report-wrapper .unsold-bulk { margin: 20px 0; line-height: 18px; }
#marketplace-report-wrapper .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }

#marketplace-report-wrapper .records { margin: 30px 0; }
#marketplace-report-wrapper .records .row { overflow: hidden; }
#marketplace-report-wrapper .records .row .field { padding: 15px 4px; }
#marketplace-report-wrapper .records .row-alt { background-color: #F1F1F1; }
#marketplace-report-wrapper .records .row-footer { background-color: #737373; color: #fff; padding: 4px; }
#marketplace-report-wrapper .records .row .header { border: 0; background-color: #737373; color: #fff; padding: 4px; }
#marketplace-report-wrapper .records .row .displaying { float: left; }
#marketplace-report-wrapper .records .row .pagination { float: right; }
#marketplace-report-wrapper .records .row .pagination a { color: #fff; text-decoration: underline; }

#marketplace-report-wrapper .pending-orders .row .item-description { float: left; width: 320px; }
#marketplace-report-wrapper .pending-orders .row .item-description a { color: #000; }
#marketplace-report-wrapper .pending-orders .row .item-description p { margin-bottom: 2px; }
#marketplace-report-wrapper .pending-orders .row .order-date { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .price { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .quantity { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .listing-id { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .order-id { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .customer-order-id { float: left; width: 110px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .view-order { float: left; width: 114px; text-align: center; }
#marketplace-report-wrapper .pending-orders .row .view-order button { padding: 6px 0; width: 90px; margin: 0 auto; }

#marketplace-report-wrapper .shipped-orders .row .item-description { float: left; width: 290px; }
#marketplace-report-wrapper .shipped-orders .row .item-description a { color: #000; }
#marketplace-report-wrapper .shipped-orders .row .item-description p { margin-bottom: 2px; }
#marketplace-report-wrapper .shipped-orders .row .ship-date { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .price { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .quantity { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .listing-id { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .order-id { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .customer-order-id { float: left; width: 110px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .view-order { float: left; width: 144px; text-align: center; }
#marketplace-report-wrapper .shipped-orders .row .view-order button { padding: 6px 0; width: 100px; margin: 0 auto; }

#marketplace-report-wrapper .cancelled-orders .row .item-description { float: left; width: 422px; }
#marketplace-report-wrapper .cancelled-orders .row .item-description a { color: #000; }
#marketplace-report-wrapper .cancelled-orders .row .item-description p { margin-bottom: 2px; }
#marketplace-report-wrapper .cancelled-orders .row .cancel-date { float: left; width: 115px; text-align: center; }
#marketplace-report-wrapper .cancelled-orders .row .price { float: left; width: 95px; text-align: center; }
#marketplace-report-wrapper .cancelled-orders .row .listing-id { float: left; width: 115px; text-align: center; }
#marketplace-report-wrapper .cancelled-orders .row .order-id { float: left; width: 95px; text-align: center; }
#marketplace-report-wrapper .cancelled-orders .row .customer-order-id { float: left; width: 110px; text-align: center; }

#marketplace-report-wrapper .unsold-items .row .item-description { float: left; width: 370px; }
#marketplace-report-wrapper .unsold-items .row .item-description a { color: #000; }
#marketplace-report-wrapper .unsold-items .row .item-description p { margin-bottom: 2px; }
#marketplace-report-wrapper .unsold-items .row .qty { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .condition { float: left; width: 70px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .price { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .date-listed { float: left; width: 110px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .edit { float: left; width: 90px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .edit button { width: 85px; padding: 4px; color: #fff; }
#marketplace-report-wrapper .unsold-items .row .remove { float: left; width: 124px; text-align: center; }
#marketplace-report-wrapper .unsold-items .row .remove a { text-decoration: underline; }

#marketplace-report-wrapper .snapshots .row .filename { float: left; width: 574px; text-align: left; }
#marketplace-report-wrapper .snapshots .row .create-date { float: left; width: 200px; text-align: center; }
#marketplace-report-wrapper .snapshots .row .file-size { float: left; width: 200px; text-align: center; }

#marketplace-report-wrapper .loading { width: 32px; height: 32px; margin: 40px auto; }
#marketplace-report-wrapper .ajax-failed { margin: 40px 0; }

#mp-process-item { width: 1000px; margin: 20px auto; }
#mp-process-item .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-process-item .header .page { float: left; }
#mp-process-item .back { margin: 20px 0; }
#mp-process-item .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-process-item .details { overflow: hidden; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 2px solid #C4C0BF; }
#mp-process-item .details p { line-height: 20px; }
#mp-process-item .details .order { float: left; width: 240px; }
#mp-process-item .details .description { float: left; width: 350px; }
#mp-process-item .details .description a { color: #000; }
#mp-process-item .details .price { float: left; width: 280px; }
#mp-process-item .details .price .row { overflow: hidden; margin-bottom: 3px; }
#mp-process-item .details .price .row .caption { float: left; text-align: right; width: 200px; }
#mp-process-item .details .price .row .value { float: left; margin-left: 10px; }
#mp-process-item .details .price .total { font-weight: bold; border-top: 1px solid #C4C0BF; margin-top: 10px; padding-top: 10px; }

#mp-process-item .ship { overflow: hidden; }
#mp-process-item .ship p { line-height: 20px; }
#mp-process-item .ship .address { float: left; width: 240px; }
#mp-process-item .ship .address button { margin-top: 10px; }
#mp-process-item .ship .carrier { float: left; width: 180px; }
#mp-process-item .ship .carrier .image { margin-bottom: 10px; }
#mp-process-item .ship .tracking { float: left; margin-left: 160px; }
#mp-process-item .ship .tracking .row { overflow: hidden; margin-bottom: 3px; }
#mp-process-item .ship .tracking .row .caption { float: left; width: 200px; }
#mp-process-item .ship .tracking .row .value { float: left; margin-left: 10px; }
#mp-process-item .ship .tracking .row .value select { width: 200px; }
#mp-process-item .ship .tracking .row .value .textbox { width: 200px; }
#mp-process-item .ship .tracking .enter { margin-bottom: 8px; }
#mp-process-item .ship .tracking .process { }
#mp-process-item .ship .tracking .process .buttons { overflow: hidden; margin: 20px 0 10px 0; }
#mp-process-item .ship .tracking .process .buttons a { display: block; color: #fff; width: 120px; }
#mp-process-item .ship .tracking .process .buttons a:hover { text-decoration: none; }
#mp-process-item .ship .tracking .process .buttons .confirm { float: left; margin-left: 120px; }
#mp-process-item .ship .tracking .process .buttons .decline { float: left; margin-left: 10px; }
#mp-process-item .ship .tracking .process .wait { display: none; overflow: hidden; height: 34px; font-weight: bold; font-size: 18px; margin: 20px 0 10px 220px; }
#mp-process-item .ship .tracking .process .wait .image { float: left; }
#mp-process-item .ship .tracking .process .wait .text { float: left; margin-left: 10px; line-height: 27px; }
#mp-process-item .ship .tracking .process .instructions { float: right;  text-align: center; line-height: 17px; }

#marketplace-report-wrapper .manage-inventory { margin: 40px 0 70px 0; overflow: hidden; }
#marketplace-report-wrapper .manage-inventory .add-item { float: left; }
#marketplace-report-wrapper .manage-inventory .add-item .header { overflow: hidden; margin-bottom: 10px; border: 0; }
#marketplace-report-wrapper .manage-inventory .add-item .header .plus { float: left; }
#marketplace-report-wrapper .manage-inventory .add-item .header h3 { float: left; margin-left: 10px; line-height: 25px; }
#marketplace-report-wrapper .manage-inventory .add-item .form { overflow: hidden; }
#marketplace-report-wrapper .manage-inventory .add-item .form .textbox { padding: 4px; width: 220px; height: 20px; }
#marketplace-report-wrapper .manage-inventory .add-item .form button { margin-left: 140px; margin-top: 13px; padding: 7px 15px; }
#marketplace-report-wrapper .manage-inventory .clear-inventory { float: left; margin-left: 150px; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .header { overflow: hidden; margin-bottom: 10px; border: 0; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .header .plus { float: left; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .header h3 { float: left; margin-left: 10px; line-height: 25px; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .text { margin-left: 25px; width: 250px; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .text p { line-height: 18px; margin-bottom: 10px; }
#marketplace-report-wrapper .manage-inventory .clear-inventory .text button { padding: 7px 10px; }
#marketplace-report-wrapper .manage-inventory .faqs { float: left; margin-left: 120px; }
#marketplace-report-wrapper .manage-inventory .faqs ul { }
#marketplace-report-wrapper .manage-inventory .faqs ul > li { margin-bottom: 4px; }

#mp-snapshot { width: 1000px; margin: 20px auto; }
#mp-snapshot .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-snapshot .header .page { float: left; }
#mp-snapshot .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-snapshot .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-snapshot .instructions { margin: 20px 0; }
#mp-snapshot .instructions p { margin-bottom: 10px; }
#mp-snapshot .instructions ul { }
#mp-snapshot .instructions ul > li { margin-bottom: 4px; list-style: circle; margin-left: 20px; }
#mp-snapshot .pending-request { margin: 40px 0; }
#mp-snapshot .pending-request .pending-text { margin: 20px 0; }
#mp-snapshot .pending-request .form { display: none; margin: 20px 0; overflow: hidden; }
#mp-snapshot .pending-request .form .caption { float: left; line-height: 25px; }
#mp-snapshot .pending-request .form .value { float: left; margin-left: 10px; }
#mp-snapshot .pending-request .form .value .textbox { padding: 4px; }
#mp-snapshot .pending-request .form .submit { float: left; margin-left: 10px; }
#mp-snapshot .pending-request .form .submit button { padding: 5px 4px; }

#mp-snapshot .pending-request .wait { display: none; margin: 20px 0; line-height: 18px; }
#mp-snapshot .file-section { margin: 40px 0; }
#mp-snapshot .file-section .files { margin: 20px 0; }

#mp-snapshot .file-section .files .loading { width: 32px; height: 32px; margin: 40px auto; }
#mp-snapshot .file-section .files .ajax-failed { margin: 20px 0; }

#mp-shipped-detail { width: 1000px; margin: 20px auto; }
#mp-shipped-detail .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-shipped-detail .header .page { float: left; }
#mp-shipped-detail .back { margin: 20px 0; }
#mp-shipped-detail .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-shipped-detail .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-shipped-detail .details { overflow: hidden; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 2px solid #C4C0BF; }
#mp-shipped-detail .details p { line-height: 20px; }
#mp-shipped-detail .details .order { float: left; width: 240px; }
#mp-shipped-detail .details .description { float: left; width: 350px; }
#mp-shipped-detail .details .description a { color: #000; }
#mp-shipped-detail .details .price { float: left; width: 280px; }
#mp-shipped-detail .details .price .row { overflow: hidden; margin-bottom: 3px; }
#mp-shipped-detail .details .price .row .caption { float: left; text-align: right; width: 200px; }
#mp-shipped-detail .details .price .row .value { float: left; margin-left: 10px; }
#mp-shipped-detail .details .price .total { font-weight: bold; border-top: 1px solid #C4C0BF; margin-top: 10px; padding-top: 10px; }

#mp-shipped-detail .ship { overflow: hidden; }
#mp-shipped-detail .ship p { line-height: 20px; }
#mp-shipped-detail .ship .address { float: left; width: 240px; }
#mp-shipped-detail .ship .address button { margin-top: 10px; }
#mp-shipped-detail .ship .carrier { float: left; width: 180px; }
#mp-shipped-detail .ship .carrier .image { margin-bottom: 10px; }
#mp-shipped-detail .ship .tracking { float: left; margin-left: 160px; }
#mp-shipped-detail .ship .tracking .row { overflow: hidden; margin-bottom: 3px; }
#mp-shipped-detail .ship .tracking .row .caption { float: left; width: 200px; }
#mp-shipped-detail .ship .tracking .row .value { float: left; margin-left: 10px; }
#mp-shipped-detail .ship .tracking .row .value select { width: 200px; }
#mp-shipped-detail .ship .tracking .row .value .textbox { width: 200px; }
#mp-shipped-detail .ship .tracking .enter { margin-bottom: 8px; }
#mp-shipped-detail .ship .tracking .process { }
#mp-shipped-detail .ship .tracking .process .buttons { overflow: hidden; margin: 10px 0 10px 0; }
#mp-shipped-detail .ship .tracking .process .buttons span { display: block; color: #fff; width: 120px; cursor: pointer; }
#mp-shipped-detail .ship .tracking .process .buttons span:hover { text-decoration: none; }
#mp-shipped-detail .ship .tracking .process .buttons .confirm { float: left; margin-left: 210px; }
#mp-shipped-detail .ship .tracking .process { margin-top: 10px; }
#mp-shipped-detail .ship .tracking .process .shipped { color: #107E41; font-weight: bold; overflow: hidden; margin: 0 0 10px 210px; }
#mp-shipped-detail .ship .tracking .process .shipped .image { float: left; }
#mp-shipped-detail .ship .tracking .process .shipped .message { float: left; margin-left: 10px; width: 170px; margin-top: 0; }
#mp-shipped-detail .ship .tracking .process .wait { display: none; overflow: hidden; height: 26px; font-weight: bold; font-size: 18px; margin: 20px 0 8px 220px; }
#mp-shipped-detail .ship .tracking .process .wait .image { float: left; }
#mp-shipped-detail .ship .tracking .process .wait .text { float: left; margin-left: 10px; line-height: 27px; }
#mp-shipped-detail .ship .tracking .process .instructions { float: right;  text-align: center; line-height: 17px; }
#mp-shipped-detail .ship .tracking .refund { width: 400px; }
#mp-shipped-detail .ship .tracking .refund .button { margin-left: 210px; }
#mp-shipped-detail .ship .tracking .refund .button button { width: 142px; }

#mp-request-ftp { width: 1000px; margin: 20px auto; }
#mp-request-ftp .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-request-ftp .header .page { float: left; }
#mp-request-ftp .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-request-ftp .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-request-ftp .form-wrapper { margin: 20px 0; }
#mp-request-ftp .form-wrapper p { margin-bottom: 10px; line-height: 19px; }
#mp-request-ftp .form-wrapper .textbox-wrapper { }
#mp-request-ftp .form-wrapper .textbox-wrapper .textbox { width: 790px; padding: 5px; }
#mp-request-ftp .form-wrapper .submit { margin-left: 702px; margin-top: 5px; }
#mp-request-ftp .form-wrapper .submit button { width: 100px; }

#mp-payment-support { width: 1000px; margin: 20px auto; }
#mp-payment-support .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-payment-support .header .page { float: left; }
#mp-payment-support .success { margin: 20px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-payment-support .error { margin: 20px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-payment-support .form-wrapper { margin: 20px 0; }
#mp-payment-support .form-wrapper p { margin-bottom: 10px; line-height: 19px; }
#mp-payment-support .form-wrapper h2 { margin-bottom: 10px; }
#mp-payment-support .form-wrapper .textbox-wrapper { }
#mp-payment-support .form-wrapper .textbox-wrapper .textbox { width: 790px; padding: 5px; }
#mp-payment-support .form-wrapper .submit { margin-left: 702px; margin-top: 5px; }
#mp-payment-support .form-wrapper .submit button { width: 100px; }

#mp-return-policy { width: 1000px; margin: 20px auto; }
#mp-return-policy .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-return-policy .header .page { float: left; }
#mp-return-policy .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-return-policy .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-return-policy .form-wrapper { margin: 20px 0; }
#mp-return-policy .form-wrapper p { margin-bottom: 10px; }
#mp-return-policy .form-wrapper .textbox-wrapper { }
#mp-return-policy .form-wrapper .textbox-wrapper .textbox { width: 790px; padding: 5px; }
#mp-return-policy .form-wrapper .submit-row { overflow: hidden; margin-top: 5px; }
#mp-return-policy .form-wrapper .submit { float: left; margin-left: 702px; }
#mp-return-policy .form-wrapper .submit button { width: 100px; }
#mp-return-policy .form-wrapper .wait { float: left; margin-top: 5px; margin-left: 740px; display: none; height: 30px; }

#mp-performance { width: 1000px; margin: 20px auto; }
#mp-performance .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; margin-bottom: 20px; }
#mp-performance .header .page { float: left; overflow: hidden; }
#mp-performance .header .page h1 { float: left; }
#mp-performance .header .page .question { float: left; color: #0055a3; margin-top: 12px; margin-left: 7px; font-weight: bold; }

#mp-performance .top { overflow: hidden; }
#mp-performance .top .loading { width: 32px; height: 96px; margin: 40px auto; }
#mp-performance .top .ajax-failed { margin: 40px 0; }

#mp-performance .top .seller-feedback { float: left; width: 460px; overflow: hidden; }
#mp-performance .top .seller-feedback .mp-seller-feedback { overflow: hidden; }
#mp-performance .top .seller-feedback .rating { float: left; width: 265px; }
#mp-performance .top .seller-feedback .rating .months { margin-bottom: 20px; overflow: hidden; }
#mp-performance .top .seller-feedback .rating .months .timeframe { float: left; width: 120px; }
#mp-performance .top .seller-feedback .rating .months .timeframe .main { font-weight: bold; }
#mp-performance .top .seller-feedback .rating .months .timeframe .details { }
#mp-performance .top .seller-feedback .rating .months .value { float: left; width: 80px; }
#mp-performance .top .seller-feedback .rating .months .value .stars { }
#mp-performance .top .seller-feedback .rating .months .value .text { }
#mp-performance .top .seller-feedback .feedback { float: left; width: 195px; }
#mp-performance .top .seller-feedback .feedback .row { overflow: hidden; margin-bottom: 5px; }
#mp-performance .top .seller-feedback .feedback .row .caption { float: left; width: 120px; font-weight: bold; }
#mp-performance .top .seller-feedback .feedback .row .value { float: left; font-weight: bold; }
#mp-performance .top .seller-feedback .feedback .row .positive { color: #00BB09; }
#mp-performance .top .seller-feedback .feedback .row .negative { color: #FF0E00; }
#mp-performance .top .seller-feedback .feedback .total { margin-bottom: 30px; }

#mp-performance .top .fill-rate { float: left; width: 250px; margin-left: 100px; }
#mp-performance .top .fill-rate .row { margin-bottom: 30px; }
#mp-performance .top .fill-rate .row .caption { font-weight: bold; margin-bottom: 4px; }
#mp-performance .top .fill-rate .row .value { overflow: hidden; }
#mp-performance .top .fill-rate .row .value .bar { float: left; height: 18px; overflow: hidden; }
#mp-performance .top .fill-rate .row .value .bar .positive { float: left; background-color: #00BB09; height: 18px; }
#mp-performance .top .fill-rate .row .value .bar .negative { float: left; background-color: #FF0E00; height: 18px; }
#mp-performance .top .fill-rate .row .value .bar .empty { float: left; background-color: #D0D0D2; height: 18px; }
#mp-performance .top .fill-rate .row .value .percentage { float: left; margin-left: 10px; line-height: 18px; }
#mp-performance .top .fill-rate .row .value .percentage .positive { color: #000; }
#mp-performance .top .fill-rate .row .value .percentage .negative { color: #FF0E00; }

#mp-performance .customer-feedback { margin-top: 50px; }
#mp-performance .customer-feedback .loading { width: 32px; height: 32px; margin: 40px auto; }
#mp-performance .customer-feedback .ajax-failed { margin: 40px 0; }
#mp-performance .customer-feedback .header { }
#mp-performance .customer-feedback .header .page { overflow: hidden; }
#mp-performance .customer-feedback .header .page h1 { float: left; }
#mp-performance .customer-feedback .header .page .retracted { float: left; margin-top: 5px; margin-left: 320px; overflow: hidden; }
#mp-performance .customer-feedback .header .page .retracted-placeholder { float: left; margin-top: 5px; margin-left: 472px; overflow: hidden; }
#mp-performance .customer-feedback .header .page .retracted .text { float: left; }
#mp-performance .customer-feedback .header .page .retracted .checkbox { float: left; margin-left: 10px; margin-top: 3px; }
#mp-performance .customer-feedback .header .page .sort { float: left; margin-left: 40px; overflow: hidden; }
#mp-performance .customer-feedback .header .page .sort .text { float: left; margin-top: 5px; }
#mp-performance .customer-feedback .header .page .sort .select { float: left; margin-left: 10px; }
#mp-performance .customer-feedback .header .page .sort .select select { background-color: #E5E2E4; border: 1px solid #e5e2e4; padding: 4px; }
#mp-performance .customer-feedback .header .page .sort .select select option { background-color: #E5E2E4; }

#mp-performance .customer-feedback ul.feedback { }
#mp-performance .customer-feedback ul.feedback > li { }
#mp-performance .customer-feedback ul.feedback > li.alt { background-color: #EFEFEF; }
#mp-performance .customer-feedback ul.feedback > li ul.line { overflow: hidden; padding: 20px 10px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating { float: left; width: 150px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .listing { margin-bottom: 8px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .listing a { color: #000; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .stars { margin-bottom: 8px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .text { }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .more { padding-top: 20px; font-size: 12px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .more span { color: #0055A3; text-decoration: underline; cursor: pointer; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating .revised { display: none; padding-top: 20px; font-size: 12px; font-style: italic; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.date { float: left; margin-left: 50px; width: 100px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments { float: left; margin-left: 50px; width: 625px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .comment { line-height: 18px; margin-bottom: 10px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .comment .date { font-style: italic; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond { overflow: hidden; margin-top: 15px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond .button { float: left; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond .button span { display: block; padding: 4px; font-size: 12px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond .days { float: left; margin-left: 10px; font-style: italic; font-weight: bold; line-height: 24px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond-form { display: none; overflow: hidden; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond-form .input { padding-top: 20px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond-form .input .textarea { width: 400px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond-form .submit { margin-left: 327px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .respond-form .wait { margin-left: 355px; margin-top: 3px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .show-more-comments { padding-top: 20px; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .show-more-comments span { color: #0055A3; text-decoration: underline; cursor: pointer; }
#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments .more-comments { display: none; padding-top: 20px; }
#mp-performance .customer-feedback .footer { overflow: hidden; background-color: #737373; color: #fff; padding: 4px; }
#mp-performance .customer-feedback .footer .displaying { float: left; }
#mp-performance .customer-feedback .footer .pagination { float: right; }
#mp-performance .customer-feedback .footer .pagination a { color: #fff; text-decoration: underline; }
#mp-performance .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-performance .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }

#mp-account { width: 1000px; margin: 20px auto; overflow: hidden; }
#mp-account .account-row { overflow: hidden; }
#mp-account .section { display: inline-block; vertical-align: top; width: 300px; margin-right: 30px; min-height: 80px; margin-bottom: 50px; }
#mp-account .section .section-main { }
#mp-account .section .top-section { /* height: 340px; */ }
#mp-account .section .bottom-section { /* height: 250px; */ }
#mp-account .account-status-section {  }
#mp-account .shipping-options-section {  }
#mp-account .section h1 { border-bottom: 2px solid #C7C3C2; }
#mp-account .section h1 a { font-size: 14px; }
#mp-account .section .loading { width: 32px; height: 96px; margin: 40px auto; }
#mp-account .section .ajax-failed { margin: 20px 0; }
#mp-account .section .unavailable { margin-top: 20px; }
#mp-account .section .top { }
#mp-account .section .display-section { margin-top: 20px; }
#mp-account .section .edit-section { margin-top: 20px; display: none; }
#mp-account .section .edit { margin-top: 20px; overflow: hidden; }
#mp-account .section .edit div { color: #fff; width: 90px; padding: 4px; cursor: pointer; }
#mp-account .section .edit .button { float: left; margin-right: 10px; }
#mp-account .section .message { margin-top: 10px; }
#mp-account .section .message .success { color: #107E41; font-weight: bold; overflow: hidden; }
#mp-account .section .message .success .image { float: left; }
#mp-account .section .message .success .message { float: left; margin-left: 10px; width: 220px; margin-top: 0; }
#mp-account .section .message .error { text-align: left; color: #ff0000; font-weight: bold; }

#mp-account .section .row { margin-bottom: 4px; overflow: hidden; }
#mp-account .section .address { margin: 10px 0; }
#mp-account .section .edit-section .address { margin: 20px 0; }
#mp-account .section .return-policy { margin: 15px 0; }
#mp-account .section .row .display { padding: 2px; }
#mp-account .section .row .edit { margin: 0; display: none; }
#mp-account .section .row .caption { float: left; font-weight: bold; line-height: 20px; }
#mp-account .section .row .value { float: left; margin-left: 5px; line-height: 20px; }
#mp-account .section .row .input { font-family: FSAlbertLight; padding: 2px;  }
#mp-account .section .row .textbox { width: 125px; }
#mp-account .section .row .select { width: 131px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#mp-account .section .check-image { margin-top: 20px; }
#mp-account .section .check-image img { width: 290px; }
#mp-account .section .alert-row { margin-top: 10px; }
#mp-account .section .row .alert { float: left; width: 18px; height: 16px; background-image: url('https://simages.ecampus.com/images/new-ecampus/marketplace/account-alert-icon.png'); }
#mp-account .section .row .description { float: left; width: 250px; margin-left: 10px; font-weight: bold; color: #ff0000; }

#mp-account .section .mp-credit-card .row .expiration { width: 64px; }
#mp-account .section .mp-credit-card .row .value .card-number-input { float: left; }
#mp-account .section .mp-credit-card .row .value .card-type-input { float: left; margin-left: 5px; line-height: 0; }
#mp-account .section .mp-credit-card .row .value .card-type-input img { height: 21px; }
#mp-account .section .mp-credit-card .row .value .security-code { float: left; }
#mp-account .section .mp-credit-card .row .value .security-code-explain { float: left; margin-left: 5px; }
#mp-account .section .mp-credit-card .row .value .security-code-input { width: 50px; }
#mp-account .section .mp-credit-card .row .card-type { float: left; }
#mp-account .section .mp-credit-card .row .card-type img { height: 30px; }
#mp-account .section .mp-credit-card .row .card-number { float: left; margin-left: 5px; line-height: 30px; }
#mp-account .section .mp-credit-card .row .captcha { margin: 20px 0 0 0; position: absolute; }
#mp-account .section .mp-credit-card .edit-section { padding-bottom: 0px; }

#mp-account .section .edit-section .row .caption { width: 120px; text-align: right; }
#mp-account .section .edit-section .row .value { overflow: hidden; }
#mp-account .section .edit-section .row .value .pw { float: left; }
#mp-account .section .edit-section .row .value .checkmark { float: left; margin-left: 4px; line-height: 0; }
#mp-account .section .edit-section .row .value .checkmark img { height: 17px; margin-top: 3px; }
#mp-account .section .edit-section .row .value .x { float: left; margin-left: 4px; line-height: 0; }
#mp-account .section .edit-section .row .value .x img { height: 17px; margin-top: 3px; }
#mp-account .section .edit-section .pwd-req { display: none; margin: 5px 0; }

#mp-account .section .edit-shipping-options .row .caption { width: 140px; text-align: right; }
#mp-account .section .edit-shipping-options .row .value { overflow: hidden; }
#mp-account .section .edit-shipping-options .row .expedited-shipping { overflow: hidden; margin-top: 4px; }
#mp-account .section .edit-shipping-options .row .expedited-shipping .radio { float: left; margin-left: 20px; }

#mp-account .mp-account-status { }
#mp-account .mp-account-status ul { }
#mp-account .mp-account-status ul > li { margin-bottom: 5px; overflow: hidden; }
#mp-account .mp-account-status ul > li .sphere { float: left; border-radius: 50%; width: 12px; height: 12px; margin-top: 2px; display: hidden; }
#mp-account .mp-account-status ul > li .active { background-color: #107E41; }
#mp-account .mp-account-status ul > li .vacation { background-color: #FFF000; }
#mp-account .mp-account-status ul > li .awaiting-approval { background-color: #FFF000; }
#mp-account .mp-account-status ul > li .on-hold { background-color: #ff0000;  }
#mp-account .mp-account-status ul > li .cancelled { background-color: #ff0000; }
#mp-account .mp-account-status ul > li .shown { display: block; }
#mp-account .mp-account-status ul > li .status { float: left; margin-left: 10px; color: #C7C3C2; }
#mp-account .mp-account-status ul > li .selected { color: #000; }
#mp-account .mp-account-status .edit-section { padding-top: 10px; border-top: 1px solid #C7C3C2; }
#mp-account .mp-account-status #cancel-account-note { padding-top: 10px; color:red; display:none; }
#mp-account .mp-account-status .vacation-mode { overflow: hidden; }
#mp-account .mp-account-status .vacation-mode .radio { float: left; margin-left: 20px; }

#mp-account .account-row .section .mp-account-status .edit-section .row .caption { width: 120px; }
#mp-account .account-row .section .mp-account-status .edit-section .row .value { margin-left: 10px; }

#mp-account .mp-account-status .calendar { overflow: hidden; }
#mp-account .mp-account-status .calendar .cal-box { float: left; }
#mp-account .mp-account-status .calendar .cal-box .textbox { width: 100px; }
#mp-account .mp-account-status .calendar .cal-img { float: left; margin-left: 5px; margin-top: -2px; cursor: pointer; }

#mp-activate-email { width: 1000px; margin: 20px auto; }
#mp-activate-email .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-activate-email .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }
#mp-activate-email .form { overflow: hidden; }
#mp-activate-email .form .caption { float: left; line-height: 24px; }
#mp-activate-email .form .value { float: left; margin-left: 10px; }
#mp-activate-email .form .value .textbox { padding: 4px; }
#mp-activate-email .form .submit { float: left; margin-left: 5px; }
#mp-activate-email .form .submit button { padding: 4px 10px; }

#mp-payment-wrapper { width: 1000px; margin: 20px auto; }
#mp-payment-wrapper .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-payment-wrapper .header .page { float: left; }

#mp-payment-wrapper .header .period { float: right; overflow: hidden; margin-top: 0px; }
#mp-payment-wrapper .header .period .text { float: left; line-height: 28px; }
#mp-payment-wrapper .header .period .select { float: left; margin-left: 5px; }
#mp-payment-wrapper .header .period .select select { background-color: #E5E2E4; border: 1px solid #e5e2e4; padding: 4px; }
#mp-payment-wrapper .header .period .select select option { background-color: #E5E2E4; }

#mp-payment-wrapper .overview-wrapper { margin-bottom: 40px; }
#mp-payment-wrapper .overview { padding: 20px 0; overflow: hidden; }
#mp-payment-wrapper .overview .current { float: left; }
#mp-payment-wrapper .overview .current .balance { border: 1px solid #000; padding: 15px; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
#mp-payment-wrapper .overview .current .positive-border { border: 1px solid #107E41; }
#mp-payment-wrapper .overview .current .negative-border { border: 1px solid #ff0000; }
#mp-payment-wrapper .overview .current .balance .positive { color: #107E41; }
#mp-payment-wrapper .overview .current .balance .negative { color: #ff0000; }
#mp-payment-wrapper .overview .current .period { border: 1px solid #CBC8C9; padding: 7px 15px; }
#mp-payment-wrapper .overview .last { float: left; margin-left: 30px; width: 400px; }
#mp-payment-wrapper .overview .last .row { overflow: hidden; margin-bottom: 10px; }
#mp-payment-wrapper .overview .last .row .caption { float: left; font-weight: bold; width: 250px; }
#mp-payment-wrapper .overview .last .row .value { float: left; }
#mp-payment-wrapper .overview .faqs { float: right; }
#mp-payment-wrapper .overview .faqs ul { }
#mp-payment-wrapper .overview .faqs ul > li { text-align: right; margin-bottom: 5px; }
#mp-payment-wrapper .overview .faqs ul > li a { }

#mp-payment-wrapper .notice { margin-bottom: 50px; background-color: #FDFFC0; border: 1px solid #FDDD89; padding: 10px 15px; line-height: 20px; display: none; }

#mp-payment-wrapper .summary-wrapper { }
#mp-payment-wrapper .summary { }
#mp-payment-wrapper .summary .section { padding: 40px 0; border-bottom: 1px solid #C7C3C2; }
#mp-payment-wrapper .summary .section .row { overflow: hidden; margin-bottom: 10px; }
#mp-payment-wrapper .summary .section .row .section-header { float: left; text-align: right; width: 235px; font-weight: bold; }
#mp-payment-wrapper .summary .section .row .caption { float: left; margin-left: 100px; width: 260px; font-weight: bold; }
#mp-payment-wrapper .summary .section .row .value { float: left; margin-left: 50px; }
#mp-payment-wrapper .summary .section .move-up { margin-top: -30px; }
#mp-payment-wrapper .summary .section .button { text-align: right; }
#mp-payment-wrapper .summary .section .button a { color: #fff; }
#mp-payment-wrapper .summary .section .button a:hover { text-decoration: none; }
#mp-payment-wrapper .summary .note { margin: 40px 0; }
#mp-payment-wrapper .summary .note ul { margin: 10px 0 10px 30px; list-style: circle; }
#mp-payment-wrapper .summary .note ul > li { margin-bottom: 5px; }

#mp-payment-wrapper .loading { width: 32px; margin: 40px auto; }
#mp-payment-wrapper .ajax-failed { margin: 20px 0; }

#mp-list-item { width: 1000px; margin: 20px auto; }
#mp-list-item .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-list-item .header .page { float: left; }

#mp-list-item .find-item { overflow: hidden; margin: 30px 0; }
#mp-list-item .find-item .form { float: left; overflow: hidden; }
#mp-list-item .find-item .form .textbox { float: left; padding: 4px; width: 220px; height: 20px; }
#mp-list-item .find-item .form button { float: left; margin-left: 5px; padding: 6px 10px; }
#mp-list-item .find-item .book-details { float: right; overflow: hidden; }
#mp-list-item .find-item .book-details .image { float: left; }
#mp-list-item .find-item .book-details .details { float: left; margin-left: 10px; width: 290px; line-height: 18px; }
#mp-list-item .find-item .book-details .details .title { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
#mp-list-item .find-item .book-details .details p { margin-bottom: 4px; }

#mp-list-item .describe-item { margin: 30px 0; }
#mp-list-item .describe-item .row { overflow: hidden; }
#mp-list-item .describe-item .row .caption { float: left; width: 100px; font-weight: bold; text-align: right; line-height: 24px; }
#mp-list-item .describe-item .row .value { float: left; margin-left: 10px; }
#mp-list-item .describe-item .row .value .input { padding: 5px; }
#mp-list-item .describe-item .row .value .select { width: 150px; }
#mp-list-item .describe-item .row .value .textbox { width: 300px; }
#mp-list-item .describe-item .row .value .textarea { width: 300px; height: 75px; }
#mp-list-item .describe-item .description { margin: 4px 0 20px 110px; width: 300px; line-height: 18px; }

#mp-list-item .list-item { border-top: 1px solid #C7C3C2; margin: 30px 0; padding: 20px 0; }
#mp-list-item .list-item .text-row { margin-bottom: 15px; }
#mp-list-item .list-item .row { overflow: hidden; margin-bottom: 10px; }
#mp-list-item .list-item .row .caption { float: left; width: 100px; font-weight: bold; }
#mp-list-item .list-item .row .textbox-caption { line-height: 28px; }
#mp-list-item .list-item .row .value { float: left; margin-left: 10px; }
#mp-list-item .list-item .row .submit { float: left; margin-left: 5px; }
#mp-list-item .list-item .row .submit button { padding: 6px 15px; }
#mp-list-item .list-item .row .value .input { padding: 5px; }
#mp-list-item .list-item .row .value .textbox { width: 100px; }
#mp-list-item .list-item .description { margin: 4px 0 20px 110px; width: 300px; }
#mp-list-item .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-list-item .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }

#mp-edit-item { width: 1000px; margin: 20px auto; }
#mp-edit-item .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-edit-item .header .page { float: left; }

#mp-edit-item .item-details { overflow: hidden; margin: 30px 0; }
#mp-edit-item .item-details .book-details { float: left; overflow: hidden; }
#mp-edit-item .item-details .book-details .image { float: left; }
#mp-edit-item .item-details .book-details .details { float: left; margin-left: 10px; width: 290px; line-height: 18px; }
#mp-edit-item .item-details .book-details .details .title { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
#mp-edit-item .item-details .book-details .details p { margin-bottom: 4px; }

#mp-edit-item .describe-item { margin: 30px 0; }
#mp-edit-item .describe-item .row { overflow: hidden; }
#mp-edit-item .describe-item .row .caption { float: left; width: 100px; font-weight: bold; text-align: right; line-height: 24px; }
#mp-edit-item .describe-item .row .value { float: left; margin-left: 10px; }
#mp-edit-item .describe-item .row .value .input { padding: 5px; }
#mp-edit-item .describe-item .row .value .select { width: 150px; }
#mp-edit-item .describe-item .row .value .textbox { width: 300px; }
#mp-edit-item .describe-item .row .value .textarea { width: 300px; height: 75px; }
#mp-edit-item .describe-item .description { margin: 4px 0 20px 110px; width: 300px; line-height: 18px; }

#mp-edit-item .list-item { border-top: 1px solid #C7C3C2; margin: 30px 0; padding: 20px 0; }
#mp-edit-item .list-item .text-row { margin-bottom: 15px; }
#mp-edit-item .list-item .row { overflow: hidden; margin-bottom: 10px; }
#mp-edit-item .list-item .row .caption { float: left; width: 100px; font-weight: bold; }
#mp-edit-item .list-item .row .textbox-caption { line-height: 28px; }
#mp-edit-item .list-item .row .value { float: left; margin-left: 10px; }
#mp-edit-item .list-item .row .submit { float: left; margin-left: 5px; }
#mp-edit-item .list-item .row .submit button { padding: 6px 15px; }
#mp-edit-item .list-item .row .value .input { padding: 5px; }
#mp-edit-item .list-item .row .value .textbox { width: 100px; }
#mp-edit-item .list-item .description { margin: 4px 0 20px 110px; width: 300px; }
#mp-edit-item .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-edit-item .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }

#mp-calculator { padding: 10px; }
#mp-calculator .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; margin-bottom: 10px; }
#mp-calculator .header .page { float: left; }
#mp-calculator .row { overflow: hidden; margin-bottom: 5px; }
#mp-calculator .row .caption { float: left; width: 215px; }
#mp-calculator .row .plus-minus { float: left; width: 10px; font-size: 18px; font-weight: bold; line-height: 26px;  }
#mp-calculator .row .value { float: left; margin-left: 5px; }
#mp-calculator .row .value .textbox { padding: 5px; width: 50px; }
#mp-calculator .row .value .commission { background-color: #FFD9D9; }
#mp-calculator .row .value .shipping { background-color: #D5FFD7; }
#mp-calculator .total-row { border-top: 1px solid #C7C3C2; padding-top: 10px; }

#mp-refund { width: 1000px; margin: 20px auto; }
#mp-refund .header { border-bottom: 2px solid #C7C3C2; overflow: hidden; }
#mp-refund .detail-row { overflow: hidden; }
#mp-refund .detail-row .section { float: left; width: 450px; margin-right: 50px; margin-bottom: 50px; }
#mp-refund .detail-row .section h1 { border-bottom: 2px solid #C7C3C2; }
#mp-refund .detail-row .section .book-detail { overflow: hidden; margin-top: 20px; }
#mp-refund .detail-row .section .book-detail .image { float: left; width: 187px; }
#mp-refund .detail-row .section .book-detail .details { float: left; width: 250px; margin-left: 10px; }
#mp-refund .detail-row .section .book-detail .details .title { font-weight: bold; margin-bottom: 15px; }
#mp-refund .detail-row .section .book-detail .details .row { overflow: hidden; margin-bottom: 4px; }
#mp-refund .detail-row .section .book-detail .details .row .caption { float: left; font-weight: bold; }
#mp-refund .detail-row .section .book-detail .details .row .value { float: left; margin-left: 5px; }
#mp-refund .detail-row .section .order-detail { overflow: hidden; margin-top: 20px; }
#mp-refund .detail-row .section .order-detail .details { float: left; width: 250px; }
#mp-refund .detail-row .section .order-detail .details .row { overflow: hidden; margin-bottom: 4px; }
#mp-refund .detail-row .section .order-detail .details .row .caption { float: left; font-weight: bold; }
#mp-refund .detail-row .section .order-detail .details .row .value { float: left; margin-left: 5px; }
#mp-refund .detail-row .section .order-detail .refund { float: left; width: 187px; }
#mp-refund .detail-row .section .order-detail .refund .issued { font-weight: bold; margin-bottom: 20px; }
#mp-refund .detail-row .section .order-detail .refund .address { }
#mp-refund .detail-row .section .order-detail .refund .address p { margin-bottom: 4px; }

#mp-refund .request-refund { overflow: hidden; }
#mp-refund .request-refund .form { margin: 20px auto; float: left; width: 600px; }
#mp-refund .request-refund .form .row { overflow: hidden; margin-bottom: 25px; }
#mp-refund .request-refund .form .row-comments { margin-bottom: 5px; }
#mp-refund .request-refund .form .row .caption { float: left; width: 230px; font-weight: bold; text-align: right; }
#mp-refund .request-refund .form .row .refund-amount-caption { line-height: 25px; }
#mp-refund .request-refund .form .row .caption .comments { }
#mp-refund .request-refund .form .row .caption .optional { font-weight: normal; }
#mp-refund .request-refund .form .row .value { float: left; margin-left: 15px; width: 350px; }
#mp-refund .request-refund .form .row .value ul { margin-top: 3px; }
#mp-refund .request-refund .form .row .value ul > li { margin-bottom: 5px; overflow: hidden; }
#mp-refund .request-refund .form .row .value ul > li .radio { float: left; margin-top: 1px; }
#mp-refund .request-refund .form .row .value ul > li .radio-caption { float: left; margin-left: }
#mp-refund .request-refund .form .row .value .textbox { padding: 5px; }
#mp-refund .request-refund .form .row .value p { margin: 10px 0; line-height: 17px; }
#mp-refund .request-refund .form .row .value .final { font-weight: bold; }

#mp-refund .request-refund .summaries { margin: 20px auto; float: right; }
#mp-refund .request-refund .summaries h3 { font-size: 14px; font-weight: bold; color: #000; text-align: right; margin-bottom: 15px; }
#mp-refund .request-refund .summaries .summary-row { overflow: hidden; }
#mp-refund .request-refund .summaries .summary-row .summary { float: right; padding: 15px; border: 2px solid #E8E6E7; background-color: #E8E6E7; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 40px; }
#mp-refund .request-refund .summaries .summary-row .highlight { border: 2px solid #0055A3; background-color: #FFF000; }
#mp-refund .request-refund .summaries .summary-row .summary .row { overflow: hidden; margin-bottom: 10px; }
#mp-refund .request-refund .summaries .summary-row .summary .row-bottom { margin: 0; }
#mp-refund .request-refund .summaries .summary-row .summary .row .caption { float: left; text-align: right; }
#mp-refund .request-refund .summaries .summary-row .summary .row .value { float: left; width: 75px; margin-left: 5px; font-weight: bold; }
#mp-refund .request-refund .summaries .summary-row .summary .row .price-summary-caption { width: 100px; }
#mp-refund .request-refund .summaries .summary-row .summary .row .refund-summary-caption { width: 200px; }

#mp-refund .success { margin: 40px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-refund .error { margin: 30px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 4px; }

#mp-login { max-width: 1000px; margin: 40px auto 60px; }
#mp-login label { font-family: FSAlbertBold; color:#666666; margin-bottom:10px;  }
#mp-login .logout { color: #107E41; font-size: 18px; font-weight: bold; margin-bottom: 50px; text-align: center; }
#mp-login .success { margin: 30px 0 50px 0; text-align: center; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #107E41; border: 2px solid #107E41; padding: 4px; }
#mp-login .error {  font-weight: bold; background-color: #FFFFAD; margin: 20px 0; color: #aa0000; padding: 10px; border: 2px solid #aa0000; }
#mp-login .box-content .text { border-right: 1px solid #BABBBD; }
#mp-login .box-content .text h1 { font-size: 22px; margin-bottom: 20px; margin-top:0px;}
#mp-login .box-content .text #benefits-header { margin-top:52px; }
#mp-login .box-content .text #need-help { margin-top:72px; }
#mp-login .box-content .text p { margin-bottom: 25px; line-height: 19px; margin-right:30px; text-align:justify; }
#mp-login .box-content .text ul { }
#mp-login .box-content .text ul > li { background: url(https://simages.ecampus.com/images/new-ecampus/marketplace/checkmark-blue.png) no-repeat left top; height: 20px; padding-left: 30px; font-size: 14px; font-family: FSAlbertBold; color:#666666; margin-bottom: 15px; }
#mp-login .box-content .form { float: left; padding-left: 40px; }
#mp-login .box-content .form h1 { font-size: 22px; margin-bottom: 15px; margin-top: 3px; }
#mp-login .box-content .form .field { margin-bottom: 20px; }
#mp-login .box-content .form .field  .textbox { padding: 5px 10px; width: 250px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-login .box-content .form .field  .textbox-error { border: 1px solid #ff0000; }

#mp-login .box-content .form .log-in { overflow: hidden; }
#mp-login .box-content .form .log-in .forgot { float: left; margin-top:8px; }
#mp-login .box-content .form .log-in .forgot span { color: #888; cursor: pointer; text-decoration: underline; }
#mp-login .box-content .form .log-in .forgot span:hover { text-decoration: underline; }
#mp-login .box-content .form .log-in .submit { float: left; margin-left:35px;  }
#mp-login .box-content .form .log-in .submit span { width: 100px; display: inline-block; cursor: pointer; }

#mp-login .box-content .form .forgot-password-popup { display: none; margin-top: 10px; border: 2px solid #0055A3; }
#mp-login .box-content .form #responsive-sign-up { display:none; }
#mp-login .box-content .form #normal-sign-up { display:block; }
#mp-login .box-content .form .sign-up { overflow: hidden; margin-top: 15px; padding-top:25px; }
#mp-login .box-content .form .sign-up .text { font-family: FSAlbertBold; color:#666666; font-size: 14px; margin-bottom:15px; }
#mp-login .box-content .form .sign-up .submit a { display: block; color: #fff; width: 150px;}
#mp-login .box-content .form .sign-up .submit a:hover { text-decoration: none; }
#mp-login .box-content .text .help { margin-top: 52px; color: #666666; }
#mp-login .box-content .text .help a { text-decoration: underline; }

#mp-login .box-content .form .forgot-password { display: none; overflow: hidden; margin-top: 20px; }
#mp-login .box-content .form .forgot-password .submit { float: right; }
#mp-login .box-content .form .forgot-password .submit span { width: 120px; display: inline-block; }
#mp-login .box-content .form .forgot-password .submit .wait { display: none; }

#mp-how-it-works { width: 1000px; margin: 60px auto; }
#mp-how-it-works .bar { height: 63px; background-color: #0055a3; }
#mp-how-it-works .bar h1 { color: #fff; text-align: center; font-size: 35px; line-height: 63px; }
#mp-how-it-works .bar .logo { overflow: visible; position: absolute; width: 250px; margin: -23px 0 0 375px; }
#mp-how-it-works .bar .logo img { width: 250px; }
#mp-how-it-works .box-top { background-image: url(https://simages.ecampus.com/images/new-ecampus/marketplace/books-big.png); background-repeat: no-repeat; background-position: 700px 30px; }
#mp-how-it-works .box-content h1 { }
#mp-how-it-works .box-content p { width: 570px; margin: 20px 0; font-size: 16px; }
#mp-how-it-works .box-content .row { overflow: hidden; margin: 60px 0 20px 0; }
#mp-how-it-works .box-content .row .item { float: left; margin-left: 45px; width: 225px; padding: 15px; height: 340px; border: 1px solid #D7D8DA; }
#mp-how-it-works .box-content .row .item .image { width: 85px; margin: 0px auto; }
#mp-how-it-works .box-content .row .item h2 { text-align: center; }
#mp-how-it-works .box-content .row .item p { width: auto; font-style: italic; text-align: center; line-height: 19px; font-size: 14px; }
#mp-how-it-works .box-content .row .list { background: transparent url(https://simages.ecampus.com/images/new-ecampus/marketplace/tile-books.png) repeat; background-position: 5px 5px; }
#mp-how-it-works .box-content .row .ship { background: transparent url(https://simages.ecampus.com/images/new-ecampus/marketplace/tile-arrow.png) repeat; background-position: 5px 5px; }
#mp-how-it-works .box-content .row .paid { background: transparent url(https://simages.ecampus.com/images/new-ecampus/marketplace/tile-paid.png) repeat; background-position: 5px 5px; }
#mp-how-it-works .box-content .help { text-align: center; font-style: italic; margin: 20px 0; }
#mp-how-it-works .box-content .help a { text-decoration: underline; }
#mp-how-it-works .box-content h1.volume { text-align: center; }
#mp-how-it-works .box-content ul.why { margin-left: 260px; margin-bottom: 60px; margin-top: -15px; }
#mp-how-it-works .box-content ul.why > li { background: transparent url(https://simages.ecampus.com/images/new-ecampus/marketplace/checkmark-blue.png) no-repeat left top; height: 20px; font-size: 20px; padding-left: 28px; }
#mp-how-it-works .box-content ul.why > li.dots { background: transparent url(https://simages.ecampus.com/images/new-ecampus/marketplace/three-dots.png) no-repeat 230px top; height: 30px; margin-top: 5px; }
#mp-how-it-works .box-content ul.volume { overflow: hidden; margin: 25px 0; }
#mp-how-it-works .box-content ul.volume > li { float: left; margin-right: 50px; background: url(https://simages.ecampus.com/images/new-ecampus/marketplace/checkmark-blue.png) no-repeat left top; height: 25px; font-size: 18px; padding-left: 28px; }
#mp-how-it-works .box-content ul.volume > li.last { margin: 0; }
#mp-how-it-works .quote { margin: 40px; font-size: 35px; }
#mp-how-it-works .quote .text { color: #BFBFBF; }
#mp-how-it-works .quote .author { color: #B0B0B0; font-weight: bold; margin-top: 15px; }

#mp-register { width: 1000px; margin: 40px auto; }
#mp-register .error { margin: 30px 0 50px 0; text-align: left; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #ff0000; border: 2px solid #ff0000; padding: 10px; }
#mp-register .success { margin: 30px 0 50px 0; text-align: left; font-size: 16px; font-weight: bold; background-color: #FFFFCC; color: #008000; border: 2px solid #008000; padding: 10px; }
#mp-register .box-content .text { }
#mp-register .box-content .text p { margin-bottom: 10px; line-height: 19px; }
#mp-register .box-content .text p a { text-decoration: underline; }
#mp-register .box-content .text ul.steps { overflow: hidden; margin: 30px 0 20px 0; }
#mp-register .box-content .text ul.steps > li { float: left; font-size: 18px; font-weight: bold; color: #616161; margin-right: 35px; }
#mp-register .box-content .text ul.steps > li.active { color: #0055A3; }
#mp-register .box-content .text ul.steps > li.last { margin: 0; }
#mp-register .box-content .account-form { margin: 50px auto; width: 590px; }
#mp-register .box-content .account-form .row { display: table; margin-bottom: 20px; }
#mp-register .box-content .account-form .row .column { overflow: hidden; display: table-cell; width: 290px; line-height: 28px; }
#mp-register .box-content .account-form .row .column .text { float: left; }
#mp-register .box-content .account-form .row .column .image { float: left; padding: 5px 0 0 5px; }
#mp-register .box-content .account-form .row .column .textbox { padding: 5px 10px; width: 250px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-register .box-content .account-form .row .column .select { width: 252px; padding: 9px 10px; color: #888; font-style: italic; }
#mp-register .box-content .account-form .row .column .textbox-error { border: 1px solid #ff0000; }
#mp-register .box-content .account-form .pwd-req { display: none; }

#mp-register .box-content .customer-service-form { margin: 50px 0 50px 190px; }
#mp-register .box-content .customer-service-form .row { overflow: hidden; margin-bottom: 20px; }
#mp-register .box-content .customer-service-form .close-row { margin-bottom: 10px; }
#mp-register .box-content .customer-service-form .row .column { float: left; margin-right: 30px; overflow: hidden; }
#mp-register .box-content .customer-service-form .row .column .short-column { float: left; }
#mp-register .box-content .customer-service-form .row .textbox { padding: 5px 10px; width: 250px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-register .box-content .customer-service-form .row .textarea { font-family: FSAlbertLight; font-size: 14px; width: 552px; }
#mp-register .box-content .customer-service-form .row .select { width: 272px; padding: 4px 10px; color: #888; font-style: italic; }
#mp-register .box-content .customer-service-form .row .select-state { width: 130px; }
#mp-register .box-content .customer-service-form .row .zip { width: 110px; margin-left: 10px; }
#mp-register .box-content .customer-service-form .row .textbox-error { border: 1px solid #ff0000; }

#mp-register .box-content .payment-method-form { margin: 40px 0; }
#mp-register .box-content .payment-method-form h1 { font-size: 20px; margin-bottom: 20px; }
#mp-register .box-content .payment-method-form h1 a { font-size: 14px; }
#mp-register .box-content .payment-method-form .row { overflow: hidden; margin-bottom: 10px; }
#mp-register .box-content .payment-method-form .row .column { float: left; }
#mp-register .box-content .payment-method-form .row .empty { display: block; }
#mp-register .box-content .payment-method-form .row .textbox { padding: 5px 10px; margin-left: 20px; width: 285px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-register .box-content .payment-method-form .row .select { padding: 4px 10px; margin-left: 0; width: 300px; color: #888; font-style: italic; }

#mp-register .box-content .credit-card-form { margin: 40px 0; }
#mp-register .box-content .credit-card-form h1 { font-size: 20px; margin-bottom: 20px; }
#mp-register .box-content .credit-card-form h1 a { font-size: 14px; }
#mp-register .box-content .credit-card-form .row { overflow: hidden; margin-left: 105px; }
#mp-register .box-content .credit-card-form .row .column { float: left; }
#mp-register .box-content .credit-card-form .row .column .row { margin: 0; margin-bottom: 5px; overflow: hidden; }
#mp-register .box-content .credit-card-form .row .column .row .column { float: left; overflow: hidden; }
#mp-register .box-content .credit-card-form .row .column .row .column .short-column { float: left; margin-right: 5px; }
#mp-register .box-content .credit-card-form .row .column .row .column .short-column .select-state { width: 150px; }
#mp-register .box-content .credit-card-form .row .column .row .column .short-column .zip { width: 110px; }
#mp-register .box-content .credit-card-form .row .divider { float: left; width: 100px; margin-top: 80px; }
#mp-register .box-content .credit-card-form .row .divider img { display: block; width: 30px; margin: 0 auto; }
#mp-register .box-content .credit-card-form .row .cc-form { padding: 15px; border: 1px solid #C4C4C4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-register .box-content .credit-card-form .row .cc-row { margin-bottom: 5px; overflow: hidden; }
#mp-register .box-content .credit-card-form .row .cc-row .card-type { width: 287px; }
#mp-register .box-content .credit-card-form .row .cc-row .cc-detail { float: left; margin-right: 5px; }
#mp-register .box-content .credit-card-form .row .cc-row .cc-detail .expiration-month { width: 115px; }
#mp-register .box-content .credit-card-form .row .cc-row .cc-detail .expiration-year { width: 105px; }
#mp-register .box-content .credit-card-form .row .cc-row .cc-detail .security-code { width: 35px; }
#mp-register .box-content .credit-card-form .row .cvv { }
#mp-register .box-content .credit-card-form .row .cvv input[type="text"] { width: 60px; }
#mp-register .box-content .credit-card-form .row .what-is-cvv { }
#mp-register .box-content .credit-card-form .row .what-is-cvv a { text-decoration: underline; font-style: italic; color: #888; }
#mp-register .box-content .credit-card-form .row .textbox { padding: 5px 10px; width: 265px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#mp-register .box-content .credit-card-form .row .select { padding: 4px 10px; color: #888; font-style: italic; }

#mp-register .box-content .submit { margin-top: 50px; padding-bottom: 40px; }
#mp-register .box-content .submit a { display: block; color: #fff; }
#mp-register .box-content .submit a:hover { text-decoration: none; }
#mp-register .box-content .submit .back { float: left; width: 97px; height: 34px; margin-left: 365px; }
#mp-register .box-content .submit .back a { width: 75px; }
#mp-register .box-content .submit .continue { float: left; }
#mp-register .box-content .submit .continue button { padding: 8px 21px; }
#mp-register .box-content .submit .wait { float: left; width: 30px; margin-top: 4px;}
#mp-register .box-content .submit .wait img { width: 24px; margin-left: 3px; display: none; }
#mp-register .box-content .submit .skip { float: left; margin-left: 30px; line-height: 30px; }
#mp-register .box-content .submit .skip a { color: #6E6F72; text-decoration: underline; }

#mp-register .box-content .step-2-submit .wait { float: none; width: 24px; height: 30px; margin: 4px auto; display: none; }
#mp-register .box-content .step-2-submit .wait img { display: block; }
#mp-register .box-content .step-2-submit .continue { float: none; width: 105px; margin: 0 auto; }

#mp-register .box-content .user-agreement-form { }
#mp-register .box-content .user-agreement-form .user-agreement { margin: 10px 0 20px 0; background-color: #fff; height: 225px; padding: 20px; overflow-y: scroll; overflow-x: hidden; }
#mp-register .box-content .user-agreement-form .user-agreement h1 { margin: 10px 0; }
#mp-register .box-content .user-agreement-form .user-agreement h2{ margin: 10px 0; }
#mp-register .box-content .user-agreement-form .user-agreement h3 { margin: 10px 0; }
#mp-register .box-content .user-agreement-form .user-agreement p { margin: 10px 0; }
#mp-register .box-content .user-agreement-form .user-agreement ul { margin: 10px 0 10px 20px; list-style: disc; }
#mp-register .box-content .user-agreement-form .user-agreement ul.categories { list-style: none; margin: 0; }
#mp-register .box-content .user-agreement-form .user-agreement p.stars { font-style: italic; }
#mp-register .box-content .user-agreement-form .user-agreement ol { margin: 10px 0 10px 20px; }
#mp-register .box-content .user-agreement-form .user-agreement li { margin-bottom: 4px; }
#mp-register .box-content .user-agreement-form .agree { overflow: hidden; }
#mp-register .box-content .user-agreement-form .agree .checkbox { float: left; }
#mp-register .box-content .user-agreement-form .agree .caption { float: left; margin-left: 7px; font-style: italic; line-height: 12px; }

#mp-register .box-content .thank-you { }
#mp-register .box-content .thank-you h1 { color: #C6C6C6; font-size: 70px; text-align: center; margin-bottom: 40px; }
#mp-register .box-content .thank-you h2 { color: #000; }
#mp-register .box-content .thank-you p { margin: 20px 0; }

#mp-register .box-content .activate { overflow: hidden; }
#mp-register .box-content .activate .check { float: left; margin-right: 20px; }
#mp-register .box-content .activate .check img { width: 100px; }
#mp-register .box-content .activate .text { float: left; margin-top: 15px; }
#mp-register .box-content .activate .text p { font-size: 16px; margin-bottom: 20px; }
#mp-register .box-content .activate p.error { color: #ff0000; border: 0; padding: 0; margin: 0; margin-bottom: 20px; background-color: transparent; }
#mp-register .box-content .activate a { text-decoration: underline; }
#mp-register .box-content .activate a.button { text-decoration: none; color: #fff; margin-top: 10px; display: inline-block; }
#mp-register .box-content .activate a.button:hover { text-decoration: none; }

#contact-seller-form { }
#contact-seller-form h1 { font-size: 16px; color: #000; }
#contact-seller-form h2 { font-size: 28px; }
#contact-seller-form p { margin: 20px 0; }
#contact-seller-form .row { margin-bottom: 10px; }
#contact-seller-form .row .textbox { padding: 5px 10px; width: 250px; border: 1px solid #A9A9A9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#contact-seller-form .row .textbox-error { border: 1px solid #ff0000; }
#contact-seller-form .row .textarea { font-family: FSAlbertLight; font-size: 14px; width: 470px; height: 100px; }
#contact-seller-form .row a { display: inline-block; color: #fff; }
#contact-seller-form .row a:hover { text-decoration: none; }
#contact-seller-form .row .wait { margin-left: 33px; margin-top: 15px; display: none; }
#contact-seller-form .error { margin-top: 10px; text-align: left; }
#contact-seller-form .success { color: #107E41; font-weight: bold; margin: 20px 0; }

#mp-footer { background-color: #f3f0f0; }
#mp-footer .footer-wrapper { overflow: hidden; width: 1000px; margin: 0 auto; background-color: #f3f0f0; padding: 40px 0; }
#mp-footer .links { float: left; margin-right: 45px; }
#mp-footer .links ul { }
#mp-footer .links ul > li { margin-bottom: 10px; }
#mp-footer .links ul > li a { }
#mp-footer .other { float: left; }
#mp-footer .other .payment-methods { }
#mp-footer .other .payment-methods ul { overflow: hidden; }
#mp-footer .other .payment-methods ul > li { float: left; margin-right: 10px; }
#mp-footer .other .security { }
#mp-footer .other .security ul { overflow: hidden; margin-top: 30px; }
#mp-footer .other .security ul > li { float: left; margin-right: 20px; }
#mp-footer .other .security ul > li.verisign { }
#mp-footer .other .security ul > li.scan-alert { margin-top: 4px; }
#mp-footer .other .security ul > li.bbb { margin-top: 10px; }

#mp-below-footer { color: #9D9D9D; text-align: center; margin: 15px 0; }

#mp-splash { width: 100%; text-align: center; color: #fff; position: absolute; background: transparent; top: 0; left: 0; z-index: 20; display: none; margin: 20px 0; }

#mp-splash .tutorial-wrapper { position: relative; min-width: 1000px; }
#mp-splash .tutorial-wrapper .previous { position: absolute; left: 0; top: 0; width: 46px; bottom: 0; margin-top: 300px; margin-left: 10px; }
#mp-splash .tutorial-wrapper .next { position: absolute; right: 0; top: 0; width: 46px; bottom: 0; margin-top: 300px; margin-right: 10px; }
#mp-splash .tutorial-wrapper .scroller { padding: 0 76px; min-width: 870px; }

#mp-splash .tutorial-wrapper .scroller .image { min-width: 870px; }
#mp-splash .tutorial-wrapper .scroller .image img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }

#mp-splash .controls-wrapper { min-width: 1000px; margin-top: 40px; }
#mp-splash .controls-wrapper .controls { overflow: hidden; width: 275px; margin: 0 auto; }
#mp-splash .controls-wrapper .controls .close { float: left; }
#mp-splash .controls-wrapper .controls .show { float: left; margin-top: 10px; margin-left: 20px; }
#mp-splash .controls-wrapper .controls .label { float: left; margin-top: 10px; margin-left: 5px; }

#mp-splash #close-splash { display: block; }

#mp-splash-blackout { position: absolute; left: 0; top: 0; background: #000; }
@media (min-width: 260px)
{
 #mp-login .box-content .text ul .newListItemText{margin-bottom:40px;}
}
@media (min-width: 1017px)
{
 #mp-login .box-content .text ul .newListItemText{margin-bottom:15px;}
}
@media screen and (max-width: 1017px) {
	body { min-width: 800px; }
	.take-tour { display: none; }
	
	#header-main .topbar .header-links li.free-shipping { display: none; }
	
	#marketplace .site-width { width: 800px; }
	#marketplace .header .bar { height: 58px; }
	#marketplace .header .main-header { padding-bottom: 0; }
	#marketplace .header .main-header .logo { margin-top: 0px; }
	#marketplace .header .main-header .logo img { width: 250px; }
	#marketplace .header .main-header .tabs { margin-top: 0; padding-left: 232px; display: table-cell; vertical-align: middle; height: auto; padding-top: 38px; }
	#marketplace .header .main-header .tabs ul {  overflow: hidden; margin-top: 0; padding-left: 27px; }
	#marketplace .header .main-header .tabs ul > li { margin-bottom: 10px; }
	#marketplace .header .main-header .tabs ul > li a { line-height: 30px; font-size: 13px; width: 80px; height: 30px; }
	
	#marketplace .dashboard { width: 800px; }
	#marketplace .dashboard .content { width: 465px; }

	#marketplace .dashboard .content .pending-orders .description { width: 375px; margin-top: 10px; }
	#marketplace .dashboard .content .pending-orders .confirm { margin-top: 10px; }
	#marketplace .dashboard .content .pending-orders .decline { margin-top: 10px; }
	
	#marketplace .dashboard .content .inventory .add .single { float: none; width: 350px; }
	#marketplace .dashboard .content .inventory .add .ftp { float: none; width: 201px; text-align: right; margin-top: 20px; }
	#marketplace .dashboard .content .inventory .add .ftp .plus { float: right; }
	#marketplace .dashboard .content .inventory .add .ftp h3 { float: right; }
	#marketplace .dashboard .content .inventory .add .ftp .snapshot { float: right; width: 265px; }
	
	#mp-account { width: 800px; }

	#mp-return-policy { width: 800px; }
	#mp-return-policy .form-wrapper .textbox-wrapper .textbox { width: 790px; }
	#mp-return-policy .form-wrapper .submit { margin-left: 700px; }

	#mp-payment-support { width: 800px; }
	#mp-payment-support .form-wrapper .textbox-wrapper .textbox { width: 790px; }
	#mp-payment-support .form-wrapper .submit { margin-left: 700px; }
	
	#mp-request-ftp { width: 800px; }
	#mp-request-ftp .form-wrapper .textbox-wrapper .textbox { width: 790px; }
	#mp-request-ftp .form-wrapper .submit { margin-left: 700px; }
	
	#marketplace-report-wrapper { width: 800px; }
	#marketplace-report-wrapper .pending-orders .row .item-description { width: 200px; }
	#marketplace-report-wrapper .shipped-orders .row .item-description { width: 170px; }
	#marketplace-report-wrapper .cancelled-orders .row .item-description { width: 200px; }
	#marketplace-report-wrapper .unsold-items .row .item-description { width: 170px; }
	
	#marketplace-report-wrapper .manage-inventory .clear-inventory { margin-left: 50px; }
	#marketplace-report-wrapper .manage-inventory .faqs { margin-left: 50px; }
	
	#mp-payment-wrapper { width: 800px; }
    #mp-payment-wrapper .overview .last { width: 250px; }
	#mp-payment-wrapper .overview .faqs { float: right; margin-top: 0; }
    #mp-payment-wrapper .overview .faqs ul > li { text-align: right; }
	#mp-payment-wrapper .overview .last .row .caption { width: 150px; }
	
	#mp-performance { width: 800px; }
	#mp-performance .top .fill-rate { margin-left: 80px; }
	#mp-performance .customer-feedback .header .page .retracted { margin-left: 125px; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments { width: 430px; }
	
	#mp-list-item { width: 800px; }
	
	#mp-edit-item { width: 800px; }
	
	#mp-shipped-detail { width: 800px; }
	#mp-shipped-detail .details .description { width: 280px; }
	#mp-shipped-detail .ship .address { width: 190px; }
	#mp-shipped-detail .ship .tracking { margin-left: 10px; }
	
	#mp-process-item { width: 800px; }
	#mp-process-item .details .order { width: 220px; }
	#mp-process-item .details .description { width: 280px; }
	#mp-process-item .ship .address { width: 190px; }
	#mp-process-item .ship .tracking { margin-left: 10px; }
	
	#mp-footer .footer-wrapper { width: 800px; }
	#mp-footer .links { margin-right: 115px; }
	#mp-footer .links-last { margin: 0; }
	#mp-footer .other { margin-top: 20px; overflow: hidden; width: 100%; }
	#mp-footer .other .payment-methods { float: left; }
	#mp-footer .other .security { float: right; margin-left: 20px; }
	#mp-footer .other .security ul { margin-top: -0; }
	#mp-footer .other .security ul > li.scan-alert { margin-top: 0; }
	#mp-footer .other .security ul > li.bbb { margin-top: 0; }
	
	.wrapper { width: 800px; }
	
	#mp-login { margin: 40px auto 0px; }
    #mp-login .box-content .text { border: 0; }
	#mp-login .box-content .form #sign-in-form { display: none; }
	#mp-login .box-content .form .field { max-width: 300px; margin-left: auto; margin-right: auto; padding: 0 5px; }
	#mp-login .box-content .form .field label { text-align: center; }
	#mp-login .box-content .form { border:0; margin:40px auto; float:none; padding-left:20px; }
	#mp-login .box-content .form h1 { margin-bottom:10px; text-align:center; }
	#mp-login .box-content .form .log-in .forgot { float:none; text-align:center; }
	#mp-login .box-content .form .log-in .submit { float:none; text-align:center; margin-left:0px; margin-top:20px;} 
	#mp-login .box-content .form .forgot-password .submit { margin-top: 0; }	
	#mp-login .box-content .form #responsive-sign-up { display:block; }
	#mp-login .box-content .form #normal-sign-up { display:none; }
	#mp-login .box-content .form .sign-up { border-bottom: 1px solid #BABBBD; margin-top:0px; padding-top:0px; padding-bottom:25px; margin-bottom:20px; }
	#mp-login .box-content .form .sign-up .text { float:none; text-align:center; }
	#mp-login .box-content .form .sign-up .submit { float:none; text-align:center; margin:10px 0px 0px 0px;}
	#mp-login .box-content .form .sign-up .submit a { margin: 0 auto; }
	#mp-login .box-content .form .sign-up .submit a.mp-sign-up-button { margin-top:25px; }
	#mp-login .box-content .help { padding-top: 0px; }
	
	#mp-login .box-content .text p { text-align:justify; -moz-text-align-last: center; text-align-last: center; max-width:800px; margin:10px auto 25px; }
	#mp-login .box-content .text h1 { text-align:center; margin-top:0px; }
	#mp-login .box-content .text ul { text-align:left; width:275px; margin:0 auto; }
	
	#mp-how-it-works { width: 800px; }
	#mp-how-it-works .box-top { background-position: 600px 30px; }
	#mp-how-it-works .box-content .row .item { width: auto; margin-bottom: 10px; height: auto; }
	#mp-how-it-works .bar h1 { font-size: 30px; }
	#mp-how-it-works .box-content ul.why { margin-left: 160px; }
	#mp-how-it-works .box-content ul.volume > li { float: none; margin-left: 200px; margin-bottom: 10px; }
	#mp-how-it-works .box-content ul.volume > li.last { margin: 0 0 10px 200px; }

	#mp-register { width: 800px; }
	#mp-register .box-content .text ul.steps > li { font-size: 16px; margin-right: 20px; }
	#mp-register .box-content .account-form { }
	#mp-register .box-content .submit .back { margin-left: 255px; }
	
	#mp-register .box-content .payment-method-form .row .textbox,
	#mp-register .box-content .payment-method-form .row .select { width: 200px; }
	#mp-register .box-content .credit-card-form .row { margin-left: 0; }
	
	#mp-register .box-content .customer-service-form { margin-left: 90px; }
	
	#header-main .topbar { width: 800px; }
	#header-main .topbar .search { margin-left: 20px; margin-top: 15px; }
	#header-main .topbar .search .text-box-active,
	#header-main .topbar .search .text-box-inactive { width: 215px; }
	
	#header-main .topbar .search-uwm { margin-left: 20px; }

	#header-main .topbar .uwm-coming-soon { display: none; }

	#header-main .nav .left { margin-right: -400px; }
	#header-main .nav .left .liner { margin-right: 400px; }
	#header-main .nav .right { margin-left: -400px; }
	#header-main .nav .right .liner { margin-left: 400px; }
	#header-main .nav .main { width: 800px; }
	#header-main .nav ul.small-tabs li.ebook { width: 180px; }
	#header-main .nav ul.small-tabs li.book { width: 179px; }
	
	#mp-footer #footer-wrapper .footer-links { margin-left: 20px; }
	#footer-verisign { margin-left: 0; }
}

@media screen and (max-width: 950px) {
	body { min-width: 500px; }
	
	#marketplace .site-width { width: 500px; }
	#marketplace .header .bar { height: 58px; }
	#marketplace .header .main-header .logo { margin-top: 10px; }
	#marketplace .header .main-header .logo img { width: 200px; }
	#marketplace .header .main-header .menu { display: block; margin-left: 460px; margin-top: 38px; cursor: pointer; border: 2px solid #0055A3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 1px 2px 0 2px; }
	#marketplace .header .main-header .menu:hover { border: 2px solid #fff; }

	#marketplace .header .main-header .tabs { z-index: 10000; display: none; position: absolute; margin-left: 388px; padding: 10px; top: 112px; background: #eee; height: auto; border: 3px solid #0055a3; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
	#marketplace .header .main-header .tabs ul { margin-top: 0; margin-left: 0; padding: 0; }
	#marketplace .header .main-header .tabs ul > li { float: none; margin-right: 0; }
	#marketplace .header .main-header .tabs ul > li:last-child { margin: 0; }

	#marketplace .dashboard { width: 500px; }
	#marketplace .dashboard .summary { width: 460px; }
	#marketplace .dashboard .summary .header div { float: right; font-style: italic; margin-top: 4px; }
	
	#marketplace .dashboard .content { width: 500px; margin-top: 20px; margin-left: 0; }
	
	#mp-account { width: 500px; }

	#mp-return-policy { width: 500px; }
	#mp-return-policy .success { margin: 20px 0; }
	#mp-return-policy .form-wrapper .textbox-wrapper .textbox { width: 490px; }
	#mp-return-policy .form-wrapper .submit { margin-left: 400px; }
	#mp-return-policy .form-wrapper .wait { margin-left: 440px; }
	
	#mp-payment-support { width: 500px; }
	#mp-payment-support .success { margin: 20px 0; }
	#mp-payment-support .form-wrapper .textbox-wrapper .textbox { width: 490px; }
	#mp-payment-support .form-wrapper .submit { margin-left: 400px; }

	#mp-request-ftp { width: 500px; }
	#mp-request-ftp .success { margin: 20px 0; }
	#mp-request-ftp .form-wrapper .textbox-wrapper .textbox { width: 490px; }
	#mp-request-ftp .form-wrapper .submit { margin-left: 400px; }
	
	#marketplace-report-wrapper { width: 500px; }
	#marketplace-report-wrapper .header .page { float: none; }
	#marketplace-report-wrapper .header .tabs { float: none; }
	#marketplace-report-wrapper .header .tabs ul > li {  margin-left: 0; margin-right: 40px; }
	#marketplace-report-wrapper .search-sort .search { float: none; }
	#marketplace-report-wrapper .search-sort .sort { float: none; margin-top: 10px; }
	#marketplace-report-wrapper .search-sort .sort .download { text-align: left; }
	#marketplace-report-wrapper .pending-orders .row .item-description { width: 180px; }
	#marketplace-report-wrapper .pending-orders .row .listing-id { display: none; }
	#marketplace-report-wrapper .pending-orders .row .order-id { display: none; }
	#marketplace-report-wrapper .pending-orders .row .customer-order-id { display: none; }
	#marketplace-report-wrapper .shipped-orders .row .item-description { width: 150px; }
	#marketplace-report-wrapper .shipped-orders .row .listing-id { display: none; }
	#marketplace-report-wrapper .shipped-orders .row .order-id { display: none; }
	#marketplace-report-wrapper .shipped-orders .row .customer-order-id { display: none; }
	#marketplace-report-wrapper .cancelled-orders .row .item-description { width: 265px; }
	#marketplace-report-wrapper .cancelled-orders .row .listing-id { display: none; }
	#marketplace-report-wrapper .cancelled-orders .row .order-id { display: none; }
	#marketplace-report-wrapper .cancelled-orders .row .customer-order-id { display: none; }
	#marketplace-report-wrapper .unsold-items .row .header { margin: 5px 0; border-radius: 4px; -moz-border-radius: 4pm; -webkit-border-radius: 4px; }
	#marketplace-report-wrapper .unsold-items .row .date-listed { display: none; }
	#marketplace-report-wrapper .unsold-items .row .item-description { float: none; display: inline-block; }
	#marketplace-report-wrapper .unsold-items .row .qty { float: none; display: inline-block; }
	#marketplace-report-wrapper .unsold-items .row .condition { float: none; display: inline-block; }
	#marketplace-report-wrapper .unsold-items .row .price { float: none; display: inline-block; }
	#marketplace-report-wrapper .unsold-items .row .edit { float: none; display: inline-block; }
	#marketplace-report-wrapper .unsold-items .row .remove { float: none; display: inline-block; }
	
	#marketplace-report-wrapper .manage-inventory { margin: 20px 0; }
	#marketplace-report-wrapper .manage-inventory .clear-inventory { width: 260px; margin: 0 0 0 10px; }
	#marketplace-report-wrapper .manage-inventory .clear-inventory .text { width: auto; }
	#marketplace-report-wrapper .manage-inventory .faqs { margin: 40px 0 0 0; }
	
	#mp-payment-wrapper { width: 500px; }
	#mp-payment-wrapper .overview-wrapper { margin-bottom: 0; }
	#mp-payment-wrapper .overview .last { clear: both; width: 320px; margin-top: 20px; margin-left: 0; }
	#mp-payment-wrapper .overview .faqs { float: left; clear: both; margin-top: 20px; }
    #mp-payment-wrapper .overview .faqs ul > li { text-align: left; }
	#mp-payment-wrapper .header .page { float: none; }
	#mp-payment-wrapper .header .period { float: none; margin-top: 5px; margin-bottom: 5px; }
	#mp-payment-wrapper .summary .section { padding: 20px 0; }
	#mp-payment-wrapper .summary .section .row .section-header { width: 100px; }
	#mp-payment-wrapper .summary .section .row .caption { margin-left: 20px; width: 230px; }
	#mp-payment-wrapper .summary .section .move-up { margin-top: 10px; }
	#mp-payment-wrapper .summary .section .button a { display: inline-block; }
	
	#mp-performance { width: 500px; }
	#mp-performance .top .fill-rate { margin-left: 0; margin-top: 20px; }
	#mp-performance .customer-feedback .header .page h1 { float: none; }
	#mp-performance .customer-feedback .header .page .retracted {  margin-left: 0; line-height: 20px; }
	#mp-performance .customer-feedback .header .page .sort { margin: 5px 0 5px 105px; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating { width: 130px; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments { width: 230px; margin-left: 20px; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.date { margin-left: 20px; width: 80px; }
	
	#mp-list-item { width: 500px; }
	#mp-list-item .find-item .book-details { float: left; margin-top: 40px; }
	
	#mp-edit-item { width: 500px; }
	
	#mp-shipped-detail { width: 500px; }
	#mp-shipped-detail .details .order { float: none; display: inline-block; width: 220px; }
	#mp-shipped-detail .details .description { float: none; display: inline-block; width: 270px; vertical-align: top; }
	#mp-shipped-detail .details .price { float: none; display: inline-block; margin-top: 40px; }
	#mp-shipped-detail .ship .address { width: 240px; }
	#mp-shipped-detail .ship .carrier { width: 260px; }
	#mp-shipped-detail .ship .tracking { margin: 40px 0 0 0; }
	
	#mp-process-item { width: 500px; }
	#mp-process-item .details .order { float: none; display: inline-block; width: 220px; }
	#mp-process-item .details .description { float: none; display: inline-block; width: 270px; vertical-align: top; }
	#mp-process-item .details .price { float: none; display: inline-block; margin-top: 40px; }
	#mp-process-item .ship .address { width: 240px; }
	#mp-process-item .ship .carrier { width: 260px; }
	#mp-process-item .ship .tracking { margin: 40px 0 0 0; }
	
	.wrapper { width: 500px; }
	
	#mp-how-it-works { width: 500px; }
	#mp-how-it-works .box-content p { width: auto; }
	#mp-how-it-works .bar h1 { font-size: 20px; }
	#mp-how-it-works .box-content ul.why { margin-left: 0; }
	#mp-how-it-works .box-content ul.why > li { font-size: 18px; }
	#mp-how-it-works .box-content ul.volume > li,
	#mp-how-it-works .box-content ul.volume > li.last { margin-left: 100px; }
	
	#mp-register { width: 500px; }
	#mp-register .box-content .text ul.steps { margin: 20px 0 10px 0; }
	#mp-register .box-content .text ul.steps > li { float: none; display: none; font-size: 16px; margin-right: 20px; }
	#mp-register .box-content .text ul.steps > li.active { display: block; text-align: center; }
	#mp-register .box-content .account-form { margin: 20px auto; width: 460px; }
	#mp-register .box-content .account-form .row .column { width: 240px; }
	#mp-register .box-content .account-form .row .column .textbox { width: 190px; }
	#mp-register .box-content .submit { margin-top: 0; }
	#mp-register .box-content .submit .back { margin-left: 0; }
	
	#mp-register .box-content .payment-method-form .row .column { margin-bottom: 10px; }
	#mp-register .box-content .payment-method-form .row .textbox { margin-left: 0; }
	#mp-register .box-content .payment-method-form .row .empty { display: none; }
	#mp-register .box-content .credit-card-form .row .cc-form { border: 0; padding: 0; }
	#mp-register .box-content .credit-card-form .row .divider { display: none; }
	#mp-register .box-content .credit-card-form .row .column { margin-bottom: 20px; }
	#mp-register .box-content .credit-card-form { margin: 0; }
	#mp-register .box-content .step-2-submit .continue { margin: 0; }
	
	#mp-register .box-content .customer-service-form { margin-left: 0; }
	#mp-register .box-content .customer-service-form .row .column { margin-bottom: 5px; }
	
	#mp-register .box-content .user-agreement-form .agree { margin-bottom: 30px; }
	#mp-register .box-content .user-agreement-form .agree .caption { width: 270px; }
	#marketplace .user-agreement-form h1 { font-size: 20px; }
	
	#mp-register .box-content .activate .check img { width: 50px; }
	#mp-register .box-content .activate .text { width: 390px; margin-top: 0; }
	
	.bank-information-explain-overlay { width: 450px; }
	.bank-information-explain-overlay img { width: 425px; }
	.credit-card-explain-overlay { width: 300px; }
	.security-code-explain-overlay { width: 300px; }
	.security-code-explain-overlay img { width: 300px; }
	
	#mp-footer .footer-wrapper { width: 500px; }
	#mp-footer .links { margin-right: 25px; }
	#mp-footer .links-last { margin: 0; }
	#mp-footer .other { float: left; }
	#mp-footer .other .payment-methods { float: none; }
	#mp-footer .other .security { float: none; margin-left: 0; }
	#mp-footer .other .security ul { margin-top: 20px; }
	
	#header-main .topbar { width: 500px; }
	#header-main .topbar .logo { margin-top: 0; }
	#header-main .topbar .logo img { width: 200px; }
	#header-main .topbar .search { margin-top: 5px; margin-left: 0; }
	#header-main .topbar .search .text-box-active,
	#header-main .topbar .search .text-box-inactive { width: 290px; font-size: 12px; height: 32px; }

	#header-main .topbar .cart { margin-top: 7px; width: auto; margin-right: 10px; }
	
	#header-main .nav .left { margin-right: -250px; }
	#header-main .nav .left .liner { margin-right: 250px; }
	#header-main .nav .right { margin-left: -250px; }
	#header-main .nav .right .liner { margin-left: 250px; }
	#header-main .nav .main { width: 500px; }
	#header-main .nav ul.large-tabs li.rent { width: 105px; }
	#header-main .nav ul.large-tabs li.buy { width: 105px; }
	#header-main .nav ul.large-tabs li.sell { width: 105px; }
	#header-main .nav ul.small-tabs li.ebook { width: 90px; }
	#header-main .nav ul.small-tabs li.book { width: 83px; }
	#header-main .nav ul.large-tabs li.large,
	#header-main .nav ul.large-tabs li.large:hover  { font-size: 12px; }
	#header-main .nav ul.large-tabs .rent-buy-sell { font-size: 20px; }
	#header-main .nav ul.small-tabs li.small,
	#header-main .nav ul.small-tabs li.small:hover	{ font-size: 14px; }
	
	.ec-button { font-size: 12px; }
	
	#mp-footer #footer-wrapper .footer-links { margin-bottom: 10px; }
	#mp-footer #footer-bottom { width: 500px; }
}

@media screen and (max-width: 517px) {
	body { min-width: 320px; }
	
	.condition-explain-overlay,
	.fill-rate-explain-overlay,
	.customer-service-explain-overlay,
	.shipping-options-explain-overlay { width: 310px; }
	
	#marketplace .site-width { width: 350px; }
	#marketplace .header .bar { height: 58px; }
	#marketplace .header .main-header .logo { margin-top: 10px; }
	#marketplace .header .main-header .logo img { width: 200px; }
	#marketplace .header .main-header .menu { display: block; margin-left: 310px; margin-top: 38px; }
	#marketplace .header .main-header .tabs { margin-left: 238px; }
	
	#marketplace .dashboard { width: 350px; }
	#marketplace .dashboard .summary { width: 310px; }
	
	#marketplace .dashboard .content { width: 350px; }
	#marketplace .dashboard .content h1 { font-size: 1.2em; }
	#marketplace .dashboard .content .header .see-more { font-size: 1em; margin-top: 0; line-height: 1.2em; }
	
	#marketplace .dashboard .content .pending-orders .description { width: 350px; margin-top: 10px; }
	#marketplace .dashboard .content .pending-orders .confirm { margin-top: 10px; }
	#marketplace .dashboard .content .pending-orders .decline { margin-top: 10px; }
	
	#marketplace .dashboard .content .inventory .add .single { float: none; width: 350px; }
	#marketplace .dashboard .content .inventory .add .ftp { float: none; width: 201px; text-align: right; margin-top: 20px; }
	#marketplace .dashboard .content .inventory .add .ftp .plus { float: right; }
	#marketplace .dashboard .content .inventory .add .ftp h3 { float: right; }
	#marketplace .dashboard .content .inventory .add .ftp .snapshot { float: right; width: 265px; }
	
	#mp-account { width: 350px; }
	
	#marketplace-report-wrapper { width: 350px; }
	#marketplace-report-wrapper .header .tabs ul > li { margin-left: 0; margin-right: 15px; font-size: 0.9em; }
	#marketplace-report-wrapper .search-sort .search { float: none; }
	#marketplace-report-wrapper .search-sort .search .form .textbox { width: 230px; }
	#marketplace-report-wrapper .search-sort .search .form .textbox-highlight { width: 230px; }

	#marketplace-report-wrapper .records .row .header { margin: 5px 0; border-radius: 4px; -moz-border-radius: 4pm; -webkit-border-radius: 4px; }
	#marketplace-report-wrapper .pending-orders .row .item-description { float: none; display: inline-block; width: 180px; }
	#marketplace-report-wrapper .pending-orders .row .order-date { float: none; display: inline-block; vertical-align: top; width: 150px; }
	#marketplace-report-wrapper .pending-orders .row .price { float: none; display: inline-block; }
	#marketplace-report-wrapper .pending-orders .row .listing-id { display: none; }
	#marketplace-report-wrapper .pending-orders .row .order-id { display: none; }
	#marketplace-report-wrapper .pending-orders .row .customer-order-id { display: none; }
	#marketplace-report-wrapper .pending-orders .row .view-order { float: none; display: inline-block; width: 260px; }
	#marketplace-report-wrapper .shipped-orders .row .item-description { float: none; display: inline-block; }
	#marketplace-report-wrapper .shipped-orders .row .ship-date { float: none; display: inline-block; }
	#marketplace-report-wrapper .shipped-orders .row .price { float: none; display: inline-block; }
	#marketplace-report-wrapper .shipped-orders .row .view-order { float: none; display: inline-block; width: 332px; }
	#marketplace-report-wrapper .cancelled-orders .row .item-description { width: 340px; float: none; display: inline-block; }
	#marketplace-report-wrapper .cancelled-orders .row .cancel-date { float: none; display: inline-block; }
	#marketplace-report-wrapper .cancelled-orders .row .price { float: none; display: inline-block; width: 214px; }
	#marketplace-report-wrapper .unsold-items .row .item-description { width: 340px; }
	#marketplace-report-wrapper .unsold-items .row .qty {  }
	#marketplace-report-wrapper .unsold-items .row .condition { }
	#marketplace-report-wrapper .unsold-items .row .price { width: 157px; }
	#marketplace-report-wrapper .unsold-items .row .edit {  }
	#marketplace-report-wrapper .unsold-items .row .remove { width: 237px; }
	
	#marketplace-report-wrapper .manage-inventory .add-item { }
	#marketplace-report-wrapper .manage-inventory .clear-inventory { width: auto; margin: 40px 0 0 0; }
	#marketplace-report-wrapper .manage-inventory .clear-inventory .text { width: auto; }
	#marketplace-report-wrapper .manage-inventory .faqs { margin: 40px 0 0 0; }
	
	#mp-return-policy { width: 350px; }
	#mp-return-policy .success { margin: 20px 0; }
	#mp-return-policy .form-wrapper .textbox-wrapper .textbox { width: 340px; }
	#mp-return-policy .form-wrapper .submit { margin-left: 250px; }
	#mp-return-policy .form-wrapper .wait { margin-left: 290px; }
	
	#mp-payment-support { width: 350px; }
	#mp-payment-support .success { margin: 20px 0; }
	#mp-payment-support .form-wrapper .textbox-wrapper .textbox { width: 340px; }
	#mp-payment-support .form-wrapper .submit { margin-left: 250px; }
	#mp-payment-support .form-wrapper .wait { margin-left: 290px; }
	
	#mp-request-ftp { width: 350px; }
	#mp-request-ftp .success { margin: 20px 0; }
	#mp-request-ftp .form-wrapper .textbox-wrapper .textbox { width: 340px; }
	#mp-request-ftp .form-wrapper .submit { margin-left: 250px; }
	
	#mp-payment-wrapper { width: 350px; }
	#mp-payment-wrapper .summary .section .row .section-header { width: 340px; text-align: left; margin-bottom: 20px; color: #0055A3; font-size: 1.2em; }
	#mp-payment-wrapper .summary .section .row .blank-section { display: none; }
	#mp-payment-wrapper .summary .section .row .caption { margin-left: 0; }
	
	#mp-performance { width: 350px; }
	#mp-performance .top .seller-feedback .rating { width: 340px; }
	#mp-performance .top .seller-feedback .feedback .row .caption { width: 120px; }
	#mp-performance .top .seller-feedback .feedback .total { margin-bottom: 10px; }
	#mp-performance .top .fill-rate { margin-top: 30px; }
	#mp-performance .top .fill-rate .row:last-child { margin: 0; }
	#mp-performance .customer-feedback { margin-top: 30px; }
	#mp-performance .customer-feedback .header .page .retracted { float: none; }
	#mp-performance .customer-feedback .header .page .sort { float: none; margin-left: 0; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.rating { float: none; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.date { float: none; margin-left: 0; margin-top: 10px; }
	#mp-performance .customer-feedback ul.feedback > li ul.line > li.comments { float: none; margin-left: 0; margin-top: 10px; width: 330px; }
	#mp-performance .customer-feedback .footer .displaying { float: none; }
	#mp-performance .customer-feedback .footer .pagination { float: none; margin-top: 5px; }
	
	#mp-list-item { width: 350px; }
	#mp-list-item .find-item .book-details .image { float: none; width: 187px; margin: 0 auto; }
	#mp-list-item .find-item .book-details .details { float: none; width: 340px; margin-top: 10px; }
	#mp-list-item .describe-item .row .caption { width: 80px; }
	#mp-list-item .describe-item .row .value .textarea { width: 230px; }
	#mp-list-item .describe-item .row .value .textbox { width: 230px; }
	#mp-list-item .describe-item .description { width: 230px; margin-left: 90px; }
	
	#mp-edit-item { width: 350px; }
	#mp-edit-item .item-details .book-details { float: none; }
	#mp-edit-item .item-details .book-details .image { float: none; width: 187px; margin: 0 auto; }
	#mp-edit-item .item-details .book-details .details { float: none; margin-left: 0; width: auto; margin-top: 10px; }
	#mp-edit-item .describe-item .row .caption { width: 80px; }
	#mp-edit-item .describe-item .row .value .textarea { width: 230px; }
	#mp-edit-item .describe-item .row .value .textbox { width: 230px; }
	#mp-edit-item .describe-item .description { width: 230px; margin-left: 90px; }
	
	#mp-shipped-detail { width: 350px; }
	#mp-shipped-detail .details .description { margin-top: 20px;  }
	#mp-shipped-detail .ship .address { width: auto; }
	#mp-shipped-detail .ship .carrier { width: auto; margin-top: 40px; }
	#mp-shipped-detail .ship .tracking { margin: 40px 0 0 0; }
	#mp-shipped-detail .ship .tracking .row { margin-bottom: 10px; }
	#mp-shipped-detail .ship .tracking .row .value { margin-left: 0; }
	#mp-shipped-detail .ship .tracking .refund { width: 340px; }
	#mp-shipped-detail .ship .tracking .process .buttons .confirm { margin-left: 0; }
	#mp-shipped-detail .ship .tracking .process .shipped { margin-left: 0; }
	#mp-shipped-detail .ship .tracking .process .wait { margin-left: 0; }
	#mp-shipped-detail .success { margin: 20px 0; }
	
	#mp-process-item { width: 350px; }
	#mp-process-item .details .description { margin-top: 20px;  }
	#mp-process-item .ship .address { width: auto; }
	#mp-process-item .ship .carrier { width: auto; margin-top: 40px; }
	#mp-process-item .ship .tracking { margin: 40px 0 0 0; }
	#mp-process-item .ship .tracking .refund { width: 340px; }
	#mp-process-item .ship .tracking .row { margin-bottom: 10px; }
	#mp-process-item .ship .tracking .row .value { margin-left: 0; }
	#mp-process-item .ship .tracking .process .buttons .confirm { margin-left: 0; }
	#mp-process-item .ship .tracking .process .instructions { float: none; text-align: left; }
	#mp-process-item .ship .tracking .process .wait { margin-left: 0; }
	
	.wrapper { width: 350px; }
	
	#mp-login .box-content .text h1 { font-size: 22px; text-align:center; max-width:350px; margin:0px auto 25px; }
	#mp-login .box-content .text ul { max-width:300px; margin:0 auto; }
	#mp-login .box-content .form .sign-up { max-width:275px; margin:0 auto 20px; }
	
	#mp-how-it-works { width: 350px; margin-top: 30px; }
	#mp-how-it-works .bar h1 { font-size: 14px; }
	#mp-how-it-works .box-content h1 { font-size: 18px; }
	#mp-how-it-works .box-content .row .item { margin-left: 0; }
	#mp-how-it-works .box-content ul.why { margin-left: 0; }
	#mp-how-it-works .box-content ul.why > li { font-size: 18px; }
	#mp-how-it-works .box-content ul.why > li.dots { background-position: 160px top; }
	#mp-how-it-works .box-content ul.volume > li,
	#mp-how-it-works .box-content ul.volume > li.last { margin-left: 20px; }
	#mp-how-it-works .quote { font-size: 20px; }
	
	#mp-register { width: 350px; }
	
	#mp-register .box-content .account-form { width: auto; }
	#mp-register .box-content .account-form .row { display: block; }
	#mp-register .box-content .account-form .row .column { display: block; margin-bottom: 10px; }
	#mp-register .box-content .account-form .row .image { }
	
	#mp-register .box-content .submit .skip { margin-left: 10px; }
	
	#mp-register .box-content .thank-you h1 { font-size: 50px; }
	
	#mp-register .box-content .activate .check img { width: 50px; }
	#mp-register .box-content .activate .text { width: 240px; margin-top: 0; }
	 
	.bank-information-explain-overlay { width: 300px; }
	.bank-information-explain-overlay img { width: 275px; }
	
	#mp-footer .footer-wrapper { width: 300px; }
	#mp-footer .links { width: 40%; padding: 0; margin: 0 0 20px 0; }
}

.mfp-customer-service-explain-popup p { margin: 10px 0; }
.mfp-fill-rate-explain-popup p { margin: 10px 0; }
.mfp-condition-popup ul { margin: 0; }
.mfp-condition-popup h2 { margin-bottom: 10px; }
.mfp-condition-popup ul > li { margin-left: 30px; }
.mfp-bank-popup img { width: 100%; }

@media screen and (min-width: 768px) {
	.mfp-bank-popup { max-width: 500px; }
}