@import url("landing_feature.css");
@import url("landing_merch.css");
@import url("landing_ads.css");
@import url("hof.css");
@import url("partytheme_style.css");
@import url("prototype_style.css");
@import url("checkout_style.css");
@import url("optimized_prime.css");
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ERROR CHECKING
 This is to determine if deprecated elements are used.
 If so, they should be replaced:
 1a. <font> and
 1b. <font color="xxx"> </font>: Shouldn't be used.
 CSS should dictate font attributes.
 2. <center>: Shouldn't be used. CSS should dictate
 horizontal alignment.
 3a. <div align="xxx"> </div>
 3b. <p align="xxx"> </p>
 3c. <table align="xxx"> </table>: Shouldn't be used.
 CSS should dictate horizontal alignment.
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  font, center, div[align], p[align], table[align], font[color] {
   color : #cd0000;
   font-weight : bold;
   background : #eecc11 url("/images/warning.gif") repeat 0 0;
   margin : 10px;
   padding : 10px;
   border : 2px dashed #cd0000;
   font-size : 2em;
}*/
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Arial, Verdana, sans-serif;
}
body {
	background: #FFF url("/images/site_background.gif") repeat-x;
	color: #666;
	line-height: 1.5;
	text-align: center;
	min-width: 761px;
}
/* remember to highlight inserts */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */

table { font-size: 100%; /* IE hack */ }
ol, ul { list-style:none; }
/* == Forms ============================== */ 

select, input, th, td { font-size: 1em; }
input[type=password], input[type=text] { border: 1px solid #999; }
textarea { margin-top: 6px; }
label {
	float: none;
	display: block;
	padding-right: 5px;
}
/* == Links ================================  */

a:link, a:visited {
	color:#36C;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
}
/* == Global classes ==========================  */

h2 {
	color: #1365CC;
	font-size: 20px;
	margin: 0px 0 5px 0;
	font-weight: bold;
}
h3 {
	color: #690;
	font-size: 16px;
}
h4 { font-size: 12px; }
p.instructions {
	clear: both;
	padding: 4px 0;
	font-size: 1.1em;
}
p.reminders { padding-bottom: 6px; }
a.image img { border: none; }
a.image:hover {
	background: none;
	border: none;
}
hr, .hide { display: none; }
.inline {
	display: inline;
	vertical-align: middle;
	padding-left: 4px;
}
blockquote {
	border-left: solid 1px #EEE;
	padding: 0 14px;
	line-height: 1.6em;
}
cite {
	float: right;
	padding-right: 15px;
	color: #1365CC;
	font-style: italic;
}
.green { color: #690; }
#validationMessages, #validationMessages2 {
	color: #F00;
	font-size: 12px;
}
.exception {
	color: #F00;
	padding: 0;
	margin: 0;
}
.blue {
	color: #36C;
	padding-right:12px;
}
.back-link { padding-top:20px; }
ul { color: #333; }
.read-list {
	line-height: 1.5;
	margin-left: 12px;
}
.read-list li {
	padding: 5px 0;
	clear: both;
}
td { color:#333; }
.strike {
	text-decoration: line-through;
	font-size: 12px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/

* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

.clear, .spacer { clear: both; }
/* == Site Wrapper 
==================================  */

#container {
	text-align: left;
	width: 761px;
	\width: 771px;
	w\idth: 761px;
	padding: 0 10px;
	background: #FFF;
	font-size: 12px;
	margin: 0 auto;
}
#site_content {
	position: relative;
	margin-top: 5px;
	width: 761px;
}
/* == Header CSS Revised By: Paul 08/15/08 
==================================== */

#header { font-size:12px; }
#headerLogo {
	width: 240px;
	height: 76px;
	padding: 5px 0 10px 0;
	margin: 10px 0 0 0;
	float:left;
}
#headerLogo span { display: none; }
#headerLogo a {
	background: url("/images/otc75Logo.gif") top left no-repeat;
	position: absolute;
	width: 239px;
	height: 76px;
}
#headerPromo {
	float:left;
	width: 342px;
	height: 96px;
	margin-top: 9px;
	margin-left: 12px;
}
#headerOptions {
	/*width: 150px;*/
	margin-right:0;
	padding-right:0;
	float:right;
	padding-bottom: 4px;
}
#headerOptions ul {
	padding-top: 5px;
	padding-right: 2px;
}
#headerOptions li {
	text-align:right;
	font-size:0.95em;
	line-height:1.4;
}
#headerOptions li.cartIcon {
	background: transparent url("/images/shoppingCart.gif") no-repeat 30px 0;
}
#headerOptions li.phoneNumber {
	font-weight:bold;
	color:#666;
	font-size:1em;
}

