@charset "utf-8";
BODY {
	font-family: "Trebuchet MS", Verdana, Arialf;
	font-size: 11px;
	color: #72583F;
}

.body_main_bg{
	background-position:left 100%;
	background-repeat:repeat-x;
	background-color:#B08F6F;
	background-image: url(../images/hfo_base_bg-bottom_shade.jpg);
}

.left_side{
	background-image: url(../images/hfo_left_side-fill.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.right_side{
	background-image: url(../images/hfo_right_side-fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.body_left_side{
	background-image: url(../images/hfo_body_left_side-fill.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.body_right_side{
	background-image: url(../images/hfo_body_right_side-fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.page_left_side{
	background-image: url(../images/hfo_page_left_side_bg-fill.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.page_right_side{
	background-image: url(../images/hfo_page_right_side_bg-fill.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.bottom_side{
	background-image: url(../images/hfo_bottom_border-fill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.box_white_bg_brn_bdr{
	border: 1px solid #C1A88F;
	background-color: #FFFFFF;
}

.box_white_bdr{
	border: 1px solid #FFFFFF;
}

a:link{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #6C543C;
	font-weight: bold;
	text-decoration: none;
}

a:active{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #6C543C;
	text-decoration: underline;
}

a:visited{
	font-family: "Trebuchet MS", Verdana, Arialf;
	color: #6C543C;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #6C543C;
	text-decoration: underline;
}

.body_link_a:link{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #B09B86;
	text-decoration: none;
}
.body_link_a:active{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #C1B1A2;
	text-decoration: underline;
}
.body_link_a:visited{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #B09B86;
	text-decoration: none;
}
.body_link_a:hover{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #C1B1A2;
	text-decoration: underline;
}

.body_text_13{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
}

.body_text_a_11{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #444444;
}

.body_text_a_13{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	color: #444444;
}

.body_text_b_11{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #CDB8A3;
}

.body_text_b_13{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	color: #CDB8A3;
}

.header_name_17{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 17px;
	color: #72583F;
}

.header_name_13{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	color: #72583F;
}

.header_name_11{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #72583F;
}

.header_name_17_a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 17px;
	color: #72583F;
}

.main_menu{
	font-family: "Trebuchet MS", Verdana, Arial;
}

.main_menu:link{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #DFD1C4;
	font-weight: bold;
	text-decoration: none;
}

.main_menu:active{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #DFD1C4;
	text-decoration: underline;
}

.main_menu:visited{
	font-family: "Trebuchet MS", Verdana, Arialf;
	color: #DFD1C4;
	font-weight: bold;
	text-decoration: none;
}

.main_menu:hover{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #DFD1C4;
	text-decoration: underline;
}

.page_location{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #AD9985;
}

.page_location_white{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #FFFFFF;
}

.page_location_link{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #AD9985;
}

.page_location_link:link{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AD9985;
	text-decoration: none;
}

.page_location_link:active{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AD9985;
	text-decoration: underline;
}

.page_location_link:visited{
	font-family: "Trebuchet MS", Verdana, Arialf;
	color: #AD9985;
	text-decoration: none;
}

.page_location_link:hover{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AB8F74;
	text-decoration: underline;
}

.footer{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #BCA792;
}

.footer_link{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #AB8F74;
}

.footer_link:link{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AB8F74;
	font-weight: bold;
	text-decoration: none;
}

.footer_link:active{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AB8F74;
	text-decoration: underline;
}

.footer_link:visited{
	font-family: "Trebuchet MS", Verdana, Arialf;
	color: #AB8F74;
	font-weight: bold;
	text-decoration: none;
}

.footer_link:hover{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #AB8F74;
	text-decoration: underline;
}

.table_bdr_a{
	border: 1px solid #4D3C2B;
}

.table_bdr_b{
  border: 1px solid #72583F;
}

.table_bdr_c{
	border: 1px solid #A98765;
}

.table_bdr_d{
	border: 1px solid #D5C4B3;
}

.table_bdr_f{
  border: 1px solid #FFFFFF;
}

.home_searchbox_blur {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:13px;
	color: #D7D7AC;
	background-image: url(images/home_search_textbox-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	padding: 0px;
	height: 20px;
	width: 158px;
	border: 1px solid #6D5B48;
	text-indent: 4px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
}

.home_searchbox_focus {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:13px;
	color: #7C6043;
	background-image: url(images/home_search_textbox-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	padding: 0px;
	height: 20px;
	border: 1px solid #6D5B48;
	width: 158px;
	text-indent: 4px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
}

.menu_cart_info{
	border: 1px solid #6D5B48;
	background-image:url(images/menu_cart_info_bg-fill.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#E6DACD;	
}

.add_to_cart_box{
	border: 1px solid #53402D;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.textfield_item_qty{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8C6F51;
	text-align: center;
	vertical-align: text-bottom;
	height: 16px;
	width: 18px;
	margin: 0px;
	padding: 0px;
	clear: both;
	border: 0px none #FFF;
}

.item_price_info_box{
	border: 1px solid #8C6F51;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:13px;
	color: #8C6F51;
	font-weight:bold;
}

.item_price_box{
	border: 1px solid #E3D8CD;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:17px;
	color: #8C6F51;
	font-weight:bold;
	background-image: url(../images/catalog_item_profile_price-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.item_price_save_box{
	border: 1px solid #796C52;
	background-color: #7A7A3D;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:13px;
	color: #FFFFFF;
	font-weight:bold;
	background-image: url(../images/catalog_item_profile_save-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.item_msrp_text{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #B89C80;
	font-weight:normal;
}

.item_area_size_box{
	border: 1px solid #8C6F51;
	background-color: #EAE2DB;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:17px;
	color: #8C6F51;
	font-weight:bold;
}

.item_sizes_box{
	border: 1px solid #968767;
}

.item_name_main_title{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:21px;
	color: #968767;
	font-weight:bold;
}


/*################ Images #######################*/

.rugs_display_img{
	border: 1px solid #53402D;
	background-color: #FFFFFF;
	padding: 2px;
	
	
}

.fabric_display_img{
	border: 1px solid #53402D;
	background-color: #FFFFFF;
	padding: 2px;
	
	
}


/*################ End Images #######################*/


/*################ Form Fields #######################*/

/* Form Elements */
.required_text_field{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	background-image: url(../images/text_field_required-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px;
	height: 15px;
	border: 1px solid #8C6F51;
}

.text_field_valid{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	background-image: url(../images/text_field_valid-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	color: #333333;
	font-weight: bold;
	padding: 1px;
	height: 15px;
	border: 1px solid #8C6F51;
}

.text_field{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	background-image: url(../images/textfield_bg-fill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#4D3D2D;
	padding: 1px;
	height: 15px;
	border: 1px solid #8C6F51;
}

/* Register Form */
.dob_validInput {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	background-image: url(../images/text_field_valid-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	color: #333333;
	font-weight: bold;
	padding: 1px;
	height: 15px;
	border: 1px solid #666666;
}

.dob_invalidInput {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color: #FFFFFF;
	background-image: url(../images/text_field_required-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	font-weight: bold;
	padding: 1px;
	height: 15px;
	border: 1px solid #B43C18;
}

/*################ END Form Fields #######################*/


#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 125px;
	width: 125px;
	text-indent: -999em;
	text-decoration: none;
	background-image: url(../images/promos/top_rightcorner-promo.png);
	background-repeat: no-repeat;
}
.topLeftPromo {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 162px;
	width: 162px;
	background: url(../images/promos/top_leftcorner-promo.png) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
.topleft-hide {
	position: absolute;
	left: 162px;
	top: 0;
	display: block;
	height: 15px;
	width: 34px;
	background: url(../images/promos/top_leftcorner-hide.jpg) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
.hideClassDiv{
	display:none ;
}

