



/*--- main text styles---*/
a {	color: #21832c; 	text-decoration: none; }
a:visited {	color: #21832c;	text-decoration: none;}
a:hover {	color: #f4321b;	text-decoration: underline;}
a img{ border: none;}

p{	margin: .5em 0;	line-height: 15px;}
h1{ font-size: 24px; margin: 1em 0 0 0;}
h2{font-size: 18px; margin: 1em 0 0 0;}
h3{	font-size: 14px;	color: #333333; 	margin: 1em 0 0 0;}
h4{ font-size:11px; font-weight: bold;}

td, th{font-size:11px; color: #333333}

#content ul {
	list-style-type: none;
	line-height: 17px;
	margin:0;
	padding:0 0 0 10px;
}
#content ul li{
	background-image: url(img/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left:12px;
}

/*---form styles---*/
form{ margin:0px; padding: 0px;}
select {	height:auto;	width: auto;	font-size: 11px;}
input, textarea {font-size: 11px;	padding-left: 5px; padding-right: 5px;}


/*------*/
.clearfloat{ clear:both;}
.bordersides{ border-left: solid 2px white; border-right: solid 2px white;}
.bordertopdotted{ border-top: dotted 1px #CCCCCC;}

/*---horizontal rules---*/
div.horRule_footer{
	width:836px; height: 4px;
	border-bottom: solid 2px white;
	background-color: #f4321b;
	margin-left:12px; margin-right:auto;
	clear: both;
}
div.horRule_footer hr {display: none;}

/*--framework---*/
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #d5cfb8;
	background-image:url(img/bg_tile.jpg);
	margin-left: auto;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	text-align:center;
	color:#333333;
}
div#container {
	background-image: url(img/bg_middle.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div#frame_header {
	background-image: url(img/bg_top.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
div#frame_middle {
	height: auto;
	width: 836px;
	margin-right: auto;
	margin-left: 12px;
}
div#frame_footer {
	background-image: url(img/bg_bottom.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}

/*-----*/
div#header {
	width:836px;
	height:112px;
	margin-left:12px;
	margin-right:auto;
	background-image: url(img/bg_header1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*#header_nav li{
	background-image: url(img/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
}*/
ul.header_navlist {
	list-style-type: none;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
ul.header_navlist li{
	background-image: url(img/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:15px;
}
table#headerform{
	font-size:11px;
	color:#8b8b8b;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e3e3e3;
}
div#nav{
	background-color: #004f2a;
	width:836px;
	height:29px;
	border-top: solid 2px white;
	border-bottom: solid 2px white;
	margin-left:12px;
	margin-right:auto;
	background-image: url(img/nav2_bg.gif);
	background-repeat: repeat-y;
}
div#bannerframe{
	width:836px;
	height:auto;
	border-bottom: solid 2px white;
	margin-left:auto; margin-right:auto;
}
div#flash{
	width:614px;
	height:328px;
	float:left;
}
div#promotions{
	width:220px;
	height:328px;
	float: right;
}
div#applianceMenu{
	width:150px;
	float: right;
}
div#featuredproducts{
	width:100%;
	height:auto;
	border-bottom: solid 2px white;
	margin-left:auto; margin-right:auto;
}
div#pagetitle{
	width:100%;
	height:26px;
	border-bottom: dotted 1px #CCCCCC;
	margin-left:auto; margin-right:auto;
	padding-bottom: 2px;
}
div#content{
	width:100%;
	height:auto;
	border-bottom: dotted 1px #CCCCCC; 
	margin-bottom: 2px; margin-left:auto; margin-right:auto;
	padding-bottom: 2px; padding-top: 2px;
}
/*div#contentmargin{
	width:auto;
	margin-left: 12px;
	margin-right: 12px;
}*/
div#footer{
	width:836px;
	height:72px;
	border-bottom: solid 7px white;
	margin-left:12px;
	margin-right:auto;
	background-image: url(img/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}