/* == Header, Marketing Spot 
======================================== */
#teamspirit-banner {
	background: url("/images/teamspirit.gif") no-repeat;
	width: 568px;
	height: 111px;
	margin-bottom: 20px;
}
#teamspirit-banner ul {
	list-style: none;
	margin-left: 285px;
	padding: 1em 0.5em 0 1.5em;
	line-height: 20px;
	color: #009900;
	font-size: 14px;
}
#teamspirit-banner a { color: #009900; }
#teamspirit-banner a:hover {
	color: #fff;
	background: #009900;
}

/* == Search revised by: Paul 08/15/08
============================= */

#search {
	background: url("/images/search_bkgd.gif") no-repeat;
	width: 761px;
	margin-bottom: 6px;
	height: 42px;
}
#search h3 {
	color: #333;
	float: left;
	margin: 5px;
	font: bold 13px/18px "Lucida Grande", Verdana, Arial, sans-serif;
}
*html #search h3 { display: inline; }
#search form {
	float: left;
	padding: 0;
	margin: 8px 0 0 0;
}
#search input {
	padding: 4px;
	margin: 0 5px 0 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#search #submit {
	padding: 0;
	margin: 0 0 3px 0;
}
#subscribe {
	float: right;
	padding:0;
	margin: 7px 0 0 0;
	width: 285px;
}
*html #subscribe {
	width: 302px;
}
#subscribe_button {
	width: 85px;
	height: 32px;
	position: relative;
}
#subscribe_button span { display: none; }
#subscribe_button a {
	background: url("/images/subscribe.gif") top left no-repeat;
	position: absolute;
	width: 85px;
	height: 32px;
}

/* == Content 
======================================= */
#content {
	float: right;
	width: 558px;
}
#content table p { font-size: 1.1em; }
#content ul {
	list-style-type: disc;
	list-style-position: outside;
	line-height:2;
}
#content ul .read-list {
	line-height: 1.5;
	margin-left: 12px;
}
#content ol {
	padding:5px;
	margin-left:25px;
	list-style-type:decimal;
	list-style-position: outside;
}
#content sup {
	position: relative;
	top: -3px;
	vertical-align: top;
	font-size: 90%;
}
#helpfullinks { padding:12px 0; }
#helpfullinks h3, #helpfulllinksfooter {
	background-color:#36C;
	font-weight:bold;
	color:#FFF;
	padding: 5px 0 5px 12px;
}
#helpfulllinksfooter a {
	color:#FFF;
	font-size:1.3em;
}
#helpfullinks a {
	display:block;
	padding:2px 12px;
}
h4 .Conditions {
	font-weight: bold;
	text-align: center;
	color: #000;
}

