div#wrapper {
border:1px solid #FFF;
width:745px;
margin:0 auto
}

body {
background-color:#FFF !important;
font:normal 9pt "Trebuchet MS", Helvetica, sans-serif;
color:#006;
text-decoration:none
}

div#wrapper td.page-column-left {
background-color:#FFF;
width:0.1px
}

div#wrapper td.page-column-center {
background-color:#FFF;
width:565px
}

div#wrapper td.page-column-right {
background-color:#FFF;
width:160px
}

td.product-list-item-container,td.product-list-item-container-alt {
border:1px solid #CCC;
padding:4px
}

table.content,div.category-list-item {
border:1px solid #CCC
}

tr.content-head-row td,tr.content-nav-row td {
border-bottom:1px solid #CCC
}

div#wrapper tr.content-head-top-row td,div#wrapper tr.content-head-row td,div#wrapper div.category-list-item-head {
background-color:#CCC
}

div#wrapper tr.content-top-row td,div#wrapper tr.content-body-row td,div#wrapper tr.content-bottom-row td,div#wrapper div.category-list-item-body {
background-color:#FFF !important
}

h1 {
font:bold 20px "Trebuchet MS", Helvetica, sans-serif;
color:#006;
text-decoration:none;
margin-top:0
}

h3 {
font:bold 15px "Trebuchet MS", Helvetica, sans-serif;
color:#006;
text-decoration:none
}

ul.cat-nav li.selected span {
font:bold 12px "Trebuchet MS", Helvetica, sans-serif;
color:#006;
text-decoration:none
}

td.page-header a {
font:normal 9pt "Trebuchet MS", Helvetica, sans-serif;
color:#006;
text-decoration:none
}

td.page-column-center a {
font:normal 9pt Tahoma, Geneva, sans-serif;
color:#009;
text-decoration:none
}

.text-error {
font:bold 12px Arial, Helvetica, sans-serif;
color:red;
text-decoration:none
}

.text-important {
font:normal 12px Arial, Helvetica, sans-serif;
color:red;
text-decoration:none
}

.text-required {
font:bold 12px Arial, Helvetica, sans-serif;
color:red;
text-decoration:none;
line-height:18px;
margin:0 3px
}

div.product-list-text {
font:normal 9pt "Trebuchet MS", Helvetica, sans-serif;
color:#000;
text-decoration:none;
font-weight:400;
margin-top:10px
}

span.prod-detail-man-name-value {
font:bold 12px "Trebuchet MS", Helvetica, sans-serif;
color:#000;
text-decoration:none
}

span.prod-detail-cost-value {
font:normal 16pt Tahoma, Geneva, sans-serif;
color:#C00;
text-decoration:none
}

div.prod-detail-stock {
font:bold 16px Arial, Helvetica, sans-serif;
color:red;
text-decoration:none
}

table.checkout-customer-container td.content-body h5,table.checkout-shipping-container td.content-body h5,table.checkout-coupons-container td.content-body h5,table.checkout-review-container td.content-body h5,table.checkout-payment-container td.content-body h5,table.checkout-confirmation-container td.content-body h5,table.checkout-account-container td.content-body h5,table.checkout-summary-container td.content-body h5,table.checkout-error-container td.content-body h5 {
font:bold 14pt Tahoma, Geneva, sans-serif;
color:#000;
text-decoration:none
}

table.account-container td.content-nav h5 a:hover {
font:normal 9pt Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none
}

html,body,form {
height:100%;
margin:0;
padding:0
}

h3,h5 {
margin:0 0 5px
}

img {
border:0
}

.center {
text-align:center;
margin:0 auto
}

.price-nav li,.links-nav li,.cat-nav li {
line-height:18px
}

.cat-nav li ul li {
line-height:15px
}

.val-summary {
border:1px solid #ccc;
background-color:#efefef;
margin:10px 0;
padding:10px 0 0 10px
}

.notification {
margin:15px 0
}

table.page-container {
width:100%;
border-collapse:collapse;
margin:0
}

table.page-container td {
vertical-align:top
}

tr.header-top td {
background:url('themes/migration-1/images/layout/head_bg.gif') repeat-x
}

div.head-cart {
text-align:center;
background-color:#1E6617;
width:150px;
color:#fff;
margin:10px 15px 0 auto;
padding:5px 3px 8px
}