div#footerWrap {
	width: 816px;
	margin: 10px auto 10px 12px;
	display: table;
	color: #8b8b8b;
}
div#footer_Nav1{
	font-size:12px;
}
div#footer_copyright{
	font-size: 9px;
	color: #8b8b8b;
	text-transform: uppercase;
}
div#footer_copyright a:link{color: #8b8b8b;}
div#footer_copyright a:visited{color: #8b8b8b;}
div#footer_copyright a:hover{ text-decoration:underline;}



div#weeklyspecials{
	background-repeat: no-repeat;
	background-position: left top;
}
div#stinescard{
	width:inherit; 	height: 129px;
	border-top: solid 4px white;
	background-image: url(img/stinescard.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#browseourcatalogs{
	width:inherit; 	height: 129px;
}
div#browseourappliances{
	width:inherit;
	
}


/*----products table----*/
table#productstable {
	border-collapse:collapse;/* border-spacing:5px;*/
	width: 100%; height:auto;
	margin-left:auto; margin-right:auto;
}
table#productstable th {
	/*	height:26px;*/
	margin: 6px 0;
	background-image: url(img/dottedline.gif);
	background-repeat: repeat-x;
	background-position: center;
}
table#productstable td {
	width:20%;
	height: auto;
	background-color:white;
	border-left: solid 1px #e3e3e3;border-right: solid 1px #e3e3e3;
	padding: 12px;
	vertical-align: top;
}
table#productstable td img {
	text-align: center; 
	margin-left: auto; margin-right:auto;
}
/*---catalog table----*/
table#catalogs1  {
	border-collapse:collapse;
	width: 100%; height:auto;
	margin-left:auto; margin-right:auto;
}
table#catalogs1 th {
	background-color:#e3e3e3;
	height:26px;
	padding: auto 12px;
	border-left: solid 1px #e3e3e3;border-right: solid 1px #e3e3e3;
	vertical-align: middle;
}
table#catalogs1 td {
	height: auto;
	background-color:white;
	vertical-align: top;
	border-left: solid 1px #e3e3e3; border-right: solid 1px #e3e3e3;
	padding: 12px;
}
table#catalogs1 td.weeklyads a img{
	border: solid 1px #e3e3e3 ;
	padding:3px;
	margin: 3px;
	background-color: #e5e5e5;
	cursor: hand;
	
}

/*---catalog table----*/
table#catalogs2  {
	border-collapse:collapse;
	width: 100%; height:auto;
	margin-left:auto; margin-right:auto;
}

table#catalogs2 td {
	height: auto;
	background-color:white;
	vertical-align: top;
	border: solid 0px white;	
	padding: 0px;
}	

table#catalogs2 td.weeklyads a img{
	border: solid 5px #e3e3e3 ;
	padding:0px;
	margin: 0px;
	background-color: #e5e5e5;
	cursor: hand;	
}

/*---- Featured products table  ----*/

#featuredproducts table {	width: 100%;}
#featuredproducts table th {	height:26px;	border-bottom: solid 2px white;}
#featuredproducts td {	width:20%; height: 100px;	background-color:#e2e2e2;}


























/*----Main Menu styles below---------*/
#navigation {height:29px; position:relative; z-index:100;}
#navigation .pad {float:left;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:29px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1, .menu li.p2, .menu li.p3, .menu li.p4, .menu li.p5, .menu li.p6, .menu li.p7, .menu li.p8, .menu li.p9, .menu li.p10, .menu li.p11 { background:url(img/nav.gif) no-repeat;}
.menu li.p1 {width:62px; background-position: 0 -29px;}
.menu li.p2 {width:48px; background-position: -62px -29px;}
.menu li.p3 {width:65px; background-position: -110px -29px;}
.menu li.p4 {width:45px; background-position: -175px -29px;}
.menu li.p5 {width:61px; background-position: -220px -29px;}
.menu li.p6 {width:79px; background-position: -281px -29px;}
.menu li.p7 {width:65px; background-position: -360px -29px;}
.menu li.p8 {width:100px; background-position: -425px -29px;}
.menu li.p9 {width:64px; background-position: -525px -29px;}
.menu li.p10 {width:117px; background-position: -589px -29px;}
.menu li.p11 {width:130px; background-position: -706px -29px;}

