@charset "UTF-8";/* CSS Document *//*MetroKitchen Styles for the hompage, category pages, and the product detail pages.*/ #mainContainer {	width: 960px;	height: auto;	margin: 0 auto;	padding: 0;	border: 1px solid #ccc;	background-color:#FFF;	/*padding: 180px 10px 22px 10px;*/	/*background: url(../../images/wrapper_bg.jpg) repeat-y 0 0;*/}	#homepage {		padding: 5px;		width: 950px;		/*height: 625px;*/		overflow: auto;		margin: auto;		/*margin-left: 5px;*/		/*height: inherit;*/	}	/*div#catpage {		/*padding: 5px 10px 5px 10px;*/		/*margin: 0 10px 0 10px;		border: 1px solid #ccc;		overflow: hidden;		width: 937px;		height: inherit;	}	*/			div#prodpage {		padding: 5px 2px 5px 2px;		width: 490px;	}		#aColumn_homepage {			width: 310px;			float: left;			margin-left: 10px;		}		#aColumn {			float: left;			width: 179px;			/*height: auto;			border-right: 1px solid #ccc;*/		}		#aColumn_prodpage {			width: 440px;			float: left;		}			/*High should be about 187, text will stretch it out.*/			#promoBox {				width: 310px;				margin: 0 0 6px 0;				padding: 0 0 7px 0;				background: url(/images/bg.aCol.gif) no-repeat bottom left;			}			#promoBox .content img {				margin: 0 auto;			}			#promoBox .top {				padding: 0 5px 0 5px;			}			#promoBox .bottom {				padding: 5px 5px 0 5px;				text-align: left;				height: 70px;			}			#promoBox .bottoml {				float:left;				width: 175px;				height: 80px;			}			#promoBox .bottomr {				float:right;				width: 120px;				height: 80px;			}			#promoBox .bottom img {				border:none;				padding-bottom: 4px;			}			#promoBox .top a p {					width: 300px;							height: 100px;				display: block;				/*text-indent: -999px; couluse to display text off the screen*/				overflow: hidden;			}			#promoBox .bottom a p {					width: 300px;							height: 100px;				display: block;				/*text-indent: -999px; couluse to display text off the screen*/				overflow: hidden;			}			#promoBox .top a:hover {				background-position: 0 -62px !important;			}			#promoBox .bottom a:hover {				background-position: 0 -62px !important;			}			#promoBox ul li {				list-style: none;			}				#proddetailBox {				width: 450px;				margin: 0 0 6px 0;				padding: 0 0 10px 0;			}			#priceBox {				width: 450px;				margin: 0 0 6px 0;				padding: 0 0 10px 0;			}				div.priceBox .titleBar {				padding: 0 5px 0 10px;				height: 34px;				width: 490px;				background: url(file:///TOSHIBA%20EXT/reDesign/images/priceTitlebg.png) no-repeat 0 0;				position: relative;				}				div.priceBox .titleBar h1 {				font-size: 14px;				color: #006699;				line-height: 34px;				}				div.priceBox .content {				width: 490px;				height: 250px;				padding: 5px 5px 5px 5px;				background:	url(file:///TOSHIBA%20EXT/reDesign/images/priceContentbg.png) no-repeat 0 0;				}				div.priceBox .shipMethod {				color: #cc0000;				font-size:12px;				font-weight: bold;				float:left;				text-transform: uppercase;				}				div.priceBox .stock {				margin-right: 10px;				color: #333;				font-size:12px;				font-weight: bold;				float:right;				}				div.priceBox table td p {				margin: 0;				font-size:10px;				}				div.priceBox .prodDescrip {				margin: 25px 15px 0 0;				font-size:10px;				}				div.priceBox .reviews img {				color: #333;				font-size:10px;				float:left;				border:none;				}				div.priceBox .share img {				margin-right: 10px;				float:right;				border: none;				}			#gwpBox {				width: 450px;				margin: 0 0 6px 0;				padding: 0 0 10px 0;			}				div.gwpBox .titleBar {				padding: 0 5px 0 10px;				height: 34px;				width: 490px;				background: url(file:///TOSHIBA%20EXT/reDesign/images/gwpTitlebg.png) no-repeat 0 0;				position: relative;				}				div.gwpBox .titleBar h1 {				font-size: 14px;				text-transform: uppercase;				color: #cc0000;				line-height: 34px;				}				div.gwpBox .content {				width: 490px;				padding: 5px 5px 5px 5px;				background:	 url(file:///TOSHIBA%20EXT/reDesign/images/gwpBoxbg.png) no-repeat bottom left;				}				div.gwpBox .shipMethod {				color: #cc0000;				font-size:12px;				font-weight: bold;				float:left;				text-transform: uppercase;				}				div.gwpBox .stock {				margin-right: 10px;				color: #333;				font-size:12px;				font-weight: bold;				float:right;				}				div.gwpBox table td p {				margin: 0;				font-size:10px;				}				div.gwpBox .prodDescrip {				margin: 25px 15px 0 0;				font-size:10px;				}				div.gwpBox .reviews img {				color: #333;				font-size:10px;				float:left;				border:none;				}				div.gwpBox .share img {				margin-right: 10px;				float:right;				border: none;				}				/* tabbed module styles */			#tabbed {				width: 310px;				}			#tabbed ul.togglers {				height: 32px;				list-style: none;				position: relative;			}			#tabbed ul.togglers li {				float: left;				font-size: 1.1em;			}				#tabbed ul.togglers li a {				width: 103px;				height: 32px;				background: url(/images/tab.home.gif) no-repeat 0 -6px;				display: block;				color: #006699;				font-weight: normal;				text-decoration: none;				text-align: center;				line-height: 35px;				overflow: hidden;				cursor: pointer;			}			#tabbed ul.togglers li a:hover {				color: #009900;			}				#tabbed ul.togglers li.active {				z-index: 10;			}				#tabbed ul.togglers li.active a {				width: 103px;				background-position: 0 -44px;				font-weight: bold;				color: #009900;			}				#tabbed ul.togglers li.last a {				width: 104px;				background: url(/images/tab.last.gif) no-repeat 0 -6px;			}			#tabbed ul.togglers li.last.active a {				background-position: 0 -44px;			}			#tabbed ul.togglers li.active a:hover {				color: #009900;			}			#tabbed .content {				height: 326px;				*height: 330px;				padding: 8px 0 15px 0;				background: url(/images/bg.aCol.gif) no-repeat bottom left;			}/************************************************************************************************//***********************   Tab style for the product detail pages  ******************************/	/************************************************************************************************/	/* tabbed_prod module styles */	#tabbed_prod {				width: 434px;				}			#tabbed_prod ul.togglers {				height: 32px;				list-style: none;				position: relative;			}			#tabbed_prod ul.togglers li {				float: left;				font-size: 1.1em;			}				#tabbed_prod ul.togglers li a {				width: 86px;				height: 32px;				background: url(/images/tabs_prod.png) no-repeat 0 0px;				display: block;				color: #006699;				font-weight: normal;				text-decoration: none;				text-align: center;				line-height: 35px;				overflow: hidden;				cursor: pointer;			}			#tabbed_prod ul.togglers li a:hover {				color: #009900;			}				#tabbed_prod ul.togglers li.active {				z-index: 10;			}				#tabbed_prod ul.togglers li.active a {				width: 88px;				background-position: 0 -40px;				font-weight: bold;				color: #009900;			}				#tabbed_prod ul.togglers li.last a {				width: 88px;				background: url(/images/tab.end_prod.png) no-repeat -2px 0px;			}			#tabbed_prod ul.togglers li.last.active a {				background-position: 0 -40px;			}			#tabbed_prod ul.togglers li.active a:hover {				color: #009900;			}			#tabbed_prod .content {				padding: 7px 0 13px 0;				background: url(/images/bg.aColumn_prod.gif) no-repeat bottom left;				overflow: hidden;			}							#tabbed_prod #specs {					padding: 13px 14px 0 15px;					margin: 0px;					font-size: 12px;					font-family:Arial, Helvetica, sans-serif;				}				#tabbed_prod #specs table {					width: 100%;					margin: 0 0 10px 0;					border-collapse: collapse;					font-size: 12px;				}				#tabbed_prod #specs table td {					padding: 10px 0;					vertical-align: middle;					text-align: center;				}					#tabbed_prod #specs table td img {					margin: 0 auto 10px auto;				}				#tabbed_prod #gallery {					padding: 0 7px 5px 7px;				}				#tabbed_prod #gallery table {					width: 100%;					margin: 0 0 15px 0;					border-collapse: collapse;				}				#tabbed_prod #gallery table .aColumn {					width: 24%;				}				#tabbed_prod #gallery table .bColumn {					width: 42%;				}				#tabbed_prod #gallery table .cCol {					width: 34%;				}				#tabbed_prod #gallery table td {					padding: 10px 0;					border-bottom: 1px solid #d7d7d7;					vertical-align: top;				}				#tabbed_prod #gallery table td:first-child {					padding-left: 5px;				}				#tabbed_prod #gallery table td a {					font-size: 1.1em;					line-height: 16px;				}				#tabbed_prod #gallery table td p {					margin: 0;					font-size: 1em;				}				#tabbed_prod #gallery table td div {					text-align: right;				}				#tabbed_prod #gallery table td div i {					font-style: normal;					color: #009900;				}				#tabbed_prod #gallery table td div span {					color: #009900;				} 				#tabbed_prod #reviews {					padding: 0 7px 0 7px;				}				#tabbed_prod #reviews table {					width: 100%;					border-collapse: collapse;				}				#tabbed_prod #reviews table td {					padding: 11px 0;					border-top: 1px solid #d7d7d7;					_border-top: expression((this.parentNode==this.parentNode.parentNode.firstChild)?"none":"1px solid #d7d7d7");					vertical-align: middle;					font-size: 1.1em;					line-height: 16px;				}				#tabbed_prod #reviews table td span {					color: #009900;				}				#tabbed_prod #reviews table td img {					margin: 0 0 0 5px;				}				#tabbed_prod #reviews table tr:first-child td {					border: none;				}				#tabbed_prod #faqs {					padding: 13px 14px 0 15px;					margin: 0px;					font-size: 12px;					font-family:Arial, Helvetica, sans-serif;				}				#tabbed_prod #faqs table {					width: 100%;					margin: 0 0 10px 0;					border-collapse: collapse;					font-size: 12px;				}				#tabbed_prod #faqs table td {					padding: 10px 0;					vertical-align: middle;					text-align: center;				}					#tabbed_prod #faqs table td img {					margin: 0 auto 10px auto;				}				#tabbed_prod #other {					padding: 13px 14px 0 15px;				}				#tabbed_prod #other table {					width: 100%;					margin: 0 0 10px 0;					border-collapse: collapse;					font-size: 12px;				}				#tabbed_prod #other table td {					padding: 10px 0;					vertical-align: middle;					text-align: center;				}					#tabbed_prod #other table td img {					margin: 0 auto 10px auto;				}/************************************************************************************************//*********************** End Tab style for the product detail pages *****************************/	/************************************************************************************************/												.content .tab {				display: none;			}			.content .tab.active {				display: block;			} 				#tabbed #topbrands {					padding: 13px 14px 0 15px;				}				#tabbed #topbrands table {					width: 100%;					margin: 0 0 10px 0;					border-collapse: collapse;					font-size: 12px;				}				#tabbed #topbrands table td {					padding: 10px 0;					vertical-align: middle;					text-align: center;				}					#tabbed #topbrands table td img {					margin: 0 auto 10px auto;				}				#tabbed #mostPopular {					padding: 0 7px 5px 7px;				}				#tabbed #mostPopular table {					width: 100%;					margin: 0 0 15px 0;					border-collapse: collapse;				}				#tabbed #mostPopular table .aColumn {					width: 24%;				}				#tabbed #mostPopular table .bColumn {					width: 42%;				}				#tabbed #mostPopular table .cCol {					width: 34%;				}				#tabbed #mostPopular table td {					padding: 10px 0;					border-bottom: 1px solid #d7d7d7;					vertical-align: top;				}				#tabbed #mostPopular table td:first-child {					padding-left: 5px;				}				#tabbed #mostPopular table td a {					font-size: 12px;					line-height: 16px;				}				#tabbed #mostPopular table td p {					margin: 0;					font-size: 12px;				}				#tabbed #mostPopular table td div {					text-align: right;				}				#tabbed #mostPopular table td div i {					font-style: normal;					color: #009900;				}				#tabbed #mostPopular table td div span {					color: #009900;				} 				#tabbed #whatsNew {					padding: 0 7px 0 7px;				}				#tabbed #whatsNew table {					width: 100%;					border-collapse: collapse;				}				#tabbed #whatsNew table td {					padding: 11px 0;					border-top: 1px solid #d7d7d7;					_border-top: expression((this.parentNode==this.parentNode.parentNode.firstChild)?"none":"1px solid #d7d7d7");					vertical-align: middle;					font-size: 12px;					line-height: 16px;				}				#tabbed #whatsNew table td span {					color: #009900;				}				#tabbed #whatsNew table td img {					margin: 0 0 0 5px;				}				#tabbed #whatsNew table tr:first-child td {					border: none;				} 		#bColumn {			float: left;			width: 740px;			padding-left: 15px;			border-left: 1px solid #ccc;					}		#bColumn_homepage {			width: 620px;			float: left;			margin-left: 5px;			}		#_catPage {			width: 820px;			float: left;			height: auto;		}		#bColumn_prodPage {			width: 490px;			float: left;			padding: 5px 5px 5px 5px;		}						#heroBox {				width: 620px;				height: 360px;				margin: 0 0 3px 0;				padding: 0 0 5px 0;				background: url(/images/hero_bg.gif) no-repeat 0 0;			}			#heroBox .content img {				margin: auto;			}			div.prodBox {				width: 620px;				height: 213px;				margin: 0 0 10px 0;				background: url(/images/feat_prod_bg.gif) no-repeat bottom left;				z-index: 500;			}			div.prodBox .titleBar {				padding: 4px 5px 0 10px;				height: 40px;				background: url(/images/feat_items_titlebg.gif) no-repeat 0 0;				position: relative;			}			div.prodBox .titleBar h1 {				font-size: 14px;				color: #006699;				line-height: 34px;			}			/*div.prodBox .col {				width: 196px;				height: 157px;				padding: 5px;				float: left;				position: relative;				overflow: hidden;			}			div.prodBox .col img {				margin: 0 auto 15px auto;			}*/									.prodBox a.select:hover {				color: #009900;			}			.prodBox a.select span {				min-width: 110px;				_width: 110px;				float: left;				cursor: pointer;			}			.prodBox a.select img {				float: right;				position: absolute;				top: 0;				right: -5px;			}			#catContainer {				padding: 10px 0 25px 16px;				width:740px;				height: inherit; 			}	/*h2.lineup_header {		width: 720px;		height: 31px;		background: url(/images/title_bg.gif) no-repeat 0 0;		font-size: 17px;		line-height: 21px;		color: #fff;		text-indent: 10px;		margin-top: 5px;	}*/	h2.lineup_header_capresso {		width: 720px;		height: 31px;		background: url(/images/titlebg_capresso.jpg) no-repeat 0 0;		font-size: 14px;		line-height: 17px;		color: #fff;		text-indent: 17px;		margin-top:10px;	}	h2.lineup_header_shun {		width: 720px;		height: 31px;		background: url(/images/titlebg_shun.jpg) no-repeat 0 0;		font-size: 1.2em;		line-height: 31px;		color: #fff;		text-indent: 17px;		margin-top:10px;	}	#catPromo {		padding: 5px 0 5px 0;		height: 282px;		width: 720px;	}    #catPromosmall {		padding: 5px 0 5px 0;		height: 120px;		width: 720px;	}	#catPromolarge {		padding: 5px 0 5px 0;		height: 215px;		width: 720px;	}	#catPromo2 {		padding: 5px 10px 10px 10px;		width: 713px;		margin-bottom: 10px;	}	#catLineUp {		padding: 18px 0 0 0;		width: 740px;	}	#catLineUp ul {		list-style: none;		margin: 0 0 15px 0;	}	#catLineUp ul li {		width: 235px;		height: 261px;		margin: 0 0 0 8px;		padding: 7px 0 10px 0;		float: left;		background: url(/images/cat_prod_bg.gif) no-repeat 0 0;	}	#catLineUp ul li:first-child {		margin: 0;	}	#catLineUp ul li img {		margin: 0 auto 20px auto;	}	#catLineUp ul li h3 {		font-size: 1.3em;		color: #009900;		padding: 0 0 10px 30px;		}	#catLineUp ul li p {		padding: 0 20px 0 30px;		font-size: 1.1em;		line-height: 16px;	}	#catLineUp ul li a.view_selection {		margin: 0 0 0 29px;		padding:  0 0 0 11px;		font-size: 11px;		float: left;		background: url(/images/dottedGrayBg.gif) no-repeat left center;	}	/*============================= cat style 2 =========================*/	#catLineUp2 {		padding: 5px 0 0 0;		width: 720px;	}	#catLineUp2 ul{		list-style: none;		/*margin: 0 0 15px 0;*/	}	#catLineUp2 ul li {		width: 353px;		height: 165px;		padding: 7px 6px 10px 0;		float: left;		background: url(/images/bg_subcat_long.jpg) no-repeat 0 0;	}	#catLineUp2 ul li:first-child {		margin: 0;	}	#catLineUp2 ul li img.thumb {	margin: 3px 5px;	width: 110px;	height: 65px;	}	#catLineUp2 ul li img {		margin: 3px 5px;	}	#catLineUp2 ul li h3  {		font-size: 14px;		height: 45px;		width: 230px;		padding: 0 5px 10px 0px;		margin-left: 117px;		margin-top: -75px;	}	#catLineUp2 ul li h3 a {		font-size: 14px;		color: #006699;		}	#catLineUp2 ul li p {		padding: 10px 5px 0 0;		font-size: 12px;		line-height: 16px;		width: 230px;		margin-left: 117px;		margin-top: -35px;		height: 125px;			}	#catLineUp2 ul li a.view_selection {		margin: 0px 0 0 29px;		padding:  0 10px 0 11px;		font-size: 11px;		float: right;		text-decoration: none;	}	/*========================== end cat style 2 ==========================*/			/*========================== start cat style 2a ==========================*/	#catLineUp2a {		padding: 5px 0 0 0;		width: 720px;	}	#catLineUp2a ul{		list-style: none;		/*margin: 0 0 15px 0;*/	}	#catLineUp2a ul li {		width: 353px;		height: 125px;		padding: 7px 6px 10px 0;		float: left;		background: url(/images/bg_subcat_half.jpg) no-repeat 0 0;	}	#catLineUp2a ul li:first-child {		margin: 0;	}	#catLineUp2a ul li img.thumb {		margin: 3px 5px;		width: 110px;		height: 65px;	}	#catLineUp2a ul li img {		margin: 3px 5px;	}		#catLineUp2a ul li h3 {		font-size: 14px;		height: 45px;		width: 230px;		padding: 0 5px 10px 0px;		margin-left: 118px;		margin-top: -75px;	}	#catLineUp2a ul li h3 a {		font-size: 14px;		color: #006699;	}	#catLineUp2a ul li p {		padding: 10px 5px 0 0;		font-size: 12px;		line-height: 16px;		width: 230px;		margin-left: 118px;		margin-top: -40px;		height: 87px;			}	#catLineUp2a ul li a.view_selection {		margin: 0 0 0 29px;		padding:  0 10px 0 11px;		font-size: 11px;		float: right;		text-decoration: none;	}	/*========================== end cat style 2a ==========================*/			/*========================== start cat style 2a ==========================*/	#catLineUp2b {		padding: 5px 0 0 0;		width: 720px;	}	#catLineUp2b ul{		list-style: none;		/*margin: 0 0 15px 0;*/	}	#catLineUp2b ul li {		width: 353px;		height: 125px;		padding: 7px 6px 10px 0;		float: left;		background: url(/images/bg_subcat_half.jpg) no-repeat 0 0;	}	#catLineUp2b ul li:first-child {		margin: 0;	}	#catLineUp2b ul li img.thumb {		margin: 3px 5px;		width: 110px;		height: 110px;	}	#catLineUp2b ul li img {		margin: 3px 5px;	}		#catLineUp2b ul li h3 {		font-size: 14px;		height: 45px;		width: 230px;		padding: 0 5px 10px 0px;		margin-left: 118px;		margin-top: -120px;	}	#catLineUp2b ul li h3 a {		font-size: 14px;		color: #006699;	}	#catLineUp2b ul li p {		padding: 10px 5px 0 0;		font-size: 12px;		line-height: 16px;		width: 230px;		margin-left: 118px;		margin-top: -40px;		height: 87px;			}	#catLineUp2b ul li a.view_selection {		margin: 0 0 0 29px;		padding:  0 10px 0 11px;		font-size: 11px;		float: right;		text-decoration: none;	}	/*========================== end cat style 2a ==========================*/		/*========================== start cat style 3 ==========================*/	#catLineUp3 {		padding: 5px 0 0 0;		width: 720px;	}	#catLineUp3 div.image{		float: left;		height: 70px;	}	#catLineUp3 div.copy{		float: left;		height: 70px;	}	#catLineUp3 ul {		list-style: none;		height: 85px;		width: 720px;		/*margin: 0 0 10px 0;*/	}	#catLineUp3 ul li {		width: 720px;		height: 72px;		padding: 4px 0 11px 0;		/*float: left;*/		background: url(/images/bg_subcat_longer.jpg) no-repeat 0 0;	}	#catLineUp3 ul li:first-child {		margin: 0;	}	#catLineUp3 ul li img.thumb {		margin: 3px 5px;				width: 110px;		max-height: 65px;	}		#catLineUp3 ul li img {		margin: 3px 5px;	}	#catLineUp3 ul li h3 {		font-size: 14px;		color: #006699;		padding: 7px 5px 10px 0px;		margin-left: 123px;		margin-top: -80px;		height: 70px;	}		#catLineUp3 ul li h3 a {		font-size: 14px;		color: #006699;	}		#catLineUp3 ul li p {		padding: 7px 5px 0 10px;		font-size: 12px;		line-height: 16px;		width: 585px;		margin-left: 114px;		margin-top: -70px;		height: 55px;			}	#catLineUp3 ul li a.view_selection {		margin: -17px 0px 0px 0px;		width: 105px;		padding:  0 4px 0 3px;		font-size: 11px;		height: 12px;		float: right;		text-decoration: none;	}	.inline  {        border:0 none;        display:inline;        margin-top:-2px;        vertical-align:top;	}	/*========================== end cat style 3 ==========================*/	/*========================== start cat style 4 ==========================*/	#catLineUp4 {		padding: 5px 0 0 0;		width: 720px;	}	#catLineUp4 div.image{		float: left;		height: 105px;		width: 96px;	}	#catLineUp4 div.copy{		float: left;		height: 105px;	}	#catLineUp4 ul{		list-style: none;		margin: 0 0 10px 0;		height: 105px;	}	#catLineUp4 ul li {		width: 719px;		height: 100px;		/*margin: 0 0 0 8px;*/		padding: 4px 0 15px 0;		/*float: left;*/		background: url(/images/bg_subcat_wider.jpg) no-repeat 0 0;	}	#catLineUp4 ul li:first-child {		margin: 0;	}	#catLineUp4 ul li img.thumb {		margin: 3px 5px;				width: 110px;        height: 65px;	}	#catLineUp4 ul li img {		margin: 3px 5px;	}	#catLineUp4 ul li h3 {		font-size: 14px;		color: #006699;		margin-top: -78px;			height: 16px;		width: 600px;		padding: 7px 5px 10px 0px;		margin-left: 127px;		}	#catLineUp4 ul li h3 a {		font-size: 14px;		color: #006699;		}		#catLineUp4 ul li p {		padding: 14px 5px 0 10px;		font-size: 12px;		line-height: 16px;		width: 585px;		margin-left: 118px;		margin-top: -21px;		height: 65px;			}	#catLineUp4 ul li a.view_selection {		margin: 5px 5px 0px 0px;		width: 110px;		padding:  0 5px 0 3px;		font-size: 11px;		float: right;		text-decoration: none;	}	.catlineup4_img {		width: 110px; 		height:90px;		float: left;	}	.catlineup4_content {		width: 600px; 		height: 100px; 		float: left;		}	/*========================== end cat style 4 ==========================*/			#catPromo .image {				float: left;				padding: 2px;				border: 1px solid #ccc;							}			#catPromo .aColumn {				width: 360px;				float: left;				height:	298px;				padding: 0;			}			#catPromo .bColumn {				width: 340px;				margin-left: 5px;				float: right;				height:	298px;				padding: 0;			}			#catPromo .abColumn {				width: 700px;				float: left;				height: 100px;				padding: 0;			}			#catPromo .bColumn2 {				/*width: 400px;*/				padding: 0 10px 0 10px;				/*float: right;*/				height:	140px;			}			#catPromo .cat_header {				margin: 0 0 12px 0;			}			#catPromo h1 {				font-size: 18px;				color: #006699;			}			#catPromo h2 {				font-size: 1.8em;				color: #009900;			}			#catPromo p {				font-size: 12px;				line-height: inherit;				padding: 0 0 0 2px;				margin: 0 0 8px 0;			}* {		margin: 0;}