table.topnav td {
background:url('themes/migration-1/images/layout/top_nav_bg.gif') repeat-x
}

td.custom-search-field input {
margin-top:6px
}

table.page-body-columns {
width:100%;
height:100%
}

td.page-column-left,td.page-column-right {
padding:0
}

td.page-column-center {
padding:0 5px
}

div.breadcrumb {
margin:5px 0 12px
}

td.footer-nav {
text-align:center;
background:url('themes/migration-1/images/layout/foot_nav_bg.gif') repeat-x;
color:#fff;
padding:10px
}

td.footer-copy {
text-align:center;
padding-bottom:10px
}

td.page-copyright-content {
vertical-align:middle;
text-align:center
}

td.page-copyright-content a,td.page-copyright-content a:hover {
font-weight:700;
color:purple;
text-decoration:underline
}

td.content-head,td.content-nav,td.content-body {
text-align:left;
padding:5px
}

td.content-head-control {
text-align:right;
vertical-align:middle
}

.module {
width:100%;
margin-bottom:10px
}

ul.module-list {
list-style-type:none;
margin:0;
padding:5px 0 0 15px
}

ul.module-list li ul {
padding-left:10px;
list-style-type:none;
margin:0
}

ul.module-list li ul li {
line-height:1.8em
}

table.mod-body {
text-align:left;
padding:3px
}

* html table.mod-body {
padding:1px
}

td.mod-body-body td {
vertical-align:middle
}

table.cart-module-shipping {
margin-top:4px
}

table.mod-box {
border:1px solid #000
}

td.mod-box-body {
background-color:#fff;
padding:3px
}

table.mini td {
font-size:10px;
font-weight:400;
vertical-align:top
}

table.mini th {
font-size:11px;
font-weight:700
}

input.login-module-user,input.login-module-pass,input.search-module-text,input.list-search-module-text,input.mailing-list-module-text {
width:95%
}

select.manufaturers-module-list {
width:11.5em
}

tr.cart-header th {
font-weight:700;
text-align:left;
border-bottom:2px solid #ccc
}

tr.cart-item td {
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
vertical-align:top
}

td.cart-item-image {
width:10px
}

td.cart-item-price,td.cart-item-total {
width:10px;
white-space:nowrap;
text-align:right;
padding-right:10px
}

td.cart-item-options,td.cart-item-quantity {
width:60px
}

td.cart-actions select,td.cart-actions input {
vertical-align:middle;
margin-top:5px
}

tr.cart-footer td {
border-top:2px solid #ccc;
border-bottom:: 2px solid #ccc;
padding:10px 0
}

td.cart-subtotal-label,td.cart-discounts-label,td.cart-shipping-label,td.cart-handling-label,td.cart-tax-label,td.cart-total-label {
font-weight:700;
text-align:right;
padding-right:3px
}

table.cart-redirect {
margin-top:15px
}

td.cart-options div div {
margin-left:10px
}

td.cart-options,td.cart-summary,td.cart-continue {
padding-top:15px
}

tr.checkout-cart-header th {
font-weight:700;
text-align:left;
border-bottom:1px solid #ccc
}

tr.checkout-cart-item td {
border-bottom:1px solid #ccc;
vertical-align:top;
padding:10px 0
}

tr.checkout-cart-footer td {
border-top:1px solid #ccc;
padding:10px 0
}

table.form-item {
border:none;
margin-top:10px
}

table.form-item-first {
margin-top:0
}

td.label {
width:150px;
text-align:right;
font-weight:400
}

table.form-item h3 {
color:#000
}

span.form-option label {
font-weight:400
}

div.ref-container {
margin:0.5em
}

div.ref-aspect {
margin-bottom:2em
}

div.ref-aspect ul {
list-style:none;
margin:0;
padding:0 0 0 1em
}

div.ref-aspect li {
margin:4px 0
}

div.ref-aspect li a {
display:block;
padding-left:1em;
text-indent:-1em
}

div.category-list-item {
margin:0 10px 10px 0
}

div.category-list-item-head {
padding:4px
}

div.category-list-item-body {
text-align:center;
padding:5px
}

div.category-list-item-body img {
display:block;
margin:0 auto 5px
}

div.product-list-promo img {
margin:1px
}

td.product-pager-list {
text-align:right;
white-space:nowrap
}

td.product-pager-list span,td.product-pager-list a {
font-weight:700;
margin:0 3px
}

