html { height:100%; width:100%; margin:0; padding:0; }

img { border:0; }

body { 
font-family: Arial;
font-size: 11px;
text-decoration: none;
font-weight:normal;
color:#2474e3;
}

strong, b { font-weight:bold; }

form { margin:0px; padding:0px; }

body { 
background-image:url(/sites/estylefurniture.com/images/bg_grad.jpg);
background-repeat:repeat-x;
background-color:#62acf0;
margin:0;
padding:0;
}

a {
	color: #1f65c6;
	text-decoration: none;
}

a:hover {
	color: #f60606;
	text-decoration: underline;
}


 
#page {

margin-left:auto;
margin-right:auto;
width: 841px;



}

#pbg { background-color:#ffffff; background-image:url(/sites/estylefurniture.com/images/header.jpg);
background-repeat:no-repeat;
background-position:top left;  }

#header { 
width:841px;
height:79px;

}

#middle { padding:0px;  margin:11px; margin-top:0px;  margin-bottom:0px; padding-bottom:10px; }

#centerpanel { margin-top:9px;  }

#footer { text-align:center; font-size:11px; background-image:url('/sites/estylefurniture.com/images/bg_footer.gif'); background-position:top left;  width:841px; height:20px; color:#8cb5db;  }



#top_title { position:relative; top: 40px; left:18px; color:#f21300; }
#top_title h1 { font-size:26px; font-weight:normal; margin:0; padding:0; }
#top_title a { color:#f21300; font-size:26px; text-decoration:none;  }
#top_title a:hover { color:#f21300; font-size:26px; text-decoration:underline;  }
#top_title .s { font-style:italic;}
#top_title .f { font-weight:bold; color:#2475e4; }



#middle table { width:100%;  }

.mainmenu { 
  padding:0px;
  margin-bottom:9px;
  height: 33px;
}

.mainmenu .lm { 
 height: 33px;
     padding-left:5px;
}

.flashbox { background-color:#FFFFFF; width:390px; height:140px;   border:1px solid #d0dfee;
  padding:6px; }

#title_contact * { font-size:12px; }
#title_contact { background-color:#FFFFFF; width:307px; height:113px;   border:1px solid #d0dfee; overflow:hidden; }
#title_contact .lm {  height:90px; padding:10px; padding-left:55px; }

