/* Site-specific styles
================================ */
body {
color: #000;
background: #fff;
}
table {
margin-bottom: .5em;
}
hr {
color: #cfcfcf;
background-color: #cfcfcf;
}
hr.dark {
color: #656565;
background-color: #656565;
}
p.req-denote {
margin-bottom: 0;
}
.checkout p.req-denote {
margin-bottom: -10px;
}
.align-right, th.align-right, td.align-right { text-align: right; }
/* !===global links=== */
a {
color: #055d98;
}
a:visited {
color: #773b93;
}
a:hover, a:focus, a:active {
color: #90000f;
}
/* skip */
p#skip-to-content {
position: absolute;
top: 14px;
left: 158px;
z-index: 600;
padding: .6em 0;
font-weight: bold;
}
p#skip-to-content a {
cursor: default;
display: block;
text-indent: -32767px;
}
p#skip-to-content a:focus, p#skip-to-content a:active {
text-decoration: underline;
text-indent: 0;
}
/* !===global headings=== */
h1 {
font-weight: normal;
font-size: 180%;
border-bottom: 1px solid #d9d9d9;
padding-bottom: 4px;
margin-bottom: 17px;
}
h2 {
font-size: 140%;
line-height: 1;
margin-bottom: 4px;
}
#content h2 {
margin-top: 20px;
margin-bottom: 10px;
line-height: 1.3;
}
#content h2:first-child {
margin-top: 0;
}
#content .form-screen h2 {
margin-top: 0;
margin-bottom: 4px;
}
#content h3 {
margin-bottom: 0;
}
/* !===text size adjustments=== */
p.larger_1, .larger_1 {
font-size: 110%;
}
p.smaller_1, .smaller_1 {
font-size: 90%;
}
/* !===shared widths=== */
#header, #breadcrumbs, #body, #footer, #home #pre-footer {
width: 980px;
margin: 0 auto;
position: relative;
}
/* !===header=== */
#header {
height: 118px;
}
#logo {
position: absolute;
}
#print-logo {
display: none;
}
#utility-nav {
position: absolute;
bottom: 18px;
right: 15px;
}
#utility-nav ul {
float: right;
}
#utility-nav li {
padding: 0 6px;
border-right: 1px solid #5d5d5d;
line-height: 1;
height: 11px;
overflow: visible;
float: left;
}
#utility-nav p {
text-align: right;
margin-bottom: 4px;
}
#utility-nav p, #utility-nav li {
font-size: 90%;
}
#utility-nav li:last-child,
#utility-nav li.last {
border-right: none;
padding-right: 0;
}
#utility-nav a {
line-height: 15px;
position: relative;
top: -3px;
}
#utility-nav span {
display: block;
float: left;
margin-right: 6px;
}
#utility-nav li.cart a {
padding-left: 18px;
background: url(../../images/syr/cart-icon.png) no-repeat left center;
}
#breadcrumbs-wrap {
background: #fff;
}
#breadcrumbs {
padding: 5px 0 8px 0;
}
#breadcrumbs p {
float: left;
margin-left: 14px;
margin-bottom: 0;
}
#breadcrumbs p.print {
float: right;
margin-right: 17px;
}
p.print a {
display: block;
padding-left: 15px;
background-repeat: no-repeat;
background-position: 0 40%;
text-decoration: none;
}
#breadcrumbs strong {
font-weight: normal;
}
#breadcrumbs span {
font-size: 130%;
line-height: 1;
}