a.pager-item-first {
margin-right:6px
}

span.pager-item-current {
text-decoration:underline
}

span.pager-item-separator {
letter-spacing:2px
}

div.search-suggestions,div.search-suggestions a:link,div.search-suggestions a:active,div.search-suggestions a:visited,a:hover {
font-weight:400;
font-style:italic;
line-height:18px
}

div.search-filters div {
float:left;
margin-right:20px
}

span.shopping-list-part-number {
display:block;
margin-left:15px
}

td.prod-detail-tp {
padding-bottom:10px
}

td.prod-detail-lt {
width:50%;
padding-right:10px
}

td.prod-detail-rt {
width:50%;
padding-left:10px
}

td.prod-detail-bt {
padding-top:20px
}

div.prod-detail-rating-add,div.prod-detail-rating-stat {
margin-bottom:5px;
font-weight:700
}

table.rating-container {
display:inline
}

td.prod-detail-review-item {
border-top:2px solid #ccc;
padding-top:10px
}

input.prod-detail-add {
position:relative;
top:9px;
left:3px
}

table.prod-detail-qty-disc th,table.prod-detail-qty-disc td {
border:1px solid #ccc;
padding:3px
}

table.prod-detail-next-prev {
margin-bottom:10px;
width:100%
}

div.product-attribute {
margin-bottom:3px
}

.product-attribute-value {
padding-left:5px
}

div.account-item {
margin-bottom:20px
}

div.account-item-last {
margin-bottom:0
}

.grid {
width:100%
}

.grid-header th {
background:#eff0e6;
font-weight:700;
border-bottom:1px solid #666;
text-align:left
}

.grid-row-alt td {
background-color:#efefef
}

.grid-footer td {
width:100%;
font-weight:700;
text-align:right
}

.grid-footer td table {
border-top:1px solid #666
}

table.checkout-shipping th {
border-bottom:1px solid #ccc;
padding:2px 0
}

table.checkout-shipping td {
padding:2px 0
}

td.checkout-review-underline {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding:1px
}

h1.invoice-title {
font-size:24px;
font-weight:700;
color:#333;
margin:0
}

h3.invoice-subtitle {
font-size:14px;
font-weight:700;
color:#333;
margin:0;
padding:0
}

div.invoice-separator {
border-bottom:1px solid #ccc;
margin:5px 0
}

div.invoice-address {
margin-left:15px;
margin-top:5px
}

table.invoice-detail {
width:100%;
border-bottom:2px solid #ccc
}

tr.invoice-detail-header th {
font-weight:700;
border-bottom:1px solid #666;
background-color:#cdcdcd;
text-align:left
}

table.invoice-summary {
width:300px;
margin:5px 0 0 auto
}

td.invoice-summary-item {
width:70px;
text-align:right;
padding-right:4px
}

td.invoice-summary-separator {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:1px 0
}

div.invoice-information div.invoice-item-question {
margin-top:5px
}

div.invoice-item-option {
margin:5px 0 10px
}

div.content-item-header {
border-bottom:1px dotted #ccc
}

span.content-item-title {
font-size:12px;
font-weight:700;
display:block
}

span.content-item-date {
font-style:italic;
font-size:10px
}

div.content-item-body {
margin:10px
}

.faq-separator {
height:20px
}

input.textbox {
border:1px solid #000;
font:12px Arial, "sans serif";
voice-family:inherit;
padding-left:3px
}

input.textbox-center {
border:1px solid #000;
font:12px Arial, "sans serif";
text-align:center;
width:40px
}

.textarea-small,.textarea-med,.textarea-large,.textarea-exlarge {
border:1px solid gray;
font:12px Courier New, Times New Roman, serif;
margin:0;
padding:3px
}

.textarea-small {
height:50px;
width:200px
}

.textarea-med {
height:100px;
width:350px
}

.textarea-large {
height:150px;
width:400px
}

.textarea-exlarge {
height:250px;
width:500px
}

* html .textarea {
margin:-1px
}

.select {
font:12px Arial, "sans serif";
border:1px solid gray;
padding:1px 0
}

.button {
height:18px;
line-height:18px;
background-color:#ccc;
border:1px solid gray;
font:bold 12px Arial, "sans serif";
padding:0 7px
}

div#wrapper td.page-header,div#wrapper td.page-footer-content,div#wrapper td.page-copyright-content,td.product-list-item-container,td.product-list-item-container-alt,table.product-pager,div#wrapper tr.content-nav-row td {
background-color:#FFF
}

