.back-button{width:47px;height:30px;background:transparent url('../i/back.jpg') repeat-x top left;border:0px solid green;padding-top:30px;position:relative;cursor: pointer; cursor: hand;}.change-address-button{width:119px;height:30px;background:transparent url('../i/change_address.jpg') repeat-x top left;border:0px solid green;padding-top:30px;cursor: pointer; cursor: hand;}.continue-button, #submit{width:76px;height:30px;background:transparent url('../i/continue.jpg') repeat-x top left;border:0px solid green;padding-top:30px;position:relative;cursor: pointer; cursor: hand;}#add-to-cart{width:48px;height:32px;background: transparent url('../i/btn_order.jpg') repeat-x top left;border:0px solid green;padding-top:30px;top:-5px;float:right;cursor: pointer; cursor: hand;}#footer-menu{width:600px;	float:left;	bottom:0;	margin-top:30px;}#footer-menu a{	color:#838383;	font-size:12px;	}.login-button{width:57px;height:30px;background: transparent url('../i/login.jpg') repeat-x top left;border:0px solid green;padding-top:30px;top:-5px;position:relative;cursor: pointer; cursor: hand;}.update-button{width:61px;height:0px;background:transparent url('../i/update.jpg') repeat-x top left;border:0px solid green;padding-top:30px;top:-5px;position:relative;cursor: pointer; cursor: hand;}.cc-button{}#page{position:relative;margin: 0 auto;width:950px;z-index:1;background-color:#fff;padding-bottom:44px;}#footer-content{position:relative;margin: 0 auto;width:950px;z-index:1;}#footer-logo{background:transparent url('../i/footer_logo.gif') repeat-x top left;float:left;width:219px;height:109px;}#copyright{float:right;margin-right:21px;margin-top:27px;color:#838383;font-size:11px;}#header-bg{background:transparent url('../i/top_bg2.gif') repeat-x top left;width:100%;height:162px;position:absolute;top:0;left:0;z-index:0;}#footer-bg{background:transparent url('../i/footer_bg.gif') repeat-x top left;width:100%;height:109px;position:relative;left:0;z-index:0;}#headert{background:transparent url('../i/top_bg.gif') repeat-x top left;}#head-top{height:36px;width:100%;padding-bottom:5px;background:transparent url('../i/top_bg.gif') repeat-x top left;}#head-bottom{width:100%;height:81px;padding-bottom:4px;background:transparent url('../i/top_bg.gif') repeat-x -41px left;}#call-us{width:212px;height:81px;background:transparent url('../i/head_callus2.gif') repeat-x top left;float:left;margin-left:79px;}#menu{margin-right:20px;width:520px;height:36px;position:absolute;right:0;}#hb-left{width:300px;height:81px;background:transparent url('../i/head_logo.gif') repeat-x top left;float:left;}#hb-right{}#headert #search{color:#dcd5cb;float:right;margin-top:7px;margin-right:21px;font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;font-size:13px;line-height:2em;}#search #stxt{width:214px;height:24px;margin-right:4px;font-size:18px;}#search .b{font-size:120%;font-weight:normal;}.hide-text, #menu ul li a span{visibility:hidden;font-size:0px;}table, ul, li, td, th, tr, li a{margin:0;padding:0;overflow:hidden;}#menu ul li{display:inline;}#menu ul li a{display:block;float:left;margin-right:8px;background:transparent url('../i/dc_nav.gif') no-repeat;height:36px;}body{margin:0;padding:0;background-color:#f8f8f8;font-family:'Trebuchet MS',Helvetica,sans-serif;}#category-menu-container{width:200px;background:transparent url('../i/select_a_category.gif') no-repeat scroll left top;margin-top:0px;margin-left:18px;z-index:1;position:relative;}#category-menu{position:relative;width:180px;margin:0 auto;text-align:center;padding-top:35px;	font-weight:bold;}ul {list-style-type: none;}.collapse{border-collapse:collapse;}#category-menu ul li , #product-table td, #cart td, .heading, #category-products td{border-bottom:1px dotted #d8d8d8;}#cart, #checkout{font-size:12px;}.checkout-totals{	width:120px;	}#category-menu ul {width:176px;margin-left:3px;}#category-menu ul li a{color:#000;font-size:12px;text-decoration:none;width:161px;display:block;height:27px;text-align:left;padding-left:15px;line-height:2.3em;}#category-menu ul li a:hover, .category-selected{	color:#fff;background:#d59c50 url('../i/category_menu_arrow.gif') no-repeat top left;}#content-top-glow{z-index:0;position:absolute;top:0;left:0;width:950px;height:30px;background:transparent url('../i/content_top_glow.gif') no-repeat top left;display:none;}#content{position:relative;}#content-table{position:relative;border-collapse:collapse;}#content-table #minheight{border:none;width:0px;height:600px;}#tab-container{background:transparent url('../i/tab_body_bg.gif') repeat-y top left;width:705px;position:relative;margin-top:0px;padding-bottom:13px;margin-left:6px;}#tab-top{width:705px;height:33px;background:transparent url('../i/tab_top.gif') no-repeat top left;position:relative;}#tab-bottom{width:705px;height:13px;background:transparent url('../i/tab_bottom.gif') no-repeat top left;position:absolute;bottom:0;left:0;}#tab-top ul{position:absolute;bottom:0px;left:11px;}#tab-top a{display:block;float:left;}#tab-top li{display:inline;}#supplies-tab a{width:121px;height:25px;background:transparent url('../i/supply_tab.gif') no-repeat top left; }#equipment-tab a{width:131px;height:25px;background:transparent url('../i/equipment_tab.gif') no-repeat top left;}#service-tab a{width:111px;height:25px;background:transparent url('../i/service_tab.gif') no-repeat top left;}#design-tab a{width:123px;height:25px;background:transparent url('../i/design_tab.gif') no-repeat top left;}#tab-top a:hover, #tab-top .selected-tab a{background:none;}.product-row{			}#tab-content{padding-left:41px;padding-right:40px;padding-top:30px;position:relative;padding-bottom:30px;}.product-container{width:182px;margin-top:22px;padding-bottom:15px;font-size:10px;}.product-spacer{width:40px;}.product-thumb{width:182px;height:182px;background-color:#f4e9d0;margin-bottom:5px;}.warning{color:red;font-weight:bold;}.product-container a{font-size:13px;font-weight:bold;}a, #category-products .a th.g{text-decoration:none;color:#c18017;}a:hover{color:#e6b669;}.order-button{width:48px;height:42px;background:transparent url('../i/order_button.gif') no-repeat top left;float:right;cursor: pointer; cursor: hand;}.order-button a{display:block;margin:3px;cursor: pointer;cursor: hand;width:42px;height:24px;}.buttons{margin-top:10px;}.heading{font-weight:bold;font-size:24px;margin-bottom:10px;padding-bottom:5px;}/* Homepage Special Offers */.special_offer { width:182px; margin-right:26px; float:left;}.special_offer .title { font:bold 14px arial;  color: #d0902e;}.special_offer table td { vertical-align:top;}.special_offer .caption { font-size:12px;}/* Category Selection Page */.category-title,#category-title-filler {height:22px;background:transparent url('../i/bg_category_title.jpg') no-repeat top left;font-size:12px;color:#fff;font-family:arial,verdana; position:relative;}#category-title-filler{position:absolute;right:0px;top:0px;width:200px;z-index:1;}#search a{color:black;text-decoration:underline;}.discount-price, .special-price{color:red;}.cart-product strike{color:black;}#scroll-subcat{width:178px;}.star-note{	font-size:10px;}.category-title b { position:relative; top:3px; left:30px;}.category-block {font-size:12px;background-color:#e7eae1;color:#000;position:relative;}#subcat-block{width:230px;position:relative;	}#cat-title-wrap{width:420px;position:relative;}#subcat2-block .category-title{width:300px;z-index:2;}#subcat2-block .category-list { width:400px;}.category-list {display:inline-block;padding:10px; font-size:11px; overflow:auto; height:200px;}.category-list a { display:block; color:#000; padding:5px;} .category-list a:hover, .category-list a#selected-cat,.category-list a#selected-sub-cat { color:#fff; background-color: #939393;} .category-info { font-size:14px; padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:10px;}#category-products .a {	width: 100%;	clear: both;	border-collapse: collapse;}#category-products .b, #category-products .h, #category-products .i {	text-align: left;} #category-products .d, #category-products .j, #category-products .e, #category-products .k, #category-products .f, #category-products .l {	text-align: left;	vertical-align: top;}#category-products .j span {	color: #FF0000;}#category-products .g, #category-products .m { 	text-align: right;	vertical-align: top;	width:70px;}#category-products .n {	float: right;	text-align: right;	clear: both;}#category-products .n table {	display: inline;}#category-products .o {	color: #FF0000;	clear: both;	font-size: 9px;	text-align: center;}#category-products .a th{background-color:#d4d5cf;color:#000;font-size:12px;}#category-products .a td{background-color:#eff0ea;vertical-align:middle;padding-top:3px;padding-bottom:3px;}#category-products .c{text-align:center;}#category-products .a .cart-product-bsgs td{font-size:11px;}#category-products .a .cart-product-bsgs .bsgs-name{padding-left:20px;}#category-products .a .cart-product{font-weight:bold;font-size:11px;}.cprice{text-align:right;}#category-products .a .product{color:#000;}#category-products .a td, #category-products .a th{padding-right:3px;padding-left:3px;}#category-products .a td img{vertical-align:middle;margin-top:2px;margin-bottom:2px;}#category-products .a td input{border:1px solid #c0c0c0;}#category-lists{margin-bottom:0px;}#special-pricing-key{		color:red;	text-align:right;	font-size:10px;	line-height:10px;	margin-bottom:0px;	position:relative;	height:12px;}#category-products{}#login{height:300px;}#checkout-btn{width:133px;height:45px;background:transparent url('../i/check_out_button.gif') no-repeat top left;border:none;cursor: pointer; cursor: hand;}#keepshopping-btn{width:112px;height:32px;background:transparent url('../i/keep_shopping_button.jpg') no-repeat top left;cursor: pointer; cursor: hand;border:none;}#update-btn{width:112px;height:32px;background:transparent url('../i/update_cart_button.jpg') no-repeat top left;cursor: pointer; cursor: hand;border:none;}