/* checkoutlink */
.checkoutlink { position:relative; top:18px; left:294px; }
div.checkoutlink a { color:#6c6c6c; background-image:url('/sites/estylefurniture.com/images/shopping_cart.gif'); background-repeat:no-repeat; background-position:0px 2px; padding-left:20px; }

/* search_form */
#search_form { background-color:#FFFFFF; width:299px; height:27px;  padding:4px; padding-top:0px; margin-top:6px; overflow:hidden; position:relative; left:526px; top:-10px; }
#search_form .lm { padding-top:4px; width:295px; color:#8cb5db; line-height:24px; }
#search_form input { width:175px; }
#search_form a { display:block; position:relative; top: -24px; left:230px; }

* html #search_form a { display:block; position:relative; top: -23px; left:230px; }
*+html #search_form a { display:block; position:relative; top: -23px; left:230px; }

#top_flash { margin:0; padding:0; position:relative; top: -196px; left:472px; z-index:10; list-style-type:none; }
#top_flash li:first-child { position:relative; top: 2px; } /* top correction  IE explorer (didn't support first-child) */


#top_nav {  margin:0; padding:0; position:relative; top: -197px; left:445px; list-style-type:none; }
#top_nav li {  background-color: #E0E0E0; height:20px; width:311px; list-style-type:none;  background-image:url('/sites/estylefurniture.com/images/top_nav_left.gif'); background-repeat:no-repeat; background-position:0px -4px;  padding-top:8px; padding-left:24px; height:19px; }


#top_nav li:first-child { margin:0; padding:0; background-color: #E0E0E0; height:20px; width:311px; list-style-type:none;  background-image:url('/sites/estylefurniture.com/images/top_nav_left.gif'); background-repeat:no-repeat; background-position:0px -2px; height:23px; padding-top:7px;  padding-left:24px;  } 
#top_nav div { display:inline; background-image:url('/sites/estylefurniture.com/images/top_nav_li.gif'); background-repeat:no-repeat; background-position: 10px 4px; width:auto; position:relative; }
#top_nav div  a { margin-left:22px; display:inline; height:26px; font-size:12px; font-weight:bold;  }




#mainpage_categories { border-left: 1px solid #d0dfee; border-top: 1px solid #d0dfee;  }
#mainpage_categories .left .info { border-right: 1px solid #d0dfee; border-bottom: 1px solid #d0dfee; }
#mainpage_categories .left .image { border-bottom: 1px solid #d0dfee; }

#mainpage_categories .right .image { border-right: 1px solid #d0dfee; border-bottom: 1px solid #d0dfee; }
#mainpage_categories .right .info { border-bottom: 1px solid #d0dfee; }

#mainpage_categories .info {  background-color:#ffffff;  }
#mainpage_categories .image { background-color:#ffffff; }

#mainpage_categories ul { margin:0; padding:0; list-style-type:none; }

#mainpage_categories ul li { background:url('/sites/estylefurniture.com/images/arr.gif'); background-repeat:no-repeat; background-position: 2px 2px; padding-left:13px; }

#mainpage_categories .info, .image { padding:5px; width:148px;  }

#mainpage_categories .info .caption { font-size:16px; font-weight:bold; margin:0; padding:0; margin-bottom:5px; display:block; color: #f60606; }
#mainpage_categories .info .caption:hover { color: #f60606; text-decoration: underline; }

#mainpage_categories .right .info .caption { background:url('/sites/estylefurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 171px 3px; text-align:right; padding-right:27px; }

* html #mainpage_categories .right .info .caption  { background-position: 134px 3px; }
*+html #mainpage_categories .right .info .caption  { background-position: 134px 3px; }

#mainpage_categories .left .info .caption { background:url('/sites/estylefurniture.com/images/left_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; }

#caption_block { padding:5px;  border:1px solid #d0dfee; }

#caption_block h1 { font-size:16px; font-weight:bold; margin:0; padding:0; background:url('/sites/estylefurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; display:inline; color:#f60606; }
#caption_block h1 a { font-size:16px; font-weight:bold;}
#caption_block h2  { font-size:11px; font-weight:bold; margin:0; padding:0; padding-left:10px; background-repeat:no-repeat; display:inline; color:#8cb5db; }
#caption_block h2 a { font-size:11px; font-weight:bold;}

#caption_block #top_links { margin:0; padding:0; margin-left:10px; margin-top:5px; list-style-type:none;  }
#caption_block #top_links li { display:inline; padding:0; margin:0; padding-left:10px; background:url('/sites/estylefurniture.com/images/arr.gif'); background-repeat:no-repeat; background-position: 2px 2px; }

#page_navigator { padding:10px;}

#product_categories .image { padding:5px;  border: 1px solid #d0dfee; }
#product_categories .image .name { padding:5px; }
#product_categories .image .name a { font-size: 12px; font-weight:bold; }

#product_detail { padding:10px; }
#product_detail h3 { font-size:12px; font-weight:bold; }

#viewimage { margin:10px; display:block; width:132px; height:20px; background:url('/sites/estylefurniture.com/images/viewimage.gif'); background-position: 0px 0px; overflow:hidden; line-height:0px; font-size:0px; }

#message { padding:10px; }

#text_content { padding: 10px; }

#text_content img { margin: 5px; }

/* shop */
.shop { padding-left:10px; padding-bottom:10px; }
.shop .price { font-weight:bold; font-size:16px; }
.shop .price_call { font-weight:bold; font-size:16px; }
.shop table.items { margin-top:10px; margin-right:20px;}
.shop table.items td { border:0; width:auto; }
.shop table.items tr.header td { font-size:14px; font-weight:bold; padding-top:15px; border-top:2px solid #c7c7c7; border-bottom:2px solid #c7c7c7; }
.shop table.items tr.item td { padding-bottom:5px; padding-left:5px; border-bottom:2px solid #c7c7c7;  }
.shop table.items tr.item td.image { padding-left:5px;  padding-right:5px;  }
.shop table.items tr.item h3 { font-weight:bold; font-size:13px; margin:0; padding:0; margin-bottom:2px; margin-top:2px; }
.shop table.items tr.item td.param div.price  { font-weight:bold; font-size:12px; }
.shop table.items tr.item td.param { padding-left:10px; }
.shop table.items tr.item td.param span.item_price_title { font-weight:normal; }
.shop table.items tr.item td.param span.item_price { color:red; font-weight:bold; }
.shop table.items tr.item td.qty { padding-left:14px; }
.shop table.items tr.item td.qty input { width:30px; }
.shop table.items tr.header td { font-weight:bold; padding:10px; color:black; }
.shop table.items tr.over { background-color:#ffffdd; }

div.error { color:red; }

div.shipping_warning { color:red; font-size:14px; padding-top:10px; padding-bottom:10px; font-weight:bold; }

#text_content p.MsoCaption
	{
	font-size:12px;
	}

#text_content  ul
	{margin-bottom:0cm;}

#text_content .Section1 	{ font-size:12px; color:black; }
#text_content .Section1 a * { color:black; }
#text_content .Section1 a { color:black; }
#text_content .Section1 h3, #text_content .Section1 h3 * { font-size:14px; padding-bottom:0px; margin-bottom:0px; padding-top:7px; }
#text_content .Section1 h2, #text_content .Section1 h2 * { font-size:16px; padding-bottom:0px; margin-bottom:0px;
padding-top:15px; color:blue; }

/* description */

div.add_description { padding:10px; }
div.add_description h1 { margin:0; padding:0; padding-bottom:15px; font-size:16px; color:black; }
div.add_description label { width:70px; float:left; display:block; padding-top:2px; padding-left:5px; color:black; }
div.add_description div { padding-bottom:5px; }
div.descriptions { padding-left:10px; }

.retail_subscribe { padding:9px; }
.retail_subscribe label { width:40px; display:block; float:left; line-height:22px; }