/* --- PAGE INFO AND DETAILS -- */
/* OLD COLORS: TAN/BEIGE/BROWN COLORS USED: #F9FBF9 ,#7B6939 ,#8F7A43 ,#ECE9D1 ,#B3B6A7 

COLORS USED IN THIS PALLETTE:

DARK PURPLE - #766B67   --- Used for header navigation background, random text headers
DARKER PURPLE - #605450 --- Used for header navigation rollover
BURNT ORANGE - #BB5903  --- Pricing and shopping cart accents
LIGHT BEIGE - #FCFBF5   --- Used for site background, light box backgrounds, other crap
GRAYS - #666,999,ccc    --- 666 Primary text color, 999 and ccc used for bordering
OFF WHITE - #F3F3F3     --- Used for off white text

*/
/* --- Main Page Container --- */
body { margin:0 0 0 0px !important; padding:0; color: #333; background-color:#FCFBF5; }
body,table,tr,td { font-family: Tahoma, Verdana, Arial; font-size:12px; color: #666; padding:0; }
#outerwrapper { width:auto !important; text-align:center !important; }
#innerwrapper { margin:0 auto; width:760px; text-align:left; position:relative; }

/* --- Headers --- */
h1 {font-size: 90%; margin: 5px 0 10px 0; }
h2 {font-size: 100%; margin: 5px 0 10px 0; }
h3 {font-size: 120%; margin: 5px 0 10px 0; }
h4 {font-size: 140%; margin: 5px 0 10px 0; }
h5 {font-size: 200%; margin: 5px 0 10px 0; }

/* --- Main Link Styles --- */
a { color:#666; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
img { border:none; }
form { margin:0; }
input { border:1px solid #999; font-family:Tahoma, Verdana, Arial; padding:1px 2px; font-size: 11px; color: #666 !important; vertical-align: middle; }
input.noborder { border:none !important; }
input.labelonly { border:none; background:#fcfcfc; text-align:right; }
input.input { border:1px solid #999; margin-top:3px; color:#666; background-color:#fff; font-size:11px; }
input.inputreq { border:1px solid #666; margin-top:3px; color:#666; background-color:#FCFBF5; font-size:11px; }
input.bgbutton { text-transform:capitalize; border:1px solid #999; margin:2px; color:#666; background-color:#fff; font-size:11px; }
input.nlbutton { text-transform:capitalize; background:#FCFBF5;  margin:2px; border:1px solid #766B67;}
select { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
select.input { border:1px solid #999; padding:1px 2px; color:#666; background-color:#fff; font-size:11px; }

/* --- Search Forms --- */
.medtext { }
select#QuickSearchID { background-color:#fff; color:#bb5903; border-color:#666; width:250px; margin:2px 0; border:1px solid #999; }
#QuickSearchID { background:url(../images/graphics/icons/icon-mag.gif) left no-repeat; padding:0.1em 0.1em 0.1em 19px; border-color:#999; }

/* --- Left Side Column Boxes --- */
.col-left-table { width:186px; }
.col-box { background-color:#fff; }
.col-box-title { background-color:#766B67; color: #f3f3f3; text-align: center; font-weight: bold; font-variant: small-caps; padding: 2px;}
.col-box-info { border:1px solid #766B67; border-width:0 1px 1px 1px; background-color:#FCFBF5; padding: 5px; font-size: 10px; color: #bb5903; }

/* -- Default Portlet --- */
.dp-box { }
.dp-header { background-color:#fcfcfc; color: #fff; text-align: center; font-weight: bold; text-transform:lowercase; font-variant: small-caps; padding: 2px; }

/* --- Header Navigation --- */
#sc-header { height:60px; padding-top:5px; margin:0; }
#sc-header-logo { width:350px; vertical-align:bottom; }
#sc-header-nav { width:100%; font-size:11px; text-align:right; color: #666; }
#sc-header-nav .uppercase { text-transform:uppercase; font-variant: small-caps; }
#sc-header-nav td { font-size:11px; text-align:right; text-transform:uppercase; font-variant:small-caps; color:#666; }
#sc-header-nav a { font-size:11px; color:#666; padding:0 3px; }
#sc-header-nav a:hover { font-size:11px; color:#666; }

/* --- Body Navigation Dropdown Menu --- */
#body-nav { border:1px #999 solid; height: 27px; padding: 2px; clear:both; margin:0; font-variant:small-caps; font-size: 14px; background-color:#FFF; }
#body-nav ul { float:left; padding:0; margin:0;  list-style-type:none; background:#766B67; }
#body-nav ul li { float:left; white-space: nowrap; overflow:hidden; height:27px; }
#body-nav li a { display:block; width:100%; height:27px; line-height:27px; text-align:center; font-size:14px; color:#f3f3f3; font-weight:bold; }
#body-nav li a:hover {background:#605450; color:#fbfbfb; text-decoration:none }
#body-nav li a span { display:block; width:100%; height:27px; background:url(https://system.netsuite.com/c.652655/site/images/graphics/background/body-nav-spcr-sc.gif ) top right no-repeat; cursor:pointer; }
#body-nav ul .nav-Tab { width:94px; }
#body-nav ul #nav-Tab-Last { width:96px; }
#body-nav ul #nav-Tab-Last span { background:none; }
#body-nav ul #nav-Tab-Last a { background-position:-72px 0; }

/* --- dropdown menu ---*/
.menu {color:#666; font-size:12px; background-color:#999; }
.menu a {display:block; padding:3px 5px; color:#666 !important; background-color:#fff; margin: 0 1px 1px 1px; font-size:12px !important; }
.menu a:hover { background-color:#fcfbf5; color:#BB5903 !important; text-decoration:none !important; }

/* --- Body Columns Left and Main --- */
#div__body { width:758px; margin:0 !important; padding:0; border-width: 0 1px 1px 1px; border-color: #999; border-style: solid; background-color:#FFF; color:#333; }
#tfm-body-td-col-left { width:190px; background-color:#fff; padding:2px; border-right:1px solid #999; } 
#tfm-body-div-col-left { width:190px; }
#tfm-body-td-col-main { background-color:#FFF; padding:2px;} 
.tfm-body-div-col-main { } 
.tfm-body-div-col-main table { width:100%; }

/* --- Column For Shopping Cart --- */
.cart-left { text-align:left; font-size:11px; color:#bb5903; }
.cart-left a { color:#bb5903 !important; }
.cart-right { text-align:right; font-size:11px; color:#bb5903; }
.cart-right a { color:#bb5903 !important; }
.cart-bottom { border-top:1px solid #ccc; margin-top:3px; padding-top:3px; }

/* -- Footer of Shopping Cart --- */
#cart-container { border-top:1px dotted #666; margin-top:25px; padding-top:15px;}
.cart-header { color:#bb5903; font-weight:bold; }
.cart-info { padding:5px; margin-top:10px; font-weight:lighter; color:#333; text-align:justify; color:#666;}
.cart-info a.org { color:#bb5903; text-decoration:none;}
.cart-info a:hover.org { text-decoration:underline;}

/* --- Shopping Cart Code --- */
#carttable { border:1px solid #766B67; padding:3px; background:#FCFBF5; }
#carttableheader .smalltext { text-align:left; border-bottom:none;  }
#carttable .listheadernosort { margin:0; padding:3px; color:#fff; font-weight:bold; font-size:11px; background:#766B67; text-align:center; }
.listheadernosort { margin:0; padding:3px; color:#fff; font-weight:bold; font-size:11px; background:#766B67; text-align:center; }
#carttable.texttable, #carttable .texttablert, #carttable .listtexthl, #carttable .listtexthlctr, #carttable .listtexth1rt, #carttable .texttablectr, #carttable .bglttext, #carttable .bglttextrt { white-space:wrap; color:#333; margin:0; padding:0; }
.texttable, .texttablert, .listtexthl, .listtexth1rt, .listtexthlctr, .texttablectr, .bglttextrt { }
.listtexthl img { border:1px solid #999; padding:1px; }
#carttable .bglttextrt, #carttable b { font-size:12px; font-weight:bold; }

/*--- Code for three input boxes across bottom of shopping cart ---*/
input#checkout { float:right; margin-left:350px; color:#BB5903 !important; border-color:#BB5903; }
input#cancel { float:right; }
input#recalc { float:right; margin-right:0; }

/* --- here is code for the related items in the shopping cart footer --- */
.cart-related-item-header { text-align:center; background-color:#766b67; color:#fff; font-weight:bold; font-size:13px; padding:5px; margin:20px 0 0 0; }

/* --- Search Results Page ---*/
.search_list_header h1 { text-align:center; padding:5px 0 10px 0; margin: 5px 0; color:#766B67; font-weight:bold; font-size:20px; }

/* --- Site Navigation Portlet Template --- */
#nav-portlet-table { width:100%; }
#nav-portlet-table a { display:block; padding:3px; color:#666; font-size:11px; border-bottom:1px dotted #666; }
#nav-portlet-table a:hover { color:#bb5903; background:#FCFBF5; text-decoration:none; }
#nav-portlet-table a.textboldnolink { background:#FCFBF5; color:#BB5903; border-bottom:1px dotted #666; font-size:13px !important; }
#nav-portlet-table a:hover.textboldnolink { color:#bb5903; background:#FCFBF5; }
#nav-portlet-table td.smalltext { vertical-align:middle; }
#nav-portlet-table td.textboldnolink { vertical-align:middle; padding:0; border-bottom:none; }

.portlet-handle a.textboldnolink { background:#fff; color:#666; border-bottom:none; font-size:12px; }
.portlet-handle a:hover.textboldnolink { color:#666; background:#fff; }

/* --- Breadcrumb Navigation : Absolute--- */
#breadcrumbs { background-color:#fff; /*background-image: url(../images/graphics/background/breadcrumb-bg.jpg); background-repeat: repeat-x;*/ color: #666; padding: 2px 5px; font-size: 11px; margin:0; border: 1px solid #999; border-top:none;}
#breadcrumbs a { color:#666;}
#breadcrumbs a:hover { color:#666 !important; text-decoration:underline;  }

/* --- Homepage Styling --- */
#homepage-box-table { width:100%; margin:15px 0 0 0; padding:0; }
#homepage-box-table .hp-nav-box { width:180px; text-align:center; font-size:17px; font-weight:bold; padding:5px 0; font-family:Times New Roman; }
#homepage-box-table div { padding:0 3px; text-align:center; }
#homepage-box-table .hp-nav-box-img {  }
#homepage-box-table .hp-nav-box-details { margin:10px 0; padding:2px; width:165px; background-color:#fff; color:#333; }
#homepage-box-table a { font-size:12px; color:#666; }
#homepage-box-table a:hover { color:#bb5903; }
#homepage-box-table a.learn_more { font-size:11px; color:#bb5903; }
#homepage-box-table a:hover.learn_more { text-decoration:underline; }

/* --- Homepage Announcement below main image rotation --- */
#homepage-announcement { background-color:#eee; padding:2px 5px; text-align:center;  }
#homepage-announcement a { color:#bb5903; font-size:11px; font-weight:bold; }
#homepage-announcement a:hover { color:#333; text-decoration:none; }


/* -- NEW HOMEPAGE STYLES 9/30 -- */
#hp-info-box-container { }
.hp-info-box-row-container { margin-top:10px; padding:10px 0; border-top:1px dashed #ccc;}
.hp-info-box-row-container-bottom { padding:10px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.hp-info-box-middle { border-right:1px dashed #ccc; border-left:1px dashed #ccc;}
.hp-info-box-paragraph { font-size:11px; text-align:left; color:#666; padding:10px 0 0 25px;}
.hp-info-box-links {font-size:11px; text-align:left; color:#bb5903; padding:5px 0 0 25px;}
.hp-info-box-links a {color:#bb5903 !important; text-decoration:underline;}
.hp-info-box-links a:hover {color:#bb5903; text-decoration:none;}
.hp-section-header { background-color:#fcfbf5; border:1px solid #F5F2D8; padding:6px; margin:15px 0; color:#666;}
#hp-featured-merchant-container { padding:10px; text-align:justify; }
#hp-featured-merchant-container a {color:#bb5903 !important; text-decoration:underline;}
#hp-featured-merchant-container a:hover {color:#bb5903; text-decoration:none;}
#hp-design-gallery-ideas { height:180px; margin:10px 0; padding:10px 0; border-top:1px dashed #ccc;}
#hp-design-gallery-ideas a { color:#666; font-size:20px; font-family:"Times New Roman", Times, serif;}
#hp-design-gallery-ideas a:hover { color:#bb5903; text-decoration:none;}

/* --- Featured Item Scroller --- */
a:hover.fp-item { color:#bb5903; }

/* --- TABS Category List --- */
.category_list_detaileddescription { text-align:center; padding:5px 0 10px 0; margin: 5px 0; color:#766B67; font-weight:bold; font-size:14px; }
.category_list_detaileddescription h1 { text-align:center; color:#BB5903; font-weight:bold; font-size:16px; }

#category_list_table { }
#category_list_table tr { height:1px; }

/* --- TABS Category List Cell --- */
.category_list_cell_div { margin:0; padding:10px 0; border-top:1px solid #999; }
.category_list_cell_table { }
.category_list_cell_thumbnailhtml { vertical-align:top; padding:0; text-align:center; }
.category_list_cell_thumbnailhtml img { }
.category_list_cell_details_box { }
.category_list_cell_itemid { padding-bottom:5px;}
.category_list_cell_itemid a { text-transform:lowercase; font-size:15px; font-variant: small-caps; font-weight:bold; color:#999 !important; }
.category_list_cell_itemid a:hover { color:#666 !important; }
.category_list_cell_detaileddescription { text-align:justify; font-size:11px; color:#333; padding-left:20px; }
.category_list_cell_viewproducts { }
.category_list_cell_viewproducts a { font-size:11px; color:#bb5903 !important; text-decoration:none; }
.category_list_cell_viewproducts a:hover { color:#bb5903;}

/* --- SUBCATS Category List --- */
.SUBCATS_cat_list_table { width:100%; /*width:543px !important;*/ }
.SUBCATS_cat_list_table td { /*width:181px !important;*/ }

/* --- SUBCATS Category List Cell --- */
.SUBCATS_list_cell_table { width:181px !important; text-align:center; padding-bottom: 15px; }
.SUBCATS_list_cell_thumbnailhtml { vertical-align:top; width:100%; }
.SUBCATS_list_cell_thumbnailhtml img { padding:2px; border:1px solid #999;}
.SUBCATS_list_cell_thumbnailhtml a:hover img { border:1px solid #605450;}
.SUBCATS_list_cell_details_box { width:100%; }
.SUBCATS_list_cell_itemid { padding-bottom:2px; text-align:center;}
.SUBCATS_list_cell_itemid a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#999 !important; text-decoration:none; }
.SUBCATS_list_cell_itemid a:hover { color:#bb5903 !important; }
.SUBCATS_list_cell_rug_styles { padding-bottom:1px; text-transform:uppercase; font-size:10px; font-variant: small-caps; font-weight:bold; color:#666; text-align:center; }
.SUBCATS_list_cell_viewproducts { text-align:center; }
.SUBCATS_list_cell_viewproducts a { color:#999; font-size:10px; }
.SUBCATS_list_cell_viewproducts a:hover { color:#bb5903; text-decoration:none; }
.SUBCATS_list_cell_detailed_description { width:100%; text-align:left; border:1px solid #999; padding:5px 15px; background-color:#FCFBF5; color:#666; }
.SUBCATS_list_cell_detailed_description ul { margin:0; padding:0; list-style-type:none; }
.SUBCATS_list_cell_detailed_description li { padding-left:13px; background-image:url(http://shopping.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }

.SUBCATS_dd_table { }
.SUBCATS_dd_table .SUBCATS_dd_manufacturer { font-weight:bold; padding-top:10px; }
.SUBCATS_dd_table .SUBCATS_dd_tr {  }
.SUBCATS_dd_table .SUBCATS_dd_tr td { width:33%; color:#666; padding:2px 5px; font-size:11px; }

/* --- PROD Item List --- */
.PROD_item_list_table { } /* --- outlines entire item list.  class given to the outer table --- */
.PROD_item_list_table td.text { width:271px; } /* --- the td.text class is given to blank td.  if there is a 3 column layout and only 2 products, then the 3 td will have class of .text and will be formatted exact same to give bottom border --- */

/* --- PROD Item List Cell --- */
.PROD_list_cell_table { width:271px; text-align:center; margin:10px 0; }
.PROD_list_cell_thumbnailhtml { vertical-align:top; width:100%;  }
.PROD_list_cell_thumbnailhtml img { padding:2px; border:1px solid #999; width:100px; height:100px;}
.PROD_list_cell_thumbnailhtml a:hover img { border:1px solid #605450;}
.PROD_list_cell_manufacturer { font-weight:bold; text-transform:uppercase; font-size:11px; padding-bottom:1px; text-align:center; color:#666; }
.PROD_list_cell_itemid { padding-bottom:2px; text-align:center; }
.PROD_list_cell_itemid a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#999 !important; text-decoration:none; }
.PROD_list_cell_itemid a:hover { color:#bb5903 !important; text-decoration:none; }
.PROD_list_cell_price { text-transform:uppercase; font-size:11px; padding-bottom:1px; text-align:center; color:#999; }
.PROD_list_cell_price span { color:#BB5903; }
.PROD_list_cell_price span.reg_price { text-decoration:line-through; }
.PROD_list_cell_price span.onsale { font-weight:bold; }
.PROD_list_cell_price_onsale {/* background-color:yellow;*/ }
.PROD_list_cell_viewproduct { text-align:center; line-height:12px; }
.PROD_list_cell_viewproduct a { color:#999 !important; font-size:10px; }
.PROD_list_cell_viewproduct a:hover { color:#bb5903 !important; text-decoration:none;}




/* --- Search Item List Cell --- */
.SEARCH_list_cell_table { padding:10px 0; border-bottom:1px dotted #999; }
.SEARCH_list_cell_thumbnailhtml { vertical-align:top; width:125px; }
.SEARCH_list_cell_thumbnailhtml img { padding:2px; border:1px solid #999; /*--width:100px; height:100px;--*/}
.SEARCH_list_cell_thumbnailhtml a:hover img { border:1px solid #333; }

.SEARCH_list_cell_displayname { padding-bottom:5px;}
.SEARCH_list_cell_displayname a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#999 !important; text-decoration:none; }
.SEARCH_list_cell_displayname a:hover { color:#bb5903 !important; text-decoration:none; }

.SEARCH_list_cell_details { text-transform:uppercase; font-size:10px; font-variant: small-caps; font-weight:bold; color:#666; padding:1px 0 1px 4px; }
.SEARCH_list_cell_details span { font-weight:normal; }
.SEARCH_list_cell_infoguide { padding-top:5px; }

.SEARCH_list_cell_price { text-transform:uppercase; font-size:11px; color:#999; padding-top:5px; }
.SEARCH_list_cell_price span { color:#BB5903; }
.SEARCH_list_cell_viewproduct { }
.SEARCH_list_cell_viewproduct a { color:#999 !important; font-size:10px; }
.SEARCH_list_cell_viewproduct a:hover { color:#bb5903 !important; text-decoration:none;}




/* --- Sale Item Pages - Dense List --- */
.ONSALE_item_list_table tr { height:1px; }
.ONSALE_list_cell_table_dense { width:100%; text-align:left; margin:0; padding:3px 0; border-top:1px dotted #999; }
.ONSALE_list_cell_thumbnailhtml { vertical-align:top; width:45px; }
.ONSALE_list_cell_thumbnailhtml img { padding:2px; border:1px solid #999; width:40px; height:40px;}
.ONSALE_list_cell_thumbnailhtml a:hover img { border:1px solid #333;}
.ONSALE_list_cell_itemid { text-align:left; padding-left:3px; }
.ONSALE_list_cell_itemid a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#666 !important; text-decoration:underline; }
.ONSALE_list_cell_itemid a:hover { color:#bb5903 !important; }
.ONSALE_list_cell_price { width:175px; text-transform:uppercase; font-size:11px; padding-bottom:1px; text-align:right; color:#999; }
.ONSALE_list_cell_price span { color:#BB5903; }
.ONSALE_list_cell_price span.reg_price { color:#999; font-weight:bold; text-decoration:line-through; }
.ONSALE_list_cell_price span.onsale { font-weight:bold; }

/*--- Addition to PROD Item List Cell - RUGS ---*/
.PROD_list_cell_table_RUGS { text-align:center; margin: 10px 0; }
.PROD_list_cell_RUGS_thumbnailhtml { vertical-align:top; width:100%; }
.PROD_list_cell_RUGS_thumbnailhtml img { padding:2px; border:1px solid #999; width:100px; height:145px;}
.PROD_list_cell_RUGS_thumbnailhtml a:hover img { border:1px solid #666;}
.PROD_list_cell_RUGS_size { font-weight:bold; text-transform:uppercase; font-size:11px; padding-bottom:1px; text-align:center; color:#999; }
.PROD_list_cell_RUGS_colors { font-weight:bold; text-transform:uppercase; font-size:10px; padding-bottom:1px; text-align:center; color:#666; }

/*--- Addition to PROD Item List Cell - CART ---*/
.PROD_list_cell_table_CART { text-align:center; margin: 10px 0; }
.PROD_list_cell_CART_thumbnailhtml { vertical-align:top; width:100%; }
.PROD_list_cell_CART_thumbnailhtml img { padding:2px; border:1px solid #999; /*width:100px; height:145px;*/ }
.PROD_list_cell_CART_thumbnailhtml a:hover img { border:1px solid #666;}

/*--- PROD Item List Cell - HOMEPAGE ---*/
#FEATURED_LIST_HOMEPAGE { }
.PROD_list_cell_HP_header { margin-top:250px; padding:3px 5px; background-color:#bbb; color:#FFF; font-weight:bold; font-size:15px; }
.PROD_list_cell_table_HP { text-align:center; border-top:1px solid #bbb; padding:5px 0; }
.PROD_list_cell_table_HP_alt { text-align:center; border-top:1px solid #bbb; padding:5px 0; }
.PROD_list_cell_itemid span.homepage { font-size:10px; }
.PROD_list_cell_HP_type { font-style:italic; }
.PROD_list_cell_HP_thumbnailhtml { vertical-align:top; width:100%; }
.PROD_list_cell_HP_thumbnailhtml img { padding:2px; border:1px solid #999; }
.PROD_list_cell_HP_thumbnailhtml a:hover img { padding:2px; border:1px solid #BB5903;}

/* --- INFO Category List Cell - Dense --- */
.INFO_cat_list_table tr { height:1px; }
.INFO_cat_list_cell_table_dense { width:100%; text-align:left; margin:0; padding:5px 0; border-top:1px dotted #999;}
.INFO_cat_list_cell_thumbnailhtml { vertical-align:middle; width:40px;  }
.INFO_cat_list_cell_thumbnailhtml img { border:none; }
.INFO_cat_list_cell_itemid { text-align:left; padding-left:5px; width:200px; }
.INFO_cat_list_cell_itemid a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#666 !important; text-decoration:underline; }
.INFO_cat_list_cell_itemid a:hover { color:#bb5903 !important; }
.INFO_cat_list_cell_detailed_description { font-size:11px; padding:5px; }

/* --- INFO Item List --- */
.INFO_item_list_table { }

/* --- INFO Item List Cell --- */
.INFO_list_cell_table { width:271px; text-align:center; margin: 10px 0; }
.INFO_list_cell_thumbnailhtml { vertical-align:top; width:100%; }
.INFO_list_cell_thumbnailhtml img { padding:2px; border:1px solid #666; width:100px; height:100px;}
.INFO_list_cell_thumbnailhtml a:hover img { border:1px solid #766B67;}
.INFO_list_cell_itemid { padding-bottom:2px; text-align:center;}
.INFO_list_cell_itemid a { text-transform:uppercase; font-size:11px; font-variant: small-caps; font-weight:bold; color:#999 !important; text-decoration:underline; }
.INFO_list_cell_itemid a:hover { color:#766B67 !important; }
.INFO_list_cell_viewarticle { text-align:center; line-height:12px; }
.INFO_list_cell_viewarticle a { color:#BB5903 !important; font-size:10px; }
.INFO_list_cell_viewarticle a:hover { color:#766B67 !important; }

/* --- INFO Drilldown Template --- */
/*--Design-a-Room Tool--*/
#INFO_container { }
.INFO_designaroom_divider { border-bottom:1px solid #999; padding:20px 0; }
.INFO_drilldown_header { color:#666; background-color:#FCFBF5; border-bottom:1px solid #999; padding:5px; font-size:17px; font-weight:bold; }
.INFO_drilldown_body { padding:5px 0;}
#INFO_container ul { margin:0 0 0 20px; padding:0; list-style-type:none; }
#INFO_container ul li { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }
#INFO_container ol li { padding-left:5px; background-image:none; }
#INFO_container .link_source { text-align:right; font-size:10px; color:#bb5903; padding-bottom:10px; }
#INFO_container h1 { font-size:20px; }
#INFO_container h2 { font-size:18px; color:#BB5903; }
#INFO_container h2.manufacturer-name { font-size:20px; font-family:Times New Roman; font-weight:normal; text-decoration:underline; }
#INFO_container h3 { font-size:14px; }
#INFO_container span.orange { color:#BB5903; }
#INFO_container a.orange { color:#BB5903; }
#INFO_container .lc_table { border-collapse:collapse; }
#INFO_container .lc_table td { border:1px solid #999; padding:2px; }
#INFO_container .lc_table_header { background-color:#FCFBF5; font-weight:bold;}
#INFO_container .testimonial_top { margin-top:8px; }
#INFO_container .testimonial_bottom { border-top:1px dotted #333; margin-top:10px; }
#INFO_container .testimonial { border-top:1px solid #999; margin-top:8px; padding-top:8px; }
#INFO_container .pattern_cell { text-align:center; padding:10px 0; font-size:11px;}
#INFO_container .pattern_cell span {font-weight:bold;}

/*-- added for Design Gallery Info page --*/
#DG_INFO_container h1 {font-size:20px; text-align:center; color:#BB5903;}
#DG_INFO_container h2, h3 {color:#BB5903;}
#DG_INFO_container strong {font-weight:100;}
#DG_INFO_container em {font-style:normal;}
#DG_INFO_container .newWindow {font-size:9px; color:#BB5903;}
#DG_INFO_container .justify {text-align:justify; text-indent:20px; padding:0 7px;}
#DG_INFO_container .nullify {width:15px !important; height:15px !important; padding:0 !important; border:none !important;}
#DG_INFO_container a.dotted:link {color:#666666; text-decoration:none; border-bottom:1px dotted #333;}
#DG_INFO_container a.dotted:visited {color:#666666; text-decoration:underline; border-bottom:1px dotted #333;}
#DG_INFO_container a.dotted:hover {color:#BB5903; text-decoration:none; border-bottom:1px solid #BB5903;}

#DG_INFO_container a.dotted_color1:link {color:#bb5903; text-decoration:none; border-bottom:1px dotted #bb5903;}
#DG_INFO_container a.dotted_color1:visited {color:#bb5903; text-decoration:none; border-bottom:1px dotted #bb5903;}
#DG_INFO_container a.dotted_color1:hover {color:#BB5903; text-decoration:none; border-bottom:1px solid #BB5903;}

#DG_INFO_container .Header_Link {float:right; margin-right:10px;}
#DG_INFO_container .Product_Container img {padding:2px; border:1px solid #999; width: 20px; height: 20px; margin-left: 5px;}
#DG_INFO_container .Product_Container_LG img {padding:2px; border:1px solid #999; margin-left: 5px;}
#DG_INFO_container .Category_Container img {padding:2px; border:1px solid #999;}
#DG_INFO_container .Category_Container img:null{padding:2px; border:1px solid #999; vertical-align: text-top;}
#DG_INFO_container .Image_Formatting img {margin:2px 5px; border:1px solid #999; padding: 2px;}

/*-- Subway Tile Info Page --*/
#DG_INFO_container .Subway_Tile_Artsy_Accents_Listellos img{padding-left: 3px;}
#dek {POSITION:absolute; VISIBILITY:hidden; Z-INDEX:200; width:100px; font-size:10px; padding:3px; border:1px solid #666; color:#bb5903; background-color:#fff; background-image: url(https://system.netsuite.com/c.652655/site/images/graphics/background/bkgrnd-fade-grey.gif); background-repeat:repeat-x;}
.Subway_Tile_Product_Wrapper {width: 543px;}
.Subway_Tile_Product_Container {float: left; width: 173px; height: 165px; text-align: center;}
.Subway_Tile_Product_Container img{ width: 125px; height: 125px; padding: 2px; border: solid 1px #999;}
.Subway_Tile_Product_Container a{border:none !important; text-decoration: none !important;}
.Subway_Tile_Product_Container a:Hover{border:none !important; text-decoration: underline !important;}
.Subway_Tile_Room_Scene_Container{	width: 220px; float: left;}
.Subway_Tile_Room_Scene_Container img{border: solid 1px #999999;padding: 2px;}
.Subway_Tile_Room_Scene_Description_Container{width: 323px; float: left;}
.Subway_Tile_Room_Scene_Description_Container a{color: #BB5903 !important; text-decoration: none; border-bottom: dotted 1px #BB5903;}
.Subway_Tile_Room_Scene_Description_Container a:Hover{color: #999; text-decoration: none; border-bottom: dotted 1px #999;}
.Subway_Tile_Product_Container p{ margin-top: 0; font: 900 12px Verdana; color: #999;}

/*--Design Gallery--*/
#DG_container {background-color:#FFF; width:543px;}
.DG_RS_divider {border-bottom:1px solid #999; padding:5px 0;}
.DG_RS_img img {border:1px solid #999; padding:3px;}
.DG_RS_img img:hover {border:1px solid #000;}
.DG_enlarge {text-align:right; padding:2px 0;}
.DG_RS_description_header {font-weight:bold; border-bottom:1px dotted #999; margin:3px 0 5px 0;}
.DG_RS_description {text-align:left;}
.DG_RS_description span {font-weight:bold;}
.DG_RS_product_container { border:1px solid #999; margin-left:5px; padding:0; width:225px;}
.DG_RS_product_header {text-align:center; border-bottom:1px solid #999; background-color:#FCFBF5; font-weight:bold; padding:5px 0;}
.DG_RS_product_footer {border-top:1px solid #999; background-color:#FCFBF5; padding:0; margin-top:5px;}
.DG_RS_product_list_container {padding:0 3px; margin:0;}
.DG_RS_product_name {font-weight:bold; padding-left:2px; font-size:11px; text-align:left;}
.DG_RS_product_name a {border-bottom:1px dotted #999;}
.DG_RS_product_name a:hover {color:#bb5903; border-bottom:none; text-decoration:underline}
.DG_RS_click_to_view {font-size:10px; text-align:center; padding-bottom:5px; color:#bb5903;}
.DG_RS_cfp {font-size:9px; color:#bb5903;}

/*--Design Gallery Homepage Layout--*/
.DG_home_cat_cell { width:25%; border-right:1px solid #999; text-align:center; padding:5px 0; font-variant:small-caps;}
.DG_home_cat_cell a:hover { color:#bb5903;}
.DG_home_cat_cell_end { border:none;}
.DG_home_cat_divider { font-size:0; border-bottom:1px solid #999; height:1px; margin:1px 0 3px 0;}

/* --- Design Gallery Glass Tile --- */
.Glass_Tile_Thumbnails img{padding:2px; border:1px solid #999; width: 20px; height: 20px; margin-left: 5px;}
.Glass_Tile_Large img{padding: 2px; border: 1px solid #999;}
.Glass_Tile_Context {padding: 0 5px 5px 5px;}
.Glass_Tile_Table_Data {padding:5px 0 20px 0; margin-bottom:10px;}

/* --- Contact FAQ Anser Div --- */
.CONTACT-FAQ-ANSWER { margin:2px 5px 10px 15px; border:1px solid #999; padding:5px; background-color:#fcfbf5; font-weight:normal; }

/* --- Related Item List --- */
.RELATED_item_list_table { }

/* --- Related Item List Cell --- */
.RELATED_list_cell_table { padding: 5px 0; border-bottom:1px dotted #ccc; width:540px;}
.RELATED_list_cell_thumbnailhtml { width:80px;}
.RELATED_list_cell_thumbnailhtml img { padding:2px; border:1px solid #999; width:70px;}
.RELATED_list_cell_thumbnailhtml a:hover img { border:1px solid #333;}
.RELATED_list_cell_itemid { padding-bottom:2px; text-align:left;}
.RELATED_list_cell_itemid a { font-size:14px; font-weight:bold; color:#666; text-decoration:none;}
.RELATED_list_cell_itemid a:hover { color:#BB5903; }
.RELATED_list_cell_price { padding-bottom:2px; font-size:13px; color:#666; }
.RELATED_list_cell_price span { color:#BB5903; }
.RELATED_list_cell_viewproduct { text-align:left; }
.RELATED_list_cell_viewproduct a { color:#999; font-size:12px; }
.RELATED_list_cell_viewproduct a:hover { color:#BB5903; }

/* --- Page Product Drilldown Page --- */
.page-product-name-header { padding: 20px 0 0 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; font-size: 135%; font-weight: bold; color:#766B67; }

.product-top-left { width:306px; vertical-align:top; }
.product-top-left-img { width:306px; vertical-align:top; padding-top:16px; }
.product-top-left-img img { border:1px solid #999; padding: 2px; }
.product-top-left-buttons { padding-top:5px;}
/* ---
.product-top-left-img { width:306px; vertical-align:top; padding-top:16px; }
.product-top-left-img img { border:1px solid #999; padding: 2px; }
*/
.product-top-right-details { width:258px; background:#FFF; padding-left:2px; vertical-align: top; }
.product-top-right-details-header { width:227px; }
.product-top-right-details-div { background:#fff; width:225px; /*height: 282px;*/ border:1px solid #999; border-top:none; }
.product-info-box {  width:215px !important; border:1px solid #ccc; padding: 2px; margin: 0 5px 5px 5px; background-color:#FCFBF5; }
.product-info-box .help-icon-box { text-align:center; padding:1px; }
.product-info-box .help-icon-box-right { border-right:1px solid #ccc; }
.product-info-box .help-icon-box-top { border-bottom:1px solid #ccc; padding-bottom:4px; }

.product-top-right-details-div .product-info-left { text-align: left; color:#666; font-weight: bold; font-size:11px; padding: 2px; }
.product-top-right-details-div .product-info-right {   text-align: left; color:#666; font-size: 11px; }
.product-top-right-details-div .product-info-right span.price{ color:#bb5903; font-weight:bold; }
.product-top-right-details-div .product-info-right a { color:#666; }
.product-top-right-details-div .product-info-right a:hover { color:#333; }
.product-top-right-details-div .product-info-input-right { text-align: right !important; }
.product-top-right-details-div .product-info-addtobasket { text-align:center; padding:7px 0 2px 0; }
.product-details-box { width:100%; color:#999; }
.product-details-box tr { border-bottom:1px dotted #999; }
.product-details-box #product-details-notes { border-bottom:none; }
.product-details-question { text-align:left; padding-right:6px; padding-top:7px; vertical-align:top; }
.product-details-left { color:#666; font-weight:bold; line-height:20px; padding:0 4px 0 0; vertical-align:top; }
.product-details-right { color:#666; width:70%; text-align:left;}

/* --- On the custom sample template --- */
.product-sample-header { padding:0 10px; background-color:#FFF; color:#bb5903; border-top:1px solid #999; border-bottom:1px solid #999;}
.product-sample-details-row { }
.product-sample-img { padding:5px; }
.product-sample-img img { border:1px solid #999; padding:2px; }
.product-sample-paragraph { padding:5px 5px 5px 10px; text-align:justify; vertical-align:top; }

/* --- Order Sample --- */
#order-sample { }
#order-sample table.order-sample-details-table { }
#order-sample td.order-sample-message { font-size:13px; padding-bottom:20px; color:#666;}
#order-sample #order-sample-addtobasket { text-align:left; font-size:12px; }
#order-sample #order-sample-addtobasket .left { text-align:right; font-weight:bold; }
#order-sample #order-sample-addtobasket .right { width:1%; text-align:left; }
#order-sample #order-sample-addtobasket .bottom { text-align:right; }
#order-sample table#order-sample-specs { border-collapse:collapse; }
#order-sample table#order-sample-specs td { border:1px solid #999; padding:3px; background-color:#FFF;  }
#order-sample table#order-sample-specs .specs-left { font-weight:bold; text-align:right; width:100px; }
#order-sample table#order-sample-specs .specs-right { color:#BB5903; }
#order-sample #specs-header { font-weight:bold; padding:5px; text-align:center; }
#order-sample ul { margin:15px 0 15px 15px; padding:0; list-style-type:none; }
#order-sample li { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }

/* --- Room Scene Tab --- */
#room-scene { color:#666; }
#room-scene .room-scene-photo { border:1px solid #999; }

/* --- Design-a-Room Tab --- */
#design-a-room { padding-bottom:10px; }
.designaroom { color:#666; text-align:justify; padding:0 10px 20px 10px;}
.designaroom-button { text-align:center; }

/* -- Related Items Tab --- */
#rug-free-pad-tab-table ul { margin:0; padding:0; list-style-type:none; }
#rug-free-pad-tab-table li { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }
#rug-free-pad-tab-table .rug-pad-rs { width:50%; }
#rug-free-pad-tab-table .rug-pad-rs img { padding:2px; border:1px solid #999; background-color:#fff; }
#rug-free-pad-tab-table .rug-pad-item { text-align:center; width:50%; font-weight:bold; color:#666; }
#rug-free-pad-tab-table .rug-pad-item img { padding:2px; border:1px solid #999; background-color:#fff; }

/* --- Accessories Tab --- */
#product-recommendation-table { width:100%; margin:0; padding:0; }
#product-recommendation-table-header { margin-top:20px; background-color:#766B67; color:#fff; font-size:12px; padding:3px 10px; font-weight:bold; }
#product-recommendation-table .product { border-right:1px dotted #999; text-align:center; margin:1px; padding:5px; }
#product-recommendation-table .top { border-top:1px dotted #999; }
#product-recommendation-table .right { border-right:none; }
#product-recommendation-table .title { color:#BB5903; font-size:12px; padding:3px 0; }
#product-recommendation-table .name { color:#333; font-size:11px; display:none;  }
#product-recommendation-table .description_header { text-align:left; margin-top:10px; color:#666; font-size:11px; border-bottom:1px dotted #666; font-weight:bold; }
#product-recommendation-table .description { margin:3px 0; text-align:justify; color:#666; font-size:11px; }
#product-recommendation-table .read_more { color:#BB5903; font-size:10px; }
#product-recommendation-table ul { margin:0; padding:0; list-style-type:none; }
#product-recommendation-table li { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }

/* --- Alternate Image For Items --- */
#ALTIMAGE_CONTAINER {padding:0;}
#ALTIMAGE_HEADER {border:1px solid #ccc; background-color:#FCFBF5; color:#bb5903; margin:0; padding:3px; font-weight:bold;}
#ALTIMAGE_BODY {padding:5px;}
#ALTIMAGE_BODY img {border:1px solid #999; padding:2px;}
.altimage_item {float:left; text-align:center; margin:0 5px 5px 0;}

/* --- Product Cart / Carton Calculator --- */
#product-nladdtocartoptions a.smalltextnolink { font-weight:bold; color:#766B67;} /* -- this is the class of the <td> that wraps the Item List Options -- */
#product-nladdtocartoptions a:hover.smalltextnolink { text-decoration:none; }
#product-nladdtocartoptions td.smalltextnolink { text-align:left; width:100%; white-space:normal; } /* -- this is the class of the <td> that wraps the Item List Options -- */
#product-nladdtocartoptions select.inputreq { background-color:#FFF; font-size:9px; color:#BB5903; }
#product-image-warning { font-size:12px; color:#666; padding:20px 10px; text-align:justify; }
#product-image-warning span { font-weight:bold; }

/* --- Checkout Process --- */
.checkoutprogresstext { background-color:#fcfbf5; color:#766b67; font-size:13px; font-family:Tahoma; border-bottom:1px solid #999; padding:5px 3px; }
.checkoutprogresstext-highlight { color:#bb5903; font-weight:bold; }
.checkoutthankstext-header { text-align:center; color:#666; background-color:#FCFBF5; border-bottom:1px solid #999; padding:5px; font-size:18px; font-weight:bold; }
.checkoutthankstext-details { padding:20px 0; }
.checkoutthankstext-confirmation { color:#BB5903; font-size:12px; font-weight:bold; text-align:center; }

/* --- Registration Page --- */
td.greytitle { font-size:15px; color:#766B67; font-weight:bold; font-variant:small-caps; padding:15px 0 5px 0; }
td.greytitle span.checkout_header { text-transform:uppercase; text-decoration:underline; }
a.tinypopuplink { color:#BB5903 !important; border-bottom:1px dotted #BB5903; cursor:help; font-size:11px; font-variant:normal; }
a:hover.tinypopuplink { text-decoration:none; cursor:help; }

td.smalltextnolink { }
a.smalltextnolink { color:#766B67; }
a:hover.smalltextnolink { color:#766B67;}
span.smallgraytext { color:#766B67;}
td.smalltext { color:#666; }
td.checkoutwarning { padding:0 0 6px 3px; color:#BB5903; font-weight:bold; font-size:15px; }
.errortext { background-color:#BB5903; color:#FFF; padding:5px; }

/* --- Shipping Method Page --- */
#shipping_method_table { font-variant:normal !important; }
#shipping_method_table span.ship_orange { color:#bb5903; }
#shipping_method_table span.ship_underline { text-decoration:underline; }
#shipping_method_table h1 { font-size:15px; }
#shipping_method_table h2 { font-size:14px; font-weight:bold; margin-bottom:-10px; }
#shipping_method_table p { font-size:11px; font-weight:normal; }

/* -- My Account Page --- */
#div__label #div__body { width:100%; }
#header td { color:#999; background-color:#FCFBF5; }
#header .listheader { background-color:#fff; background-image: url(../images/graphics/background/breadcrumb-bg.jpg); background-repeat: repeat-x; color:#333; padding:3px 5px; font-size:11px; margin:0; border:1px solid #999; }
#div__labtab .listheader { background-color:#fff; background-image: url(../images/graphics/background/breadcrumb-bg.jpg); background-repeat: repeat-x; color:#333; padding:3px 5px; font-size:11px; margin:0; border:1px solid #999; }

table.bglt td { padding:3px; }

/* --- Custom Search Page --- */
.listheadernosort .smalltext, .listheadernosort .smalltextrt, .listheadernosort .smalltextctr { color:#FFF; }

/* --- Popup Box for Questions And Answers --- */
#FAQ_outerdiv { margin:15px 0; }
#FAQ_innerbox { padding:0; }
#FAQ_top_header { text-align:center; font-size:18px; color:#666; border-bottom:1px solid #999; }
.FAQ_nav_box { padding:5px; margin:0; background-color:#fff; border:1px solid #999; }
.FAQ_nav_box_header { font-weight:bold; border-bottom:1px solid #999; padding-left:5px; }
.FAQ_nav_box ul { margin:0; padding:0; list-style-type:none; }
.FAQ_nav_box li a { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:center left; }
.FAQ_nav_box li a:hover { color:#bb5903; text-decoration:underline;padding-left:13px; background-image:url(http://shopping.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-open.gif); background-repeat:no-repeat; background-position:center left; }

.FAQ_cat_divider { border-width:1px 0; border-color:#999; border-style:solid; background-color:#766B67; color:#fff; font-size:17px; padding:5px 0; margin:20px 0 5px 0; font-weight:bold; text-align:center; }
.FAQ_subcat_divider { border-width:1px 0; border-color:#999; border-style:solid; background-color:#fff; color:#BB5903; font-size:14px; padding:1px 0; margin:5px 0; font-weight:bold; text-align:center; }

.FAQ_container { margin: 30px 0; padding-bottom:5px; border-bottom:1px dotted #999; }
.FAQ_question { text-decoration:underline; font-weight:bold; font-size:15px;padding-left:27px; background-image:url(http://shopping.netsuite.com/c.652655/site/images/graphics/icons/icon-qa.gif); background-repeat:no-repeat;}
.FAQ_linktotop { text-align:right; font-weight:bold; font-size:10px; padding:1px 0; }
.FAQ_linktotop a:hover { color:#bb5903; }
.FAQ_emphasize { font-weight:bold; }
a.FAQ_popuplink { color:#BB5903 !important; border-bottom:1px dotted #BB5903; cursor:help; }
a:hover.FAQ_popuplink { text-decoration:none; cursor:help; }

/* --- taken from the #INFO_container styles --- */
.FAQ_answer { text-align:justify; padding:5px 0; font-size:13px;}
.FAQ_answer ul { margin:0 0 0 20px; padding:0; list-style-type:none; }
.FAQ_answer ul li { padding-left:13px; background-image:url(https://system.netsuite.com/c.652655/site/images/graphics/icons/nav-arrow-closed.gif); background-repeat:no-repeat; background-position:top left; }
.FAQ_answer ol li { padding-left:5px; background-image:none; }
.FAQ_answer h1 { font-size:20px; }
.FAQ_answer h2 { font-size:18px; color:#BB5903; }
.FAQ_answer h3 { font-size:14px; }
.FAQ_answer span.orange { color:#BB5903; }
.FAQ_answer a.orange { color:#BB5903; }

/* --- DIV ID FOOTER - custom styling of footer --- */
#FOOTER { margin:0 0 20px 0; text-align:center; padding:0; font-variant:small-caps; }
#FOOTER .nav { list-style: none; padding:10px 0 0 0; margin:0; font-size:11px; }
#FOOTER .nav a, a:active, a:link, a:visited { color:#666; }
#FOOTER .nav a:hover { color:#BB5903; text-decoration:none; border-bottom:1px dotted #bb5903; }
#FOOTER .nav li { display:inline; padding:0; margin:0; }
#FOOTER-quicklinks { padding:15px 0; font-size:13px; }
#FOOTER-quicklinks a { color:#bb5903; text-decoration:none; border-bottom:1px dotted #bb5903;}
#FOOTER-quicklinks a:hover { border-bottom:1px solid #bb5903;}

/* --- FADEBOX --- */
.FADEBOX_CONTAINER { padding:5px; margin:10px 5px; border:1px solid #666; background-color:#fff; background-image: url(https://system.netsuite.com/c.652655/site/images/graphics/background/bkgrnd-fade-grey.gif); background-repeat:repeat-x;}
.FADEBOX_CONTAINER ul { list-style-type:square; }

/* --- Offline Maintenance --- */
#offline_maintenance { padding:3px; }
/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }

/* --- SITE MAP Styles! --- */
.Site_Map_Introduction a {color: #bb5903; text-decoration: none;}
.Site_Map_Introduction a:hover {color: #bb5903; text-decoration: underline;}
.Site_Map_Introduction {margin:10px 0; padding:10px 0;}
#SITE_MAP .Site_Map_man_row td a:hover, .Site_Map_Title a:hover {color: #bb5903;}
#SITE_MAP .Site_Map_Title {text-align: center; border:1px solid #999; padding: 2px; background-color:#f3f3f3;}
#SITE_MAP .Site_Map_man_row td {padding: 5px; border-bottom: 1px solid #ccc;}
#SITE_MAP .center_td_border {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}


/* --- Exotic Hardwood Styles -- */
/*
.ExtcHdwd_First_Man {border-top: 1px solid #333333; margin: 5 0 5 0px;}
.ExtcHdwd_Man {border-top: 1px dashed #33333; margin: 0 0 5 0px;}
.ExtcHdwd_Col1 {width: 50px;}
.ExtcHdwd_Col2 {width: 75px;}
.ExtcHdwd_Col3 {width: 100px;}
.ExtcHdwd_Col3 a {color: #BB5903; font-weight: 900; text-decoration: none;}
.ExtcHdwd_Col3 a:hover {text-decoration: underline;}
*/

.ExtcHdwd_First_Man {border-top: 1px solid #333333; margin: 5 0 5 0px;}
.ExtcHdwd_Man {border-top: 1px dashed #333333; margin: 0 0 5 0px;}
table.ExtcHdwd_Product_Listing {width: 543px; table-layout: fixed;}
.ExtcHdwd_col_ItemPhoto {width: 35px;}
.ExtcHdwd_col_ItemPhoto img {border: 1px #999 solid; padding: 1px;}
.ExtcHdwd_col_ItemDesc {width: 285px;}
.ExtcHdwd_col_RoomScene {width: 35px;}
.ExtcHdwd_col_Price {width: 75px;}
.ExtcHdwd_col_ViewProd {width: 100px;}
.ExtcHdwd_col_ViewProd a {color: #BB5903; font-weight: 900; text-decoration: none;}
.ExtcHdwd_col_ViewProd a:hover {text-decoration: underline;}





/*-- Design Gallery Wrapper Class --*/
#DG_Temp1_Wrapper {width: 543px;}
#DG_Temp1_Wrapper h1 {font-size:20px; text-align:center; color:#BB5903;}
#DG_Temp1_Wrapper h2, h3 {color:#BB5903;}
#DG_Temp1_Wrapper h4 {margin: 3px; color: #666666;}
#DG_Temp1_Wrapper strong {font-weight:100;}
#DG_Temp1_Wrapper em {font-style:normal;}
#DG_Temp1_Wrapper .newWindow {font-size:9px; color:#BB5903;}
#DG_Temp1_Wrapper .justify {text-align:justify; text-indent:20px; padding:0 7px;}
#DG_Temp1_Wrapper a.dotted {color:#666666; text-decoration:none; border-bottom:1px dotted #333;}
#DG_Temp1_Wrapper a.dotted:hover {color:#BB5903; text-decoration:none; border-bottom:1px solid #BB5903;}
#DG_Temp1_Wrapper a{color:#666666; text-decoration:none;}
#DG_Temp1_Wrapper a:hover {color:#BB5903;}
#DG_Temp1_Wrapper a.category{color:#666666; text-decoration:none;}
#DG_Temp1_Wrapper a.category:hover {color:#666666; border-bottom:1px solid #666666;}


/*-- Design Gallery Template 1 Product Layout --*/
.DG_Temp1_Product_Layout{float: left; width: 181px; text-align: center;}
.DG_Temp1_Product_Layout img{padding: 2px; border: solid 1px #999;}
.DG_Temp1_Product_Layout a{border:none !important; text-decoration: none !important;}
.DG_Temp1_Product_Layout a:Hover{border:none !important; text-decoration: underline !important;}
.DG_Temp1_Product_Layout p{margin: 0 5 5 5px; font: 900 12px Verdana; color: #999;}

/*-- Design Gallery Template 1 Section Header Left Side --*/
.DG_Temp1_RS_Container{float: left;}
.DG_Temp1_RS_Container img{border: solid 1px #999999;padding: 2px;}

/*-- Design Gallery Template 1 Section Header Right Side --*/
.DG_Temp1_RS_Desc_Container{float: left; margin: 0 5 0 5px; width: 247px;}
.DG_Temp1_RS_Desc_Container img.large_RS {border: solid 1px #999999;padding: 2px;}
.DG_Temp1_RS_Desc_Container img {border: none;}

.DG_Temp1_Note_Container {border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; text-align: center; margin-bottom: 3px;}


/*-- Design Gallery Stone Template 1 Section Banner Link --*/
.DG_Temp1_Header_Banner { background: url(http://www.southcypress.com/site/images/graphics/background/featured-banner-bg-left.png) no-repeat top left;  height:33px; padding:0 0 0 20px; margin:5px 0; clear:both;}
.DG_Temp1_Header_Banner a {display:block; text-decoration:none; background-color:#eee; padding:5px 0 4px 15px; border:1px solid #999; border-left:none; margin:0; font-weight:bold;}
.DG_Temp1_Header_Banner a:hover {color:#bb5903;}
.DG_Temp1_Header_Banner span {display:block; text-decoration:none; background-color:#eee; padding:5px 0 4px 15px; border:1px solid #999; border-left:none; margin:0; font-weight:bold;}


/* NATURAL STONE STYLES */
#natural-stone-header {border-bottom:1px solid #999; height: 140px;}
#natural-stone-header h1{font: 40px Georgia, "Times New Roman", Times, serif; color: #bb5903; padding: 5px; margin: 0;}
#natural-stone-header ul{font: 14px Georgia, "Times New Roman", Times, serif; color: #333; padding: 0 15px 0 50px; margin: 0; list-style: none; width: 270px;}
#natural-stone-header li{width: 93px; float: left;}
.stone-main {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Stone_Header.jpg") no-repeat right bottom;}
.stone-slate {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Slate_Header.jpg") no-repeat right bottom;}
.stone-granite {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Granite_Header.jpg") no-repeat right bottom;}
.stone-travertine {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Travertine_Header.jpg") no-repeat right bottom;}
.stone-marble {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Marble_Header.jpg") no-repeat right bottom;}
.stone-onyx {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Onyx_Header.jpg") no-repeat right bottom;}
.stone-limestone {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Limestone_Header.jpg") no-repeat right bottom;}
.stone-sandstone {background: url("http://www.southcypress.com/site/images/dg/natural_stone/Natural_Sandstone_Header.jpg") no-repeat right bottom;}

/* thumbnail rollover hover effect */
ul.thumb {float: left; list-style: none; margin: auto; padding: auto; width: 500px;}
ul.thumb li {margin:0 7px 30px 0; padding:0; float: left;
 position: relative; /* Set the absolute positioning base coordinate */
 width: 110px; height: 110px; text-align:center;}
 
ul.thumb li div {padding:110px 0 0 0; width: 110px; text-align: center;}
ul.thumb li img { width: 100px; height: 100px; /* Set the small thumbnail size */
 -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
 background: #fff; border: 1px solid #ddd; padding: 3px; position: absolute; left: 0; top: 0;}
 
ul.thumb li img.hover { border: 1px solid #ddd; background: #fff;}