/* !===body=== */
#body-wrap {
padding-bottom: 140px;
}
#body {
padding-top: 20px;
}
#col2 {
width: 650px;
float: left;
}
#col3 {
width: 250px;
float: right;
position: relative;
left: -12px;
}
#col3 div {
margin-bottom: 44px;
}
#col3 div#player {
margin-bottom: 0;
}
th, td, table tr td.pad {
padding: 5px 10px;
}
table.shipping-costs td.button-cell {
width: 150px;
}
table.shipping-costs td.button-cell form input.button {
margin-right: 0;
}
#body table.shipping-costs form {
margin: 0;
}
table.dec th, table.dec td {
border: 1px solid #b2b2b2;
}
table.dec th.plain, table.dec td.plain {
border: none;
background: transparent;
}
table.dec tr.alt th, tr.alt td {
background: #eee;
}
table.dec tr.alt th {
color: #000;
}
td.method, td.save, td.cost {
font-weight: bold;
}
td.save {
color: #038700;
}
a.button, input.button {
text-transform: uppercase;
color: #fff;
line-height: 16px;
padding: 1px 13px;
text-decoration: none;
font-weight: bold;
font-size: 90%;
cursor: pointer;
}
a.button:visited {
color: #fff;
}
input.button {
text-transform: none;
padding: 1px 3px;
font-size: 100%;
}
a.next, input.next {
padding-right: 19px;
background: url(../../images/next-arrow.png) no-repeat 100% 50%;
}
body div a.back {
text-transform: none;
background: #868686 url(../../images/back-arrow.png) no-repeat 0 50%;
border-color: #3a3a3a;
padding-left: 22px;
font-size: 100%;
padding-top: 2px;
padding-bottom: 2px;
}
body div a.back:hover, body div a.back:focus, body div a.back:active {
background-color: #656565;
border-color: #3a3a3a;
}
/* !===footer=== */
#footer {
padding: 23px 0 160px 0;
}
#email-signup {
width: 285px;
float: left;
}
#email-signup div {
margin: 8px 14px;
}
#email-signup h2 {
font-size: 100%;
color: #000;
margin-bottom: 0;
}
#email-signup p {
margin-bottom: 4px;
}
#email-signup input.text {
width: 156px;
border: 1px solid #d3d3d3;
border-top: 2px solid #707070;
padding: 2px 4px;
line-height: 1;
}
#email-signup input.button {
margin-right: 0;
}
#email-signup form div {
position: relative;
padding: 0;
margin: 0;
}
#email-signup label, #email-signup input.text {
color: #555555;
font-size: 90%;
font-weight: bold;
}
#email-signup label {
top: 5px;
left: 4px;
}
#footer #footer-content {
width: 670px;
float: right;
text-align: right;
}
#footer #footer-content ul {
float: right;
}
#footer #footer-content li {
padding: 0 4px;
line-height: 1;
}
#footer #footer-content li:first-child,
#footer #footer-content li.first {
padding-left: 0;
border: none;
}
#footer #footer-content li:last-child,
#footer #footer-content li.last {
padding-right: 0;
}
#footer #footer-content p {
clear: both;
font-size: 96%;
padding-top: 10px;
}
#footer #footer-content div, #footer #footer-content p {
width: 100%;
}
#footer #footer-content div {
padding-bottom: 14px;
}
/* Safari hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#email-signup label { top: 7px; }
}
html[xmlns*=""] body:last-child #email-signup label { top: 7px; }
body:last-child:not(:root:root) #email-signup label { top: 7px; }
/* End Safari hacks */

/* !===BEGIN template types================= */
/* !===three cols=== */
.three-col #col1 {
width: 198px;
float: left;
}
.three-col #col2-col3 {
width: 766px;
float: right;
}
.three-col #col2-col3 #col2 {
width: 433px;
}
.three-col #col2-col3 #col3 {
width: 312px;
left: 0;
}
#sec-nav h2 {
font-size: 100%;
color: #000;
padding-bottom: 10px;
margin: 0;
}
#sec-nav h2 strong, #sec-nav h2 a {
display: block;
padding: 6px 10px;
text-decoration: none;
}
#sec-nav ul strong, #sec-nav ul a.active {
background: #f6f6f6;
}
#sec-nav ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
#sec-nav ul a, #sec-nav ul strong, #sec-nav ul a.active {
display: block;
text-decoration: none;
border-top: 1px solid #d9d9d9;
padding: 6px 10px;
line-height: 1.2;
}
#sec-nav ul a.active {
color: #000;
font-weight: bold;
}
#sec-nav ul a.active:hover, #sec-nav ul a.active:focus, #sec-nav ul a.active:active {
text-decoration: underline;
}
#sec-nav ul li:first-child a, #sec-nav ul li.first a,
#sec-nav ul li:first-child strong, #sec-nav ul li.first strong {
border-top: none;
}
/* !===two cols with left nav=== */
.two-col-left-nav #col1 {
width: 198px;
float: left;
}
.two-col-left-nav #col2 {
width: 760px;
float: left;
margin-left: 20px;
}
.product-detail #col3 div {
margin: 0;
}
.product-detail #col3 h1 {
margin-bottom: 8px;
}
/* !===END template types================= */