h5,div.product-list-options h5 a,div.product-list-options h5 a:hover,span.product-list-msrp-value {
font:normal 9pt "Trebuchet MS", Helvetica, sans-serif;
color:#000;
text-decoration:none
}

td.page-header a:hover,td.page-column-left a:hover,td.page-column-center a:hover,td.page-column-right a:hover,td.page-footer-content a:hover,div.breadcrumb span a:hover {
font:normal 9pt Tahoma, Geneva, sans-serif;
color:#C00;
text-decoration:none
}

td.page-column-left a,td.page-column-right a,td.page-footer-content a,div.breadcrumb span a {
font:normal 9pt Tahoma, Geneva, sans-serif;
color:#006;
text-decoration:none
}

span.product-list-cost-value,span.product-list-sale-value,span.product-list-save-value {
font:normal 10pt "Trebuchet MS", Helvetica, sans-serif;
color:#C00;
text-decoration:none
}

span.prod-detail-part-value,span.prod-detail-man-part-value {
font:normal 12px "Trebuchet MS", Helvetica, sans-serif;
color:#000;
text-decoration:none
}

div.prod-detail-desc,span.prod-detail-msrp-value {
font:normal 9pt Tahoma, Geneva, sans-serif;
color:#000;
text-decoration:none
}

span.prod-detail-sale-value,span.prod-detail-save-value {
font:normal 10pt Tahoma, Geneva, sans-serif;
color:#C00;
text-decoration:none
}

table.cart-container td.content-head h1,table.account-container td.content-nav h5 a,table.account-container td.content-body {
font:normal 9pt Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none
}

table.cart-container td.content-body,td.page-column-center a.checkout-step-inactive,td.page-column-center a.checkout-step-inactive:hover {
font:bold 9pt Tahoma, Geneva, sans-serif;
color:#000;
text-decoration:none
}

table.checkout-customer-container td.content-head h1,table.checkout-shipping-container td.content-head h1,table.checkout-coupons-container td.content-head h1,table.checkout-review-container td.content-head h1,table.checkout-payment-container td.content-head h1,table.checkout-confirmation-container td.content-head h1,table.checkout-account-container td.content-head h1,table.checkout-summary-container td.content-head h1,table.checkout-error-container td.content-head h1,table.checkout-customer-container td.content-body h3,table.checkout-shipping-container td.content-body h3,table.checkout-coupons-container td.content-body h3,table.checkout-review-container td.content-body h3,table.checkout-payment-container td.content-body h3,table.checkout-confirmation-container td.content-body h3,table.checkout-account-container td.content-body h3,table.checkout-summary-container td.content-body h3,table.checkout-error-container td.content-body h3,table.checkout-customer-container td.content-body,table.checkout-shipping-container td.content-body,table.checkout-coupons-container td.content-body,table.checkout-review-container td.content-body,table.checkout-payment-container td.content-body,table.checkout-confirmation-container td.content-body,table.checkout-account-container td.content-body,table.checkout-summary-container td.content-body,table.checkout-error-container td.content-body {
font:normal 10pt Tahoma, Geneva, sans-serif;
color:#000;
text-decoration:none
}

span.checkout-step-number,span.checkout-step-text,span.checkout-step-inactive,table.account-container td.content-head h1,table.account-container td.content-body h5 {
font:bold 9pt Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none
}

h1.specials,td.content-head h1,td.content-head h3,td.content-nav h5,div.ref-aspect h5,div.category-list-item-head h5 {
margin:0
}

.bold,label,span.cart-item-config-title,span.cart-question-title,span.cart-item-question-title,span.cart-item-option-title,div.product-list-qty label,span.product-list-msrp-label,span.product-list-cost-label,span.product-list-sale-label,span.product-list-save-label,td.product-list-results,td.product-pager-page,span.prod-detail-msrp-label,span.prod-detail-cost-label,span.prod-detail-sale-label,span.prod-detail-save-label,span.prod-detail-config-label,span.prod-detail-part-label,span.prod-detail-review-item-person,span.prod-detail-man-name-label,span.prod-detail-man-part-label,span.personalization-question-label,span.bundles-option-label,span.invoice-question-title,span.invoice-item-question-title,span.invoice-option-title,span.invoice-item-option-title,.fla-question {
font-weight:700
}