/* set up the normal unhovered images in the links */
.menu li a#nav_01, .menu li a#nav_02, .menu li a#nav_03, .menu li a#nav_04, .menu li a#nav_05, .menu li a#nav_06, .menu li a#nav_07, .menu li a#nav_08, .menu li a#nav_09, .menu li a#nav_10, .menu li a#nav_11 {background:url(img/nav.gif) no-repeat;}
.menu li a#nav_01 {width:62px; background-position: 0 0;}
.menu li a#nav_02 {width:48px; background-position: -62px 0px;}
.menu li a#nav_03 {width:65px; background-position: -110px 0px;}
.menu li a#nav_04 {width:45px; background-position: -175px 0px;}
.menu li a#nav_05 {width:61px; background-position: -220px 0px;}
.menu li a#nav_06 {width:79px; background-position: -281px 0px;}
.menu li a#nav_07 {width:65px; background-position: -360px 0px;}
.menu li a#nav_08 {width:100px; background-position: -425px -0px;}
.menu li a#nav_09 {width:64px; background-position: -525px -0px;}
.menu li a#nav_10 {width:117px; background-position: -589px -0px;}
.menu li a#nav_11 {width:130px; background-position: -706px -0px;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#nav_01:hover, .menu li:hover a#nav_01,
.menu li a#nav_02:hover, .menu li:hover a#nav_02,
.menu li a#nav_03:hover, .menu li:hover a#nav_03,
.menu li a#nav_04:hover, .menu li:hover a#nav_04,
.menu li a#nav_05:hover, .menu li:hover a#nav_05,
.menu li a#nav_06:hover, .menu li:hover a#nav_06,
.menu li a#nav_07:hover, .menu li:hover a#nav_07,
.menu li a#nav_08:hover, .menu li:hover a#nav_08,
.menu li a#nav_09:hover, .menu li:hover a#nav_09,
.menu li a#nav_10:hover, .menu li:hover a#nav_10,
.menu li a#nav_11:hover, .menu li:hover a#nav_11 {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:29px; border-bottom: 3px solid #007436; border-left: 3px solid #007436; border-right: 3px solid #007436; padding: 0px 0 0 0; background-color: #fcfcfc; white-space:nowrap; width:165px; left: 0px; height:auto;}
.menu :hover ul.sub li {display:block;  height: 26px; position:relative; float:left; width:90px;}
.menu :hover ul.sub li a {display:block; font-family: Arial, Verdana, Tahoma; font-size: 12px; line-height:26px; border-bottom: 1px solid #cccccc; height:26px; width:150px; text-indent:0px; padding: 0 8px; color: #007436; text-decoration:none;}
.menu :hover ul.sub li a:hover {color:#f4321b;}

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #888; white-space:nowrap; width:65px; z-index:200; height:auto; z-index:300;}

/*----End Main Menu Styles---------*/


/*----products table----*/
.productstable {
	border-collapse:collapse;/* border-spacing:5px;*/
	width: 100%; height:auto;
	margin-left:auto; margin-right:auto;
}
.productstable th {
	/*	height:26px;*/
	margin: 6px 0;
	background-image: url(img/dottedline.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.productstable td {
	width:20%;
	height: auto;
	background-color:white;
	border-left: solid 1px #e3e3e3;border-right: solid 1px #e3e3e3;
	padding: 12px;
	vertical-align: top;
}
.productstable td img {
	text-align: center; 
	margin-left: auto; margin-right:auto;
}

/* Category Menu */

#prod_nav {
	position: relative;
	z-index: 300;
	padding-left: 6px;
	margin: 0;
}

#prod_nav li.top {
	display: block;
	float: left;
	width: 140px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #fbfbfb;
	height: 31px;
}

#prod_nav li a.top_link {
	font-size:12px;
	display: block;
	width: 135px;
	padding-left: 11px;
	line-height: 31px;
	color: #252525;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
	float: right;
	background: url(img/productmenu-arrow.gif) no-repeat left center;
}

#prod_nav li a.top_link span, #prod_nav li a.top_link span.down {
	display: block;
	padding-right: 20px;
	background: url(img/productmenu-arrow.gif) no-repeat left center;
}