/* !===application=== */
/* BEGIN help text */
span.help {
display: none; /* shown via js */
cursor: pointer;
text-indent: 32767px;
overflow: hidden;
width: 17px;
height: 17px;
background: url(../images/help-icon.png) no-repeat 0 0;
margin: 0;
padding: 0;
}
fieldset, label, input, textarea, select, legend, form div {
position: relative;
}
span.close_button {
display: block;
text-align: right;
margin-bottom: 4px;
}
span.close_button b {
cursor: pointer;
color: #055d98;
}
span.close_button b:hover, span.close_button b:focus {
color: #90000f;
}
.help_content_with_script {
display: none;
position: absolute;
top: -40px;
left: 200px;
width: 300px;
background: #fff;
text-align: left;
padding: 5px 10px 15px 10px;
border-width: 1px;
border-style: solid;
}
/* END help text */
h2 span.normal, h3 span.normal {
font-weight: normal;
font-size: 70%;
}
h3 span.normal {
font-size: 90%;
}
#body form {
margin: 20px 0;
}
#body .checkout form {
margin-top: 10px;
}
.ups-error p {
margin: 0;
}
#content form h3 {
margin-bottom: 6px;
}
form div.cols div div, form div.clearfix div {
margin-bottom: 8px;
}
form div.cols .col1, form div.cols .col2 {
width: 314px;
clear: none;
}
form div.cols .col1 {
float: left;
}
form div.cols .col2 {
float: right;
}
form div.cols label {
width: 102px;
}
#body form div.cols .indent, #body form div.cols .check_radio {
margin-left: 114px;
}
#body form div.cols .collapse {
margin-left: 0;
}
.light-hint {
color: #555555;
font-size: 94%;
}
legend {
font-size: 140%;
}
form .bold label {
font-weight: bold;
}
table.shipping-rates .left-border {
border-left: 1px solid #656565;
}
table.shipping-rates .top-border {
border-top: 1px solid #656565;
}
table.shipping-rates .totals {
text-align: right;
}
table.shipping-rates td.bold {
vertical-align: middle;
}
/* 2 Col Field Sizes */
#body form div.cols .width_1 { width: 35px; }
#body form div.cols .width_2 { width: 85px; }
#body form div.cols .width_3 { width: 115px; }
#body form div.cols .width_4 { width: 150px; }
form div.buttons {
width: auto;
}
form fieldset div.buttons {
padding-left: 162px;
}
.back-next-buttons input {
margin: 0;
}
.back-next-buttons .back {
float: left;
}
.back-next-buttons .next {
float: right;
}
.back-next-buttons p.next {
float: right;
clear: both;
margin-top: 5px;
font-size: 90%;
}
ol.progress {
margin-bottom: 10px;
}
ol.progress li {
padding-left: 32px;
background-repeat: no-repeat;
line-height: 24px;
margin-right: 15px;
}
ol.progress li.one {
background-position: 0 -1px;
}
ol.progress li.active-one {
background-position: 0 -32px;
}
ol.progress li.two {
background-position: 0 -63px;
}
ol.progress li.active-two {
background-position: 0 -94px;
}
ol.progress li.three {
background-position: 0 	-126px;
}
ol.progress li.active-three {
background-position: 0 -157px;
}
ol.progress li.four {
background-position: 0 -189px;
}
ol.progress li.active-four {
background-position: 0 -220px;
}
/* Login/Create Account */
.login-create hr {
margin-bottom: 2em;
}
.login-create .create .create-fields, .login-create .create .reasons {
float: left;
}
.login-create .create .create-fields {
width: 372px;
border-right: 1px solid #d9d9d9;
}
.login-create .create .reasons {
width: 256px;
margin-left: 20px;
}
.login-create .create .reasons p {
margin-bottom: 0;
}
.login-create .create .reasons h3 {
font-size: 140%;
}
.login-create .create .reasons ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-top: 10px;
padding-top: 2px;
background: url(../../images/aps/misc-grad-01.png) repeat-x 0 0;
}
.login-create .create .reasons ul li {
padding-left: 21px;
background-repeat: no-repeat;
background-position: 0 2px;
margin: 8px 0;
}
/* Book a Shipment - Shipping Details */
#body .book-shipping-details .cols .check_radio {
margin-left: 0;
}
.book-shipping-details .package-info {
clear: left;
}
.book-shipping-details .dimension-container {
float: left;
clear: none;
width: 270px;
}
.book-shipping-details .dimension-image {
float: right;
width: 244px;
height: 120px;
position: relative;
top: 0;
left: -76px;
}
.book-shipping-details .package-info .clearfix, .book-shipping-details .package-info hr {
margin-bottom: 15px;
}
.book-shipping-details .col2 .check_radio div {
margin-bottom: 0;
}
#body .book-shipping-details .additional-services .indent {
margin-left: 22px;
}
#body .book-shipping-details .additional-services .schedule-pickup,
#body .book-shipping-details .additional-services .declare-value,
#body .book-shipping-details .additional-services .insurance-info {
position: relative;
z-index: 400;
}
#body .book-shipping-details .additional-services .schedule-pickup {
z-index: 500;
}
#body .book-shipping-details .additional-services .schedule-pickup p {
position: relative;
z-index: 500;
}
#body .book-shipping-details .additional-services .schedule-pickup input,
#body .book-shipping-details .additional-services .schedule-pickup select {
position: relative;
z-index: 400;
}
.book-shipping-details .additional-services .indent label {
width: auto;
}
.book-shipping-details .additional-services .indent div {
margin-bottom: 8px;
}
.book-shipping-details .additional-services .indent div div {
margin-bottom: 0;
}
.book-shipping-details .to-address-book-container select,
.book-shipping-details .from-address-book-container select {
width: 250px;
}
.book-shipping-details .additional-services table.form {
margin-top: 10px;
}
#body form div.cols .from-new-address-container .check_radio,
#body form div.cols .to-new-address-container .check_radio {
margin-left: 114px;
}
#body form div.cols .to-new-address-container .collapse {
margin-left: 0;
}
/* Book a Shipment - Payment Details */
.book-payment-details .col2 .expiration input, .book-payment-details .col2 .expiration span.left {
margin-right: 4px;
}
.book-payment-details .payment-radio {
float: left;
clear: none;
position: relative;
left: 4px;
}
#payment_info .stored-payment-container, #payment_info #new-credit-container {
padding-top: 20px;
}
img#credit-card-img {
width: 83px;
height: 50px;
float: left;
}
.book-payment-details .smaller_1 {
position: relative;
left: 6px;
top: 1px;
}
.book-payment-details div.security-code {
position: relative;
left: -10px;
z-index: 500;
}
.book-payment-details div.security-code label {
width: 112px;
}
.book-payment-details form .stored-payment-container div {
margin-bottom: 8px;
}