/* == Sidebar, Toolbox 
============================================== */
#sidebar {
	float: left;
	padding: 5px 0 2px 0;
	width: 182px;
}
#sidebar p, #VPContainer191 p { padding: 0 0 10px 0; }
#sidebar ul, #tool_box_search_results ul {
	list-style-type:none;
	list-style-position:outside;
	margin: 5px 0 9px 2px;
	line-height:1.3em;
}
#sidebar ul li, #tool_box_search_results ul li {
	padding-bottom: 6px;
	background: transparent url("/images/nav_carrot.gif") no-repeat scroll left top;
	padding-left: 13px;
}
#sidebar ul li.catFill {
	padding-left: 0;
	background:none;
}
#sidebar h3 {
	margin-bottom: 5px;
	margin-left:5px;
	font-size: 18px;
	color: #1365CC;
	line-height:1.1em;
	font-weight: bold;
}
#sidebar .catFill h3 { margin-left: 0; }
#CatQuickOrderLinks { margin-bottom: 16px; }
#tool_box_search_results h3 {
	font-size: 18px;
	color: #1365CC;
	line-height:1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
#sidebar ul a, #tool_box_search_results ul a {
	color: #666;
	padding: 2px 3px 0 0;
}
#sidebar ul a:hover, #tool_box_search_results ul a:hover {
	color: #1365CC;
	background: #FFF;
	text-decoration: underline;
}

/* == Footer 
=========================================== */

#newlayout_footer {
	margin-top: 18px;
	border-top: 1px solid #690;
	font-size: 10px;
	text-align: center;
	line-height: 18px;
	padding: 15px 0px;
	background: #FFF;
	clear: both;
}
#newlayout_footer ul {
	margin: 0 0 5px 0;
	padding-left: 0;
	display: inline;
	list-style: none;
}
#newlayout_footer ul li {
	margin-left: 0;
	padding: 5px 8px;
	list-style: none;
	display: inline;
}
#newlayout_footer a {
	color: #690;
	padding: 2px;
}
#newlayout_footer a:hover {
	background: #690;
	color: #FFF;
	padding: 2px;
	text-decoration: none;
}
#newlayout_footer p {
	padding: 12px 0;
	color: #000;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
#badges {
	background: #FFF;
	margin: 0 auto;
	width:420px;
}
#badges table {
	width:100%;
	text-align: center;
}
#badges td { vertical-align: middle; }

/* == Rows ========================== */

.row {
	width: 100%;
	margin-bottom: 6px;
	position: relative;
}
#content .help .row p {
	line-height: 1.5;
	padding-bottom: 6px;
}
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row { display: inline-table; }
/* Hides from IE-mac \*/
* html .row { height: 1%; }
.row { display: block; }
/* End hide from IE-mac */

.row2 {
	width: 553px;
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}
.row2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row2 { display: inline-table; }
/* Hides from IE-mac \*/
* html .row2 { height: 1%; }
.row2 { display: block; }
/* End hide from IE-mac */


/* == full row ========================= */

.full-row {
	width: 750px;
	margin-bottom: 10px;
}
.full-row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.full-row { display: inline-table; }
/* Hides from IE-mac \*/

* html .full-row { height: 1%; }
.full-row { display: block; }
/* End hide from IE-mac */

.full-row h2 {
	font-weight: bold;
	/*	padding-bottom: 9px; */
	margin-bottom: 6px;
}
.full-row h3 {
	color: #1365CC;
	font-size: 16px;
	font-weight: bold;
}
.full-row p {
	color: #333;
	padding-bottom: 5px;
}
.red {
	color: #F00;
	font-size: 12px;
}
/* == added to make room at top of current shopping cart for ad space == */
.half-row {
	float: left;
	width: 558px;
}
#cartTopAd {
	background: #CCC;
	float: right;
	height: 82px;
	width: 178px;
	margin-top: 5px;
	margin-right: 15px;
}
*html #cartTopAd { margin-right: 8px; }

/*--------------------------------------------------- */