#prod_nav li:hover a.top_link {
	color:#0072bc;
	background: #fff;
}

#prod_nav li:hover a.top_link span, #prod_nav li:hover a.top_link span.down { background: url(img/productmenu-arrow-hover.gif) no-repeat right center; }

/* Default list styling */

#prod_nav li:hover {
	position:relative;
	z-index:200;
}

#prod_nav li:hover ul.sub {
	left: -140px;
	top: -31px;
	background: #fff url(../Images/productmenu-leftborder.gif) no-repeat left top;
	border: 1px solid #006b2a;
	border-right: 0;
	white-space: nowrap;
	width: auto;
	height: auto;
	position:relative;
	z-index: 300;
	float: right;
}

#prod_nav li:hover ul.sub li {
	display: block;
	position: relative;
	float: left;
	font-weight: normal;
	background: url(../Images/productmenu-section-bg.png) no-repeat right bottom;
	padding: 1px 0 11px 20px;
}

#prod_nav ul, #prod_nav li:hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style: none;
}

/* Overwrite the above settings */
#prod_nav li:hover ul.sub ul {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
	float: left;
	padding-right: 20px;
	background: none;
	padding-bottom:15px;
}

#prod_nav li:hover ul.sub ul li {
	background: none;
	padding: 0px 0;
	margin-right: 20px;
	width: 132px;
}

#prod_nav li:hover ul.sub ul li a {
	color: #363636;
	text-decoration: none;
	white-space: normal;
}

#prod_nav li:hover ul.sub li a:hover {
	color: #0072bc;
	text-decoration: underline;
}

#prod_nav li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover li:hover li:hover a.fly { 
	background: none;
}

#prod_nav li:hover li:hover li a.fly, #prod_nav li:hover li:hover li:hover li a.fly, #prod_nav li:hover li:hover li:hover li:hover li a.fly { 
	background: none;
}

html[xmlns] .clearfix 
{
    display:block;
}

.clearfix 
{
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;   
    
}

#prod_nav .subItem
{
    width: 146px;
    white-space: nowrap;
    height:80px;
}

.narrowResults
{
    display: table;
    width: 130px;
    float: left;
}

.searchSection
{
    
}

.resultsGridContainer
{
    float:left;
    margin-left: 10px;  
}


.resultsGrid 
{
    border: none 0 black;
    border-bottom: solid 1px #dfdfdf;
    padding: 8px;
    width: 525px;
}

.result
{
    width: 100%;
    border: none 0 black;
}

.result th
{
    border-bottom: solid 1px black;
}

.result td
{
    border: none 0 black;   
}

.searchResultTitle
{
    font-size: 18px;
}

.pager table
{
    float:right;
}

.pager td
{
    border: none 0 black;
}
.pager td table tbody td
{
    margin: 2px;
    width: 15px; 
    border: solid 1px #dfdfdf;
    text-align: center;
}

.pager td table tbody td a
{
    
    width: 15px; 
    display: block;
    text-align: center;
}

.itemRow>td
{
    padding: 6px 5px 10px 5px;
}

.resultFeatureColumn
{
    width: 240px;
}

.resultSKUColumn
{
    width: 80px;   
}

.resultColorColumn
{
    width: 110px;
}

.resultsItemName
{
    font-size: 12px; 
    line-height: 18px;  
    text-align: left;
}

.appliance_detail
{
    width: 670px;
}

.appliance_detail h1, h2
{
    margin-top: 0;
}


.appliance_image_container
{
    width: 220px;   
}

.appliance_features
{
    list-style-type: none;
    list-style-image: url("img/nav_bullet.gif");
    list-style-position: inside;
    padding-left: 10px;
    margin-top: 0px;
    font-size: 14px;
    line-height:18px;
}

.tab_section_header
{
    text-transform: uppercase;
    font-weight: bold;   
}

.enhanced_feature_group
{
    display: table;
    margin-top: 3px;
    margin-bottom: 8px;
    min-width: 200px;
}