.book-payment-details .new-payment-container fieldset {
border: none;
padding-top: 10px;
padding-bottom: 0;
margin: 0;
}
.book-payment-details .new-payment-container .col1,
.book-payment-details .new-payment-container .col2 {
padding-top: 10px;
border: 1px solid #ddd;
float: left;
position: relative;
}
.book-payment-details .new-payment-container .col1 {
width: 323px;
z-index: 600;
}
.book-payment-details .new-payment-container .col2 {
border-left: none;
width: 324px;
z-index: 500;
}
.book-payment-details .new-payment-container legend {
font-size: 100%;
color: #000;
}
.book-payment-details .payment-method-note {
border: 1px solid #e4e4e4;
padding: 8px 4px;
margin-top: 10px;
margin-right: 4px;
width: auto;
position: relative;
z-index: 400;
}
.book-payment-details .payment-method-note p {
color: #6b6b6b;
font-size: 90%;
line-height: 17px;
margin-bottom: 0;
}
.book-payment-details .payment-method-note p strong {
color: #000;
}
.book-payment-details .payment-method-note p span.help {
vertical-align: bottom;
}
.book-payment-details .payment-method-note p span.help_content {
font-size: 110%;
color: #000;
}
/* Book a Shipment - Order Summary */
.book-summary .cols .col1, .book-summary .cols .col2, .book-summary .cols .col3 {
float: left;
margin-right: 38px;
}
.book-summary form p.warning {
margin-bottom: 0;
}
.book-summary h3 {
margin-top: 10px;
margin-bottom: 6px;
}
.book-summary th, .book-summary td {
padding-left: 0;
}
.book-summary dl {
margin-bottom: 0;
}
.book-summary th.left-border, .book-summary td.left-border {
padding-left: 10px;
}
.book-summary table.shipping-rates .top-border {
border-top-color: #cfcfcf;
}
.book-summary .package-info p {
margin-bottom: 0;
}
.tracking-number {
background: #eee;
padding: 10px 16px;
margin-bottom: 20px;
}
.tracking-number p {
margin-bottom: 0;
}
/* Book a Shipment - Print Label */
.print-label li {
margin-bottom: 6px;
}
.print-label li ul {
margin-top: 6px;
}
/* BEGIN Disclaimer Boxes
=========================== */
.alert {
background: #e6ff9f;
border: 1px solid #bdf15d;
}
form .alert div {
width: auto;
float: none;
clear: none;
margin: 16px;
}
.book-summary #bottom-confirmation {
width: auto;
margin-left: 26px;
}
.book-summary form #bottom-confirmation div {
margin: 10px 16px;
}
div.terms-conditions {
width: 100%;
height: 100px;
overflow: auto;
border: 1px solid #CFCFCF;
margin: 8px 0 15px 0;
padding: 6px 0;
}
div.terms-conditions h2, div.terms-conditions h3 {
text-transform: uppercase;
}
div.terms-conditions h2, div.terms-conditions h3,
div.terms-conditions p, div.terms-conditions li {
font-size: 94%;
padding-right: 6px;
line-height: 1.3;
}
div.terms-conditions h2, div.terms-conditions p {
padding-left: 6px;
}
div.terms-conditions h3 {
padding: 0;
}
div.terms-conditions p, div.terms-conditions li {
padding-bottom: 6px;
}
div.terms-conditions li li {
font-size: inherit;
}
div.terms-conditions ol {
margin-left: 20px;
margin-bottom: 0;
padding-left: 20px;
}
div.terms-conditions ol ol {
margin-top: 6px;
}
div.terms-conditions ol li {
list-style-type: upper-roman;
font-weight: bold;
}
div.terms-conditions ol li li {
list-style-type: upper-alpha;
font-weight: normal;
}
div.terms-conditions ol li li li {
list-style-type: decimal;
}
/* Shipping Standards Box */
div.shipping-standards ol li, div.shipping-standards ol li li {
list-style-type: decimal;
font-weight: normal;
}
div.shipping-standards li ol {
margin-top: 6px;
}
div.shipping-standards ul {
margin-left: 20px;
padding-left: 20px;
}
div.shipping-standards h3 {
padding-left: 6px;
}
div.shipping-standards dl {
padding-left: 10px;
}
div.shipping-standards dl dt, div.shipping-standards dl dd {
margin-bottom: 0;
}
div.shipping-standards li p {
font-size: inherit;
margin-bottom: 0;
}
/* END Disclaimer Boxes
=========================== */
/* About Us and Contact Us */
.preferred-customer {
padding-top: 10px;
}
.preferred-customer h3 {
text-indent: -32767px;
overflow: hidden;
width: 249px;
height: 36px;
background: url(../../images/aps/preferred-customer.png) no-repeat 0 0;
margin: 0;
padding: 0;
}
.preferred-customer p {
padding-top: 10px;
background: url(../../images/aps/misc-grad-02.png) repeat-x 0 0;
}
/* Get Help */
ul.internal-link-list {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-size: 120%;
font-weight: bold;
}
ul.internal-link-list li {
margin-bottom: 3px;
}
ul.internal-link-list a {
text-decoration: none;
}
ul.internal-link-list a:hover, ul.internal-link-list a:focus, ul.internal-link-list a:active {
text-decoration: underline;
}
#content .get-help dl.compact {
margin-top: 10px;
}
#content .get-help dl.compact dt {
width: auto;
text-align: left;
}
#content .get-help ol ul {
margin-bottom: 10px;
}
#content .get-help ol ul, #content .get-help ul ol {
margin-left: 16px;
padding-left: 16px;
}
#content .get-help ol, #content .get-help ol p.bold {
font-weight: bold;
}
#content .get-help ol.normal {
font-weight: normal;
}
#content .get-help ol p, #content .get-help ol ul {
font-weight: normal;
}
/* Category and Products Lists */
.category-list ul, ul.product-list {
width: 640px;
}
.category-list ul li, ul.product-list li {
width: 150px;
min-height: 200px;
margin-right: 10px;
margin-bottom: 18px;
}
ul.product-list li {
float: left;
font-size: 96%;
margin-bottom: 30px;
min-height: 260px;
}
ul.product-list {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
.category-list ul li img {
display: block;
border: 1px solid #b2b2b2;
width: 148px;
height: 148px;
margin-bottom: 8px;
}
.category-list ul li a {
display: block;
text-decoration: none;
font-weight: bold;
line-height: 1.2;
text-align: center;
width: 100%;
}
#body ul.product-list form {
margin: 8px 0 0 0;
}
#body ul.product-list form label {
margin-left: 0;
}
.product-list form div label {
width: auto;
}
#body .product-list form input.width_1 {
width: 15px;
}
ul.product-list li img, ul.product-list li a {
display: block;
}
ul.product-list li img {
width: 148px;
height: 148px;
border: 1px solid #b7b7b7;
margin-bottom: 8px;
}
ul.product-list li a {
margin-bottom: 0;
font-weight: bold;
}
input.cart {
background: url(../images/cart-icon.png) no-repeat right center;
padding-right: 24px;
}
.category-info .thumb img {
border: 1px solid #b2b2b2;
width: 148px;
height: 148px;
}
.category-info .thumb, .category-info .addl-info {
float: left;
}
.category-info .thumb {
width: 150px;
margin-right: 20px;
}
.category-info .addl-info {
width: 477px;
}
.category-info table.dec {
margin-bottom: 27px;
}
.category-info th:first-child {
width: 113px;
}
.category-info th {
vertical-align: baseline;
}
.category-info table.dec td {
white-space: nowrap;
}
.category-info table.dec td.note {
font-size: 86%;
font-style: italic;
line-height: 1.1;
white-space: normal;
}
/* product detail */
.product-detail #col2 {
width: 500px;
}
.product-detail #col3 {
width: 435px;
left: 0;
}
div#product-image-thumbs {
border: 1px solid #b2b2b2;
background: #eee;
padding-left: 4px;
}
div#product-image-thumbs ul {
float: left;
}
div#product-image-thumbs ul img {
margin: 0;
width: 73px;
height: 73px;
border: 1px solid #b2b2b2;
margin: 7px 5px;
display: block;
}
div#product-image-thumbs ul img.active {
border: 2px solid #d74d16;
margin: 5px 3px;
}
div#product-image-thumbs ul {
margin: 0;
padding: 0;
list-style-type: none;
}
div#product-image-thumbs ul li {
float: left;
}
#full-product-image img {
width: 498px;
height: 498px;
border: 1px solid #b4b4b4;
}
.product-detail #col3 .price-quantity {
background: #eee;
border: 1px solid #b2b2b2;
padding: 8px 16px 10px;
margin-bottom: 14px;
}
#body .price-quantity label {
width: auto;
margin-right: 4px;
margin-left: 0;
}
.price-quantity p {
font-size: 120%;
font-weight: bold;
margin-bottom: 6px;
}
.price-quantity p strong {
font-size: 140%;
position: relative;
left: 4px;
}
#body .price-quantity form {
margin: 0;
}
.price-quantity input.cart {
padding-right: 35px;
padding-left: 12px;
line-height: 26px;
background-image: url(../images/cart-icon-lg.png);
font-size: 120%;
position: relative;
top: -3px;
}
.price-quantity input.width_1 {
width: 20px;
}
.addl-nav li {
margin-bottom: 4px;
}
.addl-nav a {
text-decoration: none;
font-weight: bold;
}
/* shopping cart */
.shopping-cart {
position: relative;
}
#body .shopping-cart form {
position: relative;
z-index: 400;
}
#body .shopping-cart form.proceed-form {
position: absolute;
top: 0;
right: 0;
margin: 0;
z-index: 500;
}
#body .shopping-cart form.proceed-form-bottom {
position: absolute;
bottom: 0;
right: 0;
margin: 0;
z-index: 600;
}
#body .shopping-cart form input {
margin: 0;
}
#body .shopping-cart table {
margin-bottom: 10px;
}
#body .shopping-cart td input.text {
width: 20px;
margin-right: 4px;
margin-bottom: 4px;
display: block;
float: none;
}
#body .shopping-cart form p {
margin-left: 0;
}
#body .shopping-cart td strong {
text-transform: uppercase;
color: #a24945;
float: right;
}
#body .shopping-cart td a {
text-decoration: none;
}
#body .shopping-cart td.product-info a {
font-weight: bold;
}
#body .shopping-cart td img {
width: 43px;
height: 43px;
border: 1px solid #b7b7b7;
float: left;
}
#body .shopping-cart td span {
display: block;
margin-left: 54px;
}
#body .shopping-cart td input.update {
border: none;
background: transparent;
color: blue;
font-size: 100%;
color: #055d98;
padding: 0;
cursor: pointer;
position: relative;
left: -2px;
}
#body .shopping-cart td input.update:hover, #body .shopping-cart td input.update:focus {
color: #90000f;
}
#body .shopping-cart p#important-note {
margin-right: 300px;
}
p#important-note span, p#important-note strong {
text-transform: uppercase;
font-weight: bold;
}
p#important-note span {
font-size: 84%;
margin-bottom: 1px;
}
/* checkout */
.checkout form .check_radio div, .checkout table {
clear: left;
float: none;
}
.checkout .toggle-container div {
margin-bottom: 8px;
}
.checkout fieldset.billing-address, .checkout fieldset.cc-info {
position: relative;
}
.checkout fieldset.billing-address {
z-index: 600;
}
.checkout fieldset.cc-info {
z-index: 500;
}
.checkout table.dec tr.alt th.subtotal {
text-transform: uppercase;
color: #a24945;
font-weight: bold;
}
#body form .toggle-container .indent,
#body form .cols .toggle-container .indent {
margin-left: 22px;
}
#body form .toggle-container .billing-address .indent {
margin-left: 162px;
}
.checkout .new-address-container div {
margin-bottom: 8px;
}
/* checkout confirmation */
table.cart-contents tr.alt th {
font-weight: normal;
color: #000;
}
table.cart-contents tr.alt th.total {
text-transform: uppercase;
color: #a24945;
font-weight: bold;
}
/* checkout receipt */
.confirm-receipt div.cols .col1 {
float: left;
}
.confirm-receipt div.cols .col2 {
float: right;
}
.confirm-receipt div.cols .col1, .confirm-receipt div.cols .col2 {
clear: none;
width: 314px;
}
.confirm-receipt div.cols div div, .confirm-receipt div.clearfix div {
margin-bottom: 8px;
}
#content .confirm-receipt .shipping-billing-info {
position: relative;
}
#content .confirm-receipt .shipping-billing-info p.print {
margin: 0;
position: absolute;
right: 0;
top: 0;
}
/* account pages */
.account .heading h2 {
float: left;
}
.account .heading p {
float: right;
margin: 0;
position: relative;
top: 4px;
}
.account .heading a {
text-decoration: none;
}
.shaded-info-box {
background: #eee;
padding: 12px;
padding-bottom: 6px;
margin-bottom: 20px;
}
.shaded-info-box p {
margin-bottom: 0;
}
.shaded-info-box p.upper-info {
margin-bottom: 20px;
}
.shaded-info-box p.upper {
font-size: 120%;
font-weight: bold;
margin-top: 6px;
}
.account .shaded-info-box p.total-savings span {
color: #007a0e;
}
.account td a {
text-decoration: none;
}
.account div.rates-table-container {
width: 380px;
float: left;
}
.account div.rates-table-container h3 {
padding-bottom: 8px;
}
.account div.air, .account div.ground-business {
margin-bottom: 20px;
}
.account div.rates-table-container tr.odd td {
background-color: #eee;
}
.account td.num {
width: 80px;
font-weight: bold;
}
div.pagination {
margin: 0 0 10px 0;
}
.editable-payment-methods ul,
.edit-address ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.editable-payment-methods ul li,
.edit-address ul li {
margin-bottom: 16px;
}
.account-order .shaded-info-box a {
text-decoration: none;
position: relative;
left: 10px;
}
.account-order .shaded-info-box p {
margin-bottom: 4px;
}
.account-order dl.compact dt {
text-align: left;
width: auto;
}
.account-order dl.compact dt, .account-order dl.compact dd {
margin-bottom: 4px;
}
.account-order.package-info dt, .account-order .package-info dd {
margin-bottom: 4px;
}
.account-order .package-info p {
margin-bottom: 0;
}
.account-order div.cols .col1, .account-order div.cols .col2 {
width: 314px;
clear: none;
}
.account-order div.cols .col1 {
float: left;
}
.account-order div.cols .col2 {
float: right;
}
.account-order div.cols p, .account-order dl.compact {
margin-bottom: 0;
}
#content .account-order h3 {
margin-bottom: 6px;
}
#content .account-order form {
margin: 0 0 8px 0;
}
.account-product-order .cols .col2 p {
margin-bottom: 20px;
}
#col3 p.smaller_1 {
font-size: 70%;
padding-left: 50px;
}
#col3 div {
float: right;
}
.calc-shipping-cost .errorExplanation {
clear: left !important;
}
.calc-shipping-cost form .destination-type {
margin-left: 94px;
}
.calc-shipping-cost form .destination-type div {
clear: left;
}

/* Task #760 - add padding to wrappers to maintain whitespace on smaller browser widths */
#header-wrap, #breadcrumbs-wrap, #body-wrap, #pre-footer-wrap, #footer-wrap {
padding-left: 14px;
padding-right: 14px;
}

/* Table-based forms */
table.form td {
padding-left: 0;
padding-right: 0;
}
table.form td input.indent, #body .book-shipping-details .additional-services table.form td .indent {
margin-left: 0;
}
table.form td label {
float: right;
}

#home #footer-content p a {
font-size: 100%;
}