   .ui-bar-a {border: 1px solid #2A2A2A; background: #111111; color: #ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#111));  background-image: -webkit-linear-gradient(top, #3c3c3c, #111);  background-image: -moz-linear-gradient(top, #3c3c3c, #111);  background-image: -ms-linear-gradient(top, #3c3c3c, #111);  background-image: -o-linear-gradient(top, #3c3c3c, #111);  background-image: linear-gradient(top, #3c3c3c, #111)}
.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {font-family: Helvetica, Arial, sans-serif}
.ui-bar-a .ui-link-inherit {color: #fff}
.ui-bar-a .ui-link {color: #7cc4e7; font-weight: bold}
.ui-body-a {border: 1px solid #2A2A2A; background: #222222; color: #fff; text-shadow: 0 1px 0 #000; font-weight: normal; background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#222));  background-image: -webkit-linear-gradient(top, #666, #222);  background-image: -moz-linear-gradient(top, #666, #222);  background-image: -ms-linear-gradient(top, #666, #222);  background-image: -o-linear-gradient(top, #666, #222);  background-image: linear-gradient(top, #666, #222)}
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button {font-family: Helvetica, Arial, sans-serif}
.ui-body-a .ui-link-inherit {color: #fff}
.ui-body-a .ui-link {color: #2489CE; font-weight: bold}
.ui-br {border-bottom: rgb(130,130,130); border-bottom: rgba(130,130,130,.3); border-bottom-width: 1px; border-bottom-style: solid}
.ui-btn-up-a {border: 1px solid #222; background: #333333; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #000; background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));  background-image: -webkit-linear-gradient(top, #555, #333);  background-image: -moz-linear-gradient(top, #555, #333);  background-image: -ms-linear-gradient(top, #555, #333);  background-image: -o-linear-gradient(top, #555, #333);  background-image: linear-gradient(top, #555, #333)}
.ui-btn-up-a a.ui-link-inherit {color: #fff}
.ui-btn-hover-a {border: 1px solid #000; background: #444444; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #000; background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));  background-image: -webkit-linear-gradient(top, #666, #444);  background-image: -moz-linear-gradient(top, #666, #444);  background-image: -ms-linear-gradient(top, #666, #444);  background-image: -o-linear-gradient(top, #666, #444);  background-image: linear-gradient(top, #666, #444)}
.ui-btn-hover-a a.ui-link-inherit {color: #fff}
.ui-btn-down-a {border: 1px solid #000; background: #3d3d3d; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #000; background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#5a5a5a));  background-image: -webkit-linear-gradient(top, #333, #5a5a5a);  background-image: -moz-linear-gradient(top, #333, #5a5a5a);  background-image: -ms-linear-gradient(top, #333, #5a5a5a);  background-image: -o-linear-gradient(top, #333, #5a5a5a);  background-image: linear-gradient(top, #333, #5a5a5a)}
.ui-btn-down-a a.ui-link-inherit {color: #fff}
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {font-family: Helvetica, Arial, sans-serif; text-decoration: none}
 .ui-bar-b {border: 1px solid #456f9a; background: #5e87b0; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #254f7a; background-image: -webkit-gradient(linear, left top, left bottom, from(#81a8ce), to(#5e87b0));  background-image: -webkit-linear-gradient(top, #81a8ce, #5e87b0);  background-image: -moz-linear-gradient(top, #81a8ce, #5e87b0);  background-image: -ms-linear-gradient(top, #81a8ce, #5e87b0);  background-image: -o-linear-gradient(top, #81a8ce, #5e87b0);  background-image: linear-gradient(top, #81a8ce, #5e87b0)}
.ui-bar-b, .ui-bar-b input, .ui-bar-b select, .ui-bar-b textarea, .ui-bar-b button {font-family: Helvetica, Arial, sans-serif}
.ui-bar-b .ui-link-inherit {color: #fff}
.ui-bar-b .ui-link {color: #7cc4e7; font-weight: bold}
.ui-body-b {border: 1px solid #C6C6C6; background: #cccccc; color: #333333; text-shadow: 0 1px 0 #fff; font-weight: normal; background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));  background-image: -webkit-linear-gradient(top, #e6e6e6, #ccc);  background-image: -moz-linear-gradient(top, #e6e6e6, #ccc);  background-image: -ms-linear-gradient(top, #e6e6e6, #ccc);  background-image: -o-linear-gradient(top, #e6e6e6, #ccc);  background-image: linear-gradient(top, #e6e6e6, #ccc)}
.ui-body-b, .ui-body-b input, .ui-body-b select, .ui-body-b textarea, .ui-body-b button {font-family: Helvetica, Arial, sans-serif}
.ui-body-b .ui-link-inherit {color: #333333}
.ui-body-b .ui-link {color: #2489CE; font-weight: bold}
.ui-btn-up-b {border: 1px solid #145072; background: #2567ab; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #145072; background-image: -webkit-gradient(linear, left top, left bottom, from(#5f9cc5), to(#396b9e));  background-image: -webkit-linear-gradient(top, #5f9cc5, #396b9e);  background-image: -moz-linear-gradient(top, #5f9cc5, #396b9e);  background-image: -ms-linear-gradient(top, #5f9cc5, #396b9e);  background-image: -o-linear-gradient(top, #5f9cc5, #396b9e);  background-image: linear-gradient(top, #5f9cc5, #396b9e)}
.ui-btn-up-b a.ui-link-inherit {color: #fff}
.ui-btn-hover-b {border: 1px solid #00516e; background: #4b88b6; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #014D68; background-image: -webkit-gradient(linear, left top, left bottom, from(#72b0d4), to(#4b88b6));  background-image: -webkit-linear-gradient(top, #72b0d4, #4b88b6);  background-image: -moz-linear-gradient(top, #72b0d4, #4b88b6);  background-image: -ms-linear-gradient(top, #72b0d4, #4b88b6);  background-image: -o-linear-gradient(top, #72b0d4, #4b88b6);  background-image: linear-gradient(top, #72b0d4, #4b88b6)}
.ui-btn-hover-b a.ui-link-inherit {color: #fff}
.ui-btn-down-b {border: 1px solid #225377; background: #4e89c5; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #225377; background-image: -webkit-gradient(linear, left top, left bottom, from(#396b9e), to(#4e89c5));  background-image: -webkit-linear-gradient(top, #396b9e, #4e89c5);  background-image: -moz-linear-gradient(top, #396b9e, #4e89c5);  background-image: -ms-linear-gradient(top, #396b9e, #4e89c5);  background-image: -o-linear-gradient(top, #396b9e, #4e89c5);  background-image: linear-gradient(top, #396b9e, #4e89c5)}
.ui-btn-down-b a.ui-link-inherit {color: #fff}
.ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b {font-family: Helvetica, Arial, sans-serif; text-decoration: none}
 .ui-bar-c {border: 1px solid #B3B3B3; background: #e9eaeb; color: #3E3E3E; font-weight: bold; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e9eaeb));  background-image: -webkit-linear-gradient(top, #f0f0f0, #e9eaeb);  background-image: -moz-linear-gradient(top, #f0f0f0, #e9eaeb);  background-image: -ms-linear-gradient(top, #f0f0f0, #e9eaeb);  background-image: -o-linear-gradient(top, #f0f0f0, #e9eaeb);  background-image: linear-gradient(top, #f0f0f0, #e9eaeb)}
.ui-bar-c, .ui-bar-c input, .ui-bar-c select, .ui-bar-c textarea, .ui-bar-c button {font-family: Helvetica, Arial, sans-serif}
.ui-body-c {border: 1px solid #B3B3B3; color: #333333; text-shadow: 0 1px 0 #fff; background: #f0f0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));  background-image: -webkit-linear-gradient(top, #eee, #ddd);  background-image: -moz-linear-gradient(top, #eee, #ddd);  background-image: -ms-linear-gradient(top, #eee, #ddd);  background-image: -o-linear-gradient(top, #eee, #ddd);  background-image: linear-gradient(top, #eee, #ddd)}
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button {font-family: Helvetica, Arial, sans-serif}
.ui-body-c .ui-link-inherit {color: #333333}
.ui-body-c .ui-link {color: #2489CE; font-weight: bold}
.ui-btn-up-c {border: 1px solid #ccc; background: #eee; font-weight: bold; color: #444; text-shadow: 0 1px 1px #f6f6f6; background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));  background-image: -webkit-linear-gradient(top, #fdfdfd, #eee);  background-image: -moz-linear-gradient(top, #fdfdfd, #eee);  background-image: -ms-linear-gradient(top, #fdfdfd, #eee);  background-image: -o-linear-gradient(top, #fdfdfd, #eee);  background-image: linear-gradient(top, #fdfdfd, #eee)}
.ui-btn-up-c a.ui-link-inherit {color: #2F3E46}
.ui-btn-hover-c {border: 1px solid #bbb; background: #dadada; font-weight: bold; color: #101010; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada));  background-image: -webkit-linear-gradient(top, #ededed, #dadada);  background-image: -moz-linear-gradient(top, #ededed, #dadada);  background-image: -ms-linear-gradient(top, #ededed, #dadada);  background-image: -o-linear-gradient(top, #ededed, #dadada);  background-image: linear-gradient(top, #ededed, #dadada)}
.ui-btn-hover-c a.ui-link-inherit {color: #2F3E46}
.ui-btn-down-c {border: 1px solid #808080; background: #fdfdfd; font-weight: bold; color: #111111; text-shadow: 0 1px 1px #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fdfdfd));  background-image: -webkit-linear-gradient(top, #eee, #fdfdfd);  background-image: -moz-linear-gradient(top, #eee, #fdfdfd);  background-image: -ms-linear-gradient(top, #eee, #fdfdfd);  background-image: -o-linear-gradient(top, #eee, #fdfdfd);  background-image: linear-gradient(top, #eee, #fdfdfd)}
.ui-btn-down-c a.ui-link-inherit {color: #2F3E46}
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c {font-family: Helvetica, Arial, sans-serif; text-decoration: none}
 .ui-bar-d {border: 1px solid #ccc; background: #bbb; color: #333; text-shadow: 0 1px 0 #eee; background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));  background-image: -webkit-linear-gradient(top, #ddd, #bbb);  background-image: -moz-linear-gradient(top, #ddd, #bbb);  background-image: -ms-linear-gradient(top, #ddd, #bbb);  background-image: -o-linear-gradient(top, #ddd, #bbb);  background-image: linear-gradient(top, #ddd, #bbb)}
.ui-bar-d, .ui-bar-d input, .ui-bar-d select, .ui-bar-d textarea, .ui-bar-d button {font-family: Helvetica, Arial, sans-serif}
.ui-bar-d .ui-link-inherit {color: #333}
.ui-bar-d .ui-link {color: #2489CE; font-weight: bold}
.ui-body-d {border: 1px solid #ccc; color: #333333; text-shadow: 0 1px 0 #fff; background: #ffffff}
.ui-body-d, .ui-body-d input, .ui-body-d select, .ui-body-d textarea, .ui-body-d button {font-family: Helvetica, Arial, sans-serif}
.ui-body-d .ui-link-inherit {color: #333333}
.ui-body-d .ui-link {color: #2489CE; font-weight: bold}
.ui-btn-up-d {border: 1px solid #ccc; background: #fff; font-weight: bold; color: #444; text-shadow: 0 1px 1px #fff}
.ui-btn-up-d a.ui-link-inherit {color: #333}
.ui-btn-hover-d {border: 1px solid #aaa; background: #eeeeee; font-weight: bold; color: #222; cursor: pointer; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));  background-image: -webkit-linear-gradient(top, #fdfdfd, #eee);  background-image: -moz-linear-gradient(top, #fdfdfd, #eee);  background-image: -ms-linear-gradient(top, #fdfdfd, #eee);  background-image: -o-linear-gradient(top, #fdfdfd, #eee);  background-image: linear-gradient(top, #fdfdfd, #eee)}
.ui-btn-hover-d a.ui-link-inherit {color: #222}
.ui-btn-down-d {border: 1px solid #aaaaaa; background: #ffffff; font-weight: bold; color: #111; text-shadow: 0 1px 1px #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));  background-image: -webkit-linear-gradient(top, #eee, #fff);  background-image: -moz-linear-gradient(top, #eee, #fff);  background-image: -ms-linear-gradient(top, #eee, #fff);  background-image: -o-linear-gradient(top, #eee, #fff);  background-image: linear-gradient(top, #eee, #fff)}
.ui-btn-down-d a.ui-link-inherit {color: #111}
.ui-btn-up-d, .ui-btn-hover-d, .ui-btn-down-d {font-family: Helvetica, Arial, sans-serif; text-decoration: none}
 .ui-bar-e {border: 1px solid #F7C942; background: #fadb4e; color: #333; text-shadow: 0 1px 0 #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7), to(#fadb4e));  background-image: -webkit-linear-gradient(top, #fceda7, #fadb4e);  background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);  background-image: -ms-linear-gradient(top, #fceda7, #fadb4e);  background-image: -o-linear-gradient(top, #fceda7, #fadb4e);  background-image: linear-gradient(top, #fceda7, #fadb4e)}
.ui-bar-e, .ui-bar-e input, .ui-bar-e select, .ui-bar-e textarea, .ui-bar-e button {font-family: Helvetica, Arial, sans-serif}
.ui-bar-e .ui-link-inherit {color: #333}
.ui-bar-e .ui-link {color: #2489CE; font-weight: bold}
.ui-body-e {border: 1px solid #F7C942; color: #333333; text-shadow: 0 1px 0 #fff; background: #faeb9e; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#faeb9e));  background-image: -webkit-linear-gradient(top, #fff, #faeb9e);  background-image: -moz-linear-gradient(top, #fff, #faeb9e);  background-image: -ms-linear-gradient(top, #fff, #faeb9e);  background-image: -o-linear-gradient(top, #fff, #faeb9e);  background-image: linear-gradient(top, #fff, #faeb9e)}
.ui-body-e, .ui-body-e input, .ui-body-e select, .ui-body-e textarea, .ui-body-e button {font-family: Helvetica, Arial, sans-serif}
.ui-body-e .ui-link-inherit {color: #333333}
.ui-body-e .ui-link {color: #2489CE; font-weight: bold}
.ui-btn-up-e {border: 1px solid #F7C942; background: #fadb4e; font-weight: bold; color: #333; text-shadow: 0 1px 0 #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7), to(#fadb4e));  background-image: -webkit-linear-gradient(top, #fceda7, #fadb4e);  background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);  background-image: -ms-linear-gradient(top, #fceda7, #fadb4e);  background-image: -o-linear-gradient(top, #fceda7, #fadb4e);  background-image: linear-gradient(top, #fceda7, #fadb4e)}
.ui-btn-up-e a.ui-link-inherit {color: #333}
.ui-btn-hover-e {border: 1px solid #e79952; background: #fbe26f; font-weight: bold; color: #111; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf0b5), to(#fbe26f));  background-image: -webkit-linear-gradient(top, #fcf0b5, #fbe26f);  background-image: -moz-linear-gradient(top, #fcf0b5, #fbe26f);  background-image: -ms-linear-gradient(top, #fcf0b5, #fbe26f);  background-image: -o-linear-gradient(top, #fcf0b5, #fbe26f);  background-image: linear-gradient(top, #fcf0b5, #fbe26f)}
.ui-btn-hover-e a.ui-link-inherit {color: #333}
.ui-btn-down-e {border: 1px solid #F7C942; background: #fceda7; font-weight: bold; color: #111; text-shadow: 0 1px 1px #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fadb4e), to(#fceda7));  background-image: -webkit-linear-gradient(top, #fadb4e, #fceda7);  background-image: -moz-linear-gradient(top, #fadb4e, #fceda7);  background-image: -ms-linear-gradient(top, #fadb4e, #fceda7);  background-image: -o-linear-gradient(top, #fadb4e, #fceda7);  background-image: linear-gradient(top, #fadb4e, #fceda7)}
.ui-btn-down-e a.ui-link-inherit {color: #333}
.ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e {font-family: Helvetica, Arial, sans-serif; text-decoration: none}
 a.ui-link-inherit {text-decoration: none !important}
 .ui-btn-active {border: 1px solid #155678; background: #4596ce; font-weight: bold; color: #fff; cursor: pointer; text-shadow: 0 -1px 1px #145072; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(#85bae4), to(#5393c5));  background-image: -webkit-linear-gradient(top, #85bae4, #5393c5);  background-image: -moz-linear-gradient(top, #85bae4, #5393c5);  background-image: -ms-linear-gradient(top, #85bae4, #5393c5);  background-image: -o-linear-gradient(top, #85bae4, #5393c5);  background-image: linear-gradient(top, #85bae4, #5393c5); outline: none}
.ui-btn-active a.ui-link-inherit {color: #fff}
 .ui-btn-inner {border-top: 1px solid #fff; border-color: rgba(255,255,255,.3)}
 .ui-corner-tl {-moz-border-radius-topleft: .6em; -webkit-border-top-left-radius: .6em; border-top-left-radius: .6em}
.ui-corner-tr {-moz-border-radius-topright: .6em; -webkit-border-top-right-radius: .6em; border-top-right-radius: .6em}
.ui-corner-bl {-moz-border-radius-bottomleft: .6em; -webkit-border-bottom-left-radius: .6em; border-bottom-left-radius: .6em}
.ui-corner-br {-moz-border-radius-bottomright: .6em; -webkit-border-bottom-right-radius: .6em; border-bottom-right-radius: .6em}
.ui-corner-top {-moz-border-radius-topleft: .6em; -webkit-border-top-left-radius: .6em; border-top-left-radius: .6em; -moz-border-radius-topright: .6em; -webkit-border-top-right-radius: .6em; border-top-right-radius: .6em}
.ui-corner-bottom {-moz-border-radius-bottomleft: .6em; -webkit-border-bottom-left-radius: .6em; border-bottom-left-radius: .6em; -moz-border-radius-bottomright: .6em; -webkit-border-bottom-right-radius: .6em; border-bottom-right-radius: .6em}
.ui-corner-right {-moz-border-radius-topright: .6em; -webkit-border-top-right-radius: .6em; border-top-right-radius: .6em; -moz-border-radius-bottomright: .6em; -webkit-border-bottom-right-radius: .6em; border-bottom-right-radius: .6em}
.ui-corner-left {-moz-border-radius-topleft: .6em; -webkit-border-top-left-radius: .6em; border-top-left-radius: .6em; -moz-border-radius-bottomleft: .6em; -webkit-border-bottom-left-radius: .6em; border-bottom-left-radius: .6em}
.ui-corner-all {-moz-border-radius: .6em; -webkit-border-radius: .6em; border-radius: .6em}
 .ui-disabled {opacity: .3}
.ui-disabled, .ui-disabled a {cursor: default}
 .ui-icon {background: #666; background: rgba(0,0,0,.4); background-image: url(../images/icons-18-white.png); background-repeat: no-repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px}
 .ui-icon-alt {background: #fff; background: rgba(255,255,255,.3); background-image: url(../images/icons-18-black.png); background-repeat: no-repeat}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {background-image: url(../images/icons-36-white.png); -moz-background-size: 776px 18px; -o-background-size: 776px 18px; -webkit-background-size: 776px 18px; background-size: 776px 18px}
.ui-icon-alt {background-image: url(../images/icons-36-black.png)}
}
 .ui-icon-plus {background-position: -0 50%}
.ui-icon-minus {background-position: -36px 50%}
 .ui-icon-delete {background-position: -72px 50%}
 .ui-icon-arrow-r {background-position: -108px 50%}
.ui-icon-arrow-l {background-position: -144px 50%}
.ui-icon-arrow-u {background-position: -180px 50%}
.ui-icon-arrow-d {background-position: -216px 50%}
 .ui-icon-check {background-position: -252px 50%}
.ui-icon-gear {background-position: -288px 50%}
.ui-icon-refresh {background-position: -324px 50%}
.ui-icon-forward {background-position: -360px 50%}
.ui-icon-back {background-position: -396px 50%}
.ui-icon-grid {background-position: -432px 50%}
.ui-icon-star {background-position: -468px 50%}
.ui-icon-alert {background-position: -504px 50%}
.ui-icon-info {background-position: -540px 50%}
.ui-icon-home {background-position: -576px 50%}
.ui-icon-search {background-position: -612px 50%}
.ui-icon-checkbox-off {background-position: -684px 50%}
.ui-icon-checkbox-on {background-position: -648px 50%}
.ui-icon-radio-off {background-position: -756px 50%}
.ui-icon-radio-on {background-position: -720px 50%}
 .ui-checkbox .ui-icon {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
.ui-icon-checkbox-off, .ui-icon-radio-off {background-color: transparent}
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {background-color: #4596ce;  }
.ui-icon-searchfield {background-image: url(../images/icon-search-black.png); background-size: 16px 16px}
 .ui-icon-loading {background-image: url(../images/ajax-loader.png); width: 40px; height: 40px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background-size: 35px 35px}
 .ui-btn-corner-tl {-moz-border-radius-topleft: 1em; -webkit-border-top-left-radius: 1em; border-top-left-radius: 1em}
.ui-btn-corner-tr {-moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; border-top-right-radius: 1em}
.ui-btn-corner-bl {-moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; border-bottom-left-radius: 1em}
.ui-btn-corner-br {-moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 1em}
.ui-btn-corner-top {-moz-border-radius-topleft: 1em; -webkit-border-top-left-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; border-top-right-radius: 1em}
.ui-btn-corner-bottom {-moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; border-bottom-left-radius: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 1em}
.ui-btn-corner-right {-moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; border-top-right-radius: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 1em}
.ui-btn-corner-left {-moz-border-radius-topleft: 1em; -webkit-border-top-left-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; border-bottom-left-radius: 1em}
.ui-btn-corner-all {-moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em}
 .ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-all, .ui-btn-corner-tl, .ui-btn-corner-tr, .ui-btn-corner-bl, .ui-btn-corner-br, .ui-btn-corner-top, .ui-btn-corner-bottom, .ui-btn-corner-right, .ui-btn-corner-left, .ui-btn-corner-all {-webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box}
 .ui-overlay {background: #666; opacity: .5; filter: Alpha(Opacity=50); position: absolute; width: 100%; height: 100%}
.ui-overlay-shadow {-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6); box-shadow: 0px 0px 12px rgba(0,0,0,.6)}
.ui-shadow {-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3); box-shadow: 0px 1px 4px rgba(0,0,0,.3)}
.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow , .ui-bar-c .ui-shadow {-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); box-shadow: 0px 1px 0 rgba(255,255,255,.3)}
.ui-shadow-inset {-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); box-shadow: inset 0px 1px 4px rgba(0,0,0,.2)}
.ui-icon-shadow {-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4); -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4); box-shadow: 0px 1px 0 rgba(255,255,255,.4)}
 .ui-focus {-moz-box-shadow: 0px 0px 12px #387bbe; -webkit-box-shadow: 0px 0px 12px #387bbe; box-shadow: 0px 0px 12px #387bbe}
 .ui-mobile-nosupport-boxshadow * {-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important}
 .ui-mobile-nosupport-boxshadow .ui-focus {outline-width: 2px}
 .ui-mobile, .ui-mobile body {height: 100%}
.ui-mobile fieldset, .ui-page {padding: 0; margin: 0}
.ui-mobile a img, .ui-mobile fieldset {border: 0}
 .ui-mobile-viewport {margin: 0; overflow-x: hidden; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
 .ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0}
.ui-mobile .ui-page-active {display: block; overflow: visible}
 .portrait, .portrait .ui-page {min-height: 420px}
.landscape, .landscape .ui-page {min-height: 300px}
 .ui-loading .ui-mobile-viewport {overflow: hidden !important}
.ui-loading .ui-loader {display: block}
.ui-loading .ui-page {overflow: hidden}
.ui-loader {display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px}
.ui-loader h1 {font-size: 15px; text-align: center}
.ui-loader .ui-icon {position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent}
 .ui-mobile-rendering > * {visibility: hidden}
 .ui-bar, .ui-body {position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both}
.ui-bar {font-size: 16px; margin: 0}
.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 {margin: 0; padding: 0; font-size: 16px; display: inline-block}
.ui-header, .ui-footer {display: block}
.ui-page .ui-header, .ui-page .ui-footer {position: relative}
.ui-header .ui-btn-left {position: absolute; left: 10px; top: .4em}
.ui-header .ui-btn-right {position: absolute; right: 10px; top: .4em}
.ui-header .ui-title, .ui-footer .ui-title {min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 90px .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important}
 .ui-content {border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px}
.ui-page-fullscreen .ui-content {padding:0}
 .ui-icon {width: 18px; height: 18px}
 .ui-fullscreen {}
.ui-fullscreen img {max-width: 100%}
 .ui-nojs {position: absolute; left: -9999px}
 .spin {-webkit-transform: rotate(360deg); -webkit-animation-name: spin; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
 .in, .out {-webkit-animation-timing-function: ease-in-out; -webkit-animation-duration: 350ms}
.slide.in {-webkit-transform: translateX(0); -webkit-animation-name: slideinfromright}
.slide.out {-webkit-transform: translateX(-100%); -webkit-animation-name: slideouttoleft}
.slide.in.reverse {-webkit-transform: translateX(0); -webkit-animation-name: slideinfromleft}
.slide.out.reverse {-webkit-transform: translateX(100%); -webkit-animation-name: slideouttoright}
.slideup.in {-webkit-transform: translateY(0); -webkit-animation-name: slideinfrombottom; z-index: 10}
.slideup.out {-webkit-animation-name: dontmove; z-index: 0}
.slideup.out.reverse {-webkit-transform: translateY(100%); z-index: 10; -webkit-animation-name: slideouttobottom}
.slideup.in.reverse {z-index: 0; -webkit-animation-name: dontmove}
.slidedown.in {-webkit-transform: translateY(0); -webkit-animation-name: slideinfromtop; z-index: 10}
.slidedown.out {-webkit-animation-name: dontmove; z-index: 0}
.slidedown.out.reverse {-webkit-transform: translateY(-100%); z-index: 10; -webkit-animation-name: slideouttotop}
.slidedown.in.reverse {z-index: 0; -webkit-animation-name: dontmove}
@-webkit-keyframes slideinfromright {from {-webkit-transform: translateX(100%)}
to {-webkit-transform: translateX(0)}
}
@-webkit-keyframes slideinfromleft {from {-webkit-transform: translateX(-100%)}
to {-webkit-transform: translateX(0)}
}
@-webkit-keyframes slideouttoleft {from {-webkit-transform: translateX(0)}
to {-webkit-transform: translateX(-100%)}
}
@-webkit-keyframes slideouttoright {from {-webkit-transform: translateX(0)}
to {-webkit-transform: translateX(100%)}
}
@-webkit-keyframes slideinfromtop {from {-webkit-transform: translateY(-100%)}
to {-webkit-transform: translateY(0)}
}
@-webkit-keyframes slideinfrombottom {from {-webkit-transform: translateY(100%)}
to {-webkit-transform: translateY(0)}
}
@-webkit-keyframes slideouttobottom {from {-webkit-transform: translateY(0)}
to {-webkit-transform: translateY(100%)}
}
@-webkit-keyframes slideouttotop {from {-webkit-transform: translateY(0)}
to {-webkit-transform: translateY(-100%)}
}
@-webkit-keyframes fadein {from {opacity: 0}
to {opacity: 1}
}
@-webkit-keyframes fadeout {from {opacity: 1}
to {opacity: 0}
}
.fade.in {opacity: 1; z-index: 10; -webkit-animation-name: fadein}
.fade.out {z-index: 0; -webkit-animation-name: fadeout}
 .viewport-flip {-webkit-perspective: 1000; position: absolute}
.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page {width: 100%; height: 100%; overflow: hidden}
.flip {-webkit-animation-duration: .65s; -webkit-backface-visibility:hidden; -webkit-transform:translateX(0);  }
.flip.in {-webkit-transform: rotateY(0) scale(1); -webkit-animation-name: flipinfromleft}
.flip.out {-webkit-transform: rotateY(-180deg) scale(.8); -webkit-animation-name: flipouttoleft}
 .flip.in.reverse {-webkit-transform: rotateY(0) scale(1); -webkit-animation-name: flipinfromright}
.flip.out.reverse {-webkit-transform: rotateY(180deg) scale(.8); -webkit-animation-name: flipouttoright}
@-webkit-keyframes flipinfromright {from {-webkit-transform: rotateY(-180deg) scale(.8)}
to {-webkit-transform: rotateY(0) scale(1)}
}
@-webkit-keyframes flipinfromleft {from {-webkit-transform: rotateY(180deg) scale(.8)}
to {-webkit-transform: rotateY(0) scale(1)}
}
@-webkit-keyframes flipouttoleft {from {-webkit-transform: rotateY(0) scale(1)}
to {-webkit-transform: rotateY(-180deg) scale(.8)}
}
@-webkit-keyframes flipouttoright {from {-webkit-transform: rotateY(0) scale(1)}
to {-webkit-transform: rotateY(180deg) scale(.8)}
}
 @-webkit-keyframes dontmove {from {opacity: 1}
to {opacity: 1}
}
.pop {-webkit-transform-origin: 50% 50%}
.pop.in {-webkit-transform: scale(1); opacity: 1; -webkit-animation-name: popin; z-index: 10}
.pop.out.reverse {-webkit-transform: scale(.2); opacity: 0; -webkit-animation-name: popout; z-index: 10}
.pop.in.reverse {z-index: 0; -webkit-animation-name: dontmove}
@-webkit-keyframes popin {from {-webkit-transform: scale(.2); opacity: 0}
to {-webkit-transform: scale(1); opacity: 1}
}
@-webkit-keyframes popout {from {-webkit-transform: scale(1); opacity: 1}
to {-webkit-transform: scale(.2); opacity: 0}
}
 .ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d {overflow: hidden}
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
 .ui-grid-solo .ui-block-a {width: 100%; float: none}
 .ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {width: 50%}
.ui-grid-a .ui-block-a {clear: left}
 .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c {width: 33.333%}
.ui-grid-b .ui-block-a {clear: left}
 .ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d {width: 25%}
.ui-grid-c .ui-block-a {clear: left}
 .ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e {width: 20%}
.ui-grid-d .ui-block-a {clear: left}
  .ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer {position: absolute; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0}
.ui-header-fixed, .ui-footer-fixed {z-index: 1000; -webkit-transform: translateZ(0);  }
.ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline {display: none}
.ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer {opacity: .9}
 .ui-navbar {overflow: hidden}
.ui-navbar ul, .ui-navbar-expanded ul {list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
.ui-navbar-collapsed ul {float: left; width: 75%; margin-right: -2px}
.ui-navbar-collapsed .ui-navbar-toggle {float: left; width: 25%}
.ui-navbar li.ui-navbar-truncate {position: absolute; left: -9999px; top: -9999px}
.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn {display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0}
.ui-navbar li .ui-btn {margin-right: -1px}
.ui-navbar li .ui-btn:last-child {margin-right: 0}
.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, .ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn {border-top-width: 0; border-bottom-width: 0}
.ui-navbar .ui-btn-inner {padding-left: 2px; padding-right: 2px}
.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner {padding-top: .8em; padding-bottom: .9em}
 .ui-navbar-expanded .ui-btn {margin: 0; font-size: 14px}
.ui-navbar-expanded .ui-btn-inner {padding-left: 5px; padding-right: 5px}
.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner {padding: 45px 5px 15px; text-align: center}
.ui-navbar-expanded .ui-btn-icon-top .ui-icon {top: 15px}
.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner {padding: 15px 5px 45px; text-align: center}
.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon {bottom: 15px}
.ui-navbar-expanded li .ui-btn .ui-btn-inner {min-height: 2.5em}
.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner {padding-top: 1.8em; padding-bottom: 1.9em}
 .ui-btn {display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0}
.ui-btn:focus, .ui-btn:active {outline: none}
.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn {display: inline-block; font-size: 13px; margin: 0}
.ui-btn-inline {display: inline-block}
.ui-btn-inner {padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1}
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner {padding: .4em 8px .5em}
.ui-btn-icon-notext {display: inline-block; width: 20px; height: 20px; padding: 2px 1px 2px 3px; text-indent: -9999px}
.ui-btn-icon-notext .ui-btn-inner {padding: 0}
.ui-btn-icon-notext .ui-btn-text {position: absolute; left: -999px}
.ui-btn-icon-left .ui-btn-inner {padding-left: 33px}
.ui-header .ui-btn-icon-left .ui-btn-inner, .ui-footer .ui-btn-icon-left .ui-btn-inner, .ui-bar .ui-btn-icon-left .ui-btn-inner {padding-left: 27px}
.ui-btn-icon-right .ui-btn-inner {padding-right: 33px}
.ui-header .ui-btn-icon-right .ui-btn-inner, .ui-footer .ui-btn-icon-right .ui-btn-inner, .ui-bar .ui-btn-icon-right .ui-btn-inner {padding-right: 27px}
.ui-btn-icon-top .ui-btn-inner {padding-top: 33px}
.ui-header .ui-btn-icon-top .ui-btn-inner, .ui-footer .ui-btn-icon-top .ui-btn-inner, .ui-bar .ui-btn-icon-top .ui-btn-inner {padding-top: 27px}
.ui-btn-icon-bottom .ui-btn-inner {padding-bottom: 33px}
.ui-header .ui-btn-icon-bottom .ui-btn-inner, .ui-footer .ui-btn-icon-bottom .ui-btn-inner, .ui-bar .ui-btn-icon-bottom .ui-btn-inner {padding-bottom: 27px}
 .ui-btn-icon-notext .ui-icon {display: block}
.ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon {position: absolute; top: 50%; margin-top: -9px}
.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon {position: absolute; left: 50%; margin-left: -9px}
.ui-btn-icon-left .ui-icon {left: 10px}
.ui-btn-icon-right .ui-icon {right: 10px}
.ui-header .ui-btn-icon-left .ui-icon, .ui-footer .ui-btn-icon-left .ui-icon, .ui-bar .ui-btn-icon-left .ui-icon {left: 4px}
.ui-header .ui-btn-icon-right .ui-icon, .ui-footer .ui-btn-icon-right .ui-icon, .ui-bar .ui-btn-icon-right .ui-icon {right: 4px}
.ui-header .ui-btn-icon-top .ui-icon, .ui-footer .ui-btn-icon-top .ui-icon, .ui-bar .ui-btn-icon-top .ui-icon {top: 4px}
.ui-header .ui-btn-icon-bottom .ui-icon, .ui-footer .ui-btn-icon-bottom .ui-icon, .ui-bar .ui-btn-icon-bottom .ui-icon {bottom: 4px}
.ui-btn-icon-top .ui-icon {top: 5px}
.ui-btn-icon-bottom .ui-icon {bottom: 5px}
 .ui-btn-hidden {position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); background: transparent}
 .ui-collapsible-contain {margin: .5em 0}
.ui-collapsible-heading {font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative}
.ui-collapsible-heading a {text-align: left; margin: 0}
.ui-collapsible-heading a .ui-btn-inner {padding-left: 40px}
.ui-collapsible-heading a span.ui-btn {position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px}
.ui-collapsible-heading a span.ui-btn .ui-btn-inner {padding: 10px 0}
.ui-collapsible-heading a span.ui-btn .ui-icon {left: 0; margin-top: -10px}
.ui-collapsible-heading-status {position:absolute; left:-9999px}
.ui-collapsible-content {display: block; padding: 10px 0 10px 8px}
.ui-collapsible-content-collapsed {display: none}
.ui-collapsible-set {margin: .5em 0}
.ui-collapsible-set .ui-collapsible-contain {margin: -1px 0 0}
 .ui-controlgroup, fieldset.ui-controlgroup {padding: 0; margin: .5em 0 1em}
.ui-bar .ui-controlgroup {margin: 0 .3em}
.ui-controlgroup-label {font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em}
.ui-controlgroup-controls {display: block; width: 95%;}
.ui-controlgroup li {list-style: none}
.ui-controlgroup-vertical .ui-btn, .ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio {margin: 0; border-bottom-width: 0}
.ui-controlgroup-vertical .ui-controlgroup-last {border-bottom-width: 1px}
.ui-controlgroup-horizontal {padding: 0}
.ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio {display: inline-block; margin: 0 -5px 0 0}
.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio {display: inline}
.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, .ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child {margin-right: 0}
.ui-controlgroup-horizontal .ui-controlgroup-last {margin-right: 0}
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label {font-size: 16px}
 @media all and (min-width: 450px){ .ui-controlgroup-label {vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0}
.ui-controlgroup-controls {width: 60%; display: inline-block}
}
 .ui-dialog {min-height: 480px}
.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer {margin: 15px; position: relative}
.ui-dialog .ui-header, .ui-dialog .ui-footer {z-index: 10; width: auto}
.ui-dialog .ui-content, .ui-dialog .ui-footer {margin-top: -15px}
.ui-checkbox, .ui-radio {position:relative; margin: .2em 0 .5em; z-index: 1}
.ui-checkbox .ui-btn, .ui-radio .ui-btn {margin: 0; text-align: left; z-index: 2}
.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner {white-space: normal}
.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner {padding-left: 45px}
.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner {padding-right: 45px}
.ui-checkbox .ui-icon, .ui-radio .ui-icon {top: 1.1em}
.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px}
.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px}
 .ui-checkbox input,.ui-radio input {position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1}
.ui-field-contain {padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible}
.ui-field-contain:first-child {border-top-width: 0}
@media all and (min-width: 450px){ .ui-field-contain {border-width: 0; padding: 0; margin: 1em 0}
}
 .ui-select {display: block; position: relative}
.ui-select select {position: absolute; left: -9999px; top: -9999px}
.ui-select .ui-btn {overflow: hidden}
.ui-select .ui-btn select {cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0)}
@-moz-document url-prefix() {.ui-select .ui-btn select {opacity: 0.0001}}
.ui-select .ui-btn select.ui-select-nativeonly {opacity: 1; text-indent: 0}
.ui-select .ui-btn-icon-right .ui-btn-inner {padding-right: 45px}
.ui-select .ui-btn-icon-right .ui-icon {right: 15px}
 label.ui-select {font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block}
 .ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text {display: block; min-height: 1em}
.ui-select .ui-btn-text {text-overflow: ellipsis; overflow: hidden;}
.ui-selectmenu {position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px}
.ui-selectmenu .ui-listview {margin: 0}
.ui-selectmenu .ui-btn.ui-li-divider {cursor: default}
.ui-selectmenu-hidden {top: -9999px; left: -9999px}
.ui-selectmenu-screen {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon {display: none}
.ui-selectmenu-list .ui-li .ui-icon {display: block}
.ui-li.ui-selectmenu-placeholder {display: none}
.ui-selectmenu .ui-header .ui-title {margin: 0.6em 46px 0.8em}
@media all and (min-width: 450px){ label.ui-select {display: inline-block; width: 20%; margin: 0 2% 0 0}
.ui-select {width: 60%; display: inline-block}
}
 .ui-selectmenu .ui-header h1:after {content: '.'; visibility: hidden}
label.ui-input-text {font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em}
input.ui-input-text, textarea.ui-input-text {background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 95%}
input.ui-input-text {-webkit-appearance: none}
textarea.ui-input-text {height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear}
.ui-input-search {padding: 0 30px; width: 77%; background-position: 8px 50%; background-repeat: no-repeat; position: relative}
.ui-input-search input.ui-input-text {border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important}
.ui-input-search .ui-input-clear {position: absolute; right: 0; top: 50%; margin-top: -14px}
.ui-input-search .ui-input-clear-hidden {display: none}
 @media all and (min-width: 450px){ label.ui-input-text {vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 }
input.ui-input-text, textarea.ui-input-text, .ui-input-search {width: 60%; display: inline-block}
.ui-input-search {width: 50%}
.ui-input-search input.ui-input-text {width: 98%;  }
}
.ui-listview {margin: 0; counter-reset: listnumbering}
.ui-content .ui-listview {margin: -15px}
.ui-content .ui-listview-inset {margin: 1em 0}
.ui-listview, .ui-li {list-style:none; padding:0}
.ui-li, .ui-li.ui-field-contain {display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px}
.ui-li .ui-btn-text a.ui-link-inherit {text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ui-li-divider, .ui-li-static {padding: .5em 15px; font-size: 14px; font-weight: bold}
.ui-li-divider {counter-reset: listnumbering}
ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec {font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "}
ol.ui-listview .ui-li-jsnumbering:before {content: "" !important}
 .ui-listview-inset .ui-li {border-right-width: 1px; border-left-width: 1px}
.ui-li:last-child, .ui-li.ui-field-contain:last-child {border-bottom-width: 1px}
.ui-li>.ui-btn-inner {display: block; position: relative; padding: 0}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {padding: .7em 75px .7em 15px; display: block}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {min-height: 60px; padding-left: 100px}
.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon {min-height: 20px; padding-left: 40px}
.ui-li-heading {font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ui-li-desc {font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ui-li-thumb, .ui-li-icon {position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px}
.ui-li-icon {max-height: 40px; max-width: 40px; left: 10px; top: .9em}
.ui-li-thumb, .ui-li-icon, .ui-li-content {float: left; margin-right: 10px}
.ui-li-aside {float: right; width: 50%; text-align: right; margin: .3em 0}
@media all and (min-width: 480px){ .ui-li-aside {width: 45%}
}
.ui-li-divider {cursor: default}
.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt {padding-right: 95px}
.ui-li-count {position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 38px}
.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count {right: 10px}
.ui-li-has-alt .ui-li-count {right: 55px}
.ui-li-link-alt {position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0}
.ui-li-link-alt .ui-btn {overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px}
.ui-li-link-alt .ui-btn-inner {padding: 0; position: static}
.ui-li-link-alt .ui-btn .ui-icon {right: 50%; margin-right: -9px}
.ui-listview-filter {border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
.ui-listview-filter .ui-input-search {margin: 5px; width: auto; display: block}
.ui-listview-filter-inset {margin: -15px -5px -15px -5px; background: transparent}
.ui-li.ui-screen-hidden{display:none;}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {.ui-li .ui-btn-text {overflow: visible}
}
label.ui-slider {display: block}
input.ui-slider-input {display: inline-block; width: 50px}
select.ui-slider-switch {display: none}
div.ui-slider {position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 66%}
a.ui-slider-handle {position: absolute; z-index: 10; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px}
a.ui-slider-handle .ui-btn-inner {padding-left: 0; padding-right: 0}
@media all and (min-width: 480px){ label.ui-slider {display: inline-block; width: 20%; margin: 0 2% 0 0}
div.ui-slider {width: 45%}
}
div.ui-slider-switch {height: 32px; overflow: hidden; margin-left: 0}
div.ui-slider-inneroffset {margin-left: 50%; position: absolute; top: 1px; height: 100%; width: 50%}
div.ui-slider-handle-snapping {-webkit-transition: left 100ms linear}
div.ui-slider-labelbg {position: absolute; top:0; margin: 0; border-width: 0}
div.ui-slider-switch div.ui-slider-labelbg-a {width: 60%; height: 100%; left: 0}
div.ui-slider-switch div.ui-slider-labelbg-b {width: 60%; height: 100%; right: 0}
.ui-slider-switch-a div.ui-slider-labelbg-a, .ui-slider-switch-b div.ui-slider-labelbg-b {z-index: -1}
.ui-slider-switch-a div.ui-slider-labelbg-b, .ui-slider-switch-b div.ui-slider-labelbg-a {z-index: 0}
div.ui-slider-switch a.ui-slider-handle {z-index: 20; width: 101%; height: 32px; margin-top: -18px; margin-left: -101%}
span.ui-slider-label {width: 100%; position: absolute;height: 32px; font-size: 16px; text-align: center; line-height: 2; background: none; border-color: transparent}
span.ui-slider-label-a {left: -100%; margin-right: -1px }
span.ui-slider-label-b {right: -100%; margin-left: -1px }
@charset "UTF-8"; #document .ui-page {color: #3c3b36; background: #f0f0e6 url(../images/bg_texture.png) 0 0 repeat; text-shadow: none; min-height: 100%; top: 45px}
#document .ui-input-search {width: 100%; margin: 0; padding: 0}
#document .ui-input-search #search {text-align: left; padding-left: 35px}
#document .ui-icon {background-image: url(../images/icons-18-white_1.png)}
#document .ui-icon-alt {background-image: url(../images/icons-18-black_1.png)}
#document .ui-icon-searchfield {background-image: url(../images/icon-search-black.png)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {#document .ui-icon-plus, #document .ui-icon-minus, #document .ui-icon-delete, #document .ui-icon-arrow-r, #document .ui-icon-arrow-l, #document .ui-icon-arrow-u, #document .ui-icon-arrow-d, #document .ui-icon-check, #document .ui-icon-gear, #document .ui-icon-refresh, #document .ui-icon-forward, #document .ui-icon-back, #document .ui-icon-grid, #document .ui-icon-star, #document .ui-icon-alert, #document .ui-icon-info, #document .ui-icon-home, #document .ui-icon-search, #document .ui-icon-checkbox-off, #document .ui-icon-checkbox-on, #document .ui-icon-radio-off, #document .ui-icon-radio-on {background-image: url(../images/icons-36-white_1.png); -moz-background-size: 776px 18px; -o-background-size: 776px 18px; -webkit-background-size: 776px 18px; background-size: 776px 18px}
#document .ui-icon-alt {background-image: url(../images/icons-36-black_1.png)}
}
#document .ui-loader {opacity: 1; border: 0; background: white; padding: 13px 0; margin-top: -40px; text-shadow: none; width: 280px; margin-left: -140px; -moz-box-shadow: #181818 0 20px 130px; -webkit-box-shadow: #181818 0 20px 130px; box-shadow: #181818 0 20px 130px}
#document .ui-loader span {background-image: url(../images/spinner_transparent.png)}
#document .ui-loader h1 {margin: 6.5px auto 0; line-height: 50px; height: 50px; width: 100%; padding: 10px 0; text-indent: -1000px; overflow: hidden; background-position: center center; background-repeat: no-repeat; font-weight: normal; color: #353535}
#document .spin {-webkit-animation-timing-function: linear; -webkit-animation-duration: 0.75s}
#document .ui-body-e h1 {padding: 50px 0 0 0; background-position: 50% 0; text-indent: 0; font-size: 20px}
#document .ui-content {padding: 13px 15px}
#document .ui-content .ui-listview {margin: 0 -15px}
#document .unified_fieldset .ui-select input[type='text'], #document .unified_fieldset .ui-select input[type='email'], #document .unified_fieldset .ui-select input[type='search'], #document .unified_fieldset .ui-select input[type='password'], #document .unified_fieldset .ui-select select, #document .unified_fieldset .ui-select div.ui-select, #document .unified_fieldset .ui-select div.ui-input-search {color: #353535}
#document .unified_fieldset .ui-select input[type='text'], #document .unified_fieldset .ui-select input[type='text']:hover, #document .unified_fieldset .ui-select input[type='text']:focus, #document .unified_fieldset .ui-select input[type='text']:active, #document .unified_fieldset .ui-select input[type='email'], #document .unified_fieldset .ui-select input[type='email']:hover, #document .unified_fieldset .ui-select input[type='email']:focus, #document .unified_fieldset .ui-select input[type='email']:active, #document .unified_fieldset .ui-select input[type='search'], #document .unified_fieldset .ui-select input[type='search']:hover, #document .unified_fieldset .ui-select input[type='search']:focus, #document .unified_fieldset .ui-select input[type='search']:active, #document .unified_fieldset .ui-select input[type='password'], #document .unified_fieldset .ui-select input[type='password']:hover, #document .unified_fieldset .ui-select input[type='password']:focus, #document .unified_fieldset .ui-select input[type='password']:active, #document .unified_fieldset .ui-select select, #document .unified_fieldset .ui-select select:hover, #document .unified_fieldset .ui-select select:focus, #document .unified_fieldset .ui-select select:active, #document .unified_fieldset .ui-select div.ui-select, #document .unified_fieldset .ui-select div.ui-select:hover, #document .unified_fieldset .ui-select div.ui-select:focus, #document .unified_fieldset .ui-select div.ui-select:active, #document .unified_fieldset .ui-select div.ui-input-search, #document .unified_fieldset .ui-select div.ui-input-search:hover, #document .unified_fieldset .ui-select div.ui-input-search:focus, #document .unified_fieldset .ui-select div.ui-input-search:active {width: 100%; font-weight: normal; font-size: 16.25px; display: block; border-radius: none; -webkit-appearance: caret; text-shadow: none; box-shadow: none; outline: 0; margin: 0; padding: 0; border: 0; background-color: transparent}
#document .unified_fieldset .ui-select div.ui-input-search {background-position: left 50%}
#document .unified_fieldset .ui-select div.ui-input-search, #document .unified_fieldset .ui-select div.ui-input-search:hover, #document .unified_fieldset .ui-select div.ui-input-search:focus, #document .unified_fieldset .ui-select div.ui-input-search:active {width: auto; padding-left: 25px; padding-right: 35px}
#document .unified_fieldset .ui-select div.ui-input-search #search {width: 100%; padding-left: 0}
#document .unified_fieldset .ui-select div.ui-select .ui-btn, #document .unified_fieldset .ui-select div.ui-select .ui-btn-inner, #document .unified_fieldset .ui-select div.ui-select .ui-btn-text {font-size: inherit; font-weight: inherit; padding: 0}
#document .unified_fieldset .ui-select div.ui-select .ui-btn {-webkit-box-shadow: none; box-shadow: none; margin: 0; border: 0; text-align: left; background: none}
#document .unified_fieldset .ui-select div.ui-select .ui-icon {right: 0}
body {font-size: 12px; -webkit-user-select: none; -webkit-text-size-adjust: none; font-family: helvetica; line-height: 1.2}
::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.5); font-style: italic}
h1 {font-size: 14px}
h1, h2, h3, h4 {line-height: 1.3}
ul, li {list-style: none; margin: 0; padding: 0}
ol li {list-style-type: decimal}
#document nav.toolbar {height: 45px; display: block; margin: 0; width: 100%; font-weight: normal; background: #353535; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#181818'); background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#181818)); background: -moz-linear-gradient(top, #353535, #181818); visibility: visible; position: absolute; top: 0; z-index: 5}
#document nav.toolbar a {position: relative; float: left; width: 33%; padding: 0; margin: 0; height: 45px; line-height: 45px; background-color: transparent; background-position: 50% 11px; background-repeat: no-repeat; border-right: 1px solid rgba(0, 0, 0, 0.2); overflow: hidden; text-indent: -9999px; text-align: left; text-decoration: none; text-shadow: none; font-size: 0px; font-weight: normal}
#document nav.toolbar a:last-child {border-right: 0}
#document nav.toolbar a.index {background-image: url(../images/nav_search.png)}
#document nav.toolbar a.cart {background-image: url(../images/nav_cart.png)}
#document nav.toolbar a.more {background-image: url(../images/nav_more.png)}
#document nav.toolbar a.selected {background-position: 50% -39px}
#document nav.toolbar a.selected.more {background-color: #222222}
#document nav.toolbar a span {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 0 auto; padding: 0; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 10.4px; height: 13px; width: 13px; line-height: 13px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; text-indent: 0px; cursor: pointer; left: -14px; top: 7px}
#document nav.toolbar a span, #document nav.toolbar a span:link, #document nav.toolbar a span:visited {border: 1px solid #ce0000; border-top-color: #ff1b1b; border-bottom-color: #b40000; background: #f10000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f10000', endColorstr='#dd0000'); background: -webkit-gradient(linear, left top, left bottom, from(#f10000), to(#dd0000)); background: -moz-linear-gradient(top, #f10000, #dd0000); color: white; text-decoration: none}
#document nav.toolbar a span:hover, #document nav.toolbar a span:focus {background: #e70000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e70000', endColorstr='#b40000'); background: -webkit-gradient(linear, left top, left bottom, from(#e70000), to(#b40000)); background: -moz-linear-gradient(top, #e70000, #b40000)}
#document nav.toolbar a span:active {border-top-color: #b40000; background: #ce0000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0000', endColorstr='#ff0101'); background: -webkit-gradient(linear, left top, left bottom, from(#ce0000), to(#ff0101)); background: -moz-linear-gradient(top, #ce0000, #ff0101)}
#document .brand_header {position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; text-shadow: none; display: none; position: relative; z-index: 2; width: 100%; height: 55px; background-image: none; overflow: visible}
#document .brand_header > * {position: relative; z-index: 2}
#document .brand_header:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#document .brand_header h1 {padding: 0; margin: 0 auto; margin-top: 5px; height: 50px; width: 230px; text-indent: -1000px; position: static; background-color: transparent; background-image: url(../images/logo_placeholder.gif); background-position: center center; background-repeat: no-repeat}
#document .brand_header h1:after {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; content: " "; display: block; background: white; position: absolute; top: -10px; z-index: -1; height: 73px; left: 15px; right: 15px}
#document .no_logo_background .brand_header {height: 60px}
#document .no_logo_background .brand_header:before {display: none}
#document .no_logo_background h1:after {display: none}
#document #index .brand_header {display: block}
#document #more_list {display: none; position: absolute; z-index: 3; top: 45px; left: 0; right: 0; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 10px 60px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 10px 60px; box-shadow: rgba(0, 0, 0, 0.8) 0 10px 60px; padding: 0; border-top: 3px solid #181818}
#document #more_list li {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8}
#document #more_list li a {display: block; padding: 9.75px 15px; text-decoration: none; color: #3c3b36; font-weight: bold; font-size: 13px}
#document #more_list li a:hover, #document #more_list li a:focus, #document #more_list li a:active {background-color: color_grey9}
#document #more_list p {text-align: center; background: #181818; color: #ababab; margin: 0; padding: 13px 0}
#document #more_list p a:link, #document #more_list p a:visited {color: #cccccc; text-decoration: underline}
#document label {margin: 10px 0 0 0; padding: 0.4em; display: block; font-size: 15.6px}
#document .button {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer}
#document .button, #document .button:link, #document .button:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#document .button:hover, #document .button:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#document .button:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#document .find_book {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; margin: 13px 0}
#document .find_book, #document .find_book:link, #document .find_book:visited {border: 1px solid #ebc930; border-top-color: #f2db75; border-bottom-color: #e8c319; background: #eed150; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eed150', endColorstr='#eccd3e'); background: -webkit-gradient(linear, left top, left bottom, from(#eed150), to(#eccd3e)); background: -moz-linear-gradient(top, #eed150, #eccd3e); color: #3c3b36; text-decoration: none}
#document .find_book:hover, #document .find_book:focus {background: #edcf47; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edcf47', endColorstr='#f2db75'); background: -webkit-gradient(linear, left top, left bottom, from(#edcf47), to(#f2db75)); background: -moz-linear-gradient(top, #edcf47, #f2db75)}
#document .find_book:active {border-top-color: #e8c319; background: #ebc930; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebc930', endColorstr='#efd55e'); background: -webkit-gradient(linear, left top, left bottom, from(#ebc930), to(#efd55e)); background: -moz-linear-gradient(top, #ebc930, #efd55e)}
#document .find_book, #document .find_book:link, #document .find_book:active, #document .find_book:visited {border-color: #999989}
#document .section_header {background: #c5c5bb; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5bb', endColorstr='#aeaea4'); background: -webkit-gradient(linear, left top, left bottom, from(#c5c5bb), to(#aeaea4)); background: -moz-linear-gradient(top, #c5c5bb, #aeaea4); position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; zoom: 1; margin: -13px -15px 0; padding: 4px 15px; border: 0; border-top: 1px solid #b1b1a8; border-bottom: 1px solid #b1b1a8}
#document .section_header > * {position: relative; z-index: 2}
#document .section_header:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/shared/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#document .section_header:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#document .section_header > * {margin: 0; padding: 0; height: 26px; line-height: 26px}
#document .section_header h1 {float: left}
#document .section_header em {float: right; display: none; background: rgba(0, 0, 0, 0.25); margin: 3.9px 0 0; height: 18.2px; line-height: 18.2px; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px; padding: 0 0.75em; -moz-border-radius: 9.1px; -webkit-border-radius: 9.1px; border-radius: 9.1px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; color: rgba(250, 250, 250, 0.7); font-weight: normal; font-style: italic; font-size: 0.8em}
#document .section_header nav a, #document .section_header nav .action {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; margin: 0 !important; height: 26px !important; line-height: 26px !important; float: right}
#document .section_header nav a, #document .section_header nav a:link, #document .section_header nav a:visited, #document .section_header nav .action, #document .section_header nav .action:link, #document .section_header nav .action:visited {border: 1px solid #d4d4cd; border-top-color: #f8f8f6; border-bottom-color: #c8c8c0; background: #e5e5e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e0', endColorstr='#dbdbd6'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e0), to(#dbdbd6)); background: -moz-linear-gradient(top, #e5e5e0, #dbdbd6); color: #44443a; text-decoration: none}
#document .section_header nav a:hover, #document .section_header nav a:focus, #document .section_header nav .action:hover, #document .section_header nav .action:focus {background: #e0e0db; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0db', endColorstr='#f8f8f6'); background: -webkit-gradient(linear, left top, left bottom, from(#e0e0db), to(#f8f8f6)); background: -moz-linear-gradient(top, #e0e0db, #f8f8f6)}
#document .section_header nav a:active, #document .section_header nav .action:active {border-top-color: #c8c8c0; background: #d4d4cd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4cd', endColorstr='#ecece9'); background: -webkit-gradient(linear, left top, left bottom, from(#d4d4cd), to(#ecece9)); background: -moz-linear-gradient(top, #d4d4cd, #ecece9)}
#document .section_header nav a, #document .section_header nav a:link, #document .section_header nav a:active, #document .section_header nav a:visited, #document .section_header nav .action, #document .section_header nav .action:link, #document .section_header nav .action:active, #document .section_header nav .action:visited {border-color: #999989}
#document .tabs {zoom: 1}
#document .tabs:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#document .tabs a {float: left; background: rgba(255, 255, 255, 0.1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.1)', endColorstr='rgba(0, 0, 0, 0.1)'); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(0, 0, 0, 0.1))); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1)); -moz-box-shadow: #d9d9d1 0 1px 1px; -webkit-box-shadow: #d9d9d1 0 1px 1px; box-shadow: #d9d9d1 0 1px 1px; width: 20.833%; height: 31px; line-height: 31px; margin: 0; border: 1px solid #84847c; border-right: 0}
#document .tabs a, #document .tabs a:link, #document .tabs a:visited {color: #44443a; font-size: 11.05px; font-weight: bold; text-align: center; text-shadow: none; text-decoration: none}
#document .tabs a:first-child {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#document .tabs a:last-child {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; border-right: 1px solid #84847c}
#document .list_header {display: block; clear: both; background: #eaeadf; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeadf', endColorstr='#d2d2c5'); background: -webkit-gradient(linear, left top, left bottom, from(#eaeadf), to(#d2d2c5)); background: -moz-linear-gradient(top, #eaeadf, #d2d2c5); position: relative; border: 0; border-top: 1px solid #e9e9df; border-bottom: 1px solid #b1b1a8; height: 26px; margin: 0 -15px; padding: 0 15px; color: #45443d; position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px}
#document .list_header > * {position: relative; z-index: 2}
#document .list_header:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#document .list_header, #document .list_header * {line-height: 26px; font-size: 13px; font-weight: bold}
#document .list_header * {padding: 0; margin: 0}
#document .list_header span {position: absolute; top: -1px; right: 0; bottom: 0; margin: 0; border-left: 1px solid rgba(50, 50, 50, 0.1); padding: 0 15px; font-size: 9.75px; font-weight: normal; background: rgba(70, 70, 70, 0.1)}
#document .list_header.empty {margin-bottom: 39px}
#document .search_list {margin: 0 -15px; padding: 0}
#document .search_list, #document .search_list li {list-style: none}
#document .search_list li {margin: 0; padding: 0}
#document .search_list a {zoom: 1; clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; margin: 0; display: block; padding: 13px 15px; padding-left: 15%; color: #3c3b36; text-decoration: none; font-size: 13px}
#document .search_list a:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#document .search_list .book_cover {width: 10%; float: left; margin: 0; margin-top: 0.3em; margin-left: -14%}
#document .search_list h2 {margin: 0; padding: 0; border: 0; font-size: 14.3px; line-height: 1.3}
#document .search_list .meta {color: #666666; font-weight: normal; font-size: 11.7px}
#document .search_list .meta {border: 0}
#document .search_list .meta li {font-size: 10.4px; background: none; padding-left: 20%; border: 0}
#document .search_list .meta .type {text-transform: none; float: left; margin-left: -25%; width: 22.5%; overflow: hidden}
#document .search_list .meta .value {margin-left: -2px}
#document .unified_fieldset {background: white url(../images/diag_pattern.png) 0 0 repeat; margin: 0 -15px; padding: 0 15px; padding-bottom: 13px; border-bottom: 1px solid #b1b1a8}
#document .unified_fieldset ul {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #b1b1a8; border-bottom: 0}
#document .unified_fieldset li {zoom: 1; clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; position: relative; padding: 6.5px 15px}
#document .unified_fieldset li:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#document .unified_fieldset li.links {text-align: center}
#document .unified_fieldset li.focus input, #document .unified_fieldset li.focus .ui-btn-inner, #document .unified_fieldset li.focus .ui-btn-text {color: #196be6}
#document .unified_fieldset li:first-child {-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#document .unified_fieldset li:last-child {-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#document .unified_fieldset label {font-size: 11.7px; font-weight: bold; color: #353535; margin: 0; padding: 0; padding-bottom: 0.25em; width: 100%}
#document .unified_fieldset label.error {color: red}
#document .unified_fieldset label .instructions {padding-left: 0.5em; font-weight: normal; font-style: italic; color: #999999}
#document .unified_fieldset .option .value {float: left; text-align: left; width: 12.5%}
#document .unified_fieldset .option label {line-height: 1.6}
#document .unified_fieldset input[type='text'], #document .unified_fieldset input[type='email'], #document .unified_fieldset input[type='search'], #document .unified_fieldset input[type='password'], #document .unified_fieldset select, #document .unified_fieldset div.ui-select, #document .unified_fieldset div.ui-input-search {color: #353535}
#document .unified_fieldset input[type='text'], #document .unified_fieldset input[type='text']:hover, #document .unified_fieldset input[type='text']:focus, #document .unified_fieldset input[type='text']:active, #document .unified_fieldset input[type='email'], #document .unified_fieldset input[type='email']:hover, #document .unified_fieldset input[type='email']:focus, #document .unified_fieldset input[type='email']:active, #document .unified_fieldset input[type='search'], #document .unified_fieldset input[type='search']:hover, #document .unified_fieldset input[type='search']:focus, #document .unified_fieldset input[type='search']:active, #document .unified_fieldset input[type='password'], #document .unified_fieldset input[type='password']:hover, #document .unified_fieldset input[type='password']:focus, #document .unified_fieldset input[type='password']:active, #document .unified_fieldset select, #document .unified_fieldset select:hover, #document .unified_fieldset select:focus, #document .unified_fieldset select:active, #document .unified_fieldset div.ui-select, #document .unified_fieldset div.ui-select:hover, #document .unified_fieldset div.ui-select:focus, #document .unified_fieldset div.ui-select:active, #document .unified_fieldset div.ui-input-search, #document .unified_fieldset div.ui-input-search:hover, #document .unified_fieldset div.ui-input-search:focus, #document .unified_fieldset div.ui-input-search:active {width: 100%; font-weight: normal; font-size: 16.25px; display: block; border-radius: none; -webkit-appearance: caret; text-shadow: none; box-shadow: none; outline: 0; margin: 0; padding: 0; border: 0; background-color: transparent}
#document .unified_fieldset div.ui-input-search {background-position: left 50%}
#document .unified_fieldset div.ui-input-search, #document .unified_fieldset div.ui-input-search:hover, #document .unified_fieldset div.ui-input-search:focus, #document .unified_fieldset div.ui-input-search:active {width: auto; padding-left: 25px; padding-right: 35px}
#document .unified_fieldset div.ui-input-search #search {width: 100%; padding-left: 0}
#document .unified_fieldset div.ui-select .ui-btn, #document .unified_fieldset div.ui-select .ui-btn-inner, #document .unified_fieldset div.ui-select .ui-btn-text {font-size: inherit; font-weight: inherit; padding: 0}
#document .unified_fieldset div.ui-select .ui-btn {-webkit-box-shadow: none; box-shadow: none; margin: 0; border: 0; text-align: left; background: none}
#document .unified_fieldset div.ui-select .ui-icon {right: 0}
#document form .first_name, #document form .last_name {text-transform: capitalize}
#document .field_with_errors label {color: red}
#document .flash {position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; margin: -13px -15px 13px; padding: 20px 15px; background: white; line-height: 1.3; color: #353535; font-weight: bold; font-size: 14.3px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px}
#document .flash > * {position: relative; z-index: 2}
#document .flash:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#document .flash p {margin: 0.5em 0; padding: 0; padding-left: 15px; font-size: 13px}
#document .flash p:before {content: "•"; float: left; margin-left: -15px}
#document .flash.notice {border-top: 1px solid #80c800; border-bottom: 1px solid #5f9500; background: #73b400; color: white}
#document .flash.error {background: #e70000; color: white; border-top: 1px solid #ff0707; border-bottom: 1px solid #c80000}
#document #checkout_progress {text-align: center; margin: -6.5px 0 3.25px}
#document #checkout_progress, #document #checkout_progress li {padding: 0; list-style: none}
#document #checkout_progress li {display: inline-block; border: 2px solid #e6e6d6; margin: 0 4.167%; width: 4px; height: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; background: #a4a29a}
#document ul.footer {width: 75%; margin: 0 auto}
#document ul.footer li {display: inline-block; font-size: 1px; border: 2px solid #e6e6d6; margin: 0 4.167%; width: 4px; height: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; background: #a4a29a}
#document #marketplace_offers.loading {margin: 13px; padding: 15px 45px; position: relative; width: 65px}
#document #marketplace_offers.loading span {background: transparent url(/images/spinner_transparent.png) no-repeat 0 0; position: absolute; top: 5px; left: 5px; display: block; width: 32px; height: 32px; -webkit-animation-timing-function: linear; -webkit-animation-duration: 0.75s; -webkit-transform: rotate(360deg); -webkit-animation-name: spin; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite}
#document #footer {position: absolute; bottom: 0; background: #38352f; border-top: 1px solid #2a2823; width: 100%; margin: 0; margin-top: 26px; padding: 13px 0; list-style: none; position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; color: #b7b786; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px; text-align: center}
#document #footer > * {position: relative; z-index: 2}
#document #footer:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#document #footer:after {content: " "; position: absolute; z-index: 2; left: 0; top: 0; right: 0; height: 6.5px; background: rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.2)', endColorstr='transparent'); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(transparent)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent)}
#document #footer li {padding: 0 15px; font-size: 10.4px; line-height: 18.2px}
#document #footer a, #document #footer a:link, #document #footer a:visited {font-weight: normal; color: #d3d3b6}
#document #footer a:hover, #document #footer a:focus {color: #f0f0e6}
#document #footer a:active {color: #75a6f0}
#document #footer .toggle_mobile {font-size: 11.7px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 13px; margin-bottom: 6.5px}
#document #footer .return_to_pos {background: #181818; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181818', endColorstr='#222222'); background: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#222222)); background: -moz-linear-gradient(top, #181818, #222222); color: #eeeeee; font-size: 13px; margin: 0; margin-top: 13px; margin-bottom: -13px; padding-top: 26px; padding-bottom: 26px}
#document #footer .return_to_pos a {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer}
#document #footer .return_to_pos a, #document #footer .return_to_pos a:link, #document #footer .return_to_pos a:visited {border: 1px solid #ba6321; border-top-color: #df8a49; border-bottom-color: #a5581d; background: #d97427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d97427', endColorstr='#c76a23'); background: -webkit-gradient(linear, left top, left bottom, from(#d97427), to(#c76a23)); background: -moz-linear-gradient(top, #d97427, #c76a23); color: white; text-decoration: none}
#document #footer .return_to_pos a:hover, #document #footer .return_to_pos a:focus {background: #d06f25; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d06f25', endColorstr='#df8a49'); background: -webkit-gradient(linear, left top, left bottom, from(#d06f25), to(#df8a49)); background: -moz-linear-gradient(top, #d06f25, #df8a49)}
#document #footer .return_to_pos a:active {border-top-color: #a5581d; background: #ba6321; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba6321', endColorstr='#db7c34'); background: -webkit-gradient(linear, left top, left bottom, from(#ba6321), to(#db7c34)); background: -moz-linear-gradient(top, #ba6321, #db7c34)}
#document .brand_header {position: relative; border: 0; border-top: 1px solid #eae8e1; border-bottom: 4px solid #e58f1e; color: white; background: #d5d1c3; background: -webkit-gradient(linear, left top, left bottom, from(#dddacf), to(#c6c1ae))}
#document .brand_header:after, #document .brand_header:before {content: " "; display: block; position: absolute; left: 0; right: 0; z-index: -2}
#document .brand_header:before {top: 0; bottom: 0; border-bottom: 1px solid #c0baa5}
#document .brand_header:after {bottom: -4px; height: 1px; background: #cd7e18}
#document .brand_header h1, #document .ui-loader h1 {background-image: url(../images/logo_bookrenter.png)}
#document .no_logo_background .brand_header {background: #d5d1c3}
#document .no_logo_background .ui-loader h1 {border-top: 1px solid #c6c1ae; border-bottom: 1px solid #dbd8cc; background-color: #d5d1c3}
#document #find .bookstore .seller, #document #find .bookrenter .seller {background-image: url(../images/logo_bookrenter.png)}
.utm_gif {position: absolute; height: 0; width: 0; overflow: hidden}
#index .unified_fieldset {background-color: transparent; background-position: -100px 0; background-image: url(/images/diag_pattern.png); background-repeat: no-repeat; padding: 0; padding-top: 39px; margin: 0; border: 0}
#index .submit {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer}
#index .submit, #index .submit:link, #index .submit:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#index .submit:hover, #index .submit:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#index .submit:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#index .history {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; width: 100%; padding: 0}
#index .history, #index .history:link, #index .history:visited {border: 1px solid #d4d4cd; border-top-color: #f8f8f6; border-bottom-color: #c8c8c0; background: #e5e5e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e0', endColorstr='#dbdbd6'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e0), to(#dbdbd6)); background: -moz-linear-gradient(top, #e5e5e0, #dbdbd6); color: #44443a; text-decoration: none}
#index .history:hover, #index .history:focus {background: #e0e0db; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0db', endColorstr='#f8f8f6'); background: -webkit-gradient(linear, left top, left bottom, from(#e0e0db), to(#f8f8f6)); background: -moz-linear-gradient(top, #e0e0db, #f8f8f6)}
#index .history:active {border-top-color: #c8c8c0; background: #d4d4cd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4cd', endColorstr='#ecece9'); background: -webkit-gradient(linear, left top, left bottom, from(#d4d4cd), to(#ecece9)); background: -moz-linear-gradient(top, #d4d4cd, #ecece9)}
#index .history, #index .history:link, #index .history:active, #index .history:visited {border-color: #999989}
#index #footer {margin-top: 52px}
#find .section {padding-top: 0; padding-bottom: 0}
#find h2 {font-size: 14.3px; line-height: 1.3; border-bottom: 1px solid #d9d9d1; padding: 13px 15px; margin: 0 -15px 0.5em}
#find .book_info {zoom: 1; position: relative; padding-left: 21%}
#find .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#find .book_info h3 {margin: 0; padding: 0; padding-bottom: 6.5px}
#find .book_info .meta {border: 0}
#find .book_info .meta li {font-size: 10.4px; background: none; padding-left: 30%; border: 0}
#find .book_info .meta .type {text-transform: none; float: left; margin-left: -42.857%; width: 38.571%; overflow: hidden}
#find .book_info .meta .value {margin-left: -2px}
#find .book_info .condition {display: inline-block}
#find .book_info .channel {display: inline-block; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.7) 0 0 3px; margin: 0; margin-right: 10px; margin-top: -3px; padding: 3px 9px; padding-left: 5px; white-space: nowrap; color: #666666; background: #eeeeee; line-height: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#find .book_info .channel:after, #find .book_info .channel:before {content: " "; position: absolute}
#find .book_info .channel:after {right: -8px; top: 0; border-top: 8px solid transparent; border-left: 8px solid #eeeeee; border-bottom: 8px solid transparent}
#find .book_info .channel:before {z-index: 2; background: white; width: 6px; height: 6px; right: -1px; top: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#find .book_info .channel.in_store {background: #edcf47; color: #3c3b36}
#find .book_info .channel.in_store:after {border-left-color: #edcf47}
#find .book_info .price {float: right}
#find .book_info .price strong {color: red}
#find .book_cover {float: left; margin-left: -26.582%; width: 19.95%; border: 1px solid #e9e9df}
#find .remove {display: none; position: absolute; left: 0; top: 0; bottom: 0; width: 12.5%; text-align: center}
#find .section_header {margin-top: 0}
#find .notice {margin-top: 15px; font-weight: bold}
#find .offers {clear: both; color: #353535; position: relative; border-top: 1px solid #d9d9d1; margin: 26px -15px -14px; padding-left: 15px; padding-right: 15px}
#find dl {background: white url(../images/diag_pattern.png) 0 0 repeat; margin: 0 -15px; border: 1px solid #d9d9d1; border-top-color: #e9e9df; border-left: 0; border-right: 0; padding-left: 15px; padding-right: 15px}
#find dl.closed {background-image: none}
#find dl.closed dt.range {background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: 100% 18px}
#find dl.closed dd {display: none}
#find dt, #find dd {cursor: pointer}
#find dt.no_range {cursor: default}
#find dt {zoom: 1; background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: 100% -32px; padding: 19.5px 0}
#find dt:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#find dt .price {font-size: 20.8px}
#find dt.no_range {background-image: none}
#find dd {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: 97% -90px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; margin: 0; padding: 0; overflow: hidden; border-left: 1px solid #b1b1a8; border-right: 1px solid #b1b1a8}
#find dd:hover, #find dd:focus {background-color: #edf1f7}
#find dd:nth-child(2) {border-top: 1px solid #b1b1a8}
#find dd:nth-child(2), #find dd:nth-child(2) a {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#find dd:last-child {margin-bottom: 13px}
#find dd:last-child, #find dd:last-child a {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#find dd a {zoom: 1; position: relative; display: block; color: #353535; padding: 13px 0; border: 2px solid transparent; text-decoration: none; text-align: left; font-weight: normal}
#find dd a:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#find dd form {display: none}
#find .seller {float: left; background-position: center center; background-repeat: no-repeat; width: 62px; margin: 0 10px; height: 20.8px; text-indent: -9999px; overflow: hidden}
#find dt .seller {margin-left: 0}
#find .bookstore .seller, #find .bookrenter .seller {-webkit-background-size: contain; -moz-background-size: contain; background-size: contain}
#find .bookrenter .seller {background-image: url(../images/logo_placeholder.gif)}
#find .amazon .seller {background-image: url(../images/amazon_logo.png)}
#find .half .seller {background-image: url(../images/half_logo.png)}
#find .condition {float: left; width: 37.5%; height: 16.9px; line-height: 16.9px; white-space: nowrap; background-position: left center; background-repeat: no-repeat}
#find .condition span {color: #666666; font-style: italic}
#find .price {float: left; height: 16.9px; margin-left: 5px; line-height: 16.9px; font-weight: bold; font-size: 16.9px; text-align: left; white-space: nowrap; overflow: visible}
#find .marketplace a span.condition {background: #eeeeee}
#find #footer {margin-top: 0}
#cart .book_info {zoom: 1; position: relative; padding-left: 16.667%}
#cart .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#cart .book_info h3 {margin: 0; padding: 0; padding-bottom: 6.5px}
#cart .book_info .meta {border: 0}
#cart .book_info .meta li {font-size: 10.4px; background: none; padding-left: 30%; border: 0}
#cart .book_info .meta .type {text-transform: none; float: left; margin-left: -42.857%; width: 38.571%; overflow: hidden}
#cart .book_info .meta .value {margin-left: -2px}
#cart .book_info .condition {display: inline-block}
#cart .book_info .channel {display: inline-block; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.7) 0 0 3px; margin: 0; margin-right: 10px; margin-top: -3px; padding: 3px 9px; padding-left: 5px; white-space: nowrap; color: #666666; background: #eeeeee; line-height: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#cart .book_info .channel:after, #cart .book_info .channel:before {content: " "; position: absolute}
#cart .book_info .channel:after {right: -8px; top: 0; border-top: 8px solid transparent; border-left: 8px solid #eeeeee; border-bottom: 8px solid transparent}
#cart .book_info .channel:before {z-index: 2; background: white; width: 6px; height: 6px; right: -1px; top: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#cart .book_info .channel.in_store {background: #edcf47; color: #3c3b36}
#cart .book_info .channel.in_store:after {border-left-color: #edcf47}
#cart .book_info .price {float: right}
#cart .book_info .price strong {color: red}
#cart .book_cover {float: left; margin-left: -20.0%; width: 15.833%; border: 1px solid #e9e9df}
#cart .remove {display: none; position: absolute; left: 0; top: 0; bottom: 0; width: 12.5%; text-align: center}
#cart .book_info {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; zoom: 1; margin: 0 -15px; padding: 13px 15px; padding-left: 21.354%}
#cart .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#cart .book_info.editing_book {padding-left: 33.854%}
#cart .book_info.editing_book .remove {display: block}
#cart .book_info.editing_book .remove a {width: 100%; height: 50px; position: absolute; overflow: hidden; text-indent: -9999px; left: 0; top: 10%; background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: center -135px}
#cart .editing_cart .edit {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none}
#cart .editing_cart .edit, #cart .editing_cart .edit:link, #cart .editing_cart .edit:visited {border: 1px solid #60605b; border-top-color: #878780; border-bottom-color: #53534e; background: #72726c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72726c', endColorstr='#686862'); background: -webkit-gradient(linear, left top, left bottom, from(#72726c), to(#686862)); background: -moz-linear-gradient(top, #72726c, #686862); color: white; text-decoration: none}
#cart .editing_cart .edit:hover, #cart .editing_cart .edit:focus {background: #6d6d67; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d67', endColorstr='#878780'); background: -webkit-gradient(linear, left top, left bottom, from(#6d6d67), to(#878780)); background: -moz-linear-gradient(top, #6d6d67, #878780)}
#cart .editing_cart .edit:active {border-top-color: #53534e; background: #60605b; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60605b', endColorstr='#7a7a73'); background: -webkit-gradient(linear, left top, left bottom, from(#60605b), to(#7a7a73)); background: -moz-linear-gradient(top, #60605b, #7a7a73)}
#cart .editing_cart .edit, #cart .editing_cart .edit:link, #cart .editing_cart .edit:active, #cart .editing_cart .edit:visited {border-color: #999989}
#cart .editing_cart .edit, #cart .editing_cart .edit:active, #cart .editing_cart .edit:visited {background: #686862; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#686862', endColorstr='#72726c'); background: -webkit-gradient(linear, left top, left bottom, from(#686862), to(#72726c)); background: -moz-linear-gradient(top, #686862, #72726c)}
#cart .checkout {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer}
#cart .checkout, #cart .checkout:link, #cart .checkout:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#cart .checkout:hover, #cart .checkout:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#cart .checkout:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#cart .section_header .checkout {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; margin-left: 2.083%}
#cart .section_header .checkout, #cart .section_header .checkout:link, #cart .section_header .checkout:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#cart .section_header .checkout:hover, #cart .section_header .checkout:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#cart .section_header .checkout:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#cart .section_header .checkout, #cart .section_header .checkout:link, #cart .section_header .checkout:active, #cart .section_header .checkout:visited {border-color: #999989}
#cart .totals {zoom: 1; padding: 0; padding-top: 13px}
#cart .totals:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#cart .totals li {zoom: 1; clear: both; height: 19.5px; line-height: 19.5px; font-size: 13px}
#cart .totals li:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#cart .totals .type {float: left}
#cart .totals .value {float: right}
#cart #total {font-weight: bold; font-size: 16.25px; padding-bottom: 3.25px}
#cart #delivery {text-align: center; color: #57554e}
#cart #promotion {font-style: italic; color: #426800}
#cart #savings {clear: both; text-align: center; color: #426800; font-style: italic; font-size: 14.3px; padding: 9.75px 0}
#cart .totals #total {height: 52px; zoom: 1}
#cart .totals #total:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#cart .email_cart_show {height: auto; line-height: 1; padding: 0; margin-top: 6.5px; margin-bottom: 6.5px}
#cart .email_cart_show a {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; margin: 0}
#cart .email_cart_show a, #cart .email_cart_show a:link, #cart .email_cart_show a:visited {border: 1px solid #d4d4cd; border-top-color: #f8f8f6; border-bottom-color: #c8c8c0; background: #e5e5e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e0', endColorstr='#dbdbd6'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e0), to(#dbdbd6)); background: -moz-linear-gradient(top, #e5e5e0, #dbdbd6); color: #44443a; text-decoration: none}
#cart .email_cart_show a:hover, #cart .email_cart_show a:focus {background: #e0e0db; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0db', endColorstr='#f8f8f6'); background: -webkit-gradient(linear, left top, left bottom, from(#e0e0db), to(#f8f8f6)); background: -moz-linear-gradient(top, #e0e0db, #f8f8f6)}
#cart .email_cart_show a:active {border-top-color: #c8c8c0; background: #d4d4cd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4cd', endColorstr='#ecece9'); background: -webkit-gradient(linear, left top, left bottom, from(#d4d4cd), to(#ecece9)); background: -moz-linear-gradient(top, #d4d4cd, #ecece9)}
#cart .email_cart_show a, #cart .email_cart_show a:link, #cart .email_cart_show a:active, #cart .email_cart_show a:visited {border-color: #999989}
#cart #email_cart {display: none; background: #38352f; padding-bottom: 9.75px; position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; color: #b7b786; text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px}
#cart #email_cart > * {position: relative; z-index: 2}
#cart #email_cart:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#cart #email_cart:after {position: absolute; content: " "; right: 0; left: 0; bottom: 0; z-index: 2; height: 16px; background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0.2)'); background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.2))); background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2)); -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#cart #email_cart fieldset {margin: 0; padding: 0; padding-bottom: 13px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
#cart #email_cart fieldset input[type='text'], #cart #email_cart fieldset input[type='email'], #cart #email_cart fieldset input[type='search'], #cart #email_cart fieldset input[type='password'], #cart #email_cart fieldset select, #cart #email_cart fieldset div.ui-select, #cart #email_cart fieldset div.ui-input-search {color: #353535}
#cart #email_cart fieldset input[type='text'], #cart #email_cart fieldset input[type='text']:hover, #cart #email_cart fieldset input[type='text']:focus, #cart #email_cart fieldset input[type='text']:active, #cart #email_cart fieldset input[type='email'], #cart #email_cart fieldset input[type='email']:hover, #cart #email_cart fieldset input[type='email']:focus, #cart #email_cart fieldset input[type='email']:active, #cart #email_cart fieldset input[type='search'], #cart #email_cart fieldset input[type='search']:hover, #cart #email_cart fieldset input[type='search']:focus, #cart #email_cart fieldset input[type='search']:active, #cart #email_cart fieldset input[type='password'], #cart #email_cart fieldset input[type='password']:hover, #cart #email_cart fieldset input[type='password']:focus, #cart #email_cart fieldset input[type='password']:active, #cart #email_cart fieldset select, #cart #email_cart fieldset select:hover, #cart #email_cart fieldset select:focus, #cart #email_cart fieldset select:active, #cart #email_cart fieldset div.ui-select, #cart #email_cart fieldset div.ui-select:hover, #cart #email_cart fieldset div.ui-select:focus, #cart #email_cart fieldset div.ui-select:active, #cart #email_cart fieldset div.ui-input-search, #cart #email_cart fieldset div.ui-input-search:hover, #cart #email_cart fieldset div.ui-input-search:focus, #cart #email_cart fieldset div.ui-input-search:active {width: 100%; font-weight: normal; font-size: 16.25px; display: block; border-radius: none; -webkit-appearance: caret; text-shadow: none; box-shadow: none; outline: 0; margin: 0; padding: 0; border: 0; background-color: transparent}
#cart #email_cart fieldset div.ui-input-search {background-position: left 50%}
#cart #email_cart fieldset div.ui-input-search, #cart #email_cart fieldset div.ui-input-search:hover, #cart #email_cart fieldset div.ui-input-search:focus, #cart #email_cart fieldset div.ui-input-search:active {width: auto; padding-left: 25px; padding-right: 35px}
#cart #email_cart fieldset div.ui-input-search #search {width: 100%; padding-left: 0}
#cart #email_cart fieldset div.ui-select .ui-btn, #cart #email_cart fieldset div.ui-select .ui-btn-inner, #cart #email_cart fieldset div.ui-select .ui-btn-text {font-size: inherit; font-weight: inherit; padding: 0}
#cart #email_cart fieldset div.ui-select .ui-btn {-webkit-box-shadow: none; box-shadow: none; margin: 0; border: 0; text-align: left; background: none}
#cart #email_cart fieldset div.ui-select .ui-icon {right: 0}
#cart #email_cart fieldset:before {position: absolute; content: " "; right: 0; left: 0; z-index: 2; height: 16px; top: 0; background: rgba(255, 255, 255, 0.1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.1)', endColorstr='transparent'); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(transparent)); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent); -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#cart #email_cart label {font-size: 13px; position: relative; z-index: 3; margin-top: 0; padding-left: 5%; padding-right: 5%; padding-top: 13px}
#cart #email_cart input#email {margin: 0; margin-left: 5%; width: 86%; padding: 6.5px 2%; color: #3c3b36; background: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#cart #email_cart input#email:focus {color: #196be6}
#cart #email_cart .actions {padding-top: 9.75px}
#cart #email_cart .submit {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; margin-left: 5%; width: 53%}
#cart #email_cart .submit, #cart #email_cart .submit:link, #cart #email_cart .submit:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#cart #email_cart .submit:hover, #cart #email_cart .submit:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#cart #email_cart .submit:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#cart #email_cart .submit, #cart #email_cart .submit:link, #cart #email_cart .submit:active, #cart #email_cart .submit:visited {border-color: #999989}
#cart #email_cart .cancel {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; float: right; width: 33%; margin-right: 5%}
#cart #email_cart .cancel, #cart #email_cart .cancel:link, #cart #email_cart .cancel:visited {border: 1px solid #d4d4cd; border-top-color: #f8f8f6; border-bottom-color: #c8c8c0; background: #e5e5e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e0', endColorstr='#dbdbd6'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e0), to(#dbdbd6)); background: -moz-linear-gradient(top, #e5e5e0, #dbdbd6); color: #44443a; text-decoration: none}
#cart #email_cart .cancel:hover, #cart #email_cart .cancel:focus {background: #e0e0db; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0db', endColorstr='#f8f8f6'); background: -webkit-gradient(linear, left top, left bottom, from(#e0e0db), to(#f8f8f6)); background: -moz-linear-gradient(top, #e0e0db, #f8f8f6)}
#cart #email_cart .cancel:active {border-top-color: #c8c8c0; background: #d4d4cd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4cd', endColorstr='#ecece9'); background: -webkit-gradient(linear, left top, left bottom, from(#d4d4cd), to(#ecece9)); background: -moz-linear-gradient(top, #d4d4cd, #ecece9)}
#cart #email_cart .cancel, #cart #email_cart .cancel:link, #cart #email_cart .cancel:active, #cart #email_cart .cancel:visited {border-color: #999989}
#cart #email_cart .submit, #cart #email_cart .cancel {border: 1px solid rgba(0, 0, 0, 0.2); height: 39px; line-height: 39px}
#login .unified_fieldset {padding-top: 13px}
#login .section_header a {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none; float: right}
#login .section_header a, #login .section_header a:link, #login .section_header a:visited {border: 1px solid #d4d4cd; border-top-color: #f8f8f6; border-bottom-color: #c8c8c0; background: #e5e5e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e0', endColorstr='#dbdbd6'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e0), to(#dbdbd6)); background: -moz-linear-gradient(top, #e5e5e0, #dbdbd6); color: #44443a; text-decoration: none}
#login .section_header a:hover, #login .section_header a:focus {background: #e0e0db; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0db', endColorstr='#f8f8f6'); background: -webkit-gradient(linear, left top, left bottom, from(#e0e0db), to(#f8f8f6)); background: -moz-linear-gradient(top, #e0e0db, #f8f8f6)}
#login .section_header a:active {border-top-color: #c8c8c0; background: #d4d4cd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4cd', endColorstr='#ecece9'); background: -webkit-gradient(linear, left top, left bottom, from(#d4d4cd), to(#ecece9)); background: -moz-linear-gradient(top, #d4d4cd, #ecece9)}
#login .section_header a, #login .section_header a:link, #login .section_header a:active, #login .section_header a:visited {border-color: #999989}
#login #login_form .section_header a {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none}
#login #login_form .section_header a, #login #login_form .section_header a:link, #login #login_form .section_header a:visited {border: 1px solid #ebc930; border-top-color: #f2db75; border-bottom-color: #e8c319; background: #eed150; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eed150', endColorstr='#eccd3e'); background: -webkit-gradient(linear, left top, left bottom, from(#eed150), to(#eccd3e)); background: -moz-linear-gradient(top, #eed150, #eccd3e); color: #3c3b36; text-decoration: none}
#login #login_form .section_header a:hover, #login #login_form .section_header a:focus {background: #edcf47; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edcf47', endColorstr='#f2db75'); background: -webkit-gradient(linear, left top, left bottom, from(#edcf47), to(#f2db75)); background: -moz-linear-gradient(top, #edcf47, #f2db75)}
#login #login_form .section_header a:active {border-top-color: #e8c319; background: #ebc930; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebc930', endColorstr='#efd55e'); background: -webkit-gradient(linear, left top, left bottom, from(#ebc930), to(#efd55e)); background: -moz-linear-gradient(top, #ebc930, #efd55e)}
#login #login_form .section_header a, #login #login_form .section_header a:link, #login #login_form .section_header a:active, #login #login_form .section_header a:visited {border-color: #999989}
#login #registration_form .section_header {border-top-color: #eed355; border-bottom-color: #d3b015; background: #edcf47; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edcf47', endColorstr='#e8c319'); background: -webkit-gradient(linear, left top, left bottom, from(#edcf47), to(#e8c319)); background: -moz-linear-gradient(top, #edcf47, #e8c319)}
#address ul {margin-top: 13px; margin-bottom: 13px}
#address .field_customer_copy_billing li {background-color: #d1e1fa}
#address .shipping_address {display: none}
#address #checkout_progress .address {border-color: #75a6f0; background: #75a6f0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px}
#shipping_method .unified_fieldset {padding-top: 13px}
#shipping_method .ship_method_price {float: left; width: 20.833%}
#shipping_method .ship_method_time {padding-left: 0.5em; font-weight: normal; font-size: 0.9em; color: #999999}
#shipping_method #checkout_progress .address, #shipping_method #checkout_progress .shipping_method {border-color: #75a6f0; background: #75a6f0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px}
#credit_card .unified_fieldset {padding-top: 13px}
#credit_card .card_images {padding-bottom: 13px}
#credit_card .card_images span {float: left; padding-right: 1em; line-height: 20px}
#credit_card #checkout_progress .address, #credit_card #checkout_progress .shipping_method, #credit_card #checkout_progress .credit_card {border-color: #75a6f0; background: #75a6f0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px}
#confirmation .book_info {zoom: 1; position: relative; padding-left: 16.667%}
#confirmation .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#confirmation .book_info h3 {margin: 0; padding: 0; padding-bottom: 6.5px}
#confirmation .book_info .meta {border: 0}
#confirmation .book_info .meta li {font-size: 10.4px; background: none; padding-left: 30%; border: 0}
#confirmation .book_info .meta .type {text-transform: none; float: left; margin-left: -42.857%; width: 38.571%; overflow: hidden}
#confirmation .book_info .meta .value {margin-left: -2px}
#confirmation .book_info .condition {display: inline-block}
#confirmation .book_info .channel {display: inline-block; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.7) 0 0 3px; margin: 0; margin-right: 10px; margin-top: -3px; padding: 3px 9px; padding-left: 5px; white-space: nowrap; color: #666666; background: #eeeeee; line-height: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#confirmation .book_info .channel:after, #confirmation .book_info .channel:before {content: " "; position: absolute}
#confirmation .book_info .channel:after {right: -8px; top: 0; border-top: 8px solid transparent; border-left: 8px solid #eeeeee; border-bottom: 8px solid transparent}
#confirmation .book_info .channel:before {z-index: 2; background: white; width: 6px; height: 6px; right: -1px; top: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#confirmation .book_info .channel.in_store {background: #edcf47; color: #3c3b36}
#confirmation .book_info .channel.in_store:after {border-left-color: #edcf47}
#confirmation .book_info .price {float: right}
#confirmation .book_info .price strong {color: red}
#confirmation .book_cover {float: left; margin-left: -20.0%; width: 15.833%; border: 1px solid #e9e9df}
#confirmation .remove {display: none; position: absolute; left: 0; top: 0; bottom: 0; width: 12.5%; text-align: center}
#confirmation .section_header nav .action {display: block; position: relative; overflow: hidden; -webkit-appearance: none; margin: 13px 0; padding: 0; width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none; font-weight: bold; font-size: 15.6px; height: 52px; line-height: 52px; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; text-align: center; cursor: pointer; width: auto; font-size: 13px; margin: 6.5px 0; padding: 0 4.167%; height: 39px; line-height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-shadow: none}
#confirmation .section_header nav .action, #confirmation .section_header nav .action:link, #confirmation .section_header nav .action:visited {border: 1px solid #d18118; border-top-color: #eaa64c; border-bottom-color: #ba7316; background: #e69427; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69427', endColorstr='#df8a1a'); background: -webkit-gradient(linear, left top, left bottom, from(#e69427), to(#df8a1a)); background: -moz-linear-gradient(top, #e69427, #df8a1a); color: white; text-decoration: none}
#confirmation .section_header nav .action:hover, #confirmation .section_header nav .action:focus {background: #e58f1e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58f1e', endColorstr='#eaa64c'); background: -webkit-gradient(linear, left top, left bottom, from(#e58f1e), to(#eaa64c)); background: -moz-linear-gradient(top, #e58f1e, #eaa64c)}
#confirmation .section_header nav .action:active {border-top-color: #ba7316; background: #d18118; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d18118', endColorstr='#e89a35'); background: -webkit-gradient(linear, left top, left bottom, from(#d18118), to(#e89a35)); background: -moz-linear-gradient(top, #d18118, #e89a35)}
#confirmation .section_header nav .action, #confirmation .section_header nav .action:link, #confirmation .section_header nav .action:active, #confirmation .section_header nav .action:visited {border-color: #999989}
#confirmation .book_info {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; zoom: 1; margin: 0 -15px; padding: 13px 15px; padding-left: 21.354%}
#confirmation .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#confirmation .totals {zoom: 1; padding: 0; padding-top: 13px}
#confirmation .totals:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#confirmation .totals li {zoom: 1; clear: both; height: 19.5px; line-height: 19.5px; font-size: 13px}
#confirmation .totals li:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#confirmation .totals .type {float: left}
#confirmation .totals .value {float: right}
#confirmation #total {font-weight: bold; font-size: 16.25px; padding-bottom: 3.25px}
#confirmation #delivery {text-align: center; color: #57554e}
#confirmation #promotion {font-style: italic; color: #426800}
#confirmation #savings {clear: both; text-align: center; color: #426800; font-style: italic; font-size: 14.3px; padding: 9.75px 0}
#confirmation #checkout_progress .address, #confirmation #checkout_progress .shipping_method, #confirmation #checkout_progress .credit_card, #confirmation #checkout_progress .confirmation {border-color: #75a6f0; background: #75a6f0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; box-shadow: rgba(255, 255, 255, 0.5) 0 0 2px}
#order_complete .ui-content {padding-top: 0}
#order_complete .section_header {margin-top: 0}
#order_complete .unified_fieldset {padding-top: 13px; padding-bottom: 13px; border-bottom: 0}
#order_complete h2, #order_complete h3, #order_complete h4 {margin: 0; padding: 0}
#order_complete .message {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; position: relative; border: 1px solid #b1b1a8; border-bottom: 0; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 2px; padding-bottom: 0}
#order_complete .message h2 {position: relative; z-index: 2; padding: 65px 15px; font-size: 16.25px; line-height: 1.2; text-align: center; text-shadow: none}
#order_complete .message h2, #order_complete .message h2:after {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#order_complete #in_store .message {padding: 0; height: 260px}
#order_complete #in_store .message:after {position: absolute; content: " "; display: block; top: 2px; left: 2px; right: 2px; bottom: 0; z-index: 1; background: #d87716 url(../images/checkout_in_store.jpg) center bottom no-repeat}
#order_complete #in_store h2 {padding-top: 0; padding-bottom: 0; color: #3c3b36; font-size: 14.95px; line-height: 1.15}
#order_complete #in_store h2 strong {color: white; display: block; padding-top: 13px; padding-bottom: 6.5px; font-size: 1.4em; text-shadow: 1px 1px rgba(0, 0, 0, 0.3)}
#order_complete #digital h2 {position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; color: white; background: #2774e7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2774e7', endColorstr='#165eca'); background: -webkit-gradient(linear, left top, left bottom, from(#2774e7), to(#165eca)); background: -moz-linear-gradient(top, #2774e7, #165eca)}
#order_complete #digital h2 > * {position: relative; z-index: 2}
#order_complete #digital h2:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#order_complete #delivery h2 {position: relative; text-shadow: rgba(250, 250, 250, 0.15) 0 -1px 5px; color: white; background: #7dc300; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc300', endColorstr='#5f9500'); background: -webkit-gradient(linear, left top, left bottom, from(#7dc300), to(#5f9500)); background: -moz-linear-gradient(top, #7dc300, #5f9500)}
#order_complete #delivery h2 > * {position: relative; z-index: 2}
#order_complete #delivery h2:before {content: " "; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-image: url(../images/bg_texture.png); background-position: 0 0; background-repeat: repeat}
#order_complete .list_header {margin: 0; border-left: 1px solid #b1b1a8; border-right: 1px solid #b1b1a8}
#order_complete .book_info {zoom: 1; position: relative; padding-left: 16.667%}
#order_complete .book_info:after {clear: both; content: " "; display: block; font-size: 0; line-height: 0; height: 0; visibility: hidden; position: relative}
#order_complete .book_info h3 {margin: 0; padding: 0; padding-bottom: 6.5px}
#order_complete .book_info .meta {border: 0}
#order_complete .book_info .meta li {font-size: 10.4px; background: none; padding-left: 30%; border: 0}
#order_complete .book_info .meta .type {text-transform: none; float: left; margin-left: -42.857%; width: 38.571%; overflow: hidden}
#order_complete .book_info .meta .value {margin-left: -2px}
#order_complete .book_info .condition {display: inline-block}
#order_complete .book_info .channel {display: inline-block; position: relative; font-size: 10px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.7) 0 0 3px; margin: 0; margin-right: 10px; margin-top: -3px; padding: 3px 9px; padding-left: 5px; white-space: nowrap; color: #666666; background: #eeeeee; line-height: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#order_complete .book_info .channel:after, #order_complete .book_info .channel:before {content: " "; position: absolute}
#order_complete .book_info .channel:after {right: -8px; top: 0; border-top: 8px solid transparent; border-left: 8px solid #eeeeee; border-bottom: 8px solid transparent}
#order_complete .book_info .channel:before {z-index: 2; background: white; width: 6px; height: 6px; right: -1px; top: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#order_complete .book_info .channel.in_store {background: #edcf47; color: #3c3b36}
#order_complete .book_info .channel.in_store:after {border-left-color: #edcf47}
#order_complete .book_info .price {float: right}
#order_complete .book_info .price strong {color: red}
#order_complete .book_cover {float: left; margin-left: -20.0%; width: 15.833%; border: 1px solid #e9e9df}
#order_complete .remove {display: none; position: absolute; left: 0; top: 0; bottom: 0; width: 12.5%; text-align: center}
#order_complete h3, #order_complete .book_info {clear: both; background: white; border: 0; border-bottom: 1px solid #b1b1a8; padding-top: 13px; padding-right: 15px; padding-bottom: 13px; margin-bottom: 0; border-left: 1px solid #b1b1a8; border-right: 1px solid #b1b1a8}
#order_complete h3:last-child, #order_complete .book_info:last-child {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#order_complete h3 {background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: 97% -32px; padding-left: 15px}
#order_complete h3 .total {color: #666666; font-size: 13px; font-weight: normal}
#order_complete h3 .savings {padding-left: 1em; opacity: 0.7; color: #426800; font-style: italic; font-size: 11.7px}
#order_complete .unified_fieldset.closed h3 {background-image: url(../images/input_sprites.png); background-repeat: no-repeat; background-position: 97% 18px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box}
#order_complete .unified_fieldset.closed .details {display: none}
#order_complete .address {padding: 13px 0; font-size: 13px}
#order_complete .thank_you {margin: 0; padding: 0; text-align: center; padding: 26px 0; font-size: 19.5px; font-style: italic}
#document #more {background: #181818}
#document #more .more {padding: 0 20px}
#document #more ul, #document #more ol {margin: 0px; width: 100%}
#document #more .section, #document #more .footer {padding: 0; margin: 0; color: #cccccc; background: #181818; border-top: 1px solid black}
#document #more .section a, #document #more .footer a {color: #4789eb; -webkit-tap-highlight-color: white}
#document #more h1, #document #more h2, #document #more h3, #document #more h4, #document #more h5, #document #more strong {color: #eeeeee}
#document #more h1 {padding-top: 10px; padding-left: 10px}
#document #more .footer {margin: 0 auto; color: #eeeeee}