@CHARSET "UTF-8";

body {
    margin: 0;
    padding: 0;
    background: #ffffff;/*#c8c9cb;*/
}

body.white {
    background: #fff;    
}

body, td {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 12px;
}

/*p, b, div, span, div p, td p, td div p {     color: #555555; } */

a:link, a:visited, a:active {
    color: #555555; /*#666;*/
    text-decoration: none;
}


a.darkblue {
    color: #1C449C;
    font-weight: bold;
}

a.darkblue:hover{
    text-decoration: underline;
    
}

a.filterdarkblue {
    color: #1C449C;
    font-weight:bold;
    font-size:11px;    
}

ul li p
{
    padding:0px; 
    margin:0px;
}
.featured_img
{
    padding-right:10px;
    padding-bottom:10px;
}
.promotion, .promotion p
{
    text-align:left;
    padding:0px; 
    margin:0px;
}

.after_rebates_disclaimer
{
    color: Red;
    font-style: italic;
    font-weight: bold;
    font-size: 0.85em;
    float: left;
}

.package_rebates_available_block
{
    font-style: normal;
    font-weight: bold;
    font-size: 0.85em;
    background-color: Red; 
    color: White;
    padding: 5px;
    border-color: #1C449C;
    border-style:solid;
    border-width: 1px;
}

.rebates_header_block
{
    background-color: Red; 
    padding: 3px 5px 3px 5px;
    color: White;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    border-color: #1C449C;
    border-style:solid;
    border-width: 1px;
    width:196px;
    overflow:hidden;
}
.rebates_cart_header_block
{
    background-color: Red; 
    padding: 3px 0px 3px 0px;
    color: White;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    border-color: #1C449C;
    border-style:solid;
    border-width: 1px;
    width:100%;
    overflow:hidden;
}

/*
span.after_rebates_disclaimer:after
{
    content: "* after rebates and discounts. Some restrictions apply.";
}
*/
.price_before_rebates
{
    text-decoration: line-through;
    font-size: 0.75em;
    padding-right: 10px;
    padding-top: 3px;
}

.price_before_rebates_product {
     text-decoration: line-through;
    padding-top: 3px;   
}

Div.product-content H1 SPAN.price_after_rebates,
DIV.product-list DIV.holder H1 SPAN.price_after_rebates, 
SPAN.price_after_rebates, .price_after_rebates
{
    color: Red;
    white-space: nowrap;
}
.featured_price_after_rebates
{
    width:70px;
}

.featured_price_after_rebates span
{
    color: Red !important;
}

.rebates_breakdown
{
    color: Red;
    font-size: 9px;
    font-weight: bold;
}

.rebates_breakdown_new
{
    color: Red;
    font-weight: bold;
}

.product_details_price_underscore
{
    border-bottom: solid 1px black;
}

.repair_service_call_text
{
     font-size:13px; 
     font-weight:bold;
}

.error_title
{
     color:#ff0000;
     font-size:14px;
}
.error
{
    color:#ff0000;
}

.repair_services_header
{
    color: #1C449C;
    font-size:14px;
    font-weight:bold;
}

a.repair_services_document {
    color: #1C449C;
    font-size: 10px;
    text-decoration: underline;
}

a.repair_services_document:hover{
    text-decoration: underline;
    
}

.header_text
{
    font-size:13px;
    font-weight:bold;
}

a.hyperlink, a.hyperlink:link, a.hyperlink:visited
{
    color:#2c51a3;
    font-weight:bold;
    font-size:11px;
}

a.hyperlink:active, a.hyperlink:hover
{
    text-decoration:underline;
}


#container
{
    margin-top:60px;
    margin-left:45px;
}
#container p
{
    color:#FFF;
    padding-top:60px;
}
#container h3
{
    color:#FFF;
}
#videogallery1
{
    background-image:url(/images/videos/overlay.gif);
    background-repeat:repeat;
    z-index:1000;
    width:160px;
    height:120px;
    margin-bottom:-120px;
    position:relative;
    cursor:pointer;
}
#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
    position:absolute;
    background-color:#eeeeee;
    width:500px;
    height:310px;
    z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}

#jwbox_background{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    zoom: 1;
    -moz-opacity: 0.8;
    opacity:0.80;
    filter: alpha(opacity = 80);
    overflow: auto;
}

#footerAngiesListLogo a img {
    height: 45px;
}