.help {
	border: 1px solid #CCC;
	padding: 10px;
}
.help ul { padding-left: 15px; }
.help ul li { line-height: 1.5; }
.help h2 {
	padding: 0;
	margin: 0;
}
.help h3 {
	color: #333333;
	font-weight:bold;
}
.help .row {
	width: 100%;
	clear: both;
}
.help .back-link { padding-top:5px; }
.help .three-column-combo {
	float: left;
	width: 332px;
	margin-right: 10px;
}
.help a { font-weight: bold; }
.help a:hover { font-weight: bold; }
.three-column-combo h3 {
	color: #666;
	margin-top: 0;
	font-size: 20px;
}
.product-nav {
	border-bottom: 1px solid #690;
	border-top: 1px solid #690;
	padding: 5px 0;
}
.select {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding:3px 10px;
	margin:3px 10px;
}
.select-search {
	padding: 3px 8px;
	margin: 3px 8px;
}
.product-nav .right-50 { margin-top:2px; }
.product-nav img { margin: 0; }
.two-column {
	float: left;
	width: 278px;
}
.two-column ul { padding: 1em 2em; }
.three-column {
	float: left;
	width: 186px;
	margin-bottom: 6px;
}
.three-column-row h3 { font-weight: bold; }
.landing-ccl {
	clear: both;
	font-weight: bold;
}
.three-column-combo {
	float: left;
	width: 372px;
}
.image_float_left img { float: left; }

/*== Homepage Affinity Ads Header 
======================================== */

#featuredept-head {
	width: 558px;
	height: 32px;
	position: relative;
	font-size: 9px;
	padding: 0;
	margin: 0;
	color: #FFF;
}
#featuredept-head span {
	background: url("/images/featuredept-header.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.feature-dept {
	float: left;
	margin: 0;
	padding: 0;
	width: 186px;
}

/* == Homepage Affinity Ads 
===================================== */

