﻿body, p
{
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #0c0c0c;
}

.products {
	margin-bottom: 15px;
	padding: 5px 0;
	border-top: solid 1px #D6D3CA;
	border-bottom: solid 1px #D6D3CA;
}

.catalog-item
{
/*    width: 130px;
    height: 160px;*/
    width: 97px;
    height: 130px;

    margin-bottom: 4px;
    text-align: center;
    margin-right: 4px;
    background-color: white;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    border-bottom: #FDB2C6 1px solid;
    border-left: #FDB2C6 1px solid;
    border-top: #FDB2C6 1px solid;
    border-right: #FDB2C6 1px solid;
    line-height:15px;
    
}

.rounded
{
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;    
}

.catalog-item-alt
{
    background-color: transparent;
    text-align: center;
    border-bottom: #FDB2C6 1px solid;
    border-left: #FDB2C6 1px solid;
    border-top: #FDB2C6 1px solid;
    border-right: #FDB2C6 1px solid;
}

.hidden
{
    visibility:hidden;
    height:0px;
    width:0px;
}
.caption
{
    font-size:10px;
}
.suggest-buy-link
{
    margin-top:15px;
}

.catalog-item .catalog-image
{
    clear:left;
    height:65px;
    width:65px;
    border-collapse:collapse;
    border:0px;
}

.catalog-item .title
{
    clear:left;
    text-align:center;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:Black;
}

#product-vert-align
{
    height:107px;
    max-height:107px;
    overflow:hidden;
    width:100%;
}

#title-box
{
    text-align:center;
    width:100%;
    overflow:hidden;
}
#title-box a
{
    text-decoration:none;
}
#title-box a:hover
{
    color:#fd5d8d;
}

    

.catalog-item .description
{
    clear:left;
    color:#0c0c0c;
    font-size:11px;
    font-weight:bold;
}

.catalog-item .price
{
    clear:left;
    /*text-align:center;*/
    float:left;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    width:50%;
    margin-bottom:4px;
    margin-top:2px;
    color:#0c0c0c;
}

.catalog-item .id
{
    height:0px;
    width:0px;
    visibility:hidden; 
}

.catalog-item .buylink
{
    float:right;
    border: none;
    padding:0px;
    margin:2px;
}

.catalog-class-item .buylink
{
    clear:left;
    float:left;
    border: none;
    padding:0px;
    margin:2px;
}


a.buylink, a.buylink:link
{
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#0c0c0c;    
}

a.buylink, a.buylink:link
{
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#0c0c0c;    
}

a.buylink img
{
    border-collapse:collapse;
    border:0;
}



.firstcolumn
{
    clear:left;
    float:left;
}

.middlecolumn
{
    float:left;
}

.catalog-class-item
{
    clear:left;
    width:100%;
}

.class-image
{
/*     width:79px;*/
     clear:left;
     float:left;
}
.class-image .image
{
     width:250px;
}

.class-info
{
    width:475px;
    float:left;
}

.required
{
    color:Red;
}

.tiny
{
    font-size:8pt;
}

#product_image
{
    /*min-height:75px;*/
    width:100%;
    text-align:center;
}
.image-boundary
{
    /*height:75px;*/
    width:75px;
    margin-left:12px;
    text-align:center;
    overflow:hidden;
}

.nav_button
{
    font-size: 9px;
    /*color: #474747;
    background-color: silver;
    border-bottom: #556245 2px outset;
    border-left: #556245 2px outset;
    border-top: #556245 2px outset;
    border-right: #556245 2px outset;
    padding-bottom: 2px;
    padding-top: 2px; 
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 2px;
    text-decoration: none;*/

    margin-top:5px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border: thin outset #C0C0C0;
    background-color: #FDB2C6;
    color: #333333;
    font-family: Verdana;
    font-variant: small-caps;
    text-transform: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;      
}
a.nav_button 
{
    text-decoration:none;
}
.nav_info
{
    color: #474747;
    font-size: 8pt;
}

h1.shopby
{
    margin-bottom:2px;
    padding-bottom:0px;
    font-size:12pt;
}        
p.shopby
{
    margin-top:2px;
    margin-bottom:5px;
    font-size:12px;
}        
        
