body
{
	font: normal 12px Georgia, serif;
	line-height: 1.5em;
	color: #242424;
}
a
{
	color: #112246;
}
a:hover
{
	color: #991322;
}
p
{
	margin: 0px;
	padding: 0px 0px 1em 0px;
}
p.subhead
{
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h7
{
	margin: 0px;
	padding: 0px 0px .2em 0px;
	font-size: 11px;
}

h1 {
	font-size: 18px;
	padding-bottom: 0.6em;
}
h2 { font-size: 15px; }
h3 { font-size: 13px; }

ul, ol
{
	margin: 0px;
	padding: 0px 0px 1em 2em;
}

ol ol,
ul ul,
ul ol,
ol ul
{
	padding-bottom: 0px;
}
ol.numbershighlightzulu li {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color:#3F7F94;
}
ol.numbershighlightzulu li span {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
/** an inset element floating to the right
	in the middle of a block of copy **/
.inset-mid-right
{
	float: right;
	padding: 8px 3px 8px 8px;
}

/** an inset element floating to the right
	at the beginning of a block of copy **/
.inset-top-right
{
	float: right;
	padding: 2px 3px 8px 8px;
}

/** an inset element floating to the left
	in the middle of a block of copy **/
.inset-mid-left
{
	float: left;
	padding: 8px 12px 8px 0px;
}

/** an inset element floating to the left
	at the beginning of a block of copy **/
.inset-top-left
{
	float: left;
	padding: 2px 12px 8px 0px;
}

.inset-caption
{
	padding-top: .3em;
	font: normal 10px Verdana, sans-serif;
	line-height: 15px;
}
.clear {
	clear:both;
}
/* holiday gift guide */
h3.hgg-disclaimer { 
	margin: 20px 0 0 ;
}
.hgg-disclaimer {
	margin: 0;
	font-size:11px;
}