﻿/* Classes */
html{margin:0px; padding:0px;}
body {margin:0px; padding:0px; font-family:Arial;font-size:10pt;color:Black; background-color:#c0c0c0; background-image:url(Imgs/Layout/SqueezeBackground.gif);}
h1,h1 a{color:#f6742d; font-size:24px; font-weight:normal; margin-bottom:5px; padding-top:10px; margin-left:10px;}
h3{color:#f6742d; font-size:18px; margin:0px; padding:0px;}
a {text-decoration:none;color:Black;}
a.productLink:hover{}
/* Error Page Title*/
h1.ErrorTitle {font-family:Verdana;font-size:xx-large;font-weight:bold;color:Red;}
/* Error Page Message Text */
h1.ErrorMessage {font-family:Verdana;font-size:medium;color:Maroon;}
/* The main container for contentPlaceHolder in the Master Page */
.TemplateBodyWrapper {width:800px; background-color:#FFF; height:100%; float:left;}

/* The footer container */
.TemplateFooter {width:100%;font-size:12px;color:#FFF;text-align:center; background-color:#2457a1; float:left; padding:3px 0px;}
.TemplateFooter a{color:#FFF; text-decoration:none;}
.TemplateFooter a:hover{text-decoration:underline;}
.TemplateFooter ul{float:left; margin:0px; padding:0px; list-style-type:none;}
.TemplateFooter li{font-size:12px; color:#fff; padding-right:15px; float:left;}
.TemplateFooter span{float:right;}

.bodyContainer{text-align:left; margin:0px 10px 10px 10px; float:left; background-color:#FFF;}
/* Left nav container */
.MasterPageLeftNavigation {float:left; height:500px;width:140px;}
/* The contentPlaceHolder container */
.MasterPageContent {float:left; width:780px;}
/* Breadcrumbs container */
.MasterBreadcrumbsContainer{width:780px;background-color:#f4f7fb;}
/* The product panel title */
.productPanelTitle{font-weight:bold; font-size:14px; color:#2457a1; border-bottom:solid 1px #ef5601; margin-bottom:0px;}
table.LeftNavigation /* table style inside left nav */
{
    width:125px;
    vertical-align:top;
}
tr.LeftNavigation /* table row inside left nav */
{
    width:125px;
    vertical-align:top;
}
td.LeftNavigation /* table cell inside left nav */
{
    vertical-align:top;
}
div.CheckoutError /* Error box that appears during checkout */
{
    background-color:#f2c1b6;
    border:solid 2px #f3736d;
    vertical-align:middle;
    padding: 4px 4px 4px 4px;
    width:98%;
    margin-top:2px;
}
.CheckoutError p /* The message inside the Error box */
{
    font-family:Arial;
    font-size:11px;
    color:black;
}
.CheckoutError a /* A link inside the error box */
{
    font-family:verdana;
    font-weight:normal;
    font-size:11px;
    padding:2px 3px 2px 3px;
    border:solid 1px black;
    color:white;
    background-color:#fb6a6a;
}
.CheckoutError a:hover /* A link inside the error box:hover */
{
    text-decoration:underline;
}
.AttentionBox /* Shipping Note in CustomerInfo */
{
    width:98%;
    border:solid 2px orange;
    background-color:#fdeed3;
    font-size:11px;
    font-weight:bold;
    padding:2px 0px 2px 4px;
    text-align:center;
}
.NavBoxWrapper /* Container for widgets in Left Nav */
{
    background-color:White;
    width:119px;
    padding-bottom:3px;
}
.NavHeader /* Background for widget titles in left nav */
{
    background-image:url(Imgs/Layout/NavHeader_Bg.jpg);
    background-repeat:repeat-x;
    color:#f9fafb;
    font-size:14px;
    font-weight:bold;
    width:100%;
    text-align:center;
}
.NavLinks /* Plain Text Links on the left nav*/
{
    padding-left:4px;
    font-family:Arial;
    font-size:11px;
}
.NavLinks a:hover
{
    text-decoration:underline;
}
table.MainDisplay /* wrapper for some child pages */
{
    width:100%;
    height:100%;
    border:none;
    margin-bottom:30px;
}
.categoryGrid /* used for the old category grid, not used with tree view */
{
    width:119px;
}
.categoryGrid a /* used for the category navigation widget */
{
    display:block;
    width:100%;
}
.categoryGrid a:hover /* used for the category navigation widget:hover */
{
    background-color:#cdf9e0;
}
.categoryFooter /* used for the old category grid, not used with tree view */
{
    display:block;
    width:100%;
    font-size:10px;
    padding-left:3px;
    background-color:#d5dfeb;
}
.categoryFooter:hover /* used for the old category grid, not used with tree view */
{
    color:#3c6190;
}
.ExampleText /* used for examples like phone number format, also used as subtext for checkout totals */
{
    font-size:8pt;
    font-weight:normal;
}

/* Cart Grid Control - Used for Shopping Cart Grid */
.cartGridHeader
{
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    color:White;
    background-color:#507CD1;
    padding-bottom:2px;
}
.cartGridItem
{
    font-family:Verdana;
    font-size:11px;
}
.cartGridItem a
{
    display:block;
    width:100%;
}
.cartGridItem a:hover
{
    text-decoration:underline;
}
.cartGridAlternateItem
{
    background-color:#f1f2f3;
    font-family:Verdana;
    font-size:11px;
}
.cartGridAlternateItem a
{
    display:block;
    width:100%;
}
.cartGridAlternateItem a:hover
{
    text-decoration:underline;
}
.cartGridProductAttribute
{
    font-size:smaller;
    font-style:italic;
    color:#0d591d;
}
/* End Cart Grid Control */

.WelcomeHeader /*The welcome text header on the cart homepage */
{
    color:Black;
}
.WelcomeText  /* the welcome text on the cart homepage */
{
    background-color:#FFF;
    font-size:12px;
    color:#002B55;
}
.product /* a product object container on the homepage */
{
    width:180px;
    float:left;
    margin-right:10px;
    margin-top:10px;
}

.product_image /* the product image inside the product container on the homepage */
{
    border:solid 1px #c0c0c0;
    height:180px;
    width:180px;
    vertical-align:middle;
    text-align:center;
}

.product_info /* the wrapper for the name,price,specialPrice inside the product container on the homepage */
{
    text-align:center;
    border-top-style:ridge;
    border-top-width:1px;
    width:100%;
    margin-top:3px;
    display:none;
}
.product_price /* the product price inside the product container on the homepage*/
{
    font-weight:bold;
    color:Red;
        display:none;
}
.product_special_price /*the product special price*/
{
    text-decoration: line-through;
    color:Black;
        display:none;
}
.product_name /*the products short name */
{
    font-family:Verdana;
    font-size:8pt;
        display:none;
}
.product_buynow /* the wrapper for the add to cart button in the product container */
{
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    color:White;
    vertical-align:bottom;
    padding-top:6px;
        display:none;
}
    
.View_Product_Image /* The product image on ViewProduct.aspx */
{
    width:400px;
    text-align:center;
    vertical-align:middle;
    border-style:solid;
    border-width:1px;
}

.View_Product_Price /* The cell on ViewProduct.aspx that holds the price,,attributes,add to cart, etc */
{
    width:200px;
    text-align:left;
    vertical-align:top;
    margin-left:40px;
}
.View_Product_Description /* The product description text in ViewProduct.aspx */
{
    text-align:left;
    width:100%;
}
.View_product_normal_price /* The normal product price in the Price Box */
{
    color:Green;
}
.View_Product_InfoBox /* The div box holding the price,attributes, add to cart etc. in ViewProduct.aspx */
{
    font-size:14px;
    position:relative;
    float:right;
    text-align:left;
    padding:5px 5px 5px 5px;
    border:solid 1px black;
    background-color:#eff3f8;
    width:250px;
}
.attributeName /* The attribute name in ViewProductsaspx */
{
    font-size:14px;
    font-weight:bold;
}
.ShoppingBasketTotal /* The cart total in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
    padding-right:2px;
    padding-bottom:2px;
    border-top:solid 1px gray;
}
.ShoppingBasketLinkViewCart /* the view cart link in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    padding:0px 2px 0px 2px;
    background-color:#e9f1fc;
    border:solid 2px #2457A1;
    margin-right:1px;    
    text-align:center;
    width:50px;
}
.ShoppingBasketLinkViewCart:hover /* the view cart link:hover in the nav shopping basket widget */
{
    background-color:#ccffd2;
    border:solid 2px #50B800;
}

.ShoppingBasketLinkCheckout /* the checkout link in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    border:solid 2px #F45803;
    padding:0px 3px 0px 3px;
    background-color:#fff0db;
    margin-left:2px;
    text-align:center;
    width:50px;
}
.ShoppingBasketLinkCheckout:hover /* the checkout link:hover in the nav shopping basket widget */
{
    background-color:#ccffd2;
    border:solid 2px #50B800;
}
.ShoppingBasketGrid /* the grid in the nav shopping basket widget */
{
    border:0px;
}
.ShoppingBasketGrid a /* the grid:a in the nav shopping basket widget. Makes the whole row selectable */
{
    display:block;
    width:100%;
}
.ShoppingBasketGrid a:hover /* the grid:hover in the nav shopping basket widget. Makes the whole row selectable */
{
    text-decoration:underline;
}
.ShoppingBasketProductAttribute /* the attribute text for a grid item in the nav shopping basket widget */
{
    font-size:xx-small;
    font-style:italic;
    padding-left:2px;
    color:#0d591d;
}
.CartSubTotal /* the subtotal text on the shopping cart page */
{
    padding-bottom:8px;
    font-weight:bold;
}
.CustomerInfo_Header /* The header text and background for the customer info control */
{
    width:300px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    vertical-align:middle;
    font-family:Arial Black;
    font-size:medium;
    background-image:url(Imgs/Controls/Customer_Info_Header.gif);
    background-repeat:no-repeat;
}
.CustomerInfo_Problems li /* The list of missing data items on the customer address page */
{
    color:Red;
    display:block;
    font-family:Arial;
    font-variant:small-caps;
}
.ShippingEstimatorBox /* The shipping estimator container on the ShoppingCart page */
{
    width:300px;
    vertical-align:top;
    padding:3 3 3 3;
    text-align:left;
    border-color:gray;
    border-width:medium;
    background-color:#ebf2f9;
    font-size:smaller;
    color:Black;
}
.ShippingEstimatorBox li /* Shipping estimator result list */
{
    color:Black;
    display:block;
}
/* Special Instructions Box during checkout */
.SpecialInstructionsContainer
{
    width:98%;
    border:solid 1px #2081c5;
    padding:3px 5px 3px 5px;
    font-family:Verdana;
    font-size:10px;
}
.SpecialInstructionTextBox
{
    width:97%;
    height:60px;
    font-family:Verdana;
    font-size:10px;
}

/* Authorize.Net module styles */
.AuthorizeNet_Container
{
    width:300px;
    border:solid 1px #2081c5;
    padding:3px 5px 3px 5px;
}
.AuthorizeNet_Title
{
    font-size:medium;
    font-weight:bold;
    width:100%; 
}
.AuthorizeNet_CCLogos
{
    width:202px;
    height:32px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    background-image:url(Imgs/Controls/Authorize.net-CCLogos.png);
    background-repeat:no-repeat;
}
div.AuthorizeNet_MessageBox
{
    width:100%;
    background-color:#ff7077;
    font-size:small;
    background-repeat:no-repeat;
    background-position:left;
    padding: 2px 0px 2px 0px;
    margin-bottom:4px;
}
/* Coupon Code Control */
.CouponCodeContainer
{
    width:300px;
    padding: 4px 5px 4px 5px;
    background-color:#fdfbe8;
    border:dashed 2px #f8f1b4;
}
.CouponCodeRedeemButton
{
    background-color:#e4f9e1;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px #b3ecac;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    margin-left:10px;
}
.CouponCodeRedeemButton:hover
{
    background-color:#b3ecac;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px gray;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
}
.CouponCodeRemoveButton
{
    background-color:#fde3e3;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px #f6b1b1;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    margin-left:10px;
}
.CouponCodeRemoveButton:hover
{
    background-color:#fccfcf;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px gray;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
}
.CouponCodeMessageInvalid
{
    background-color:#f2c1b6;
    border:solid 2px #f3736d;
    vertical-align:middle;
    padding: 2px 4px 2px 4px;
    margin-top:4px;
    font-size:smaller;
}
.CouponCodeMessageValid
{
    background-color:#e4f9e1;
    border:solid 2px #b3ecac;
    vertical-align:middle;
    padding: 2px 4px 2px 4px;
    margin-top:4px;
    font-size:smaller; 
}

/******Checkout Review Controls ******/
/* These are the boxes that show the customers cart, address info, payment etc. during checkout */
.ReviewContainer
{
    width:98%;
    padding: 4px 4px 4px 4px;
    border-width:1px;
    border-style:solid;
    border-color:#2081c5;
}
.ReviewContainer h2
{
    color:#355a73;
    font-size:small;
    padding-bottom:5px;
    margin-bottom:0;
}
.ReviewContainer h3
{
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    color:Black;
    padding-bottom:2px;
    margin-bottom:2px;
    text-decoration:underline;
}
.ReviewEditButton a
{
    background-color:#f5f7fa;
    color:gray;
    padding: 2px 3px 2px 3px;
    border-color:#d0deec;
    border-style:solid;
    border-width:2px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}
.ReviewEditButton a:hover
{
    background-color:#d3e0ee;
    color:White;
    padding: 2px 3px 2px 3px;
    border-color:#acb5be;
    border-style:solid;
    border-width:2px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}
/* Review Cart Items */
.ReviewCartItemsTotals
{
    padding-top:8px;
    text-align:right;
    font-family:Verdana;
    font-size:11px;
    min-height:100%;
}
.ReviewCartItemsTotals table
{   
    border-top:solid 1px gray;
    background-color:#eff5fb;
    text-align:right;
}
/* Review Address Info */
.ReviewAddressText
{
    font-family:Verdana;
    font-size:12px;
    background-color:#fbfbf4;
}
/* Review Payment Info */
.ReviewPaymentText
{
    font-family:Verdana;
    font-size:12px;
}
.OrderReceiptContainer
{
    padding-left:3px;
    font-family:Verdana;
    font-size:12px;
}
.ReviewSpecialInstructionText
{
    font-size:11px;
    background-color:#f6fafe;
    padding:1px 1px 1px 3px;
}
.ReviewOrderDetails
{
    font-size:11px;
}
.ReviewEmphasizeLarge
{
    font-size:medium;
    font-weight:bold;
}
.ReviewEmphasizeMedium
{
    font-size:small;
    font-weight:bold;
}
.ReviewEmphasizeSmall
{
    font-size:smaller;
    font-weight:bold;
}
.ReviewStatus
{
    color:Green;
}
.ReviewEmail
{
    font-weight:bold;
}
.ReviewShipping
{
    font-weight:bold;
}
.UPSShippingDiv
{
    background-color:#330000;
    color:White;
    width:98%;
    border:solid 3px #6c4a01;
}
.UPSShippingExtraInfo
{
    background-color:#fff2ac;
    color:Black;
    font-size:12px;
    padding:3px 3px 3px 3px;
    margin:1px 5px 3px 5px;
    border:solid 1px black;
}
.UPSShippingExtraInfo a
{
    color:Blue;
    text-decoration:underline;
}
.BadgesWrapper
{
    text-align:center;
    background-color:Transparent;
}
/* Used for Category Accordion if enabled */
.CategoryAccordionHeader /*the category name */
{
  font-weight:bold;
  background-color:navy;
  cursor: pointer;
  color:White;
  font-size:12px;
}
.CategoryAccordionContent /*the products in the categories */
{
    font-family:Arial;
    font-size:11px;
}
.CategoryAccordionContent a /* product links */
{
    display:block;
    width:100%;
}
.CategoryAccordionContent a:hover /*product links hover */
{
   background-color:Menu;
}

/*************Tab Nav for Squeeze Shirts****************/
.topNavTabs{background-image:url(Imgs/Layout/bannerNavTab.gif); background-color:#FFF; background-repeat:no-repeat; background-position:right; margin:5px 0px 0px 0px; padding:0px; width:780px; height:42px; text-align:left;}
.topNavTabs a{color:#FFF; text-decoration:none;}
.topNavTabs ul{float:right; margin:20px 235px 0px 0px; padding:0px; list-style-type:none; display:inline;}
.topNavTabs li{float:left; color:#FFF; font-weight:bold; font-size:14px; padding-right:20px;}
.topNavTabs li.first{padding-right:40px; position:relative; top:-5px;  font-size:16px; }
/*-----------------------------------------------------*/

/*************SQUEEZE SHOPPING BASKET*******************/
#squeezeShoppingBasket{margin-left:5px; background-image:url(Imgs/Controls/squeezeBasketIcon.gif); background-repeat:no-repeat; height:38px; width:200px; padding-left:40px; font-size:12px; font-weight:bold;}
#squeezeShoppingBasket span.cartTotal{color:#2559a3;}
#squeezeShoppingBasket span.viewCart a{color:#f35600;}
#squeezeShoppingBasket span.checkout a{color:#2e8100;}
/*-----------------------------------------------------*/

/*************SQUEEZE VIEW PRODUCT**********************/
#squeezeViewProdLeft{float:left; width:220px;}
#squeezeViewProdRight{float:left; width:540px; margin-left:20px;}
#squeezeViewProdRight h1{font-size:30px; font-weight:bold; color :#f35600; margin:10px 0px;}
#squeezeViewProdRight h2{font-size:20px; font-weight:normal; color:#000; margin:10px 5px;}
#squeezeViewProdRight p{font-size:13px; font-weight:normal; color:#000; margin:0px 20px;}
#squeezeViewProdRight div.description{/*min-height:450px; height: auto !important; height: 450px;*/}

#squeezeLogo{background-image:url(Imgs/Layout/squeezeShirt-logo.gif); background-repeat:no-repeat; width:223px; height:225px;}
#squeezeLogo a{width:100%; height:100%; display:block; cursor:pointer;}

#squeezePriceStatus{}
#squeezePriceStatus span.priceSpecial{text-decoration:line-through; color:#000; font-size:20px; float:left; margin-left:40px;}
#squeezePriceStatus span.price{clear:left; float:left; color:#f35600; font-size:40px;}
#squeezePriceStatus span.stock{float:right; color:#2e8100; font-size:16px; font-weight:bold; text-align:center;}

#squeezeBuyLeft{clear:both; margin:10px 0px; border:solid 3px #2457a1; float:left;}
#squeezeBuyLeft h2{color:#FFF; font-size:17px; background-color:#2457a1; margin:0px 0px 10px 0px; font-weight:normal; padding:3px 0px; text-align:left;}
#squeezeBuyLeft span.attrName{float:left; font-size:18px; color:#000; margin-left:10px;}
#squeezeBuyLeft span.attrValue{float:right; margin-right:10px;}
.attrSelect{color:#2457a1; font-size:15px; border:solid 1px #2457a1;}

#squeezeBuyMain {clear:both; margin-top:10px; border:solid 3px #2457a1; float:left;}
#squeezeBuyMain h2{color:#FFF; font-size:17px; background-color:#2457a1; margin:0px 0px 10px 0px; font-weight:normal; padding:3px 0px; text-align:left;}
#squeezeBuyMain span.prodName{float:left; font-size:18px; color:#000; margin-left:10px;}
#squeezeBuyMain span.attrName{float:left; font-size:18px; color:#000; margin-left:10px;}
#squeezeBuyMain span.attrValue{float:left; margin-left:10px;}
#squeezeBuyMain div.left{float:left;}
#squeezeBuyMain div.right{float:right;}

#YMAL{clear:both; font-size:12px;}
#YMAL h2{color:#f35600; font-size:18px; margin-bottom:0px;}
#YMAL img{height:90px; width:220px; margin-top:15px; margin-bottom:10px; border:solid 1px #c0c0c0;}
/*-----------------------------------------------------*/