#shopby-toolbar-left
{
    text-align:left;
    margin-top: 10px;
    margin-bottom:5px;
    clear:left;
    float:left;
    width:100%;    
}    
#shopby-toolbar-right
{
    text-align:right;
    margin-top: 10px;
    margin-bottom:10px;
    margin-right:10px;
    clear:right;
    float:right;
    width:216px;    
}    

#shopby-text
{
    width:100%;
    min-height:70px;
    clear:left;
    float:left;
}

#shopby-header
{
     width:100%;
     min-height:50px;
}

.shopby-viewcart
{
    margin-top:2px;
}

#prod-column-1
{
    width:300px;
    height:100%;
    clear:left;
    float:left;
}
#prod-image
{
    width:300px;
    height:300px;
    clear:left;
    float:left;
    text-align:center;
    border: 1px solid #FDB2C6;
}

#prod-column-2
{
    width:375px;
    height:100%;
    float:left;
    margin-left:10px;
    
}

#prod-title
{
    min-height:30px;
    width:100%;
}
#prod-title h2
{
    font-family:Arial;
    font-size:13pt;
    color:#0c0c0c;
}

.product-quantity
{
    font-size:11px;
    font-weight:bold;
    font-style:italic;
}
#prod-buy-button
{
    height:60px;
    width:100%;
    font-size:11px;
}
#prod-variants
{
    min-height:25px;
    width:100%;
    font-size:11px;
}
#prod-description
{
    min-height:50px;
    width:100%;
    font-size:11px;
}

#prod-description p
{
    font-size:11px;
    font-family:Arial;
    color:#0c0c0c;
}

#prod-categories p
{
    font-size:11px;
    font-family:Arial;
    color:#0c0c0c;
}

#prod-sku p
{
    font-size:11px;
    font-family:Arial;
    color:#0c0c0c;
}

.wizard
{
    width:100%;
    margin-left:15px;
    margin-right:15px;
}

.savedesign-wizard
{
    width:100%;
}

.wiz-hr
{
    color:#FDB2C6;
}

.wizard-step
{
    width:725px;
}
.wizard-sidebar
{
    width:150px;
    vertical-align:top;
}
.wizard-sidebar a
{
    text-decoration:none;
}
#wizard-left-column
{
    clear:left;
    float:left;
    width:49%;
}
#wizard-right-column
{
    float:left;
    width:49%;
}

.wizard-address-label
{
    width:150px;
    /*text-align:right;*/
    clear:left;
    float:left;
    margin-top:3px;
    font-size:11px;
}
.wizard-address-field
{
    width:320px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    font-size:11px;
}
#wizard-address-body
{
    /*min-height:450px;*/
    overflow:hidden;
}    

.wiz_instructions
{
font-size:11px;
}
.wizard-instructions-label
{
    width:495px;
    text-align:left;
    clear:left;
    float:left;
    margin-left:15px;
    margin-top:8px;
}
.wizard-instructions-field
{
    width:495px;
    text-align:left;
    clear:left;
    float:left;
    margin-left:15px;
    margin-top:3px;
}
#wizard-instructions-body
{
    min-height:400px;
}        
#wizard-addtocart-body
{
    min-height:400px;
}        

.wizard-login-label
{
    width:150px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
}
.wizard-login-field
{
    width:330px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
}
#wizard-login-body
{
    min-height:300px;
    width:495px;
}    

#wizard-login-body p
{
    margin-left:5px;
}    
.previous_address_div
{
    clear:left;
    float:left;
    width:200px;
}
#address_field_div
{
    float:left;
    width:450px;
}
.address_control_div
{
    float:left;
    width:60px;
    height:250px;
    margin-left:10px;
    margin-right:10px;
    text-align:center;
    padding-top:50px;
}
.wizard-checkout-label
{
    width:200px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
}
.wizard-checkout-field
{
    width:400px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
}
#wizard-checkout-body
{
    min-height:400px;
}    

.create-account-label
{
    width:200px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
    font-size:12px;
}
.create-account-field
{
    width:350px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    font-size:12px;
}
.create-account-body
{
    min-height:400px;
    font-size:12px;
}    