.italic,div.prod-detail-review-item-rater span {
font-style:italic
}

.clear,div.personalization-question,div.text-answer,div.bundles-option,div.text-item {
clear:both
}

p,div.product-list-qty {
margin:8px 0
}

.left,td.cart-continue {
text-align:left
}

.right,td.cart-checkout,td.prod-detail-next,td.invoice-summary-text {
text-align:right
}

div.page-html-content,div.page-text-content,table.content,div.personalization-question,div.bundles-option {
margin-bottom:15px
}

.module-body,tr.checkout-review-total th,tr.checkout-review-total td {
padding-top:3px
}

.module-footer,td.cart-shipping-estimate {
padding-top:5px
}

td.mod-box-tl,td.mod-box-tp,td.mod-box-tr,td.mod-box-rt,td.mod-box-br,td.mod-box-bt,td.mod-box-bl,td.mod-box-lt,.grid-row td,table.invoice,tr.invoice-detail-row td,tr.invoice-detail-row-alt td {
background-color:#fff
}

div.checkout-options,table.category-list td {
text-align:center
}

table.cart,table.checkout-cart {
width:100%;
border:0
}

div.cart-prod-name,div.cart-item-name,div.checkout-cart-prod-name {
margin:0 0 10px
}

span.cart-part-number,span.checkout-cart-part-number {
font-weight:700;
color:gray;
margin-left:15px
}

div.cart-item-attributes,div.cart-item-config,div.cart-question,div.cart-item-question,div.cart-item-option,div.cart-answer,div.cart-item-answer,div.cart-item-selecteditem,div.invoice-question,div.invoice-item-question,table.invoice-download,div.invoice-answer,div.invoice-item-answer,div.invoice-option,div.invoice-item-option,div.invoice-selecteditem,div.invoice-item-selecteditem {
margin-left:15px
}

div.cart-item-edit,div.shopping-list-item-edit,div.personalization-answers,div.bundles-items {
margin:5px 0 0 15px
}

td.cart-subtotal,td.cart-discounts,td.cart-shipping,td.cart-handling,td.cart-tax,td.cart-total,table.checkout-payment td.label label {
text-align:right;
font-weight:700
}

div.featured-products-item,div.product-list-item {
text-align:center;
margin:5px
}

div.featured-products-item-img,table.product-list {
margin:5px 0
}

img.product-list-img,div.product-list-price,div.search-result-text,div.search-suggested-terms,div.prod-detail-rating,div.prod-detail-price,td.prod-detail-review-item div,div.cart-bundles,div.checkout-cart-bundles {
margin-bottom:10px
}

div.product-list-promo,div.prod-detail-shopping-list,div.prod-detail-email-friend,div.prod-detail-promo,div.prod-detail-man,.product-attributes {
margin-top:10px
}

table.product-list-results-header,div.personalization-answer,div.bundles-item {
margin-bottom:5px
}

td.product-list-size,td.product-list-sort {
width:100px;
text-align:right;
white-space:nowrap
}

div.search-mfg-info,div.search-categories,div.search-filters {
border-bottom:1px solid #ccc;
margin-bottom:10px
}

div.search-categories ul,div.search-filters div ul {
list-style-type:none;
margin:10px 0;
padding:0
}

div.search-categories ul li,div.search-filters div ul li {
margin-left:15px;
line-height:1.5em;
padding-left:0
}

div.select-answer select,div.select-answer img,div.text-answer span,div.text-answer input,div.text-answer img,div.select-item select,div.select-item img,div.text-item span,div.text-item input,div.text-item img {
display:block;
float:left;
margin:3px 5px
}

div.text-answer span.counter,div.text-item span.counter {
float:none !important
}

div.radio-image-answer,div.check-image-answer,div.radio-image-item,div.check-image-item {
text-align:center;
float:left;
margin:5px
}

span.personalization-answer-label,span.bundles-item-label {
display:block;
vertical-align:top;
margin:3px
}

tr.product-attribute td,tr.checkout-review-tax {
padding-bottom:3px
}

table.invoice-order-info,table.invoice-customer-info {
border:none;
width:100%
}

table.invoice-order-info td.label,table.invoice-customer-info td.label {
width:125px;
text-align:right;
padding-right:3px;
font-weight:700
}

* html input.textbox,* html input.textbox-center {
margin-bottom:2px
}
