@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; /*#8E8E8E;*/	
}

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;
}

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;
}

.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;
}