.validation-alert
{
    float:left;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
    display:block;
    width:15px;
    color:red;
    background-color:White;
}

.small-text
{
    font-size:8pt;
}

.variant-menu
{
}
.variant-menu-item
{
    margin-bottom:5px;
}
.variant-menu-item a
{
    display:block;
    text-decoration:underline;
}
    
.variant-name-column
{
    width:75px;    
}    
.variant-name-column a
{
    text-decoration:none;
}    
.variant-price-column
{
    width:50px;    
}
.variant-price-column a
{
    text-decoration:none;
}    
.container
{
    /*min-height:350px;*/
    margin-right:15px;
    overflow:hidden;
}
.cart-text
{
    font-size:11px;
    font-family:Arial;
    color:#0c0c0c;
}
#wizard-product-information
{
    clear:left;
    float:left;
    width:650px;
    
    border-bottom: #05370E 1px solid;
    border-left: #05370E 1px solid;
    border-top: #05370E 1px solid;
    border-right: #05370E 1px solid;
    padding:5px;
    
    font-size:12pt;
    font-weight:bold;
    height:50px;
}
.wizard-login-label
{
    font-size:10pt;
}
.wizard-login-field
{
    font-size:10pt;
}
#wizard-login-body
{
    font-size:10pt;
}

#receipt-body
{
    font-size:12px;
}
#receipt-header
{
    clear:left;
    float:left;
    margin-bottom:5px;
}
#receipt-payment
{
    float:left;
    margin-left:25px;
}
#receipt-details
{
    margin-top:25px;
    clear:left;
}
#receipt-address-table
{
    width: 700px;
    margin:0px;
    padding:5px;
    border-collapse: collapse;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
    text-align:left;
    vertical-align:top;
}

#receipt-address-table td
{
    border-collapse: collapse;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
}

#receipt-tracking
{
    clear:left;
    float:left;
}

#receipt-table
{
    width: 700px;
    margin:0px;
    padding:2px;
    border-collapse: collapse;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
    text-align:left;
    vertical-align:top;
}
    
#receipt-table td
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
}
.receipt-label
{
    font-weight:bold;
}
.receipt-product
{
    font-style:italic;
}

.urgent
{
    color:Red;
    font-weight:bold;
}

#edit-table-page
{
    background-color:White;
}

.edit-grid
{
    color: black;
    font-size: 10pt;
    font-family: Verdana;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-right: black 1px solid;
}

.edit-grid th
{
    width:300px;
    
}.edit-grid td
{
    width:300px;
    
}

#login-body
{
    background-color:White;
}

.filter-labels
{
    font-size:8pt;
    width:95px;
    text-align:right;
    margin-left:15px;
}
.filter-controls
{
    font-size:8pt;
    width:150px;
}
.filter-table
{
    border:0px;
    border-collapse:collapse;
    text-align:left;
    /*width:100%;*/
}

.cartbody
{
    background-color:White;
    margin:0px;
    padding:0px;
}

.wizbody
{
    background-color:White;
    width:100%;
    height:200px;
    margin:0px;
    padding:0px;
    font-size:11px;
}

#content_filter_controls
{
    width:100%;
}

.cart-image
{
    border-collapse:collapse;
    border:0px;
}

.cart-footer
{
    background-color:#FDB2C6;
    font-size:11px;
}
.cart-footer td
{
    color:#0c0c0c;
    font-weight:normal;
}

.cart-header
{
    background-color:#FDB2C6;
}
.cart-header th
{
    color:#0c0c0c;
    font-weight:normal;
}

.invisible
{
    visibility:hidden;
    display:none;
    height:0px;
}

/********************************************************************************************/
/* What's New Page */
/********************************************************************************************/
.whatsnew-title-box
{
    width: 400px;
    margin-top:5px;
    text-align:center;
    font-size:medium;
    color:#E76885;
    overflow:hidden;
}    
.whatsnew-image-boundary
{
    width: 400px;
    height:275px;
}
.whatsnew-image
{
    width: 400px;
    height:275px;
}
.whatsnew-image-boundary-list
{
    width: 400px;
    height:275px;
    clear:left;
    float:left;
    margin-right:15px;
}
.whatsnew-title-box-list
{
    width:100%;
    text-align:left;
    float:left;
    font-size:medium;
    color:#E76885;
}   
.whatsnew-bodytext-box
{
    font-size:11px;
    width:100%;
} 
.whatsnew-bodytext-box-list
{
    width:100%;
    float:left;
}
.whatsnew-item-list
{
    width:100%;
    float:left;
    margin-bottom:15px;
}

