.content h2,
.content h3,
.content h4 {
	margin: 1.8em 0 .8em 0; 
	text-align:center;
}
blockquote.testimonial {
	width: 550px;
	margin: 2em 5em .5em 3em;
	padding: 15px 15px 25px 15px;
	border-top: 1px solid #f0f0f0;
	background: #E8FBFB url(/_img/toolbox/misc/testimonial-blue-bottom.gif) bottom no-repeat;
}
blockquote.testimonial + .cited {
	margin-top:0;
	padding-right:3em;
}
blockquote.testimonial-uncited {
	width: 550px;
	margin: 2em 3em .5em 3em;
	padding: 10px 15px 10px 15px;
	border: 1px dotted #ccc;
	background: #E8FBFB;
	border-radius:5px;
}
blockquote.testimonial p:first-child,
blockquote.testimonial-uncited p:first-child {
	margin-top: 0;
}

.rbox.box,
.lbox.box {
	font-size:.85em !important;
	border:2px solid #ccc !important;
	background-color:#ffc;
	border-radius:5px;
}
.box .box-title {
	font-weight: bold;
	text-align: center;
}
.box blockquote {
	font-style:italic;
}
.lbox.box.box-alt,
.rbox.box.box-alt {
	width:280px;
	border: 1px solid #ccc;
	background-color:#fff;
	padding: 0 0 10px 0;
	border-radius:5px;
}
.cbox {
	border-radius:5px;
}
.box.box-alt .box-title {
	font-weight: bold;
	text-align: center;
	padding: .5em;
	background-color:#f7fff8;
	border-bottom: 1px solid #ccc;
	border-radius:5px;
}
.box-alt p {
	margin: .8em 0;
	padding: 0 .8em;	
}
.box div.cited {margin-right: 1em;}
.product-title {
	color:#000;
	font-style: italic;
}
.cited {
	font-style:normal;	
}

.salebanner {
	background:#006600 url(/_img/toolbox/tiles/sale-banner-bg.png) repeat-x;
	border:2px solid #009900;
	border-radius:5px;
	box-shadow: 3px 3px 2px #aaa;	
	color:white;
	font-weight:bold;
	font-size: 18px;
	line-height: 21px;
	padding: 8px 8px 12px 8px;
	margin:10px auto 20px auto;
	text-align: center;
	text-shadow: #888 -1px -1px 1px;
	width: 584px; 
	}
.salebanner p {margin:  10px 0 0 0;
}
.salebanner p:first-child {margin:  0 0 0 0;
}
.salebanner.urgent-red {
	color: #fff !important;
	border: 4px solid #900;
	background:#900 url(/_img/toolbox/tiles/sale-banner-red-bg.png) repeat-x;
}
.salebanner.urgent-orange {
	color: #fff !important;
	border: 4px solid #FF6633;
	background:#FF6633 url(/_img/toolbox/tiles/sale-banner-orange-bg.png) repeat-x;
}
.salebanner.reflex {
	color: #fff;
	border: 4px solid #303B89;
	background:#303B89 url(/_img/toolbox/tiles/sale-banner-reflex-bg.png) repeat-x;
}




.happyholidays {
	margin: .5em auto 1em auto;
	width: 649px;
	padding-top: 100px;
	background: #fff url(/_img/graphics/holiday2011/happy_holidays.png) top center no-repeat;

}
.happyholidays p {text-indent: -9999px;}
.happyholidays h2 {
	margin-bottom: .7em;
	text-align: center;
	font-style: italic;
}
.happyholidays sup {font-size: .7em;}