#feature-teacher, #feature-scrapbook, #feature-party, #feature-personal, #feature-gogifts, #feature-beads, #feature-patriotic, #feature-luau, #feature-wedding, #feature-kidscrafts, #feature-stickers, #feature-toysgames, #feature-novelties, #feature-costumes, #feature-candy, #feature-glow, #feature-christmas, #feature-inspiration, #feature-stationery, #feature-noveltytoys, #feature-valentine, #feature-mardigras, #feature-easter, #feature-stpats, #feature-graduation, #feature-vbs, #feature-teachersupplies, #feature-handsonfun, #feature-schoolsupplies, #feature-educational, #feature-classroom, #feature-pirate, #feature-hatsbags, #feature-carnival, #feature-kidstationery, #feature-halloween, #feature-fall, #feature-kidscostumes, #feature-adultcostumes, #feature-hanukkah, #feature-newyears, #feature-artsupplies, #feature-sports, #feature-birthday, #feature-partyfavor, #feature-footballnov {
	width: 186px;
	height: 118px;
	position: relative;
	font-size: 9px;
	padding: 0;
	margin: 0;
}
#feature-teacher span, #feature-scrapbook span, #feature-party span, #feature-personal span, #feature-gogifts span, #feature-beads span, #feature-patriotic span, #feature-luau span, #feature-wedding span, #feature-kidscrafts span, #feature-stickers span, #feature-toysgames span, #feature-novelties span, #feature-costumes span, #feature-candy span, #feature-glow span, #feature-christmas span, #feature-inspiration span, #feature-noveltytoys span, #feature-stationery span, #feature-noveltytoys span, #feature-valentine span, #feature-mardigras span, #feature-easter span, #feature-stpats span, #feature-graduation span, #feature-vbs span, #feature-pirate span, #feature-hatsbags span, #feature-carnival span, #feature-kidstationery span, #feature-halloween span, #feature-fall span, #feature-kidscostumes span, #feature-adultcostumes span, #feature-hanukkah span, #feature-newyears span, #feature-artsupplies span, #feature-sports span, #feature-birthday span, #feature-partyfavor span, #feature-teachersupplies span, #feature-handsonfun span, #feature-schoolsupplies span, #feature-educational span, #feature-classroom span, #feature-footballnov span { display: none; }
#feature-footballnov a {
	background: url("/images/feature_footballnov.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-christmas a {
	background: url("/images/feature_christmas.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-teacher a {
	background: url("/images/feature_teacher_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-scrapbook a {
	background: url("/images/feature_scrapbook_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-party a {
	background: url("/images/feature_party_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-carnival a {
	background: url("/images/feature_carnival.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-kidstationery a {
	background: url("/images/feature_kidstationery.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-personal a {
	background: url("/images/feature_personal_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-gogifts a {
	background: url("/images/feature_gogifts_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-beads a {
	background: url("/images/feature_beads_on.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-patriotic a {
	background: url("/images/feature_patriotic.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-luau a {
	background: url("/images/feature_luau.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-wedding a {
	background: url("/images/feature_wedding.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-kidscrafts a {
	background: url("/images/feature_kidscrafts.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-stickers a {
	background: url("/images/feature_stickers.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-toysgames a {
	background: url("/images/feature_toysgames.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-candy a {
	background: url("/images/feature_candy.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-glow a {
	background: url("/images/feature_glow.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-inspiration a {
	background: url("/images/feature_inspiration.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-stationery a {
	background: url("/images/feature_stationery.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-noveltytoys a {
	background: url("/images/feature_noveltytoys.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-valentine a {
	background: url("/images/feature_valentine.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-mardigras a {
	background: url("/images/feature_mardigras.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-easter a {
	background: url("/images/feature_easter.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-stpats a {
	background: url("/images/feature_stpats.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-graduation a {
	background: url("/images/feature_graduation.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-vbs a {
	background: url("/images/feature_vbs.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-teachersupplies a {
	background: url("/images/feature_teachersupplies.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-handsonfun a {
	background: url("/images/feature_handsonfun.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-schoolsupplies a {
	background: url("/images/feature_schoolsupplies.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-educational a {
	background: url("/images/feature_educational.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-classroom a {
	background: url("/images/feature_classroom.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-pirate a {
	background: url("/images/feature_pirate.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-hatsbags a {
	background: url("/images/feature_hatsbags.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-halloween a {
	background: url("/images/feature_halloween.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-fall a {
	background: url("/images/feature_fall.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-kidscostumes a {
	background: url("/images/feature_kidscostumes.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-adultcostumes a {
	background: url("/images/feature_adultcostumes.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-hanukkah a {
	background: url("/images/feature_hanukkah.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-newyears a {
	background: url("/images/feature_newyears.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-artsupplies a {
	background: url("/images/feature_artsupplies.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-sports a {
	background: url("/images/feature_sports.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-birthday a {
	background: url("/images/feature_birthday.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-partyfavor a {
	background: url("/images/feature_partyfavor.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-novelties a {
	background: url("/images/feature_novelties.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-costumes a {
	background: url("/images/feature_costumes.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#feature-costumes a:hover {
	background: url("/images/feature_costumes_over.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* == Popular Picks
==================================== */

#ourbest {
	background: url("/images/ourbest_back.gif") bottom no-repeat;
	padding: 2px 0 12px 0;
}
#ourbest img {
	display: inline;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#ourbest-head {
	width: 558px;
	height: 39px;
	position: relative;
	font-size: 9px;
	padding: 0;
	margin: 0;
	color: #FFF;
}
#ourbest-head span {
	background: url("/images/ourbest_head2.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.ourbest-item {
	float: left;
	text-align: center;
	margin: 5px 3px 3px 3px;
	padding: 0 0 2px 5px;
	font-size: 9px;
	text-align: center;
	width: 125px;
}
#ourbest p {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
/* == Homepage Favorites 
====================================== */

#favorites { background: url("/images/bkgd-white-3span.gif") bottom no-repeat; }
#favorites ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0 0 0 3em;
}
#favorites img {
	display: inline;
	padding: 2px 5px;
	margin: 0;
	vertical-align: middle;
}
#favorites ul li {
	font-size: 16px;
	padding-bottom: 20px;
}
#favorites ul li p {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#favorites-head {
	width: 558px;
	height: 36px;
	position: relative;
	font-size: 9px;
	color: #FFF;
}
#favorites-head span {
	background: url("/images/favorites-header.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#favorites a:link {
	color:#36C;
	text-decoration: underline;
	font-weight: bold;
	padding: 0;
}
#favorites a:visited {
	color:#36C;
	text-decoration: underline;
	font-weight: bold;
	padding: 0;
}
#favorites a:hover {
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}

/* == Homepage Look What's New 
============================================= */

.hot-new {
	border-bottom: 1px solid #666666;
	font-size: 15px;
}
.hot-new-item {
	float: left;
	text-align: center;
	width: 110px;
	padding: 0 12px;
}
#hot-new-item a:link {
	color:#36C;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1.2;
}
#hot-new-item a:visited {
	color:#36C;
	text-decoration: underline;
	font-weight: bold;
}
#hot-new-item a:hover {
	text-decoration: none;
	font-weight: bold;
}
.hot-new-item img { margin: 0 auto 5px auto; }
.product img { border: 1px solid; }
.product :hover { border: 1px solid #690; }

/* == Homepage Customer Service 
=============================================== */

#customer-service {
	background: url("/images/background-customer.jpg") no-repeat left top;
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	clear: both;
	position: relative;
	height: 235px;
	margin-top: 9px;
}
.csCopy {
	position: absolute;
	left: 125px;
	top: 55px;
	height: 110px;
	width: 400px;
}
#customer-service p {
	font-size: 12px;
	line-height: 1.3;
	padding: 5px 0;
}
#customer-service a { color: #1365CC; }
#customer-service a:hover {
	color: #666;
	background: #FFF;
}
#csLinks {
	position: absolute;
	left: 35px;
	top: 182px;
	line-height: 1;
}
#csLinks ul {
	list-style: none;
	font-size: 12px;
}
#csLinks ul li {
	display: inline;
	font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background: transparent;
	padding-right: 58px;
}
#csLinks a { color: #FFF; }
#csLinks a:hover {
	color:#00CCFF;
	background: #1365CC;
	text-decoration: none;
}
*html #satisfactionLink {
	margin-top:5px;
	}
#satisfactionLink {
	width:470px;
	border-top:1px solid #6699cc;
	padding-top:5px;
	font-size:1.2em;
	text-align:center;
	}

	
/* ==Homepage Left Nav Images
=========================== */

#hp_tellafriend {
	width: 279px;
	float: left;
	height: 116px;
	position: relative;
	font-size: 9px;
	color: #FFF;
}
#hp_tellafriend span { display: none; }
#hp_tellafriend a {
	background: url("/images/hp_ads_tell.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#hp_reminder {
	width: 279px;
	float: left;
	height: 116px;
	position: relative;
	font-size: 9px;
	color: #FFF;
}
#hp_reminder span { display: none; }
#hp_reminder a {
	background: url("/images/hp_ads_remind.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* == Affiiliate Ads and Banners
============================= */

#affiliate-banner-head {
	width: 186px;
	height: 34px;
	position: relative;
}
#affiliate-banner-head span {
	background: url("/images/affiliate-banner-head.gif") no-repeat 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
#affiliate-newsletter-head {
	width: 186px;
	height: 34px;
	position: relative;
}
#affiliate-newsletter-head span {
	background: url("/images/affiliate-newsletter-head.gif") 0 0 no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.sample_box {
	background: url("/images/affiliate-bottom.gif") bottom no-repeat;
	margin-bottom: 20px;
}
.sample_box p {
	padding: 0 20px 10px 15px;
	margin: 0;
}
.sample_box a { color: #FFF; }
.customer-quotes {
	padding: 0 15px;
	line-height: 1.6em;
}

/* BV Changes */

.BVcustomerRatingGroup {
	padding-top:5px;
	margin-left:45px;
	}
	