#whatsnew-pagebanner
{
    width: 228px;
    height: 40px;
    background-image: url('/ecommerce/images/custom/quilters_whatsnew.gif');
    background-repeat: no-repeat;
    margin-bottom:10px;
}
#whatsnew-spacer1
{
    float: left;
    /*width: 20px;
    height: 270px;
    overflow: hidden;
    background-image: url(/ecommerce/images/custom/quilters_whatsnew_divider_top.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 10px;
    background-position: center bottom;*/
    width:0px;
    height:0px;
}
#whatsnew-spacer2
{
    float: left;
    /*width: 20px;
    height: 270px;
    overflow: hidden;
    background-image: url('/ecommerce/images/custom/quilters_whatsnew_divider_bottom.gif');
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 10px;*/
    width:0px;
    height:0px;
}

.whatsnew-firstcolumn
{
    border: 2px solid #FDB2C6;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px;
    clear: left;
    float: left;
    height: 375px;
    margin-bottom: 15px;
    padding: 15px;
    width: 400px;
}
.whatsnew-middlecolumn
{
    border: 2px solid #FDB2C6;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px;
    float: left;
    height: 375px;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 15px;
    width: 400px;
}
.whatsnew-container
{
    overflow:hidden;
    width:100%;
    height:100%;
}

.custom-cart-item
{
    border-collapse:collapse;
    border-spacing:0px;
    border:0px;
}
.custom-cart-item tr
{
    border-collapse:collapse;
    border:0px;
}
.custom-cart-item tr td
{
    border-collapse:collapse;
    border:0px;
    padding:2px 4px 2px 4px;
}
.custom-cart-item tr td.header
{
    background-color:Black;
    color:White;
}
.custom-cart-item tr.kditem
{
    border-bottom:1px solid gray;
}

#design-image
{
    clear:left;
    float:left;
    width:300px;
    margin-right:15px;
}

#design-image img
{
    border:0px;
    border-collapse:collapse;
    width:300px;
}

#design-details
{
    float:left;
}

.design-hdr 
{
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}

.design-td 
{
    font-size:12px;
}

.design-td .thumbnail
{
    width:45px;
    height:45px;
}

.product-image-lg
{
    width:250px;
    border:0px;
    border-collapse:collapse;
}
.image-boundary-lg img
{
    border:0px;
    border-collapse:collapse;
}
.styledtable
{
    font-family:Tahoma;
    font-size:11pt;
}

.newusertablewiz
{
    border:0px;
    border-collapse:collapse;
    
}

.newusertablewiz .labelcell
{
    border:0px;
    border-collapse:collapse;
    width:150px;
    text-align:right;
    vertical-align:text-top;
    
}

#wiz_account
{
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    margin-top:21px;
    overflow:hidden;
    padding:5px;
    min-height:300px;
}

#wiz_returning_customers
{
    clear: left;
    float: left;
    margin-right: 10px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    width:48%;
    height:100%;
    min-height:290px;
}
#wiz_new_customers
{
    float: left;
    width:48%;
    height:100%;
    min-height:290px;
}

.wizard-cartlogin-label
{
    width:115px;
    text-align:right;
    clear:left;
    float:left;
    /*margin-top:3px;*/
}
.wizard-cartlogin-field
{
    width:150px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    overflow:hidden;
    min-height:35px;
}

.ecommerce_button, .buy_button
{
    margin-top:5px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    border: thin outset #C0C0C0;
    background-color: #FDB2C6;
    color: #333333;
    font-family: Verdana;
    font-variant: small-caps;
    text-transform: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    font-size:12px;
}
.ecommerce_button
{
    height:33px;
}

a.ecommerce_button
{
    text-decoration:none;
    display: inline-block;
    height: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
 }

