/*********************************/
/* Consumer Products Style Sheet */
/*********************************/

/* All Consumer Products Styles */

a:link {text-decoration: none}       /* dwh */
a:visited {text-decoration: none}
a:hover {text-decoration: underline} /* dwh */
body {margin-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px;}
p {margin: 0 10px 10px;}
	.menulink {display: block; padding-left: 5px; margin-top: -9px; color: #FFFFFF; font-size: 9px; font-weight: bold; text-decoration: none; float: left;}
	.menulink2 {display: block; padding-left: 5px; margin-top: -9px; color: #000000; font-size: 9px; font-weight: bold; text-decoration: none; float: left;}
	.menulink3 {display: block; padding-left: 5px; margin-top: -8px; color: #FFFFFF; font-size: 9px; font-weight: bold; text-decoration: none; float: left; clear: right; margin-bottom: 5px;}
	/* dwh .menusublink {display: block; padding-left: 25px; padding-bottom: 5px; clear: both; color: #000088; text-decoration: underline; color: #000088;} */
.menusublink {display: block; padding-left: 25px; padding-bottom: 5px; clear: both; color: #000088; text-decoration: none; color: #000088;}
	/* dwh done .cp_link1 {color: #000088; text-decoration: none; vertical-align: middle;}*/
.cp_link1 {color: #000088; text-decoration: none; vertical-align: middle;}
.cp_link1:visited {color: #000088; text-decoration: none; vertical-align: middle;}
.cp_link1:hover {color: #000088; text-decoration: underline; vertical-align: middle;}
	/* dwh done .cp_link2 {color: #000088; text-decoration: underline;} */
.cp_link2{color: #000088; text-decoration: none;}
.cp_link2:hover {color: #000088; text-decoration: underline;}
	.cp_link3 {color: #000088;}
	.cp_link3:visited {color: #000088; text-decoration: none;}
	.cp_link3:hover {color: #000088; text-decoration: underline;}
	.cp_link3:active {color: #000088;}

	/* dwh done .cp_link4 {color: #000088; text-decoration: underline; display: block;} */
.cp_link4 {color: #000088; text-decoration: none; display: block;}
.cp_link4:visited {color: #000088; text-decoration: none; display: block;}
.cp_link4:hover {color: #000088; text-decoration: underline; display: block;}
	.whatsthis_link {color: #000088; font-size: 9px; clear: right; float: left;}
	.text_heading {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
	.text_description {font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	.text_footnote {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000088;}

div#stuff_guide
{
	width: 508px;
	margin-left: 15px;
}

td#stuff_guide_img
{
	width: 150px;
	border: 1px solid #000088;
	text-align: center;
}

td#stuff_guide_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
}

td#stuff_guide_text a
{
	color: #000088;
	text-decoration: none;
}

td#stuff_guide_text a:hover
{
	text-decoration: underline;
}

div#stuff_guide_item
{
	border-bottom: 1px dotted #FAA619;
	margin-top: 5px;
	padding-bottom: 5px;
	width: 495px;
}

div#last_stuff_guide_item
{
	width: 495px;
	margin-top: 5px;
	padding-bottom: 5px;
}

div#featured_products_outer_box
{
	border: 1px solid #16158C;
	margin-left: 10px;
	width: 508px;
	height: 170px;
	background-color: #E3E5E4;
	z-index: 1;
}

div#featured_products_inner_box
{
	height: 148px;
	margin: 10px 10px 10px 10px;
	background-color: white;
	float: none;
	z-index: 2;
}

div#featured_products_item_box
{
	width: 121px;
	border-right: 1px solid #16158C;
	float: left;
	z-index: 3;
	background-color: white;
}

div#featured_products_item_box_last
{
	width: 122px;
	float: left;
	z-index: 3;
	background-color: white;
}

div#featured_products_img
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: white;
}

div#featured_products_text_box
{
	background-color: #FAA619;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td#featured_products_text
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #FAA619;
	height: 48px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td#featured_products_text a
{
	color: black;
	background-color: #FAA619;
}

div#stuff_guide_headline
{
	font-weight: bold;
	color: #000088;
}

div#stuff_guide_headline a
{
	font-weight: bold;
	color: #000088;
	text-decoration: none;
}

div#stuff_guide_headline a:hover
{
	font-weight: bold;
	color: #000088;
	text-decoration: underline;
}

div#faq
{
}

div#faq_item
{
	border-bottom: 1px dotted #FAA619;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div#faq_item_last
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#faq_headline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* font-weight: bold; */
	color: #000088;
/*	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px; */
}

div#faq_headline a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000088;
	text-decoration: none;
}

div#faq_headline a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000088;
	text-decoration: underline;
}

div#faq_footer_container
{
	height: 30px;
}

div#faq_footer_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000088;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 7px;
}

div#faq_footer_text a
{
	color: #000088;
	text-decoration: none;
}
div#faq_footer_text a:hover
{
	color: #000088;
	text-decoration: underline;
}

div#faq_copy
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; */
}

div#faq_copy a
{
	color: #000088;
}


div#printable_button_bg
{
	clear: none;
	float: right;
}


.arc_header
{
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #FAA619;
	background-color: #FAA619;
	margin-left: -5px;
	width: 508px;
}

h1
{
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	color: #FFFFFF;
	background-color: #FAA619;
}

div#header img {position: absolute;	margin-top: 45px; margin-left: 400px;}
div#header2 img {position: absolute; margin-top: 30px; margin-left: 400px;}
div#header a {position: absolute; right: 0; top: 23px;}

div#container
{
	text-align: left;
	width: 980px;
	/* margin: 0 auto; */
	margin: 0;
}

div#content {margin: 0 150px; width: 510px; font-size: 11px;}

div#spotlight
{
	background-color: #FCF9E7;
	margin-left: 10px;
	width: 508px;
	border-bottom: 1px solid #FAA619;
	border-left: 1px solid #FAA619;
	border-right: 1px solid #FAA619;
	padding-top: 15px;
	padding-right: 0px;
}

div#spotlight .column1 {width: 120px; padding-left: 10px; float: left; padding-bottom: 5px;}
div#spotlight .column2 {width: 340px; padding-left: 10px; float: left; clear: right; padding-bottom: 10px;}
div#spotlight .heading {color: #000088; padding-bottom: 2px; font-size: 11px;}
div#spotlight .content {color: #000088; line-height: 12px; font-size: 10px;}
div#seeall {margin-left: 10px; width: 508px; border-bottom: 1px solid #FAA619; border-left: 1px solid #FAA619; border-right: 1px solid #FAA619; padding-top: 10px; padding-bottom: 10px;}
div#seeall .column1 {width: 230px; padding-left: 10px; padding-bottom: 10px;}
div#seeall .column2 {width: 230px; padding-left: 10px; padding-bottom: 10px; float: right; clear: left;}
div#seeall_columnfull {width: 480px; float: left; padding-bottom: 10px;}
div#seeall .listitemheader {color: #000088; padding-bottom: 2px; font-size: 11px; padding-right: 5px; }
div#seeall .listitemheader a {color: #000088; padding-bottom: 2px; font-size: 11px; padding-right: 5px; text-decoration: none;}
div#seeall .listitemheader a:hover {color: #000088; padding-bottom: 2px; font-size: 11px; padding-right: 5px; text-decoration: underline;}
div#seeall .listitem {color: #000088; line-height: 14px; font-size: 10px; padding-right: 5px;}
div#smallbox {background-color: #FFFFFF; margin-left: 5px; width: 220px; border-bottom: 1px solid #FAA619; border-left: 1px solid #FAA619; border-right: 1px solid #FAA619; padding-top: 5px; padding-bottom: 10px;}
div#smallbox .columnfull {width: 215px; float: left; padding-left: 5px; padding-bottom: 10px;}
div#smallbox .listitemheader {color: #000088; padding-bottom: 2px; font-size: 11px;}
div#smallbox .listitem {color: #000088; line-height: 14px; font-size: 10px;}

/* dwh testing */
div#erop .listitemheader {padding-bottom: 2px;  font-size: 11px; padding-right: 5px; color: #000000; padding-left: 0px; margin-top: 10px; }
.eroplistheader  {padding-bottom: 2px; font-size: 11px; padding-right: 5px; color: #000000; padding-left: 0px; margin-top: 10px; }


div#content2
{
	margin: 0 150px;
	width: 525px;
	clear: left;
	overflow: hidden;
}

div#content2 .header
{
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #FAA619;
	background-color: #FAA619;
	margin-left: 10px;
	width: 508px;
	position: relative;
}

div#content2 .smallheader {padding-top: 2px; background-color: #FAA619; height: 23px; margin-left: 10px; width: 217px; position: relative;}
div#content2 .subheader {padding-top: 4px; background-color: #FCF9E7; height: 18px; margin-left: 10px; width: 508px; position: relative; color: #000088; font-weight: bold;}
div#content2 h1 {padding-left: 10px; font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#content2 h2 {padding-left: 10px; font-size: 13px; font-weight: bold; margin: 0; margin-bottom: -5px; color: #000088; font-weight: bold;}
div#content2 .slogan {padding-left: 20px; color: #000000; font-size: 12px; padding-top: 5px; padding-bottom: 15px;}
div#content2 .heading {margin-top: 10px; margin-left: 10px; font-size: 12px; font-weight: bold; color: #000088;}
div#content3 {margin: 0 150px; width: 510px; padding-left: 10px; margin-top: 5px;}
div#content3_column1 {width: 165px; float: left;}
div#content3_columnnext {width: 165px; float: left;}
div#content3_column1 cell1 {width: 165px; float: left;}
div#content3_columnnext cell1 {width: 165px; float: right; clear: left;}
div#content3 .listitemheader {color: #000088; padding-bottom: 2px; padding-left: 10px; font-size: 11px;}
div#content3 .listitem {color: #000088; line-height: 14px; padding-left: 10px; font-size: 10px;}
div#content img {padding-left: 10px;}
div#content .header {padding-top: 2px; padding-left: 10px; background-color: #FAA619; height: 23px; margin-left: 10px; width: 500px; position: relative;}
div#content h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#content a {position: absolute; right: 18px; font-size: 10px; margin-top: -15px; color: #FFFFFF; font-weight: bold;}

div#rightside
{
	float: left;
	width: 300px;
	margin-left: -300px;
	margin-top: 5px;
	overflow: hidden;
}

div#rightside .header
{
	clear: both;
	padding-top: 2px;
	padding-left: 10px;
	background-color: #FAA619;
	height: 23px;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: -10px;
}

div#rightside .header2
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-top: 1px solid #000088;
	clear: both;
	padding-top: 2px;
	width: 298px;
	background-color: #FAA619;
	height: 23px;
	margin-top: 15px;
	/* margin-left: 20px;  */
	margin-right: -10px;
}

div#rightside_hp .header2
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-top: 1px solid #000088;
	clear: both;
	padding-top: 2px;
	width: 299px;
	background-color: #FAA619;
	height: 23px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: -10px;
}


div#rightside .blankheader {border-left: 1px solid #000088; border-right: 1px solid #000088; border-top: 1px solid #000088; clear: both; padding-top: 2px; width: 300px;  background-color: #FCF9E7; height: 0px; margin-top: 15px; margin-left: 20px; margin-right: -10px;}

div#rightside h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}

div#rightside .container
{
	background-color: #FCF9E7;
	width: 299px;
}

div#rightside .container2
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-bottom: 1px solid #000088;
	background-color: #FCF9E7;
	width: 298px;
	/* margin-left: 20px; */
}

div#rightside .tumricontainer
{
	border: 1px solid #000088;
	background-color: #FCF9E7;
	width: 300px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}

div#rightside p {color: #000088; line-height: 12px; padding-top: 5px;}
div#rightside .listitemheader {color: #000088; padding-bottom: 2px; padding-left: 12px;	font-size: 11px;}
div#rightside .listitem {color: #000088; line-height: 14px; padding-left: 12px; font-size: 10px; padding-right: 15px;}
div#footer {background: #F17C0E; color: #FFFFFF; width: 100%; height: 65px;}
div#footer p {font-size: 10px; font-weight: bold; padding-top: 7px; padding-left: 5px; line-height: 14px;}
div#footer img {position: absolute;}
div#footer a {display: inline; text-decoration: none; padding: 0; color: #FFFFFF;}
div#wrapper {float: left; width: 100%; clear: both;}
div#leftnav {float: left; width: 152px; margin-left: -980px;}
div#leftnav p {padding-top: 2px; font-size: 9px; font-weight: bold; background-color: #FD8918; color: #FFFFFF; width: 152px; margin-left: 0px; margin-bottom: 0px; padding-left: 5px; margin-right: -5px; line-height: 10px;}
div#leftnav img {float: left;}
div#morecontent {width: 980px; background-color: #FCF9E7;}
div#morecontent .slogan{padding-left: 15px;	color: #000088; font-size: 12px; padding-top: 5px; padding-bottom: 15px;}
div#morecontent .listitemheader {color: #000088; padding-bottom: 2px; font-size: 11px;}
div#morecontent .listitem {color: #000088; line-height: 12px; font-size: 10px;}
div#morecontent .header {padding-top: 2px; background-color: #FAA619; height: 23px; width: 980px; position: relative;}
div#morecontent h1 {padding-left: 15px; font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
#morecontent_container {width: 980px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px 0px 0px 0px;}
#morecontent_column {width: 30%; float: left; padding-left: 15px; padding-right: 15px;}
div#middle_container {width: 510px;}
div#middle_container_left {clear: both; width: 250px; border-bottom: 1px solid #FAA619; border-right: 1px solid #FAA619; float: left; padding-top: 10px;}
div#middle_container_right {width: 250px; border-bottom: 1px solid #FAA619; float: left; padding-top: 10px;}
div#middle_container_left .cell1 {width: 100px;	float: left;}
div#middle_container_left .cell2 {width: 145px; padding-right: 5px; float: right;}
div#middle_container_left .listitemheader {color: #000088; padding-bottom: 2px; font-size: 11px;}
div#middle_container_left .listitem {color: #000088; line-height: 12px; font-size: 10px;}
div#middle_container_right .cell1 {width: 100px; float: left;}
div#middle_container_right .cell2 {width: 145px; padding-right: 5px; float: right;}
div#middle_container_right .listitemheader {color: #000088; padding-bottom: 2px; font-size: 11px;}
div#middle_container_right .listitem {color: #000088; line-height: 12px; font-size: 10px;}
div#masthead {margin: 0 150px; width: 510px; padding-left: 15px; margin-bottom: 15px;}
div#masthead .heading {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #000088;}
div#masthead .heading2 {font-size: 12px; font-weight: bold; padding-bottom: 10px; color: #000088;}
div#masthead .copy {font-size: 10px; line-height: 14px;}
div#masthead .leftcol {width: 100px; float: left; padding-right: 5px;}
div#masthead .rightcol {width: 385px; float: right; clear: both; padding-right: 10px; padding-left: 5px;}
div#masthead .leftcol2 {width: 160px; float: left; padding-right: 5px;}
div#masthead .rightcol2 {width: 330px; float: left; padding-right: 10px; padding-left: 5px;}
#breadcrumbs {width: 510px; margin-left: 150px; margin-top: 5px; padding-left: 15px; font-weight: bold; font-size: 10px; color: #000088; padding-bottom: 5px;}
#breadcrumbs a {color: #000088; text-decoration: none;}
#breadcrumbs a:hover{color: #000088; text-decoration: underline;}
#breadcrumbs .current {color: #0092DD;}

/* Styles for Slide 5 a.k.a. l4 - listing2FF is for alternate color backgrounds (FCF9E7 = cream) */

div#listing {border-top: 1px solid #FAA619; background-color: #FCF9E7; margin-left: 10px; width: 508px; padding-top: 10px; padding-bottom: 10px;}
div#listingFF {background-color: #FCF9E7; width: 508px; height: 190px;}

/* End Styles for Slide 2 a.k.a. l4 */

.listingheadingcell {padding-left: 10px; padding-bottom: 20px; margin-top: -8px;}
.listingheading {font-size: 13px; font-weight: bold; color: #000088; float: left;}
.listingheadingimage {font-size: 13px; font-weight: bold; color: #000088; float: right; margin-right: 10px;}
.listingtopcell {display: block; clear: both; width: 500px; padding-left: 10px; padding-bottom: 5px;}
.listingcell1 {width: 120px; padding: 5px; float: left; clear: right; text-align: center;}
.listingcell2 {width: 210px; padding: 5px; float: left; clear: right; text-align: left;}
.listingcell3 {width: 140px; padding: 5px; float: left; clear: right; text-align: center; vertical-align: middle; height: 115px; }
.listingcell3v2 {width: 140px; padding: 5px; float: left; clear: right; text-align: center; }
.listingcell4 {width: 100px; padding: 5px; float: left; text-align: center; vertical-align: middle;}
.listingcell5 {width: 180px; padding: 5px; float: left; text-align: left;}
.listingcell6 {width: 140px; padding: 5px; float: left; text-align: left;}
.listingcellwide {width: 310px; padding-left: 15px; float: left; clear: right; text-align: left;}
.listingheading2 {font-size: 12px; font-weight: bold; padding-bottom: 10px; color: #000088; padding-right: 5px;}
.listingcontent {color: #000000; line-height: 12px; font-size: 10px;}
.listingstoresselling {font-size: 10px; font-weight: bold; color: #FF9900;}

/* Styles for Slide 5 a.k.a. l4 - listing2FF is for alternate color backgrounds (FCF9E7 = cream) */

div#listing2 {border-top: 1px solid #FAA619; background-color: #FFFFFF; margin-left: 10px; width: 508px; padding-top: 10px; padding-bottom: 10px;}
div#listing2FF {background-color: #FCF9E7; width: 508px; height: 170px;}

/* End Styles for Slide 2 a.k.a. l4 */

.divider_orange {width: 100%; border-top: 1px solid #FAA619;}
#refinesearch {margin-top: 5px; font-weight: bold; font-size: 11px; color: #000088; padding-bottom: 10px;}
#refinesearch a {color: #000088; text-decoration: none;}
#refinesearch .current {color: #0092DD;}
div#pagenav {color: #000088;}
div#pagenav a {color: #000088; text-decoration: underline;}
div#rightfilter {float: left; width: 210px; margin-left: -220px; margin-top: 5px;}
div#rightfilter .header {clear: both; padding-top: 2px; padding-left: 10px; background-color: #FAA619; height: 23px; margin-top: 15px; margin-left: 20px; margin-right: -10px;}
div#rightfilter h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#rightfilter .container {background-color: #FCF9E7; width: 200px; margin-left: 20px;}
div#rightfilter .listitemheader {color: #000088; padding-bottom: 2px; padding-left: 10px; font-size: 11px;}
div#rightfilter .listitem {color: #000000; line-height: 14px; padding-left: 10px; font-size: 10px; display: block;}
div#rightfilter a {color: #000088;}
div#contentwide {margin: 0 150px; width: 610px;}
div#contentwide .header {padding-top: 2px; background-color: #FAA619; height: 23px; margin-left: 10px; width: 610px; position: relative;}
div#contentwide .subheader {padding-top: 4px; background-color: #FCF9E7; height: 18px; margin-left: 10px; width: 610px; position: relative; color: #000088;}
div#contentwide h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#contentwide .slogan {padding-left: 20px; color: #000000; font-size: 12px; padding-top: 5px; padding-bottom: 15px;}
div#mastheadwide {margin: 0 150px; width: 610px; padding-left: 15px; margin-bottom: 15px;}
div#mastheadwide .heading {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #000088;}
div#mastheadwide .copy {font-size: 10px; line-height: 14px;}
div#mastheadwide .leftcol {width: 820px; padding-right: 10px;}
div#listingwide {border-top: 1px solid #FAA619; background-color: #FFFFFF; margin-left: 10px; width: 610px; padding-top: 10px; padding-bottom: 10px;}
div#mastheadwider {margin-left: 160px; width: 780px;  margin-bottom: 15px; padding-left: 5px;}
div#mastheadwider .heading {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #000088;}
div#mastheadwider .copy {font-size: 10px; line-height: 14px;}
div#mastheadwider .leftcol {width: 180px; float: left; padding-right: 5px;}
div#mastheadwider .rightcol {width: 575px; float: left; padding-right: 5px; padding-left: 5px; padding-top: 5px;}
div#prodreview {margin: 0 150px; width: 510px; padding-left: 15px; margin-bottom: 15px;}
div#prodreview .footer {padding-top: 4px; padding-left: 10px; background-color: #FCF9E7; height: 18px; border-bottom: 1px solid #FAA619; margin-left: -5px; margin-top: 10px; width: 500px;}
div#prodreview .heading {font-size: 14px; font-weight: bold; color: #000088; padding-top: 3px;}
div#prodreview .byline {margin-top: 2px; padding-left: 6px; font-size: 11px; color: #000088; float:left;}
div#prodreview .subheading {font-size: 11px; font-weight: bold; color: #000000; float: left;}
div#prodreview .value {font-size: 11px; color: #000000; float: left;}
div#prodreview .publishdate {font-size: 10px; padding-bottom: 10px; color: #000088;}
div#prodreview .publishdate2 {font-size: 11px; padding-bottom: 10px; color: #000000;}
div#prodreview .copy {font-size: 10px; line-height: 14px;}
div#prodreview .leftcol {width: 175px; float: left; padding-right: 5px;}
div#prodreview .rightcol {width: 300px; float: right; clear: right; padding-right: 10px;}
div#prodreview2 {margin-left: 10px; width: 508px; border-bottom: 1px solid #FAA619; border-left: 1px solid #FAA619; border-right: 1px solid #FAA619; padding-top: 15px;}
div#prodreview2 .column1 {width: 500px; padding-left: 10px; float: left; padding-bottom: 10px; padding-top: 5px;}
div#prodreview2 .column2 {width: 250px; padding-left: 10px; padding-bottom: 10px; float: right; clear: left; vertical-align: bottom;}
div#prodreview2 .column3 {width: 145px; float: left; clear: left; padding-bottom: 5px;}
div#prodreview2 .column4 {width: 340px; float: left; padding-bottom: 5px;}
div#prodreview2 .column5 {width: 195px; float: left; clear: left; padding-bottom: 5px;}
div#prodreview2 .column6 {width: 285px; float: left; padding-bottom: 5px;}
div#prodreview2 .heading {color: #000000; font-weight: bold; font-size: 11px;}
div#prodreview2 .content {color: #000000; font-size: 11px;}
div#prodreview2 .subheader {background-color: #FCF9E7; height: 15px; width: 506px; margin-left: 0px; margin-top: -16px;}
div#prodreview2 .listingcell {border-top: 1px solid #FAA619; height: 20px; padding-top: 5px; width: 506px;}

/* Consumer Products Menu Styles */

.nav
{
	width: 152px;
	overflow: hidden;
	float: left;
	margin-left: -980px;
	font-size: 10px;
}

.block {background-color: #FD8918; width: 152px;}
.hide {display: none;}
.show {display: block; background-color: #FCF9E7; border-right: 1px solid #FAA619; color: #000088; margin-top: 0px;}
.showrefine {display: block; background-color: #FFFFFF; border-right: 1px solid #FAA619; color: #000088; margin-top: 0px;}
.nav2 {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 10px;}
.block1 {background-color: #FFFFFF; width: 100px; float: left;}
.block2 {background-color: #FFFFFF; width: 55px; float: left;}
.block2b {background-color: #FFFFFF; width: 50px; float: left;}
.block2c {background-color: #FFFFFF; width: 293px; float: left;}
.sublist {padding-bottom: 10px;}

.eroplink {display: block; color: #000088; line-height: 15px; padding-left: 2px; font-size: 10px; padding-right: 10px; margin-left: 1px; margin-top: 0px; margin-bottom: 0px; text-decoration: none;}
.eroplink .cp_link2{color: #000088; text-decoration: none;}
.eroplink .cp_link2:hover {color: #000088; text-decoration: underline;}

/* Refine Results styles */
ul {padding: 0; margin: 0; list-style: none;}
li {float: left; position: relative;}
li ul {display: none; position: absolute; top: 13px; left: 0;}
li > ul {top: 13px; left: auto;}
li:hover ul, li.over ul {display: block; background-color: #FCF9E7; border: 1px solid #FAA619; width: 200px; margin-right: 0px; padding-right: 0px;}
li.listitem {width: 200px !important;}

/* CG Buying Guide Styles */

div#content2 .buyingguideheadline {margin-left: 10px; font-weight: bold; margin-bottom: 5px; color: #000088;}
div#content2 h3 {margin-left: 10px; font-weight: bold; margin-bottom: 3px; margin-top: 2px; color: #000088; font-size: 11px;}

/* cp search box */
.cpsearchbox { background: #FD8918; text-align: center; }
.cpsearchbox span { font-weight: bold; font-size: 12px; color: #FFFFFF; }
.cpsearchbox form, .cpsearch .cpsearchbox input { padding: 0; }
.cpsearch { padding: 0; margin: 0 0 0 160px; }
.cpsearch h1 {margin: 0; padding: 2px 0 0 10px; background-color: #FAA619; height: 23px; font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
.cpsearch p { margin-top: 20px; margin-bottom: 20px;}
.cpsearch .smdivider_orange {border-top: 1px solid #FAA619; clear: both;}
.cpsearch .contentwide {clear: both; margin: 0; width: 600px; margin-right: 10px; float: left; }
.cpsearch .contentwide .subheader {padding-top: 4px; background-color: #FCF9E7; height: 18px; color: #000088;}
.cpsearch .contentwide .slogan {padding-left: 20px; color: #000000; font-size: 12px; padding-top: 5px; padding-bottom: 15px;}
.cpsearch .breadcrumbs {margin-left: 0px; margin-top: 5px; padding-left: 15px; font-weight: bold; font-size: 10px; color: #000088; padding-bottom: 10px;}
.cpsearch .breadcrumbs a {color: #000088; text-decoration: none;}
.cpsearch .breadcrumbs a:hover{color: #000088; text-decoration: underline;}
.cpsearch .breadcrumbs .current {color: #0092DD;}
.cpsearch .rightfilter {float: left; width: 210px;}
.cpsearch .rightfilter .header {clear: both; padding-top: 2px; padding-left: 10px; background-color: #FAA619; height: 23px; margin-top: 15px; margin-left: 20px; margin-right: -10px;}
.cpsearch .rightfilter .container { background-color: #FCF9E7; }
.cpsearch .rightfilter .adv {padding: 20px 0 20px 25px; text-align: left; background-color: #FCF9E7; }
.cpsearch .rightfilter .adv img { padding: 0; margin: 0; display: block; }
.cpsearch .rightfilter .listitemheader {color: #000088; padding-bottom: 2px; padding-left: 10px; font-size: 11px;}
.cpsearch .rightfilter .listitem {color: #000000; padding-left: 10px; font-size: 10px; display: block;}
.cpsearch .rightfilter a {color: #000088;}
.cpsearch .listingwide {border-top: 1px solid #FAA619; background-color: #FFFFFF; padding-top: 10px; padding-bottom: 10px;}
.cpsearch .pagenav {color: #000088; padding: 20px 0 20px 0; text-align: center; clear: both; }
.cpsearch .pagenav a {color: #000088; text-decoration: underline;}
.cpsearch .type1_head { margin-bottom: 15px; padding-left: 5px;}
.cpsearch .type1_head .heading {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #000088;}
.cpsearch .type1_head img {float: left; padding-right: 5px;}
.cpsearch .type1_head p {width: 575px; float: left; padding-right: 5px; padding-left: 5px; padding-top: 5px;}
.cpsearch .type5 {margin: 0; width: 600px; margin-right: 10px; float: left; }
.cpsearch .type5 h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000088; padding: 5px; padding-left: 10px; background-color: #FAF6DB; margin-bottom: 10px; border-top: 1px solid #FAA619; }
.cpsearch .type5 .smfooter { clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-top: 10px; background-color: #FFFFFF; height: 23px; text-align: center; }
.cpsearch .type5_content {clear: both;}
.cpsearch .type5_cell {width: 200px; float: left; clear: right;}
.cpsearch .type5 a {color: #000088;}
.cpsearch .type5_cat_seeall {padding: 0; margin: 0; }
.cpsearch .collapse { display: none; }
.cpsearch .expand { display: block; }
.cpsearch #catseeall { padding: 10px 5px 10px 20px; border: 1px solid #FAA619;}

/* Homepage Styles */
div#contentwider
{
	margin-left: 160px;
	width: 815px;
}

div#contentwider .leftcol
{
	float: left;
	width: 508px;
	overflow: hidden;
}

div#contentwider .rightcol
{
	float: right;
	clear: right;
	width: 305px;
}


div#leftnav2 {width: 160px; float: left; margin-left: 0px; overflow: hidden; }
div#extra {clear: left; width: 100%;}
div#leftnav2 .nav {width: 152px; overflow: hidden; float: left; margin: 0px;}
div#leftnav2 .block {background-color: #FD8918; width: 152px;}
div#leftnav2 .hide {display: none;}
div#leftnav2 .show {display: block; background-color: #FCF9E7; border-right: 1px solid #FAA619; color: #000088; margin-top: 0px;}


/* Stuff Finder Styles */

div#stufffindercontainer
{
	width: 225px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FAA619;
	border-left: 1px solid #FAA619;
	border-right: 1px solid #FAA619;
	display: block;
}

div#stufffindercontainer a
{
	color: #000088;
}

div#stufffindercontainer .sfheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	background-color: #FAA619;
	height: 25px;
}

div#stufffindercontainer .sfformbox
{
	width: 180px;
	margin-left: 15px;
	position: relative;
}

div#stufffindercontainer .sfpulldown
{
	width: 180px;
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

div#stufffindercontainer .sffieldtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

/* Styles for alternate to stuff finder: "Narrow Your Search" */
div#narrow_your_search_container
{
	display: none;
	margin-left: -30px;
}

div#narrow_your_search_header
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-top: 1px solid #000088;
	clear: both;
	padding-top: 2px;
	width: 250px;
	background-color: #FAA619;
	height: 23px;
	margin-top: 15px;
	margin-left: 15px;
	/* margin-left: 0px;  */
	/* margin-right: -10px; */
}

div#narrow_your_search_body
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-bottom: 1px solid #000088;
	width: 250px;
	margin-left: 15px;
	background-color: white;
}

div#narrow_your_search_body_text
{
	margin-left: 11px;
}

div#narrow_your_search_body_text a
{
	color: #000088;
}


/* styles for featured video on keyword landing page */

div.featuredVideoHeaderBar {
	margin-top: 15px;
}

.featuredVideoHeaderBar H1
{
	color: white;
	background: #181A7E;
	padding-top: 2px;
	width: 298px;
	height: 23px;
	margin-top: 15px;
	/* margin-left: 20px;  */
	border: 1px solid #181A7E;
	/* margin-right: -10px; */
}

.featuredVideoContainer
{
	border: 1px solid #181A7E;
	width: 298px;
	/* margin-left: 20px; */
	/* margin-right: -10px; */
}

.featuredVideoItem
{
	/* border-bottom: 1px solid #CCCCCC; */
	display: block;
	clear: both;
	width: 285px;
	margin-left: 5px;
	margin-right: 2px;
	margin-top: 7px;
}

.featuredVideoItemThumbnail
{
	float: left;
}

.featuredVideoItemThumbnail img
{
	border: 0;
	float: left;
}

.featuredVideoItemText
{
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	width: 190px;
}

.featuredVideoItemText a
{
	color: #000088;
}


/* Styles for shopproducts landing page */
.shopp_page_blurb
{
	border-bottom: solid 3px #FD8918;
	padding-bottom: 10px;
}

.shopp_slug_blurb
{
	padding-top: 10px;
	/* padding-bottom: 10px; */
	clear: left;
	display: block;
}

.shopp_slug_image
{
	float: left;
	display: block;
}

.shopp_slug_border
{
	clear: both;
	border-bottom: solid 1px #FD8918;
}

.shopp_slug_text
{
	float: left;
	width: 400px;
	margin-bottom: 12px;
}

.shopp_headline_larger
{
	color: #000088;
	font-size: 16px;
	font-weight: bold;
}

.shopp_headline_smaller
{
	color: #000088;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

.shopp_headline_smaller a
{
	color: #000088;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
	text-decoration: none;
}

.shopp_see_more
{
	margin-top: 12px;
	color: #000088;
}

.shopp_see_more a
{
	margin-top: 12px;
	color: #000088;
}



/*  BEGIN: CHANNEL HOME PAGE CLASSES
	4/12/2007 - Dave Munger

	Below was put together as a bit of a hack, to fix problems
	with the channel home page layout associated with fitting
	in the new style slideshow. The entire area to the right of
	the lefthand menu was laid out in a sort of freeform row layout.
	New slideshow doesn't work with this, so I had to implement
	a column-based layout instead, and I found the column classes
	used for other pages on this site difficult to work with. It
	was shorter to just make this group of classes for the channel
	home page to get it done on time. Another workaround until we
	redesign the site for the new framework.
*/
#channel_home_page_content
{
	/* width: 815px; */
	/* margin-left: 160px; */
	float: left;
	width: 100%;
	margin: 0;
}

#channel_home_page_content #breadcrumbs
{
	margin-left: 0px;
	padding-left: 0px;
	width: 510px;
}

#channel_home_page_content #masthead
{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	width: 510px;
}

/*
	crude, but gets rid of some of the display
	methodology I don't use which is, unfortunately,
	hard-coded into content returned whole cloth from
	a function
*/
#channel_home_page_content .header
{
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #FAA619;
	background-color: #FAA619;
	width: 510px;
	position: relative;
}

#channel_home_page_content #spotlight
{
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 0px;
	width: 510px;
}

#channel_home_page_content #seeall
{
	margin-left: 0px;
	width: 510px;
}
#channel_home_page_content #shopmod_container_type3
{
	width: 510px;
}
#channel_home_page_content #shopmod_container_type3_content
{
	width: 510px;
}
#channel_home_page_content #shopmod_container_type3_content .smdivider_orange
{
	width: 510px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#channel_home_page_content #shopmod_container_type3 .smheader
{
	margin-top: 10px;
	width: 502px;
}
#channel_home_page_content #content2
{
	margin-left: 0px;
}
#channel_home_page_content .listitemheader
{
	color: #000088;
}

div#channel_home_page_content #middle_column
{
	width: 515px;
	min-height: 400px;
	float: left;
	overflow: hidden;
}

div#channel_home_page_content #right_column
{
	float: right;
	width: 305px;
	overflow: hidden;
}

#top_right_ad
{
	margin-left: 5px;
}

#channel_home_page_content #erop
{
	margin-left: 5px;
	color: #000088;
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-bottom: 1px solid #000088;
	background-color: #FCF9E7;
}

#channel_home_page_content #editable_content
{
	background-color: #FCF9E7;
	padding: 10px 10px 10px 10px;
}

.channel_home_page_header
{
	background-color: #FAA619;
	height: 23px;
	padding-top: 3px;
	width: 512px;
}

#right_column .channel_home_page_header
{
	width: 298px;
	margin-left: 5px;
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-top: 1px solid #000088;
}

.channel_home_page_header h1
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
}

.channel_home_page_header .blurblink a
{
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	float: right;
	margin-top: 3px;
	margin-right: 10px;
}

/* END: CHANNEL HOME PAGE CLASSES */

/* The old home page tags follow below, commented out

div#content_hp {width: 500px; margin: 0px;}
div#content_hp img {padding-left: 10px;}
div#content_hp .header {padding-top: 2px; padding-left: 10px; background-color: #FAA619; height: 23px; width: 500px; position: relative;}
div#content_hp h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#content_hp a {position: absolute; right: 18px; font-size: 10px; margin-top: -15px; color: #FFFFFF; font-weight: bold;}
div#content2_hp {width: 500px; margin: 0px;}
div#rightside_hp {width: 295px; margin-left: 5px;}
div#rightside_hp .header {padding-top: 2px; padding-left: 10px; background-color: #FAA619; height: 23px;}
div#rightside_hp h1 {font-size: 14px; font-weight: bold; margin: 0; color: #FFFFFF;}
div#rightside_hp .container {background-color: #FCF9E7; width: 295px;}
div#rightside_hp p {color: #000088; line-height: 12px; padding-top: 5px;}
div#rightside_hp .listitemheader {color: #000088; padding-bottom: 2px; padding-left: 12px; font-size: 11px;}
div#rightside_hp .listitem {color: #000088; line-height: 14px; padding-left: 12px; font-size: 10px; padding-right: 15px;}
div#rightside_hp .container2
{
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	border-bottom: 1px solid #000088;
	background-color: #FCF9E7;
	width: 299px;
	margin-left: 0px;
}
*/
.keyword_landing_content2
{
	width: 500px;
}
.keyword_landing_content2 #shopmod_container_type3
{
	margin-left: 10px;
	width: 500px;
}
.keyword_landing_content2 #shopmod_container_type3_content
{
	width: 500px;
}
.keyword_landing_content2 #shopmod_container_type3_content .smdivider_orange
{
	width: 500px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.keyword_landing_content2 #shopmod_container_type3 .smheader
{
	margin-top: 10px;
	width: 500px;
}

.keyword_landing_content2 #shopmod_container_type5
{
	margin-left: 10px;
	width: 500px;
}
.keyword_landing_content2 #shopmod_container_type5_content
{
	width: 500px;
}
.keyword_landing_content2 #shopmod_container_type5_content .smdivider_orange
{
	width: 500px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.keyword_landing_content2 #shopmod_container_type5 .smheader
{
	margin-top: 10px;
	width: 500px;
}

.keyword_landing_content3
{
	margin-left: 660px;
	float: left;
}
.keyword_landing_content4
{
	margin-left: 160px;
}
.keyword_landing_content4 .header
{
	background-color:#FAA619;
	border:1px solid #FAA619;
	margin-left: 0px;
	padding-bottom:4px;
	padding-top:2px;
	position:relative;
	width:508px;
}
.keyword_landing_content4 #featured_products_outer_box
{
	margin-left: 0px;
}
#keyword_landing_search_box
{
	width: 510px;
	margin-left: 160px;
}

.magic_debugger_container
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	float: right;
	text-align: right;
	z-index: 1000;
	display: none;
}

.magic_debugger_content_outer
{
	height: 100%;
	width: 250px;
	border: 5px solid blue;
	padding: 0px 0px 0px 0px;
	z-index: 1000;
	float: right;
}

.magic_debugger_content_inner
{
	height: 100%;
	width: 230px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
/*	background-image: url ('http://static.howstuffworks.com/gif/products/layout/mdebug.png');
	background-repeat: reapeat-y;
	background-position: top left; */
	background-color: yellow;
	color: blue;
	text-align: left;
	float: right;
}

.magic_debugger_content_outer h1
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	height: 15px;
	font-size: 12px;
	background-color: blue;
	color: yellow;
	font-weight: bold;
	text-align: center;
}

div#body_search_area
{
	width: 500px;
	overflow: hidden;
	float: left;
	height: 40px;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
	background: url('http://static.howstuffworks.com/gif/products/layout/bg_googlesearch_01.gif') no-repeat right;

}

div#body_search_input
{
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}

input#search
{
	margin-left: 20px;
	width: 350px;
}

div#body_search_button
{
	margin-left: 0;
	margin-top: 8px;
	float: left;
}

