﻿body 
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
}

img 
{
    border: 0px;    
}

.photo_gallery_image 
{
    width: 140px;
    height: 140px;
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    margin: 2px 2px 2px 2px;
}

.shoppingcart_icon 
{
    background: url('/images/shopping_cart.png') no-repeat;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 3px;
}

/* Product Vertical */
.pvOuter 
{
    width: 277px;
    border: 1px solid #ccc;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
    float: left;
}
.pvThumbnail 
{
     float: left;
}
.pvLogoRate 
{
    float: right;
}
.pvProductName 
{
    font-weight: bold;
    font-size: 14px;
    font-family: Tahoma;
}
.pvWasPrice 
{
    margin: 0px;
    padding: 0px;
    color: #ccc;
    font-weight: bold; 
    font-size: 15px; 
    font-family: Tahoma;
}
.pvProductPrice 
{
    margin: 0px;
    padding: 0px;
    font-weight: bold; 
    font-size: 15px; 
    font-family: Tahoma;
}
.pvSpecialNotice 
{
    margin: 0px;
    padding: 0px;
    font-weight: bold; 
    font-size: 10px; 
    font-family: Tahoma;
}
.pvAddToCart 
{
    margin: 0px;
    padding: 0px;
}
.pvProductRating 
{
    margin: 0px;
    padding: 0px;    
}
.pvShippingNotice 
{
    margin: 0px;
    padding: 0px;        
}

/* Product Large */
.plProductName 
{
    
}
.plLastPrice 
{
    
}
.plOriginalPrice 
{
    text-decoration: line-through;   
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    color: #000;
}
.plProductPrice 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #f00;
}
.plSavedPrice 
{    
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #000;
}
.plSmallFiles 
{    
    padding: 5px 0px 5px 0px;
    width: 300px;
    text-align: center;
}
.plMediumFile 
{
    width: 310px;
    display: block;    
}
.plPhotos 
{
    padding: 5px 5px 5px 5px;
    float: left;
    width: 320px;
    text-align: center;
}
.plPricing 
{
    text-align: right;
    padding-right: 5px;
}
.pltxtQty 
{
    width: 45px;
    text-align: center;
}
.plSpecField 
{
}
.plSpecValue 
{
}
.plSmallPicture 
{
    margin: 2px 2px 2px 2px;
    border: 1px solid #787878;
}
.plSmallPicture:hover 
{
    cursor: pointer;    
}

.plQtyAddToCart 
{
    text-align: right;
    padding-right: 5px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

.plProdNamePricingBox 
{
    float: right;
    width: 340px;
    padding: 5px 5px 5px 5px;
}

.plSpecs 
{
    clear: both;
}
.plSpecs td 
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    font-size: 12px;
}

.plbtnAddToCart 
{
    margin-top: 10px;
}

.plbtnAddToCart a, .buttons button{
    display:block;
    float: right;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.plbtnAddToCart button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.plbtnAddToCart button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.plbtnAddToCart button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* Shopping Cart Class Files */
.sc1_table 
{
    width: 100%;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.sc1_table_header1, .sc1_table_header2, .sc1_table_header3, .sc1_table_header4 
{
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #666;
}
.sc1_table_header1 
{
    width: 45px;
}
.sc1_table_header2 
{
    width: 300px;
}
.sc1_table_header3 
{
    width: 95px;
    text-align: right;
}
.sc1_table_header4
{
    width: 95px;
    text-align: right;
}

.sc1_table_cartitem1, .sc1_table_cartitem2, .sc1_table_cartitem3, .sc1_table_cartitem4
{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-align: left;
}

.sc1_table_cartitem3, .sc1_table_cartitem4
{
    text-align: right;
}

.sc1_table_calculateshipping 
{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000;    
    text-align: right;
}

.sc1_table_subtotal, .sc1_table_shipping, .sc1_table_total
{
    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000;    
}

.sc1_table_subtotal_value, .sc1_table_shipping_value, .sc1_table_total_value 
{
    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.sc1_table_checkout_button 
{
    text-align: right;
}
.sc1_table_checkout_button a 
{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;      
}
.sc1_table_checkout_button a:hover 
{
    text-decoration: underline;
}

.sc5_table_header1, .sc5_table_header2, .sc5_table_header3, .sc5_table_header4 
{
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #666;
}

.sc5_table_header1 
{
    width: 45px;
}
.sc5_table_header2 
{
    width: 300px;
}
.sc5_table_header3 
{
    width: 95px;
    text-align: right;
}
.sc5_table_header4
{
    width: 95px;
    text-align: right;
}

.sc5_table_subtotal, .sc5_table_shipping, .sc5_table_shipping_method, .sc5_table_tax, .sc5_table_total
{
    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000;  
}

.sc5_table_subtotal_value, .sc5_table_shipping_value, .sc5_table_shipping_method_value, .sc5_table_tax_value, .sc5_table_total_value
{
    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}


/* Communication Collection wucCommunication_Collection.ascx */
.ccFieldName 
{
    font-weight: normal;
    font-size: 11px;
    font-family: Tahoma;
    color: #ccc;
}

/* communication form wucContactUs.ascx */
/* NOTE: id's are in ascx file specific to the form */
.communication_forms_label 
{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-align: left;
}
.communication_forms_entryfield 
{
    text-align: left;
}




/* STANDARD */

button:hover, .plbtnAddToCart a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.plbtnAddToCart a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* REGULAR */

button.regular, .plbtnAddToCart a.regular{
    color:#336699;
}
.plbtnAddToCart a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.plbtnAddToCart a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.plDescription 
{
    clear: both;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
}


/* standard alignment classes */
.tar 
{
    text-align: right;
}
.tal 
{
    text-align: left;
}
.tac {
    text-align: center;
}