.account_button 
{
    margin-top:5px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    border: thin outset #C0C0C0;
    background-color: #FDB2C6;
    color: #333333;
    font-family: Verdana;
    font-variant: small-caps;
    text-transform: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    height:33px;
    width:150px;
}
a.dnnPrimaryAction
{
    border: thin outset #C0C0C0;
    background-color: #FDB2C6;
    color: #333333;
    font-family: Verdana;
    font-variant: small-caps;
    text-transform: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.cart-alt-row
{
    background-color: #FFD9EC;
}

.product-price-single
{
    font-weight:bold;
}
.tab, .static
{
    border-width: 1px;
    border-color: #000000;
    border-style: solid solid none solid;
    display: block;
    /*padding: 3px 10px 3px 10px;*/
    font-size: 12px;
    color: Black;
    background-color: White;
}
.selected
{
    display: block;
    padding: 5px 12px 5px 12px;
    color: black;
    background-color: #FDB2C6;
    border-style: none none solid none;
    border-top-width: 2px;
    border-bottom-color: #FDB2C6;
}.tabcontrol
{
    min-height:600px;
    border-width: 2px;
    border-color: #000000;
    border-style: solid solid solid solid;
    padding: 15px;
    color: Black;
    background-color: White;

}
.tiny
{
    font-size:8px;
}

#bodycontent_Menu1 a.static.selected
{
    border-style: none none solid none;
    border-bottom-width: 2px;
    border-bottom-color: #FDB2C6;
}
 
 #prod-sku
 {
     margin-top:25px;
 }
 
 .filter_panel
 {
     overflow:hidden;
 }

.cart-table
 {
    border-top-right-radius:9px;
    -moz-border-radius-topright:9px;
    border-top-left-radius:9px;
    -moz-border-radius-topleft:9px;
 }
 
.shipping_choice
 {
     width:300px;
     overflow:hidden;
     float:right;
     text-align:right;
     margin-top:0px;
     background-color:#FDB2C6;
    border-bottom-right-radius:9px;
    -moz-border-radius-bottomright:9px;
    border-bottom-left-radius:9px;
    -moz-border-radius-bottomleft:9px;
 }
 .shipping_choice table
 {
     width:300px;
     float:right;
 }
 
 .account_info_dialog
 {
    margin-bottom:20px;
    overflow:hidden;
 }
 
 
 .admin-table-header
 {
      background-color:#FDB2C6; 
      color:Black;
 }
 .admin-table-header th
 {
      color:Black;
 }
 
 .admin-table-odd-row
 {
      color:Black;
 }
 .admin-table-odd-row td
 {
      color:Black;
 }
 .admin-table-even-row
 {
      background-color:#FDB2C6; 
      color:Black;
 }
 .admin-table-even-row td
 {
      color:Black;
 }    

 .cart_important
 {
    color:black;
    font-weight:bold;
    text-align:center;
    width:450px;
    overflow:hidden;
    padding:5px;
    background-color:#FDB2C6;
    border-radius:9px;
    -moz-border-radius:9px;
}

.blog-title-banner-short
{
    background-image: url('/portals/0/skins/quilters%20way/images/quilters_banner_left_blank.png');
    background-repeat:no-repeat;
    width:133px;
    height:21px;
    padding-left:5px;
    margin-bottom:15px;
}
.blog-title-banner-short h2
{
    padding-top:1px;
    padding-left:12px;
    font-family:Arial;
    font-size:10pt;
    color:#0c0c0c;
}

#fb_controls
{
    clear:left;
    float:left;
    margin-top:25px;
    /*height:200px;*/
}

.textbox
{
    font-family:Verdana;
    font-size:11px;
}

.admintable
{
    border:1px solid black;
    border-collapse:collapse;
}
.admintable tr
{
    border:1px solid black;
}
.admintable tr.header
{
    background-color:#FDB2C6;
}
.admintable tr.oddrow
{
    background-color: #FFD9EC;
}
.admintable tr td
{
    margin:0px;
    border:1px solid black;
    padding:2px 4px 2px 4px;
}

.showcase-rowstart
{
    clear:left;
    float:left;
    width:250px;
    height:350px;
}
.showcase-row
{
    float:left;
    width:250px;
    height:350px;
}

.important
{
    background-color:Red;
    color:White;
}

