html { height:100%; width:100%; margin:0; padding:0; }

img { border:0; }

* { 
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
font-weight:normal;
}

strong, b { font-weight:bold; }

form { margin:0px; padding:0px; }

body { 
background-image:url(/sites/21modernfurniture.com/images/bg.png); background-position:top left;
background-repeat:repeat-x;
background-color:#d6d5d5;
margin:0;
padding:0;
padding-bottom:10px;
padding-top:20px;
}


a {
	color: #6B6B6B;
	text-decoration: none;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
}


 
#page {

margin-left:auto;
margin-right:auto;
width: 700px;
background-color:#FFFFFF;

background-image:url(/sites/21modernfurniture.com/images/brt.gif);
background-repeat:no-repeat;
background-position:right top;
}

#header { 
width:700px;
height:41px;
overflow:hidden;

background-image:url(/sites/21modernfurniture.com/images/blt.gif);
background-repeat:no-repeat;
background-position:left top;
}

#top_title { position:relative; top: 8px; left:11px; }
#top_title h1 { visibility:hidden; float:left; font-size:0px; position:absolute; left:0px; }

.leftmenu { 
margin-left:6px; margin-right:6px;
background-color:#4199d9;
	height: 33px;
 background-image:url(/sites/21modernfurniture.com/images/bg_menu.gif); 
}

.leftmenu .lm { 
	padding-top:2px; padding-left:3px;

}


#title_contact * { font-size:12px; color:#fff; }

#title_contact { width:264px; height:160px; overflow:hidden; position:relative; left:420px; top:-20px; }

#title_contact .lm {  height:90px; padding:0px; padding-left:0px;  padding-top:10px;}




#search_form { position:relative; right:13px; top:-25px; }
#search_form .search { height:17px; width:117px; border:1px solid #ff6600; margin:0; padding:0; padding-left:5px; }
#search_form input { background-color:#fff; }
* html #search_form .search { margin-bottom:2px; } /* IE hack */


#middle { height:148px; width:688px; margin:6px; background-color:#fc6303; background-image:url(/sites/21modernfurniture.com/images/middle.jpg); }


#leftpanel { }

#centerpanel { padding:6px; }


#centerpanel table { width:100%; }

#footer { text-align:right; font-size:11px; 
background-image:url(/sites/21modernfurniture.com/images/blb.gif);
background-repeat:no-repeat;
background-position:left bottom;
 }

#footer .bg  {  
color:#d7d6d6;
padding:10px;
background-image:url(/sites/21modernfurniture.com/images/brb.gif);
background-repeat:no-repeat;
background-position:right bottom; 
}


#mainpage_categories { border-left: 1px solid #D1D1D1; border-top: 1px solid #D1D1D1;  }
#mainpage_categories .left .info { border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }
#mainpage_categories .left .image { border-bottom: 1px solid #D1D1D1; }

#mainpage_categories .right .image { border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }
#mainpage_categories .right .info { border-bottom: 1px solid #D1D1D1; }

#mainpage_categories .info {   }
#mainpage_categories .image { }

#mainpage_categories ul { margin:0; padding:0; list-style-type:none; }

#mainpage_categories ul li { background:url('/sites/21modernfurniture.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:14px; font-weight:bold; margin:0; padding:0; margin-bottom:5px; display:block; }
#mainpage_categories .info .caption:hover { color: #ff6600; text-decoration: underline; }

#mainpage_categories .right .info .caption { background:url('/sites/21modernfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 139px 3px; text-align:right; padding-right:27px; }

* html #mainpage_categories  .right .info .caption  { background:url('/sites/21modernfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 130px 3px; }

#mainpage_categories .left .info .caption { background:url('/sites/21modernfurniture.com/images/left_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; }

#caption_block { padding:5px;  border:1px solid #C7C7C7; }

#caption_block h1 { font-size:16px; font-weight:bold; margin:0; padding:0; background:url('/sites/21modernfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; display:inline; }
#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; }
#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/21modernfurniture.com/images/arr.gif'); background-repeat:no-repeat; background-position: 2px 2px; }

#page_navigator { padding:10px;}

#product_categories .image { padding:5px;  border: 1px solid #C7C7C7; }
#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/21modernfurniture.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; }


div.checkoutlink { position:relative; top:-10px; left:340px; } 
div.checkoutlink a { color:#6c6c6c; background-image:url('/sites/onlinefurnituredeal.com/images/shopping_cart.gif'); background-repeat:no-repeat; background-position:0px 2px; padding-left:20px; }
div.checkoutlink a:hover { color:#5696d1; }

/* 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; }

#text_content .Section1 	{ font-size:12px; }
#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; }


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;}

.mnubottom a { color:white; }

/* 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; }