﻿/* Cart Widget
-------------------------*/
.pw-cart {
    width:100%;
}
.pw-cart TD {
    padding:4px 4px;
    border-bottom:dotted 1px #C0C0C0;
    vertical-align:top;
}
.pw-cart TH {
    padding:3px 5px;
    background-color:#E6E6E6;
    border-bottom:dotted 1px #000;
}
.pw-cart A {
    font-weight:bold;
    color:#990000;
}
.pw-cart-instock { color:green; }
.pw-cart-backorder { color:red; }
.pw-cart-presell { color: #F27D00; }
.pw-cart-unavailable { color:#333; }

.pw-cart-message { color:#666; }
.pw-cart-madetoorder { color:red; }

/* CategoryList Widget
-------------------------*/
.pw-catlist UL {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.pw-catlist A {
    text-decoration:none;
}
.pw-catlist A:hover {
    text-decoration:underline;
}
.pw-catlist-categoryname
{
    text-align: left;
    color: #666666;
}

/* AddressBook Widget
-------------------------*/
.pw-addressbook { padding:0px 20px;border-top:solid 1px #666666 }
.pw-addressbook UL { list-style-type:none; margin:0px; padding:0px; display:block; }
.pw-addressbook HR { border-bottom:dotted 1px #666666;border-top:none;border-right:none;border-left:none;clear:both }
.pw-addressbook-row { padding:10px 0px; clear:both; }
.pw-addressbook-itm {
    color: #666666;
    padding: 6px; 
    padding-bottom: 3px;
    font-size:0.92em;
    width:200px;
    float:left;
    position:relative;
    vertical-align:top;
}
.pw-addressbook-itmbody {
    padding:5px;
}    
.pw-addressbook-itmhdr {
    padding-bottom: 3px;
}
.pw-addressbook-itm span.rgt {
    float: right;
}
.pw-addressbook-itm a {
    text-align: right; 
    margin-bottom: 2px; 
    text-decoration:none;
}
.pw-addressbook-itm span a {
    text-align: right;
    margin-bottom: 2px;
    text-decoration:none;
}


/* ProductZoomWidget
-------------------------*/
.pw-itemzoom { width:500px; }
.pw-itemzoom-info
{
    margin:5px;
}
.pw-itemzoom-info a { text-decoration:none; }

.pw-itemzoom-click {
    float: left;
}
.pw-itemzoom-alternate {
    float: right;
}


/* ItemSmallView widget
-------------------------*/

.pw-itemsmallview {
    width: 132px;
    padding:2px;
    border:1px solid #C0C0C0;
    text-align:center;
}
.pw-itemsmallview A, .pw-itemsmallview A:visited {
    text-decoration:none;
}
.pw-itemsmallview A:hover {
    text-decoration:underline;
}
.pw-itemsmallview-title {
    height: 45px;
    overflow:hidden;
    font-size:0.86em;    
}
.pw-itemsmallview-info {
}
.pw-itemsmallview-sku 
{
    font-size:smaller;
}
.pw-itemsmallview-itemnumber {
	width:50px;
	line-height: 14px;
	font: bold 12px Arial;
	margin-left: 5px;
}
.pw-itemsmallview-price {
	font: bold 12px Arial;
}
.pw-itemsmallview-wasprice {
	text-decoration:line-through;
}
.pw-itemsmallview-new {
    position: absolute;
    margin: 115px 0 0 97px;
}
.pw-itemsmallview-sale {
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
}

/* ItemLargeView widget
-------------------------*/
.pw-itemlargeview A, .pw-itemlargeview A:visited {
    text-decoration:none;
}
.pw-itemlargeview A:hover {
    text-decoration:underline;
}

/* ItemDetailView widget
-------------------------*/
.pw-itemdetailview A, .pw-itemdetailview A:visited {
    text-decoration:none;
}
.pw-itemdetailview A:hover {
    text-decoration:underline;
}
.pw-itemdetailview-title
{
    margin-right:110px;
}
.pw-itemdetailview-sale 
{
    padding-left:2px;
    float:right;
}
.pw-itemdetailview-new
{
    padding-left:2px;
    float:right;
}
.pw-itemdetailview-sku
{
    margin-right:110px;
}
.pw-itemdetailview-price
{
    float:right;
    width:100px;
    text-align:right;
}
.pw-itemdetailview-wasprice
{
	text-decoration:line-through;
	color:#999;
}

    
   
   
/* ProductDetailWidget
-------------------------*/
.pw-itemdetail { margin:0px;float:right; }
.pw-itemdetail-addtocart { margin:10px 0px;text-align:center; }
.pw-itemdetail-title { font-weight: bold; }
.pw-itemdetail-sale { float:right;padding-left:2px }
.pw-itemdetail-new { float:right;padding-left:2px; }
.pw-itemdetail-sku { font-size:0.86em; }
.pw-itemdetail-desc { margin-top:10px; margin-bottom:10px; }
.pw-itemdetail-form { text-align:center; }
.pw-itemdetail-qtyinput { width:40px; text-align:center; }
.pw-itemdetail-notes { color:#993333; font-size:0.86em; }
.pw-itemdetail-notes A { color:#993333; }
.pw-itemdetail-notes A:hover { color:#F06666; }
.pw-itemdetail-notavailable { font-weight:bold;padding:5px 0px; }
.pw-itemdetail-matrix { font-size:0.82em; }
.pw-itemdetail-matrix TABLE { width:100%; }
.pw-itemdetail-matrix TH { padding:3px 5px; }
.pw-itemdetail-matrix TD { padding:3px 5px; }
.pw-itemdetail-matrix INPUT { font-size:0.82em; }

.pw-itemdetail-ordertypetitle { font-size:1.12em;font-weight:bold;padding-top:5px;padding-bottom:5px;text-align:center; }

.pw-itemdetail-tiers { font-size:0.82em;text-align:center; }
.pw-itemdetail-tiers DIV { font-size:1.12em;font-weight:bold;padding-top:10px; }
.pw-itemdetail-tiers TABLE { border-collapse:collapse;margin:0px auto; }
.pw-itemdetail-tiers TH { padding:3px 5px; }
.pw-itemdetail-tiers TD { padding:3px 5px; border:1px solid #000; }
.pw-itemdetail-tiers INPUT { font-size:0.82em; }

/* ProductBadgeWidget
-------------------------*/
.pw-itemdetail-badge { color: #666; font-size: 12px; }
.pw-itemdetail-badge ul { margin:0px;padding:0px;list-style-type:none;display:block;vertical-align:baseline;line-height:1.2em; }
.pw-itemdetail-badge LI { margin:0px;padding:0px;display:inline-block;line-height:1.2em;}
.pw-itemdetail-badge label.inputlabel { width: 75px; }
.pw-itemdetail-badge .inputfield { padding-left: 100px; }
.pw-itemdetail-badge .inputfield input { width: 125px; }
.pw-itemdetail-badge input { font-size: 0.82em; }

/* ProductListWidget
-------------------------*/

.pw-productlist-body UL
{
    list-style-type:none;
    margin:10px 0px 0px 0px;
    padding:0px;
}
.pw-productlist-body LI
{
    float:left;
    margin:0px 9px 10px;
    padding:0px;
}

/* Search Widget
--------------------------*/
.pw-search { margin:0px 0px 10px 0px; }
.pw-search-text { font-size:11px; }
.pw-search-btn { position:relative; top:6px; left:5px; }

/* Search Results Widget
--------------------------*/
.pw-searchresults UL { list-style-type:none;margin:10px 0px 0px 0px;padding:0px; }
.pw-searchresults LI { float:left;margin:0px 9px 10px }





/* Navigation bar
-------------------------*/
.pw-navbar {
    vertical-align:middle;
}
.pw-navbar A {
    text-decoration:none;
}
.pw-navbar ul 
{
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.pw-navbar li {
    float:left;
    margin-right:15px;
}

/* Login Widget
-------------------------*/


/* Featured Items Widget
-------------------------*/
.pw-featureditems UL
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.pw-featureditems LI
{
    float:left;
    margin:0px;
    padding:0px;
}

/* Related Items Widget
---------------------------------*/
.pw-relateditems H2 {
    font-weight:bold;
}
.pw-relateditems UL {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.pw-relateditems LI {
    float:left;
    padding:0px;
    margin:0px;
}
.pw-featureditems LI
{
    float:left;
    margin:0px;
    padding:0px;
}

/* ImpulseItems Widget
-------------------------*/
.pw-impulseitems 
{
    margin:40px 5px 0;
}
.pw-impulseitems h2
{
    font-weight:bold;
}
.pw-impulseitems UL {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.pw-impulseitems LI {
    float:left;
}

/* Payment Options
-------------------------------*/
.pw-ccpayment 
{
    margin-bottom:10px;
}

/* Order Summary
-------------------------------*/
.pw-ordersummary
{
    margin-bottom:10px;
}

/* Category Image Display
-------------------------*/

.pw-categorysmallview-row {
    margin-bottom:20px;
    display:inline-block;
    width:100%;
}
.pw-categorysmallview-item {
    float:left;
    width:27%;
    text-align:center;
}
.pw-categorysmallview-image {
    height:150px;
}
.pw-categorysmallview-title {
    margin-bottom:10px;
}

/* Breadcrumb List
-----------------------------------------------*/
.pw-breadcrumb 
{
    margin-bottom:10px;
    font-size:0.92em;
}
.pw-breadcrumb UL
{
    list-style-type:none;
    margin:0px; 
    padding:0px;
}
.pw-breadcrumb LI
{
    float:left;
    margin:0px;
    padding:0px;
}

/* Breadcrumb List
-----------------------------------------------*/

.pw-acctsection {
    border:1px solid #909090;
}
.pw-acctsection .pw-acctsection-cat {
    float:left;
    padding:0px 5px 5px 5px;
    width:180px;
}
.pw-acctsection .pw-acctsection-menu {
    border-left:1px solid #909090;
    margin-left:200px;
    padding:10px;    
}
.pw-acctsection UL {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.pw-acctsection UL LI {
    float:left;
    width:250px;
}
.pw-acctsection A {
    text-decoration:none;
    color:#80766E;
    line-height:140%
}
.pw-acctsection A:hover {
    text-decoration:underline;
}

.pw-customrequest-items 
{
    list-style-type:none;
    padding:0px;
    margin:0px 0px 20px 0px;
}
.pw-customrequest-items LI
{
    float:left;
    margin:10px 20px;
}
.pw-customrequest-items IMG
{
    border:solid 1px #999999;
}

/* Gift Certificates
----------------------------*/
div#GiftCertificates{ margin-top:20px;  }
div#GiftCertificates hr{ margin-bottom:30px; }
div#EGiftCertificate{ display:block; border:solid 1px #999999; padding:10px; }
div#PaperGiftCertificate{ display:block; border:solid 1px #999999; padding:10px; }
div.gcProductWidget{ display:inline-block; }
div.gcProductWidget li{ margin-right:10px; }
div.termAndConditions{ display:inline-block; margin-top:50px; }
div.disclaimer{ color:Red; font-size:0.85em; margin-top:10px; }
div.tcImage{ float:left; margin-right:5px; }
div.tcBody{ float:left; }
a.egcEmailLink{ font-size:0.85em; text-decoration:underline; }
.formNote{ font-style:italic; font-size:0.85em;}


/* GC Nav */
.tabstrip { display:inline-block;list-style-type:none;padding:0px;margin:0px; }
.tabstrip LI {
    float:left;
    border-left: solid 1px #999999;
    border-top: solid 1px #999999;
    border-right: solid 1px #999999;
    cursor:pointer;
    padding:1px;
    font-weight:bold;
    font-size:0.85em;
    background-color:#64a7cc;
}
.tabstrip A { float:left;padding:5px 12px;float:left;color:#FFFFFF;text-decoration:none; }
.tabstrip A:hover { text-decoration:underline; }
.tabstrip .selected { background-color:#164a74; }

/* Pager
----------------------------*/
.pw-pager { margin: 10px 0; }
.pw-pagesize { float: left; }
.pw-pager-info { float: left; margin-left: 10px;  }
.pw-pager-paging { float: right;  }
.pw-pager-paging img { margin: 0 5px; }
.pw-pager-paging a { text-decoration: none;  }
.pw-pager-paging .pagenumber { margin: 0 5px; }
.pw-pager-paging .pagenumber-selected { margin: 0 5px; font-weight: bold; color: #000; }