.rtsUL
{
    width: 100%;   
    border-bottom: solid 1px #666;
}

.tab_page_container
{
  border-left: solid 1px #AAA;
  padding-left: 8px;   
}

.tab_page_container p
{
    margin: 0;
}


#prod_nav_wide {
	position: relative;
	z-index: 300;
	padding-left: 6px;
	margin: 0;
}

#prod_nav_wide li.top {
	display: block;
	float: left;
	width: 195px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #fbfbfb;
	height: 31px;
}

#prod_nav_wide li a.top_link {
	font-size:12px;
	display: block;
	width: 190px;
	padding-left: 11px;
	line-height: 31px;
	color: #252525;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
	float: right;
	background: url(img/productmenu-arrow.gif) no-repeat left center;
}

#prod_nav_wide li a.top_link span, #prod_nav_wide li a.top_link span.down {
	display: block;
	padding-right: 20px;
	background: url(img/productmenu-arrow.gif) no-repeat left center;
}

#prod_nav_wide li:hover a.top_link {
	color:#0072bc;
	background: #fff;
}

#prod_nav_wide li:hover a.top_link span, #prod_nav_wide li:hover a.top_link span.down { background: url(img/productmenu-arrow-hover.gif) no-repeat right center; }

/* Default list styling */

#prod_nav_wide li:hover {
	position:relative;
	z-index:200;
}

#prod_nav_wide li:hover ul.sub {
	left: -195px;
	top: -31px;
	background: #fff url(../Images/productmenu-leftborder.gif) no-repeat left top;
	border: 1px solid #006b2a;
	border-right: 0;
	white-space: nowrap;
	width: auto;
	height: auto;
	position:relative;
	z-index: 300;
	float: right;
}

#prod_nav_wide li:hover ul.sub li {
	display: block;
	position: relative;
	float: left;
	font-weight: normal;
	background: url(../Images/productmenu-section-bg.png) no-repeat right bottom;
	padding: 1px 0 11px 20px;
}

#prod_nav_wide ul, #prod_nav_wide li:hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style: none;
}

/* Overwrite the above settings */
#prod_nav_wide li:hover ul.sub ul {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
	float: left;
	padding-right: 20px;
	background: none;
	padding-bottom:15px;
}

#prod_nav_wide li:hover ul.sub ul li {
	background: none;
	padding: 0px 0;
	margin-right: 20px;
	width: 132px;
}

#prod_nav_wide li:hover ul.sub ul li a {
	color: #363636;
	text-decoration: none;
	white-space: normal;
}

#prod_nav_wide li:hover ul.sub li a:hover {
	color: #0072bc;
	text-decoration: underline;
}

#prod_nav_wide li:hover li:hover a.fly, #prod_nav_wide li:hover li:hover li:hover a.fly, #prod_nav_wide li:hover li:hover li:hover li:hover a.fly, #prod_nav_wide li:hover li:hover li:hover li:hover li:hover a.fly { 
	background: none;
}

#prod_nav_wide li:hover li:hover li a.fly, #prod_nav_wide li:hover li:hover li:hover li a.fly, #prod_nav_wide li:hover li:hover li:hover li:hover li a.fly { 
	background: none;
}

div#applianceMenuWide{
	width:210px;
	float: right;
}

div#browseourapplianceswide{
	width:inherit;
	
}

.breadcrumb
{
    margin: 4px 6px;
    font-weight: bold;
    border-bottom: solid 1px #AAA;
}

.price
{
    color: #21832C;
    font-size: 24px;
    font-weight: bold;
}

.oldPrice
{
    text-decoration: line-through;
    font-size: 18px;
    font-weight: normal;
    color: #FF0000;
}
.oldPrice a
{
    text-decoration: line-through;
    font-size: 18px;
    font-weight: normal;
    color: #FF0000;
}

.smallOldPrice
{
    text-decoration: line-through;
    color: #FF0000;
}
.smallOldPrice a
{
    text-decoration: line-through;
    color: #FF0000;
}

.smallPromoPrice
{
    font-weight:bold;
}