
*
{
	margin:0;
	padding:0;
}
a img, table, fieldset
{
	border:none;
}
fieldset legend
{
	display:none;
}
ul,li
{
	list-style-type:none;
}
.clear
{
	clear:both;
	height:0;
	width:1px;
	overflow:hidden;
}
body,html,table
{
	font-size:100%
}
body,html
{
	background:#0F5865 url(../images/bg-html.gif) repeat-x;
	font-family:arial,sans-serif;
}
#container1
{
	width:100%;
	background:url(../images/bg-container.jpg) top center no-repeat;
	font-size:0.8em;
	padding-bottom:20px;
}
#container2
{
	width:900px;
	margin:0 auto;
}

/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* Header Details */
#header
{
	width:900px;
	display:block;
	background:url(../images/bg-header.gif) bottom left no-repeat;
}
#header .left
{
	float:left;
	width:572px;
	position:relative;
	margin:0;
	padding:0 0 25px 120px;
	margin-top:15px;
	overflow:hidden;
}

#header .left a#homeLink
{
	display:block;
	height:100px;
	width:90px;
	bottom:20px;
	left:20px;
	position:absolute;	
}

#header .left a#homeLink span
{
	display:none;	
}

/*****************************************************************************************************************************/

#header .right
{
	margin-top:15px;
	float:right;
	width:205px;
}
/* Header User Controls  */

#userControls {
	text-align: right;
	position:relative;
	padding-right:10px;
}

#userControls div.prop
{
	float:left;
	width:1px;
	height:118px;	
}

#userControls p#welcomeText
{
	position:absolute;
	right:10px;
	bottom:7px;	
	margin:0;
	font-size:0.9em;
}

/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* Main Content Area */
#mainContent
{
	background:url(../images/bg-maincontent.gif) repeat-y;
	position:relative; /* may cause issues */
	/*margin:5px 0 0 0;*/
}
#mainContent .inner
{
	background:url(../images/bg-maincontent-bottom.gif) bottom left no-repeat;
	xbackground:url(../images/bg-footer-bottom.gif) bottom left no-repeat;
	min-height:520px;
	height:auto !important;
	height/**/:520px;
	width:900px;
	padding:10px 0 40px 0;
}

/*****************************************************************************************************************************/

/* Main Content Columns */
#leftCol
{
	padding:0 20px 0 13px;
	width:170px;
	float:left;
}
#rightCol
{
	padding:0 4px 0 0;
	width:693px;
	float:right;
}
/*****************************************************************************************************************************/

/* Left Navigation (sits in structural div #leftCol) */
#leftNavigation
{
	width:170px;
	padding:0 0 24px 0;
	background:url(../images/left-navigation/bg-left-navigation.gif) bottom left no-repeat;
	font-size:0.85em;
	font-weight:bold;
	margin-bottom:24px;
}
#leftNavigation h2, #leftNavigation ul, #leftNavigation ul li
{
	width:170px;
}
#leftNavigation h2
{
	background:#EAEAE9 url(../images/left-navigation/bg-h2.gif) no-repeat;
	padding:8px 4px 4px 20px;
	margin:0;
	w\idth:146px;
	color:#56565C;
	font-size:1.3em;
}
#leftNavigation ul
{
	border-bottom:1px solid #B0B0B9;
	margin:0;
	background:none;
}
#leftNavigation ul li
{
	border:1px solid #B0B0B9;
	border-width:1px 1px 0 1px;
	padding:3px 4px 3px 20px;
	w\idth:144px;
	display:block;
	background:#EAEAE9 url(../images/pink-arrow.gif) 10px 8px no-repeat;
}
#leftNavigation ul li a
{
	color:#636262;
	text-decoration:none;
	display:block;
	width:144px;
}
#leftNavigation ul li a:hover
{
	color:#000;
}
#leftNavigation ul li.active 
{
	color:#000;
	font-weight:bold;
	padding:0;
	width:168px;
	w\idth:168px;
}
#leftNavigation ul li.active span
{
	display:block;
	padding:3px 4px 3px 20px;
	width:168px;
	w\idth:144px;
	border-bottom:1px solid #B0B0B9;
}
#leftNavigation ul li.active a
{
	padding:3px 4px 3px 20px;	
	color:#000000;
	border-bottom:1px solid #B0B0B9;
}

#leftNavigation ul li.nochild span, #leftNavigation ul li.nochild a
{
	border-bottom:none;
}
/* child navigation */
#leftNavigation ul li ul, #leftNavigation ul li ul li
{
	border:none;
	width:168px;
	background:#fff;
}
#leftNavigation ul li ul li, #leftNavigation ul li ul li.active
{
	padding:3px 4px 3px 30px;
	w\idth:134px;
	background:#fff url(../images/pink-arrow.gif) 20px 8px no-repeat;
}
#leftNavigation ul li ul li a
{
	width:134px;
}
#leftNavigation ul li.active ul li a
{
	padding:0;
	color:#636262;
	border-bottom:none;
}
#leftNavigation ul li ul li.active a
{
	padding:0;
	color:#000000;
}

#leftNavigation ul li.active ul li span
{
	display:block;
	padding:0;
	width:134px;
	border-bottom:none;
}
/* Character newsletter subscription (sits in structural div #leftCol) */
#newsletterSignUp
{
	width:166px;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
#mainContent #newsletterSignUp .inner
{
	width:166px;
	background:url(../images/bg-newsletter-bottom.gif) bottom left no-repeat;
	min-height:68px;
	height:auto !important;
	height/**/:68px;
	width:166px;
	padding:6px 4px 6px 4px;
	w\idth:158px;
}
#newsletterSignUp h2
{
	color:#fff;
	font-size:1.2em;
	padding:0 0 3px 0;
	margin:0;
}
#newsletterSignUp p
{
	font-weight:normal;
	padding:0 0 6px 0;
	font-size:0.9em;
}
#newsletterSignUp p a
{
	text-decoration:none;
	color:#000;
}
#newsletterSignUp p a:hover
{
	text-decoration:underline;
}

/* Character delivery details (sits in structural div #leftCol) */
#delivery
{
	width:166px;
	background:url(../images/bg-delivery.gif) no-repeat;
}
#mainContent #delivery .inner
{
	width:166px;
	background:url(../images/bg-delivery-bottom.gif) bottom left no-repeat;
	min-height:68px;
	height:auto !important;
	height/**/:68px;
	width:166px;
	padding:6px 4px 6px 4px;
	w\idth:158px;
}
#delivery h2
{
	color:#fff;
	font-size:1em;
	padding:0 0 3px 0;
	margin:0;
}
#delivery p
{
	font-weight:normal;
	padding:0 0 6px 0;
	font-size:0.9em;
}
#delivery p a
{
	text-decoration:none;
	color:#000;
}
#delivery p a:hover
{
	text-decoration:underline;
}
/* Secure logos Area */

#securelogos
{
	position:relative;
	width:100%;
	height:100px;	
}

#securelogos .logos
{
	width:64px;
	height:100px;
	position:absolute;
	top:0;
	right:0;
}

/* Product Search Area */
#productSearch
{
	width:170px;
	border:1px solid #D6D6D6;
	padding:7px 10px 2px 10px;
	w\idth:148px;
	background:#E3E3E3;
	margin-bottom:14px;
	font-size:0.7em;
}
#productSearch h2
{
	color:#105AAB;
	padding:0 0 6px 0;
	margin:0;
	font-size:1.7em;
}
#productSearch ul
{
	width:148px;
	margin:0;
	background:none;
}
#productSearch li
{
	padding:0;
	margin:0 0 6px 0;
	width:148px;
}
#productSearch select
{
	width:148px;
	color:#AAAAAD;
	font-weight:bold;
	font-size:1em;
}
#mainContent #productSearch input
{
	width:108px;
	margin-top:-1px;
	margin-top /**/:0;
	padding:1px 0 0 2px;
	w\idth:116px;
	height:16px;
	he\ight:15px;
	color:#AAAAAD;
	font-weight:bold;
	font-size:1em;
}
#productSearch ul li ul li
{
	width:110px;
	padding:0;
	margin:0;
	line-height:116%;
	float:left;
	clear:none;
}
#productSearch ul li ul li.button
{
	width:26px;
	background:url(../images/buttons/bg-search.gif) center repeat;
	float:right;
	padding-top:1px;
	padding-top /**/:2px;
}
#mainContent #productSearch ul li ul li.button input
{
	width:24px;
	padding:0;
	height:auto;
	margin:0;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* .leftCol (left-hand column that sits in structural div #rightCol) */
#rightCol .leftCol
{
	width:671px;
	float:left;
}

/*****************************************************************************************************************************/

/* .leftCol specific elements */
/* crumb trail */
#crumbTrail
{
	padding:0 20px 20px 0;
	font-size:0.9em;
}
#crumbTrail ul
{
	background:none;
	margin:0;
}
#crumbTrail ul li
{
	display:inline;
	color:#454444;
	padding:0 0 0 10px;
	background:url(../images/pink-arrow-crumb.gif) 2px 6px no-repeat;
}
#crumbTrail ul li.first
{
	background:none;
	padding-left:0;
}
#crumbTrail ul li a
{
	color:#787878;
}

/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* category lists (on homepage)*/
#categoryList
{
	margin-bottom:10px;
	clear:both;
}

#categoryList h2
{
	color:#1576d9;
}

#categoryList ul
{
	margin:0;
	background:none;
}
#categoryList ul li
{
	width:230px;
	padding:0;
	margin:0;
	margin-bottom:4px;
	display:block;
	float:left;
	list-style-type:none;
	background:none;
}
#categoryList ul li.end
{
	width:212px;
}
#categoryList ul li.clearboth
{
	clear:both;
	width:686px;
	height:1px;
	padding:0;
	margin:0;
	float:none;
	overflow:hidden;
}
#categoryList ul li a
{
	color:#0B68CD;
}
#categoryList ul li p
{
	padding:1px 0 0 7px;
	margin:0;
	background:url(../images/pink-arrow-crumb.gif) 0 9px no-repeat;
}

/* wide boxes */

div.box-wide
{
	width:665px;
	margin-bottom:10px;
	font-size:0.9em;
}
div.box-wide h2
{
	min-height:22px;
	height:auto !important;
	height/**/:22px;
	padding:5px 10px 4px 10px;
	font-size:1.6em;
	font-weight:normal;
	margin:0;
}
#mainContent div.box-wide .inner
{
	min-height:54px;
	height:auto !important;
	height/**/:54px;
	width:665px;
	padding:10px 0 2px 15px;
	w\idth:650px;
}
div.blue {background:url(../images/promo-boxes/blue-wide.gif) bottom left no-repeat;}
div.blue h2 {background:#1576d9 url(../images/promo-boxes/blue-wide-top.gif) no-repeat;color:#fff;}
#mainContent div.blue .inner {background:url(../images/promo-boxes/blue-wide-inner.gif) no-repeat;}

div.red {background:url(../images/promo-boxes/red-wide.gif) bottom left no-repeat;}
div.red h2 {background:#d915b7 url(../images/promo-boxes/red-wide-top.gif) no-repeat;color:#fff;}
#mainContent div.red .inner {background:url(../images/promo-boxes/red-wide-inner.gif) no-repeat;}

div.box-wide .inner ul
{
	margin:0;
}
div.box-wide .inner ul li
{
	width:130px;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
div.box-wide .inner ul li a
{
	color:#0B68CD;
}
div.box-wide .inner ul li a img
{
	border:1px solid #E6E6E6;
}
div.box-wide .inner ul li p
{
	padding:4px 0 0 7px;
	margin:0;
	background:url(../images/pink-arrow-crumb.gif) 0 9px no-repeat;
}
div.box-wide .inner ul li p.price
{
	background:none;
}

/* Product Details Text and Images */

/* Product images */
#productImages
{
	width:243px;
	height:338px;
	float:left;
}

#productImages ul li, #productImages ul, #productImages p 
{
	background:none;
	padding:0;
	margin:0;
}
#productImages ul li ul li img
{
	border:none;
}
#productImages ul li
{
	float:left;
}

#productImages ul.buttons
{
	position:absolute;
	bottom:0;
	left:0;	
	padding-left:3px;
}

#productImages ul.buttons li
{
	margin:0 5px;
	_display:inline;
}

#productImages ul.thumbimages
{
	margin-top:8px;
}

#productImages ul.thumbimages li
{
	margin-right:10px;
	background:url(../images/promo-boxes/bg-thumbimage.gif) left top no-repeat;
	display:block;
	height:60px;
	width:60px;
	padding:4px;
}

#productImages #image
{
	background:url(../images/promo-boxes/footer-productimg.gif) left bottom repeat-y;
	padding-bottom:26px;
	height:236px;
	position:relative;
}


#productImages #image-inner
{
	background:url(../images/promo-boxes/header-productimg.gif) left top no-repeat;
	padding-top:6px;
	padding-left:5px;
}

#productImages #image-inner #shipping
{
	position:absolute;
	height:116px;
	width:116px;
	right:0;
	bottom:25px;
	background:url(../images/promo-boxes/bg-sticker.png) left top no-repeat;
	_background:url(../images/promo-boxes/bg-sticker.gif) left top no-repeat;
}

#productImages #image-inner img
{
	display:block;
}

#rightCol #productDescription
{
	padding:0 3px;
}

#rightCol #productDescription h2.underline
{
	color:#1576d9;
	background:url(../images/promo-boxes/bg-h2.gif) bottom left no-repeat;
	padding-bottom:5px;
}

p.added {
	color: #1FBD35;
	background-image: url(../images/pink-arrow-crumb.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

p.priceLarge
{
 color:#0b68cd;
 font-size:1.4em;
 font-weight:bold;
 margin:8px 0;
}
p.priceLarge del
{
 color:#CC0000;
}
p.priceLarge span
{
 color:#000;
 font-size:0.7em;
 font-weight:normal;
}

#bottomBuy
{
	float:left;
	_display:inline;
	margin:15px 0 5px 0;	
}

#freeShippingBanner
{
	margin-bottom:14px;	
}

/* Video Box */
#videoBox
{
 width:432px;
 margin-bottom:10px;
 float:left;
}
#videoBox #videoPlayer
{
	width:413px;
	height:253px;
	background:url(../images/promo-boxes/bg-flashvideo.gif) left top no-repeat;
	margin-left:8px;
	padding-left:12px;
	padding-top:10px;
}

/* Product details */

#productDetails
{
	float:right;
	width:391px;
	padding:10px 15px;
	background:#ecf3fb;
	margin-right:20px;
	_display:inline;
}

#productDetails h2
{
	color:#0e4688;
	margin-bottom:5px;
	font-size:1.1em;
}

#productDetails ul
{
 width:391px;
 margin:0;
}
#productDetails ul li
{
 background:url(../images/bg-blue-box-bullet.gif) left 4px no-repeat;
 padding:0 0 0 13px;
 margin:1px 0;
 display:block;
 float:left;
 width:182px;
}

/* Product Boxes */
div.whiteBox
{
 background:url(../images/promo-boxes/white-products.gif) no-repeat;
 padding:16px 8px 20px 20px;
}
div.whiteBox h2
{
 color:#56565c;
}
div.whiteBox ul
{
	margin:0;
}
div.whiteBox ul li
{
	width:125px;
	display:block;
	float:left;
	padding:0;
}

div.whiteBox ul li.newLine
{
	background:transparent none repeat scroll 0 0;
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	width:645px;
}

div.whiteBox ul li a
{
	color:#0B68CD;
}
div.whiteBox ul li a img
{
	border:1px solid #E6E6E6;
}
div.whiteBox ul li p
{
	padding:4px 0 0 7px;
	margin:0;
	background:url(../images/pink-arrow-crumb.gif) 0 9px no-repeat;
}
div.whiteBox ul li p.price
{
	background:none;
}


/* Category Elements */

#categoryItems, #competitionItems
{
 width:652px;
 background:#f6f9fc;
 padding:15px 10px;
 margin-bottom:20px;
 border:1px solid #e2e2e2;
 w\idth:630px;
}
#categoryItems #itemList, #competitionItems #itemList
{
 margin:10px 0;
 padding:20px 0;
 border-top:2px solid #d900ba;
 border-bottom:2px solid #d900ba;
}

#competitionItems #itemList {
	width: 100%;
}

#competitionItems #itemList th, #competitionItems #itemList td {
	text-align: left;
}

#competitionItems #itemList td.right {
	text-align: right;
}

#categoryItems ul
{
 margin:0 0 0 8px;
 padding:0;
}
#categoryItems ul li
{
	width:110px;
	display:block;
	float:left;
	padding:0;
	margin:0 10px 20px 0;
	background:none;
}
#categoryItems ul li.newLine
{
	padding:0;
	margin:0;
	height:1px;
	width:600px;
}
#categoryItems ul li a
{
	color:#0B68CD;
}
#categoryItems ul li a img
{
	border:1px solid #E6E6E6;
}
#categoryItems ul li p
{
	padding:4px 0 0 7px;
	margin:0;
	background:url(../images/pink-arrow-crumb.gif) 0 9px no-repeat;
}
/*#categoryItems ul li p.price
{
	background:none;
	margin:0;
	padding:4px 0 0 7px;
	color:#000;
	font-size:1em;
	font-weight:normal;
}*/
#categoryItems .categoryNav, #competitionItems .categoryNav
{
 font-size:0.9em;
 margin:0;
}
#categoryItems .categoryNav ul, #categoryItems .categoryNav ul li,
#competitionItems .categoryNav ul, #competitionItems .categoryNav ul li
{
 background:none;
 list-style-type:none;
 display:inline;
 margin:0;
 padding:0; 
}
#categoryItems .categoryNav ul li,
#competitionItems .categoryNav ul li
{
 width:auto;
 display:inline;
 float:none;
 font-weight:bold;
 color:#000;
 padding:0 2px;
}
#categoryItems .categoryNav ul li a,
#competitionItems .categoryNav ul li a
{
 font-weight:normal;
 padding:0 1px;
}
#categoryItems .categoryNav ul,
#competitionItems .categoryNav ul
{
 width:600px;
 display:block;
 text-align:center;
 float:left;
 margin:0;
 border:none;
}
#categoryItems .categoryNav p,
#competitionItems .categoryNav p
{
 color:#7b7c7e;
 font-weight:bold;
 float:right;
 width:60px;
 background:none;
 padding:0;
 margin:0;
}

/* other category lists (on category-template.htm / range-template.htm)*/
.categoryList
{
	display:block;
	padding-bottom:20px;
}
.categoryList h2
{
 border-bottom:1px solid #e2e2e2;
 padding:10px 0 10px 0;
 margin-bottom:15px;
}
.categoryList ul
{
	display:block;
	margin:0;
	background:none;
}
.categoryList ul li
{
	width:161px;
	padding:0;
	margin-bottom:6px;
	display:block;
	float:left;
}
.categoryList ul li img {
	border: 1px solid #e6e6e6;
}
.categoryList ul li.end
{
	width:149px;
}
.categoryList ul li a
{
	color:#0B68CD;
}
.categoryList ul li p
{
	padding:4px 0 0 7px;
	margin:0;
	background:url(../images/pink-arrow-crumb.gif) 0 9px no-repeat;
	height:35px;
	
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* Footer */
#footer
{
	width:900px;
	margin-top:10px;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:14px 0 0 0;
	text-align:center;
	font-size:0.9em;
}
#footer .inner
{	
	background:url(../images/bg-footer-bottom.gif) bottom left no-repeat;
	width:900px;
	padding:0 30px 8px 30px;
	w\idth:840px;
}
#footer .inner ul
{
	margin:0 0 8px 0;
	padding:0;
}
#footer .inner ul li
{
	display:inline;
	padding:0 0 0 10px;
	margin:0;
	background:url(../images/bg-footer-li.gif) 2px 3px no-repeat;	
}
#footer .inner ul li.first
{
	padding-left:0;
	background:none;
}
#footer .inner ul.black li a
{
	color:#000;
}
#footer .inner ul.blue li a
{
	color:#0B68CD;
}
#footer p.copyright
{
	font-weight:normal;
	text-align:right;
	color:#56565C;
	padding:8px 0;
	margin-top:-10px;
}
#footer p.copyright a
{
	color:#000;
}

#footer p.copyright a span
{
	display:none;
}
/* Hide from IE 5 Mac \*/
#footer p.copyright span
{
	display:block;
	width:731px;
	padding:2px 4px 0 0;
	w\idth:727px;
	float:left;
}
#footer p.copyright a
{
	float:right;
}
#footer p.copyright a, #footer p.copyright a span
{
	display:block;
	padding:0;
	width:109px;
	height:22px;
	position:relative;
	overflow:hidden;
}
/* end hide from Mac IE 5*/
#footer p.copyright a span
{
	color:#c1b3b3;
	cursor:hand;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/logos/big-picture-interactive.gif);
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* General styling */
h1
{
	color:#BE08A6;
	font-size:1.6em;
	padding-bottom:10px;
	margin-bottom:16px;
	border-bottom:1px solid #E2E2E2;
}
body.home h1
{
	padding-bottom:0;
	border-bottom:none;
}
h2,h3,h4,p.strong
{
	color:#BE08A6;
	font-size:1.3em;
	border:none;
	margin-bottom:10px;
	font-weight:bold;	
}

h3,h4,p.strong
{
	color:#105AAB;
}
h4,p.strong
{
	font-size:1.1em;
}
p.strong
{
	padding:20px 0;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	margin:0 0 20px 0;
}
p
{
	font-weight:normal;
	margin:0 0 14px 0;
}

p.right
{
 text-align:right;
}
a
{
	color:#105AAB;
}
a:hover
{
	color:#D103BB;
}
ul,ol
{
	margin:0 0 20px 25px;
	padding:0;
}
ul li, ol li
{
	padding:1px 0 1px 16px;
	background:url(../images/bullet.gif) 0px 7px no-repeat;
}
ol li, ol
{
	list-style-type:decimal;
	background:none;
	padding:1px 0;
}
ol
{
	margin-left:44px;
}
blockquote
{
	background:url(../images/bg-blockquote.gif) no-repeat;
	padding:0 45px;
	width:540px;
	w\idth:450px;
	margin-left:40px;
	font-size:1.1em;
}
blockquote cite
{
	font-style:normal;
}
img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right:20px;
}

img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Buttons with Image Replacement */

/* Back button */
p.btnBack
{
 margin-left:367px;
 width:93px;
 display:block;
}
p.btnBack a
{
 display:block;
 width:93px;
 height:28px;
 overflow:hidden;
 position:relative;
}
p.btnBack a span
{
	display:none;
}
/* Hide from IE 5 Mac \*/
p.btnBack a span
{
	display:block;
}
/* end hide from Mac IE 5*/
p.btnBack a:hover,  p.btnBack a:focus {color:cursor:hand;}
p.btnBack a span 
{
	width:93px;
	height:28px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/buttons/back.gif);
	background-repeat:no-repeat;
}

/* Back button */
p.btnBack
{
 margin-left:367px;
 width:93px;
 display:block;
}
p.btnBack a
{
 display:block;
 width:93px;
 height:28px;
 overflow:hidden;
 position:relative;
}
p.btnBack a span
{
	display:none;
}
/* Hide from IE 5 Mac \*/
p.btnBack a span
{
	display:block;
}
/* end hide from Mac IE 5*/
p.btnBack a:hover,  p.btnBack a:focus {color:cursor:hand;}
p.btnBack a span 
{
	width:93px;
	height:28px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/buttons/back.gif);
	background-repeat:no-repeat;
}


/*****************************************************************************************************************************/
/*****************************************************************************************************************************/

/* Sign In */
#rightCol #signInBox
{
	width:484px;
	height:127px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	padding:35px 0 0 20px;
	w\idth:464px;
	he\ight:92px;
	background:url(../images/promo-boxes/sign-in.gif) no-repeat;
}
#rightCol #signInBox ul
{
	margin:0;
	padding:0;
}
#rightCol #signInBox ul li
{
	background:none;
	display:block;
	height:30px;
	clear:both;
}
#rightCol #signInBox ul li label
{
	color:#fff;
	width:90px;
	display:block;
	float:left;
	font-weight:bold;
}
#rightCol #signInBox ul li label.required
{
	background:url(../images/buttons/label-req-sign-in.gif) 0 6px no-repeat;
	padding-left:10px;
	w\idth:80px;
}
#rightCol #signInBox ul li input
{
	color:#000;
	width:200px;
	display:block;
	float:left;
}

#rightCol #signInForm .validationSummary {
	width:484px;
	margin-left: auto;
	margin-right: auto;
}

#signInLinks
{
	padding:15px 0 10px 0;
	border-bottom:2px solid #E2E2E2;
}
#signInLinks ul
{
	margin:0 0 0 3px;
	padding:0;
	width:484px;
	margin-left: auto;
	margin-right: auto;
}
#signInLinks ul li
{
	width:230px;
	float:left;
	margin:0;
	padding:0;
	background:none;
}
#signInLinks ul li.right
{
	float:right;
	width:105px;		
}
#signInLinks ul li a
{
	display:block;
	padding:2px 0 0 8px;
	width:auto;
	background:url(../images/pink-arrow-crumb.gif) 0 7px no-repeat;
	font-weight:bold;
}

/* Registration Form, Contact Form */

.required {
	color: #FF0000;
}

#registrationForm, #contactForm, #deliveryForm, #paymentForm, #accountButtonsForm, #competitionForm
{
	padding:10px;
	background:#F6F9FC;
	border:1px solid #E5E5E5;
}
#registrationForm ul, #contactForm ul, #deliveryForm ul, #paymentForm ul, #accountButtonsForm ul, #competitionForm ul
{
	margin:0 0 20px 0;
	padding:0;
}
#registrationForm ul li, #contactForm ul li, #deliveryForm ul li, #paymentForm ul li, #accountButtonsForm ul li, #competitionForm ul li
{
	background:none;
	clear:both;
}
#registrationForm ul.newsletter{padding-bottom:20px;}
#registrationForm ul.newsletter li label
{
	display:block;
	padding-left:10px;
	width:auto;
	float:left;
}
#registrationForm ul.newsletter li input
{
	float:left;
}
#registrationForm table td label
{
	float:left;
	padding-left:10px;
	width:400px;
}
#registrationForm table td input
{
	float:left;
}

#registrationForm ul.details li, 
#contactForm ul.details li, 
#deliveryForm ul.details li, 
#paymentForm ul.details li,
#competitionForm ul.details li
{
	background:none;
	display:block;
	min-height:30px;
	height:auto !important;
	he\ight:30px;
	height /**/:30px;
	clear:both;
}
#registrationForm ul.details li label, 
#contactForm ul.details li label, 
#deliveryForm ul.details li label,
#paymentForm ul.details li label,
#competitionForm ul.details li label
{
	color:#000;
	width:200px;
	display:block;
	float:left;
	font-weight:bold;
	padding-left:10px;
}
#paymentForm ul.details li label
{
	font-weight:normal;
}
#registrationForm ul.details li.chk label{width:auto;padding-left:5px;}
#registrationForm ul.details li label.required, 
#contactForm ul.details li label.required, 
#deliveryForm ul.details li label.required,
#paymentForm ul.details li label.required,
#competitionForm ul.details li label.required
{
	background:url(../images/buttons/label-req-reg.gif) 0 6px no-repeat;
}

#registrationForm ul.details li input, #registrationForm ul.details li select,
#contactForm ul.details li input, #contactForm ul.details li select,
#deliveryForm ul.details li input, #deliveryForm ul.details li select,
#paymentForm ul.details li input, #paymentForm ul.details li select
#competitionForm ul.details li input, #competitionForm ul.details li select
{
	color:#000;
	width:300px;
	display:block;
	float:left;
}

#contactForm ul.details li.conditionBox input
{
	width:70px;
	margin-bottom:10px;
}

#contactForm ul.details li.conditionBox span.required, #contactForm ul.details li.conditionBox span.notrequired
{

	clear:both;
}

#contactForm ul.details li.conditionBox label
{
	width:500px;
	margin-bottom:10px;
}

#registrationForm ul.details li select,
#contactForm ul.details li select,
#deliveryForm ul.details li select,
#paymentForm ul.details li select,
#competitionForm ul.details li select {
	width: 304px;
}
#paymentForm ul.details li.postcode input
{
	color:#000;
	width:70px;
	display:block;
	float:left;
}
#paymentForm ul.details li.issuenum input,
#paymentForm ul.details li.securitycode input
{
	color:#000;
	width:50px;
	display:block;
	float:left;
}
#paymentForm ul.details li.valid select,
#paymentForm ul.details li.expires select
{
	color:#000;
	width:60px;
	display:block;
	float:left;
	margin-right:8px;
}
#paymentForm ul.details li div.securityexample
{
	margin:0;
	padding:0;
	float:left;
	margin-left:10px;
}
#paymentForm ul.details li div.securityexample a
{
	margin:0;
	padding:0;
	float:left;
	font-size:0.8em;
	padding-top:4px;
	margin-right:5px;
}
#paymentForm ul.details li div.radioContainer
{
	width:220px;
	float:left;
	
}
#paymentForm ul.details li table.card
{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#paymentForm ul.details li table.card td
{
	padding:0;
	margin:0;

}
#paymentForm ul.details li table.card td input
{
	margin:0;
	padding:0;
	width:30px;
	height:20px;
	float:left;
	

}
#paymentForm ul.details li table.card td label
{
	padding:0;
	margin:0;
	height:20px;	
	width:190px;
	float:left;	
	display:block;
	padding-top:2px;	
}



#registrationForm ul.details li.chk input, 
#contactForm ul.details li.chk input,
#deliveryForm ul.details li.chk input,
#paymentForm ul.details li.chk input,
#registrationForm ul.details li.radio input, 
#contactForm ul.details li.radio input,
#deliveryForm ul.details li.radio input,
#paymentForm ul.details li.radio input,
#competitionForm ul.details li.radio input
{
	width:20px;
}
#contactForm ul.details li textarea
{
	height:100px;
}
#registrationForm h2, #contactForm h2, #competitionForm h2
{
	border-top:1px solid #E5E5E5;
	padding:20px 0 10px 0;
	color:#105AAB;
	font-size:1em;
}
#registrationForm p.right, #contactForm p.right, #competitionForm p.right
{
	padding-top:20px;
	border-top:1px solid #E5E5E5;
}

#deliveryForm p.returns
{
	font-weight:bold;
	padding-left:15px;
	padding-top:20px;
}
#deliveryForm hr,
#paymentForm hr
{
	height:2px;
	border:1px solid #DB00BC;
	background-color:#DB00BC;
	margin-bottom:10px;
	color:#DB00BC;
}
#rightCol #contactForm ul.details li ul li, #rightCol #contactForm ul.details li ul,
#rightCol #competitionForm ul.details li ul li, #rightCol #competitionForm ul.details li ul
{
 margin:0;
 padding:0;
}
#rightCol #contactForm ul.details li ul,
#rightCol #competitionForm ul.details li ul
{
 width:200px;
 margin-bottom:10px;
 float:left;
}
#rightCol #contactForm ul.details li ul li
#rightCol #competitionForm ul.details li ul li
{
 width:auto;
 height:auto;
 min-height:0px;
 padding:0 0 2px 0;
}
#rightCol #contactForm ul.details li ul li label, #rightCol #contactForm ul.details li ul li input,
#rightCol #competitionForm ul.details li ul li label, #rightCol #competitionForm ul.details li ul li input
{
 float:none;
 display:inline;
 width:auto;
}
#rightCol #contactForm ul.details li.dpi
{
	margin-left:207px;
	margin-top:14px;
}

#registrationForm p.right.buttons,
#contactForm p.right.buttons,
#deliveryForm p.right.buttons,
#paymentForm p.right.buttons,
#competitionForm p.right.buttons
 {
	xpadding-right: 115px;
}

/* Search Results */
#resultsBox
{
	width:624px;
	padding:10px;
	w\idth:602px;
	background:#F6F9FC;
	border:1px solid #E5E5E5;
}
.pagination-search
{
	margin-top:10px;
	margin-bottom:10px;
}
/*.pagination-search p.numrecs{display:block;margin-top:5px;font-weight:bold;float:right;width:62px;color:#7B7C7E}
.pagination-search p.reslinks{display:block;margin-top:5px;color:#000;float:left;width:400px;text-align:center;}
.pagination-search p.reslinks a{color:#136DCF;margin-right:3px;font-weight:bold;}
.pagination-search span.selected{color:#000000;font-weight:bold;}
*/

#resultsBox .pagination-search ul, #resultsBox .pagination-search ul li
{
 background:none;
 list-style-type:none;
 display:inline;
 margin:0;
 padding:0; 
}
#resultsBox .pagination-search ul li
{
 width:auto;
 display:inline;
 float:none;
 font-weight:bold;
 color:#000;
 padding:0 2px;
}
#resultsBox .pagination-search ul li a
{
 font-weight:normal;
 padding:0 1px;
}
#resultsBox .pagination-search ul
{
 width:600px;
 display:block;
 text-align:center;
 float:left;
 margin:0;
 border:none;
}
#resultsBox .pagination-search p
{
 color:#7b7c7e;
 font-weight:bold;
 float:right;
 width:60px;
 background:none;
 padding:0;
 margin:0;
}

#resultsBox .resultsItems
{
	border-top:2px solid #D800BA;
	border-bottom:2px solid #D800BA;
	padding:10px 0;
}
#resultsBox .resultsItems ul li, #resultsBox .resultsItems ul
{
	background:none;
	margin:0;
	padding:0;
}
#resultsBox .resultsItems .product
{
	width:602px;
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #C6C7CA;
}
#resultsBox .resultsItems .product .image
{
	width:100px;
	float:left;
}
#resultsBox .resultsItems .product .image img
{
	border:1px solid #DDE0E2;
}
#resultsBox .resultsItems .product .text
{
	width:502px;
	float:left;
}
#resultsBox .resultsItems .product .text a
{
	display:block;
	background:url(../images/pink-arrow-crumb.gif) 0 6px no-repeat;
	padding:0 0 0 10px;
}
#resultsBox .resultsItems .product .text p
{
	padding:0 0 6px 10px;
	margin:0;
}
/* Order stuff*/
p span.blue{color:#0F5AAD;}
span.red{color:#CC0000;}

.box {
	background:url(../images/checkout/box-bg.gif) repeat-y;
	width: 482px;
	margin-left: auto;
	margin-right: auto;
}
.box .boxHeader{
	height:27px;
	padding-top:12px;
	background:url(../images/checkout/box-header.gif) top left no-repeat;
}
.box .boxHeader p.headerText{
	color:#FFFFFF;
	padding-left:20px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	width:180px;
}
.box .boxHeader p.headerText.quantity{
	width:60px;
}
.box .boxHeader p.headerText.cost{
	width:60px;
}
.box .boxHeader p.headerText.weight{
	width:80px;
}
.box .boxFooter{
	height:19px;
	background:url(../images/checkout/box-bottom.gif) bottom left no-repeat;
}
.box .boxContent{
	padding-top:10px;
}
.box .boxContent h2,.box .boxContent p{
	padding-left:20px;
}
.box .boxContent h2{
	padding-top:15px;
}

.box .boxContent .delivery,
.box .boxContent .payment
{
	float:left;
	width:150px;
	padding-left:20px;	
}

.box .boxContent div.divider
{
	font-size:1px;
	height:2px;
	background-color:#DB00BC;
	color:#DB00BC;
	width:440px;
	margin-left:auto;
	margin-right:auto;
}
.box .boxContent table.productList
{
	border-collapse:collapse;
	margin-left:20px;
	width:440px;	
}
.box .boxContent table.productList th, 
.box .boxContent table.productList td
{
	padding:10px 5px 10px 5px;
	text-align:left;
	border-bottom:1px solid #B2B2B2;	
}

.box .boxContent table.productList th.product
{
	width:290px;
	text-align:left;
}
.box .boxContent table.productList th.quantity,
.box .boxContent table.productList td.quantity
{width:50px;text-align:center;}

.box .boxContent table.productList th.cost,
.box .boxContent table.productList td.cost
{width:50px;text-align:right;}

.box .boxContent table.productList tr.total td{text-align:right;border-bottom:none;}
.box .boxContent table.productList tr.total p{padding:0;margin:0;padding-top:5px;padding-bottom:5px;}
.box .boxContent .buttons
{
	text-align:right;
	padding-right:20px;
	margin-top:10px;
}
.box .boxContent table.productList.basket table.productList{width:400px;}
.box .boxContent table.productList.basket td{width:auto;}
.box .boxContent table.productList.basket td.quantity{width:70px;text-align:left;}
.box .boxContent table.productList.basket td.quantity input{width:20px;}
.box .boxContent table.productList.basket td.cost{width:60px;text-align:left;}
.box .boxContent table.productList.basket td.weight{width:80px;text-align:left;}
.box .boxContent table.productList.basket td.button{vertical-align:top;}
.box .boxContent table.productList.basket td.button input {float:left;padding:0;margin:0;padding-top:5px;}

.box .boxContent table.promo
{
	text-align:right;
	margin-right:20px;
}
.box .boxContent table.promo td.enter
{
	width:82px;
}

a.specialoffer-prev
{
	float:left;
	position:relative;
	top:-100px;
	left:-7px;
}
a.specialoffer-next
{
	float:right;
	position:relative;
	top:-100px;
	left:-21px;
}

/* Order History */

.box.orderHistory .boxHeader p.headerText.order {
	width:210px;
}

.box.orderHistory .boxHeader p.headerText.date {
	width:100px;
	text-align: center;
	padding: 0;
}

.box.orderHistory .boxHeader p.headerText.cost {
	width:130px;
	text-align: center;
	padding: 0;
}

.box.orderHistory .boxContent table.orderList
{
	border-collapse:collapse;
	margin-left:20px;
	width:440px;	
}
.box.orderHistory .boxContent table.orderList th, 
.box.orderHistory .boxContent table.orderList td
{
	padding:10px 5px 10px 5px;
	text-align:left;
	border-bottom:1px solid #B2B2B2;
}
.box.orderHistory .boxContent table.orderList th.order,
.box.orderHistory .boxContent table.orderList td.order
{
	width:200px;
	text-align:left;
}
.box.orderHistory .boxContent table.orderList th.date,
.box.orderHistory .boxContent table.orderList td.date
{width:90px;text-align:center;}

.box.orderHistory .boxContent table.orderList th.cost,
.box.orderHistory .boxContent table.orderList td.cost
{width:120px;text-align:center;}

/* Order History: Detail */

.box.orderDetail .boxContent table.productList tr.total td table {
	float: right;
	width: 50%;
}

.box.orderDetail .boxContent table.productList th.product,
.box.orderDetail .boxContent table.productList td.product {
	width: auto;
}

.box.orderDetail .boxContent table.productList th.quantity,
.box.orderDetail .boxContent table.productList td.quantity {
	width: auto;
}

.box.orderDetail .boxContent table.productList th.cost,
.box.orderDetail .boxContent table.productList td.cost {
	width: auto;
}

.discount 
{
	color: Red;
}

#deliveryForm .discountul
{
	margin-top: 0;
	padding-top: 0;
}

p.discountinvalid 
{
	padding: 0;
	margin-bottom: 0;
}

.invalidul
{
	margin-top: 0;
	padding-top: 0;
}

#deliveryForm .discountul li 
{
	color: Red;
}

.OverWeight
{
	background:#ffcccc;
}

/** Top Navigation amends **/

#topNavigation
{
	width:884px;
	background:url(../images/navigation/bg-topnav.gif) left top repeat-y;
	margin-left:6px;
}

#topNavigation #buttonArea
{
	width:884px;
	background:url(../images/navigation/footer-topnav.gif) left bottom no-repeat;
	padding:0 0 6px 0;
}
#topNavigation #buttonArea ul
{
	width:854px;
	background:url(../images/navigation/header-topnav.gif) left top no-repeat;
	margin:0;
	padding:10px 15px 0 15px;
}

#topNavigation #buttonArea ul li
{
	list-style:none;
	background:none;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	float:left;
	background:url(../images/navigation/pipe-topnav.gif) right 50% no-repeat;
	padding:0 11px 0 0;
	margin:0 12px 0 0;
	white-space:nowrap;
	_display:inline;
}

#topNavigation #buttonArea ul li.last
{
	padding-right:0;
	margin-right:0;
	background:none;	
}

#topNavigation #buttonArea ul li span, #topNavigation #buttonArea ul li a:hover span
{
	border-bottom:3px solid #ec3eeb;
	display:block;
	padding-bottom:0;
}

#topNavigation #buttonArea ul li a span
{
	border-bottom:0;
	padding-bottom:3px;	
}

#topNavigation #buttonArea ul li a
{
	color:#fff;
	text-decoration:none;	
}

/** Basket area **/

#basketArea h2
{
	color:#000;
	font-size:1em;
	margin:0;
}

#basketArea #wishlist
{
	float:right;
	width:79px;
}

#basketArea #basket
{
	float:right;
	text-align:right;
	margin-right:5px;
}

#basketArea h2
{
	margin-top:5px;
}

#basketArea h2 span
{
	padding:6px 0 7px 28px;
}

#basketArea #wishlist h2 span
{
	background:url(../images/bg-wishlist.gif) left bottom no-repeat;
}

#basketArea #basket h2 span
{
	background:url(../images/bg-basket.gif) left bottom no-repeat;
}

#basketArea p a
{
	background:url(../images/pink-arrow.gif) left 6px no-repeat;
	padding-left:5px;
	text-decoration:underline;
	color:#186fc8;
	text-align:right;
}

#basketArea p span#total
{
	color:#d103bb;
}

/* Home footer text area */

#homeFooterMessage
{
	padding-right:30px;
}

/* Generic styles */

.noshow
{
	display:none;
}

a
{
	outline:none;	
}

/* Bookmarking */

#bookmarking
{
	margin-top:10px;
	width:670px;
	background:url(../images/bookmarking/bookmarking-bottom.gif) left bottom no-repeat;
}

#bookmarking-inner
{
	background:url(../images/bookmarking/bookmarking-top.gif) left top no-repeat;	
}

#bookmarking h3
{
	padding:3px 10px 5px 10px;
	margin-bottom:0;
	font-size:1.2em;
}

#bookmarking ul
{
	float:left;
	margin-left:10px;
}

#bookmarking ul li
{
	list-style:none;
	float:left;
	background:url(../images/bookmarking/bookmarking-li-bg.gif) right 50% no-repeat;
	padding:0 20px 0 0;
	margin-left:19px;
	font-size:0.9em;
}

#bookmarking ul li#facebook
{
	padding:0;
	background:none;
}

#bookmarking ul li#emailToFriend
{
	display:none;
}

#bookmarking ul li a
{
	color:#000;
	text-decoration:none;
	background-position: left 50%;
	background-repeat:no-repeat;
	padding:6px 0 6px 20px;
	display:block;
}

#bookmarking ul li a:hover
{	
	text-decoration:underline;
}

#bookmarking ul li#twitter a
{
	background-image:url(../images/bookmarking/twitter.gif);	
}

#bookmarking ul li#delicious a
{
	background-image:url(../images/bookmarking/delicious.gif);	
}

#bookmarking ul li#diggit a
{
	background-image:url(../images/bookmarking/diggit.gif);	
}

#bookmarking ul li#reddit a
{
	background-image:url(../images/bookmarking/reddit.gif);	
}

#bookmarking ul li#stumbleupon a
{
	background-image:url(../images/bookmarking/stumbleupon.gif);	
}

#bookmarking ul li#facebook a
{
	background-image:url(../images/bookmarking/facebook.gif);	
}

/* Terminator styles */

body.terminator #leftCol
{
	padding-right:10px;	
}

body.terminator #rightCol 
{
	background:#25346a url(../images/terminator/rightcol-top.jpg) left top no-repeat;
	padding-right:0;
	margin-right:12px;
	overflow:hidden;
	position:relative;
}

body.terminator #rightCol-inner
{
	background:url(../images/terminator/rightcol-bottom.jpg) left bottom no-repeat;
	padding-bottom:330px;
	padding-left:20px;
	padding-right:10px;
	width:663px;
}

body.terminator h1
{
	border-bottom:none;
	padding-right:390px;
	margin-top:10px;	
}

body.terminator h1, body.terminator h2, body.terminator #categoryItems, body.terminator #competitionItems, body.terminator .categoryList ul li a
{
	color:#fff;
}

body.terminator #rightCol-inner p
{
	padding-right:390px;
	color:#fff;	
}

body.terminator #productDetails 
{
	margin-right:0;
}

body.terminator #productDescription *, body.terminator p.priceLarge span
{
	color:#fff!important;
}

body.terminator #rightCol #productDescription h2.underline 
{
	background:url(../images/terminator/dashed-line.gif) left bottom repeat-x;	
}

body.terminator img.right, body.terminator div.whiteBox h2
{
	display:none;
}

body.terminator .categoryList ul li p
{
	background:transparent url(../images/white-arrow-crumb.gif) no-repeat scroll 0 9px;
}

body.terminator #categoryItems ul li p, body.terminator .categoryList ul li p, body.terminator #productDescription p,
body.terminator div.whiteBox ul li p 
{
	padding-right:0!important;
}

body.terminator p.price
{
	color:#000!important;	
}

body.terminator .categoryList h2 
{
	width:653px;	
}

body.terminator #productImages #image 
{
	background:transparent url(../images/terminator/footer-productimg.gif) repeat-y scroll left bottom;
}

body.terminator #productImages #image-inner {
	background:transparent url(../images/terminator/header-productimg.gif) no-repeat scroll left top;
}

body.terminator #videoBox
{
	width:422px;
	margin-left:5px;
}

body.terminator #videoBox #videoPlayer 
{
	margin-left:0;	
}

body.terminator #productImages 
{
	margin-left:-10px;
	_display:inline;
}

body.terminator  #videoBox #videoPlayer
{
	background:transparent url(../images/terminator/bg-flashvideo.gif) no-repeat scroll left top;
}

body.terminator div.whiteBox 
{
	margin-left:-10px;
	background:transparent url(../images/terminator/white-products.gif) no-repeat scroll 0 0;
	padding:50px 0 0;
	width:673px;
}

body.terminator div.whiteBox ul
{
	float:left;
	width:645px;
	padding:0 8px 20px 20px;
	background:url(../images/terminator/white-products-bottom.gif) no-repeat scroll left bottom;	
}

body.terminator div.whiteBox ul li
{
	margin-bottom:10px;
}

body.terminator #productImages ul.thumbimages li
{
	background:url(../images/terminator/bg-thumbimage.gif) left top no-repeat;
}

body.terminator #enlargedImage
{
	width:467px;
	height:497px;
	padding:10px 8px 10px 7px;
	background:url(../images/terminator/enlargeimage-bg.gif) left top no-repeat;
	margin:250px auto 0 auto;
}

body.terminator #enlargedImage p
{
	margin-bottom:5px;	
}

body.terminator #bookmarking
{
	position:absolute;
	bottom:30px;
	right:0;
	width:694px;
	height:62px;
	background:url(../images/terminator/bookmarking-bg.gif) left top no-repeat;
	margin:0;
}

body.terminator #bookmarking h3
{
	display:none;
}

body.terminator #bookmarking-inner, body.terminator #bookmarking ul li
{
	background:none;	
}

body.terminator #bookmarking-inner
{
	padding-left:170px;
	padding-top:15px;	
}

body.terminator #bookmarking ul li
{
	padding:0 7px 0 0;
	margin:0;
}


/* Peppa Pig Styles */

body.peppa-pig #mainContent .inner
{
    padding-bottom: 5px;
}

body.peppa-pig #leftCol
{
	padding-right:10px;	
}

body.peppa-pig #rightCol 
{
	background:#88B9F7 url(../images/peppapig/peppa-pig-top.gif) left top no-repeat;
	padding-right:0;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width: 698px;
}

body.peppa-pig #rightCol-inner
{
	background:url(../images/peppapig/peppa-pig-bottom.gif) left bottom no-repeat;
	padding-bottom:355px;
	padding-left:20px;
	padding-right:10px;
	width:668px;
}

body.peppa-pig h1
{
	border-bottom:none;
	padding-right:390px;
	margin-top:10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

body.peppa-pig #categoryItems-wrap
{
    background: transparent url(../images/peppapig/peppa-pig-categoryitems-top.gif) left top no-repeat;
    width: 660px;
}

body.peppa-pig #categoryItems
{
    background: transparent url(../images/peppapig/peppa-pig-categoryitems-bot.gif) left bottom no-repeat;
    border: none;
    width: 640px;
    margin-bottom: 0px;
}

body.peppa-pig h1, body.peppa-pig h2, body.peppa-pig h4, body.peppa-pig #categoryItems, body.peppa-pig #competitionItems, body.peppa-pig .categoryList ul li a, body.peppa-pig #rightCol #productDescription h2
{
	color:#0F4689;
}


body.peppa-pig #categoryItems #itemList, body.peppa-pig #competitionItems #itemList
{
    border-color: #DF6CB4;
}

body.peppa-pig #rightCol-inner p
{
	color:#000002;
}

body.peppa-pig #productImages ul.buttons li 
{
    margin: -1px 7px;
}

body.peppa-pig #productDetails 
{
	margin-right:12px;
	width: 383px;
	background-color: #D5E7FD;
}

body.peppa-pig #productDescription *, body.peppa-pig p.priceLarge span
{
	color:#000;
}

body.peppa-pig #rightCol #productDescription h2.underline 
{
	background:url(../images/peppapig/dashed-line.gif) left bottom repeat-x;	
}

body.peppa-pig img.right, body.peppa-pig div.whiteBox h2
{
	display:none;
}

body.peppa-pig .range-interest
{
    background: transparent url(../images/peppapig/peppa-pig-rangeinterest-top.gif) no-repeat 0 0;
    padding:30px 10px 10px;
    margin-top: 20px;
}

body.peppa-pig .categoryList ul li p
{
	background:transparent url(../images/pink-arrow-crumb.gif) no-repeat scroll 0 9px;
}

body.peppa-pig #categoryItems ul li p, body.peppa-pig .categoryList ul li p, body.peppa-pig #productDescription p,
body.peppa-pig div.whiteBox ul li p, body.peppa-pig .box-wide ul li p
{
	padding-right:0!important;
	padding-top:4px !important;
}

body.peppa-pig p.price
{
	color:#000!important;	
}

body.peppa-pig .categoryList h2 
{
	width:633px;
	border: none;
	text-indent: -9999px;
}

body.peppa-pig .categoryList-btm
{
    background: transparent url(../images/peppapig/peppa-pig-categoryitems-bot.gif) left bottom no-repeat;
    height: 16px;
    width: 660px;
    margin-bottom: 20px;
}

body.peppa-pig #rightCol-inner .blue
{
    background: transparent url(../images/peppapig/peppa-pig-categoryitems-top.gif) left top no-repeat;
}

body.peppa-pig #mainContent .blue .inner
{
    background: transparent url(../images/peppapig/peppa-pig-categoryitems-bot.gif) left bottom no-repeat;
    padding-bottom: 20px;
}

body.peppa-pig #rightCol-inner .blue h2
{
    background: none;
}

body.peppa-pig #productImages #image 
{
	background:transparent url(../images/peppapig/footer-productimg.gif) no-repeat scroll left bottom;
}

body.peppa-pig #productImages #image-inner {
	background:transparent url(../images/peppapig/header-productimg.gif) no-repeat scroll left top;
}

body.peppa-pig #videoBox
{
	width:413px;
	margin-left:10px;
}

body.peppa-pig #videoBox #videoPlayer 
{
	margin-left:0;
	padding-left: 5px;
	width: 413px;
	height: 270px;
}

body.peppa-pig #productImages 
{
	margin-left:-10px;
	_display:inline;
}

body.peppa-pig #videoBox #videoPlayer
{
	background:transparent url(../images/peppapig/bg-flashvideo.gif) no-repeat scroll left top;
}

body.peppa-pig ##freeShippingBanner 
{
    margin-left: -10px;
}

body.peppa-pig div.whiteBox 
{
	margin-bottom:20px;
	background:transparent url(../images/peppapig/white-products.gif) no-repeat scroll 0 0;
	padding:70px 0 0;
	width:673px;
}

body.peppa-pig div.whiteBox ul
{
	float:left;
	width:645px;
	padding:0 8px 20px 20px;
	background:url(../images/peppapig/peppa-pig-categoryitems-bot.gif) no-repeat scroll left bottom;	
}

body.peppa-pig div.whiteBox ul li
{
	margin-bottom:10px;
}

body.peppa-pig #productImages ul.btn
{
	bottom: -1px;
	padding-left: 5px;
}

body.peppa-pig #productImages ul.thumbimages li
{
	background:url(../images/peppapig/bg-thumbimage.gif) left top no-repeat;
}

body.peppa-pig #enlargedImage
{
	width:510px;
	height:543px;
	padding:25px 0 0 30px;
	background:url(../images/peppapig/enlargeimage-bg.gif) left top no-repeat;
	margin:136px auto 0 auto;
}

body.peppa-pig #enlargedImage p.btnBack 
{
    padding-top: 12px;
}

body.peppa-pig #enlargedImage p.btnBack a 
{
    height: 34px;
    width: 107px;
}

body.peppa-pig #enlargedImage p.btnBack a span 
{
    background: transparent url(../images/peppapig/btnback.gif) no-repeat;
    height: 34px;
    width: 107px;
}

body.peppa-pig #enlargedImage p
{
	margin-bottom:5px;	
}

body.peppa-pig #bookmarking
{
	position:absolute;
	bottom:0px;
	right:0;
	width:694px;
	height:50px;
	background:url(../images/peppapig/peppa-pig-bookmarks.gif) center top no-repeat;
	margin:0;
}

body.peppa-pig #bookmarking h3
{
	display:none;
}

body.peppa-pig #bookmarking-inner, body.peppa-pig #bookmarking ul li
{
	background:none;	
}

body.peppa-pig #bookmarking-inner
{
	padding-left:200px;
	padding-top:6px;	
}

body.peppa-pig #bookmarking ul li
{
	padding:0 7px 0 0;
	margin:0;
}

body.peppa-pig #freeShippingBanner
{
    margin-left: -11px;
}


/* Lets Cook Products Styles */


body.lets-cook-products #mainContent .inner
{
    padding-bottom: 5px;
}

body.lets-cook-products #leftCol
{
	padding-right:10px;	
}

body.lets-cook-products #rightCol 
{
	background:#91bb21 url(../images/lets-cook-products/lets-cook-top.jpg) left top no-repeat;
	padding-right:0;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width: 698px;
}

body.lets-cook-products #rightCol-inner
{
	background:url(../images/lets-cook-products/lets-cook-bottom.jpg) left bottom no-repeat;
	padding-bottom:355px;
	padding-left:20px;
	padding-right:10px;
	width:669px;
}

body.lets-cook-products #rightCol-inner .leftCol
{
	background:#91bb21 url(../images/lets-cook-products/lets-cook-top.jpg) -19px top no-repeat;
}

body.lets-cook-products h1
{
	border-bottom:none;
	padding-right:390px;
	margin-top:10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

body.lets-cook-products .categoryList 
{
	clear: both;
	padding-bottom:0px;
}

body.lets-cook-products .categoryList ul {
	padding-left:10px;
}

body.lets-cook-products #categoryItems-wrap
{
	clear: both;
    background: transparent url(../images/lets-cook-products/categoryitems-top.png) left top no-repeat;
    width: 650px;
    margin-left:5px;
}

body.lets-cook-products #categoryItems
{
    background: transparent url(../images/lets-cook-products/categoryitems-bot.gif) left bottom no-repeat;
    border: none;
    width: 630px;
    margin-bottom: 0px;
}

body.lets-cook-products h1, body.lets-cook-products h2, body.lets-cook-products h4, body.lets-cook-products #categoryItems, body.lets-cook-products #competitionItems, body.lets-cook-products .categoryList ul li a, body.lets-cook-products #rightCol #productDescription h2
{
	color:#831c7a;
}


body.lets-cook-products #categoryItems #itemList, body.lets-cook-products #competitionItems #itemList
{
    border-color: #8b52a3;
}

body.lets-cook-products #rightCol-inner p
{
	color:#000002;
	padding-right: 345px;
}

body.lets-cook-products #productImages ul.buttons li 
{
    margin: -1px 7px;
}

body.lets-cook-products #productDetails ul
{
	display: inline;
}


body.lets-cook-products #productDetails ul li
{
	background:transparent url(../images/pink-arrow.gif) no-repeat scroll left 4px;
}

body.lets-cook-products #productDetails 
{
	padding-top: 0;
	margin-right:12px;
	width: 355px;
	background: #D9E7B2 url(../images/lets-cook-products/icecream.gif) no-repeat right bottom;
	overflow: hidden;
	height: 85px;
}

body.lets-cook-products #productDescription *, body.lets-cook-products p.priceLarge span
{
	color:#000;
}

body.lets-cook-products #rightCol #productDescription h2.underline 
{
	background:url(../images/lets-cook/h2-bg.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

body.lets-cook-products div.whiteBox h2
{
	display:none;
}

body.lets-cook-products .range-interest
{
	clear: both;
    background: transparent url(../images/lets-cook-products/other-ranges-top.png) no-repeat 0 0;
    padding: 0 10px 10px;
    margin-top: 20px;
    *height: 200px;
}

body.lets-cook-products .categoryList ul li p
{
	background:transparent url(../images/pink-arrow-crumb.gif) no-repeat scroll 0 9px;
}

body.lets-cook-products #categoryItems ul li p, body.lets-cook-products .categoryList ul li p, body.lets-cook-products #productDescription p,
body.lets-cook-products div.whiteBox ul li p, body.lets-cook-products .box-wide ul li p
{
	padding-right:0!important;
	padding-top:4px !important;
}

body.lets-cook-products p.price
{
	color:#000!important;	
}

body.lets-cook-products .categoryList h2 
{
	width:633px;
	border: none;
	color: #fff;
	
}

body.lets-cook-products .categoryList-btm
{
    background: transparent url(../images/lets-cook-products/other-range-btm.png) left bottom no-repeat;
    height: 33px;
    width: 669px;
    margin-bottom: 20px;
}

body.lets-cook-products #rightCol-inner .blue
{
    background: transparent url(../images/lets-cook-products/other-ranges-top.png) left top no-repeat;
}

body.lets-cook-products #mainContent .blue .inner
{
    background: transparent url(../images/lets-cook-products/other-range-btm.png) left bottom no-repeat;
    padding-bottom: 20px;
}

body.lets-cook-products #rightCol-inner .blue h2
{
    background: none;
}

body.lets-cook-products #rightCol-inner #productInfo
{
	background: transparent url(../images/lets-cook-products/product-info-top.gif) no-repeat left top;
	height:380px;
	margin-left:-10px;
	width:679px;
}

body.lets-cook-products #rightCol-inner #productInfo #productInfo-inner
{
	background: transparent url(../images/lets-cook-products/product-info-btm.gif) no-repeat left bottom;
	width: 679px;
	height: 100%;
}

body.lets-cook-products #productImages #image 
{
	background:transparent url(../images/lets-cook-products/product-image-bottom.gif) no-repeat scroll left bottom;
	height: 255px;
}

body.lets-cook-products #productImages #image-inner {
	background:transparent url(../images/lets-cook-products/product-image-top.gif) no-repeat scroll left top;
}

body.lets-cook-products #videoBox
{
	padding-top: 8px;
	width:413px;
}

body.lets-cook-products #videoBox #videoPlayer 
{
	margin-left:0;
	padding-left: 6px;
	width: 413px;
	padding-top: 8px;
}

body.lets-cook-products #productImages 
{
	padding: 8px;
	_display:inline;
}

body.lets-cook-products #productImages #image-inner ul.buttons li a
{
	display: block;
	width: 110px;
	height: 35px;
	margin-left: 120px;
	margin-bottom:10px;
}

body.lets-cook-products #productImages #image-inner ul.buttons li a img
{
	display: none;
}

body.lets-cook-products #videoBox #videoPlayer
{
	background:transparent url(../images/lets-cook-products/bg-flashvideo.gif) no-repeat scroll left top;
}

body.lets-cook-products #freeShippingBanner 
{
    margin-left: -10px;
}

body.lets-cook-products div.whiteBox 
{
	margin-bottom:20px;
	background:transparent url(../images/lets-cook-products/similar-products-top.png) no-repeat scroll 0 0;
	padding:70px 0 0;
	width:673px;
}

body.lets-cook-products div.whiteBox ul
{
	float:left;
	width:645px;
	padding:0 8px 20px 20px;
	background:url(../images/lets-cook-products/similar-products-btm.gif) no-repeat scroll left bottom;	
}

body.lets-cook-products div.whiteBox ul li
{
	margin-bottom:10px;
}

body.lets-cook-products #productImages ul.btn
{
	bottom: -1px;
	padding-left: 5px;
}

body.lets-cook-products #productImages ul.thumbimages li
{
	background:url(../images/lets-cook-products/bg-thumbimage.gif) left top no-repeat;
}

body.lets-cook-products #enlargedImage
{
	width:510px;
	height:565px;
	padding:30px 0 0 40px;
	background:url(../images/lets-cook-products/enlargeimage-bg.gif) left top no-repeat;
	margin:65px auto 123px;
}

body.lets-cook-products #enlargedImage p.btnBack 
{
    padding-top: 20px;
}

body.lets-cook-products #enlargedImage p.btnBack a 
{
    height: 43px;
    width: 108px;
}

body.lets-cook-products #enlargedImage p.btnBack a span 
{
    background: transparent url(../images/lets-cook-products/btnback.gif) no-repeat;
    height: 43px;
    width: 108px;
}

body.lets-cook-products #enlargedImage p
{
	margin-bottom:5px;	
}

body.lets-cook-products #bookmarking
{
	position:absolute;
	bottom:0px;
	right:0;
	width:694px;
	height:92px;
	background:url(../images/lets-cook-products/bookmarks.png) center top no-repeat;
	margin:0;
}

body.lets-cook-products #bookmarking h3
{
	display:none;
}

body.lets-cook-products #bookmarking-inner, body.lets-cook-products #bookmarking ul li
{
	background:none;	
}

body.lets-cook-products #bookmarking-inner
{
	padding-left:200px;
	padding-top:29px;	
}

body.lets-cook-products #bookmarking ul li
{
	padding:0 7px 0 0;
	margin:0;
}

/* HMAF Style Sheet */

body.hmaf #rightColWrap
{
	background: transparent url(../images/hmaf/bg-top.jpg) left top no-repeat;
}

body.hmaf #mainContent .inner
{
    padding-bottom: 5px;
}

body.hmaf #leftCol
{
	padding-right:10px;	
}

body.hmaf #rightCol 
{
	
	background: transparent url(../images/hmaf/bg-repeat.jpg) repeat-y left top;
	padding-right:0;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width: 698px;
}

body.hmaf #rightCol-inner
{
	background:url(../images/hmaf/bg-btm.jpg) left bottom no-repeat;
	padding-bottom:355px;
	padding-left:10px;
	padding-right:12px;
	width:676px;
}

body.hmaf #rightCol-inner .leftCol
{
	background: transparent url(../images/hmaf/bg-top.jpg) -19px top no-repeat;
}

body.hmaf h1
{
	border-bottom:none;
	padding-right:390px;
	margin-top:10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

body.hmaf .categoryList 
{
	background: transparent url(../images/hmaf/container-bg-repeat.jpg) repeat-y left top;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

body.hmaf .categoryList ul {
	padding-left:10px;
}

body.hmaf #categoryItems-wrap
{
	clear: both;
    background: transparent url(../images/hmaf/container-bg-repeat.jpg) repeat-y left top;
    width: 676px;
    margin-bottom: 20px;
}

body.hmaf #categoryItems-wrap .categoryItems-top-cap
{
	background: transparent url(../images/hmaf/prod-in-cat-top.jpg) no-repeat left top;
	height: 52px;
}

body.hmaf .container-btm-cap
{
	background: transparent url(../images/hmaf/container-bg-btm.jpg) no-repeat left bottom;
	height: 36px;
}


body.hmaf #categoryItems
{
    background: transparent url(../images/hmaf/categoryitems-bot.gif) left bottom no-repeat;
    border: none;
    width: 630px;
    margin-bottom: 0px;
}

body.hmaf h1, body.hmaf h2, body.hmaf h4, body.hmaf #categoryItems, body.hmaf #competitionItems, body.hmaf .categoryList ul li a, body.hmaf #rightCol #productDescription h2
{
	color:#fff;
}

body.hmaf .container-content p a
{
	color: #5068e4 !important;
	font-weight: normal;
}


body.hmaf #categoryItems #itemList, body.hmaf #competitionItems #itemList
{
    border-color: #8b52a3;
}

body.hmaf #rightCol-inner p
{
	color:#fff;
	padding-right: 345px;
}

body.hmaf #productImages ul.buttons li 
{
    margin: -1px 7px;
}

body.hmaf #productDetails ul
{
	display: inline;
}

body.hmaf #productDetails ul li
{
	background:transparent url(../images/hmaf/bullet-army.jpg) no-repeat scroll left 4px;
}

body.hmaf #productDetails 
{
	padding-top: 20px;
	margin-right:30px;
	width: 344px;
	background: transparent url(../images/hmaf/icon.gif) no-repeat right 50%;
	overflow: hidden;
	height: 85px;
	margin-top: 0;
	color: #fff;
}

body.hmaf #productDetails h2
{
	display: none;
}

body.hmaf #productDescription *, body.hmaf p.priceLarge span
{
	color:#fff;
}

body.hmaf #rightCol #productDescription h2.underline 
{
	background:url(../images/hmaf/hr-army.png) no-repeat left bottom;
	padding-bottom: 20px;
}

body.hmaf div.whiteBox h2
{
	visibility:hidden;
}

body.hmaf .range-interest
{
	clear: both;
    background: transparent url(../images/hmaf/container-bg-repeat.jpg) repeat-y 0 0;
    margin-bottom: 0;
}

body.hmaf .range-interest .other-range-top-cap
{
	background: transparent url(../images/hmaf/other-ranges-top.jpg) no-repeat 0 0;
	height: 52px;
}

body.hmaf .container-content
{
    padding: 0 10px 10px;
    margin-top: 20px;
    min-height: 100px;
    _height: 100px;
}

body.hmaf .container-content h2
{
	display: none;
}

body.hmaf .categoryList ul li p
{
	background:transparent url(../images/pink-arrow-crumb.gif) no-repeat scroll 0 9px;
}

body.hmaf #categoryItems ul li p, body.hmaf .categoryList ul li p, body.hmaf #productDescription p,
body.hmaf div.whiteBox ul li p, body.hmaf .box-wide ul li p
{
	padding-right:0!important;
	padding-top:4px !important;
}

body.hmaf p.price
{
	color:#000!important;	
}

body.hmaf .categoryList h2 
{
	width:633px;
	border: none;
	color: #fff;
	
}

body.hmaf .categoryList-top-cap
{
	background: transparent url(../images/hmaf/product-cat-top.jpg) left bottom no-repeat;
    height: 52px;
}

body.hmaf .categoryList-btm
{
    background: transparent url(../images/hmaf/container-bg-btm.jpg) left bottom no-repeat;
    height: 33px;
    width: 676px;
}

body.hmaf #rightCol-inner .blue
{
    background: transparent url(../images/hmaf/other-ranges-top.jpg) left top no-repeat;
}

body.hmaf #mainContent .blue .inner
{
    background: transparent url(../images/hmaf/container-bg-btm.jpg) left bottom no-repeat;
    padding-bottom: 20px;
}

body.hmaf #rightCol-inner .blue h2
{
    background: none;
}

body.hmaf #rightCol-inner #productInfo
{
	background: transparent url(../images/hmaf/detail-bg.jpg) no-repeat left top;
	height:408px;
	margin-left:0;
	width:679px;
	margin-top: 10px;
}

body.hmaf #rightCol-inner #productInfo #productInfo-inner
{
	background: transparent url(../images/hmaf/product-info-btm.gif) no-repeat left bottom;
	width: 679px;
	height: 100%;
}

body.hmaf #productImages #image 
{
	background:transparent url(../images/hmaf/product-image-bottom.gif) no-repeat scroll left bottom;
	height: 255px;
}

body.hmaf #productImages #image-inner {
	background:transparent url(../images/hmaf/product-image-top.gif) no-repeat scroll left top;
}

body.hmaf #videoBox
{
	padding: 20px 0 0 5px;
	width:413px;
}

body.hmaf #videoBox #videoPlayer 
{
	margin-left:0;
	padding-left: 6px;
	width: 413px;
	padding-top: 8px;
}

body.hmaf #productImages 
{
	padding: 25px 0 0 10px;
	_display:inline;
}

body.hmaf #productImages #image-inner ul.buttons li a
{
	display: block;
	width: 90px;
	height: 30px;
	margin-left: 135px;
	margin-bottom:13px;
}

body.hmaf #productImages #image-inner ul.buttons li a img
{
	display: none;
}

body.hmaf #videoBox #videoPlayer
{
	background:transparent url(../images/hmaf/bg-flashvideo.gif) no-repeat scroll left top;
}

body.hmaf #freeShippingBanner 
{
    margin-left: 0;
}

body.hmaf div.whiteBox 
{
	margin-bottom:20px;
	background:transparent url(../images/hmaf/container-bg-repeat.jpg) repeat-y scroll 0 0;
	padding:0;
	width:676px;
}
body.hmaf div.whiteBox .related-products-top-cap
{
	background: transparent url(../images/hmaf/related-products-top.jpg) no-repeat left top;
	height: 52px;
}

body.hmaf div.whiteBox ul
{
	float:left;
	width:645px;
	padding:0 8px 20px 20px;
	background:url(../images/hmaf/similar-products-btm.gif) no-repeat scroll left bottom;	
}

body.hmaf div.whiteBox ul li
{
	margin-bottom:10px;
}

body.hmaf #productImages ul.btn
{
	bottom: -1px;
	padding-left: 5px;
}

body.hmaf #productImages ul.thumbimages li
{
	background:url(../images/hmaf/bg-thumbimage.gif) left top no-repeat;
}

body.hmaf #enlargedImage
{
	width:510px;
	height:708px;
	padding:30px 0 0 30px;
	background:url(../images/hmaf/enlargeimage-bg.jpg) left top no-repeat;
	margin:60px 80px;
}

body.hmaf #enlargedImage p.btnBack 
{
    padding-top: 10px;
    margin-left: 392px;
}

body.hmaf #enlargedImage p.btnBack a 
{
    height: 35px;
    width: 82px;
}

body.hmaf #enlargedImage p.btnBack a span 
{
    background: transparent url(../images/hmaf/btnback.gif) no-repeat;
    height: 35px;
    width: 82px;
}

body.hmaf #enlargedImage p
{
	margin-bottom:5px;	
}

body.hmaf #bookmarking
{
	position:absolute;
	bottom:0px;
	right:0;
	width:694px;
	height:92px;
	background:url(../images/hmaf/bookmarks.png) center top no-repeat;
	margin:0;
}

body.hmaf #bookmarking h3
{
	display:none;
}

body.hmaf #bookmarking-inner, body.hmaf #bookmarking ul li
{
	background:none;	
}

body.hmaf #bookmarking-inner, body.hmaf #bookmarking ul li a
{
	font-weight: normal;
}

body.hmaf #bookmarking-inner
{
	padding-left:20px;
	padding-top:50px;	
}

body.hmaf #bookmarking ul li
{
	padding:0 45px 0 0;
	margin:0;
}

body.hmaf .OverWeight
{
	background-color: #1d49a7;
	color: #fff;
	padding-left: 3px;
}

body.hmaf #rightCol-inner p.added
{
	background: none;
	padding: 10px 0;
	margin: 0;	
}

body.hmaf a, body.hmaf a:hover
{
	color: #b7c200;
	font-weight: bold;
}

body.hmaf #rightCol-inner img.right
{
	margin:4px -4px 10px 10px;
}

/* Postman Pat Style Sheet */

body.postmanpat #mainContent .inner
{
    padding-bottom: 5px;
}

body.postmanpat #leftCol
{
	padding-right:10px;	
}

body.postmanpat #rightCol 
{
	
	background: #d5160c url(../images/postmanpat/bg-top.gif) no-repeat left top;
	padding-right:0;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width: 698px;
}

body.postmanpat #rightCol-inner
{
	background:url(../images/postmanpat/bg-btm.jpg) left bottom no-repeat;
	padding-bottom:355px;
	padding-left:15px;
	padding-right:12px;
	width:671px;
}

body.postmanpat #rightCol-inner .leftCol
{
	background: transparent url(../images/postmanpat/bg-top.jpg) -19px top no-repeat;
}

body.postmanpat h1
{
	border-bottom:none;
	padding-right:390px;
	margin-top:10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

body.postmanpat .categoryList 
{
	background: transparent url(../images/postmanpat/container-bg-repeat.gif) repeat-y left top;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

body.postmanpat .categoryList ul {
	padding-left:10px;
}

body.postmanpat #categoryItems-wrap
{
	clear: both;
    background: transparent url(../images/postmanpat/container-bg-repeat.gif) repeat-y left top;
    width: 665px;
    margin-bottom: 20px;
}

body.postmanpat #categoryItems-wrap .categoryItems-top-cap
{
	background: transparent url(../images/postmanpat/prod-in-cat-top.gif) no-repeat left top;
	height: 52px;
}

body.postmanpat .container-btm-cap
{
	background: transparent url(../images/postmanpat/container-bg-btm.gif) no-repeat left bottom;
	height: 36px;
}


body.postmanpat #categoryItems
{
    background: transparent url(../images/postmanpat/categoryitems-bot.gif) left bottom no-repeat;
    border: none;
    width: 630px;
    margin-bottom: 0px;
    margin-top: 0;
    margin-bottom: 0;
}

body.postmanpat h1, body.postmanpat h2, body.postmanpat h4, body.postmanpat #categoryItems, body.postmanpat #competitionItems, body.postmanpat .categoryList ul li a, body.postmanpat #rightCol #productDescription h2
{
	color:#fff;
}

body.postmanpat .container-content p a
{
	color: #5068e4 !important;
	font-weight: normal;
}


body.postmanpat #categoryItems #itemList, body.postmanpat #competitionItems #itemList
{
    border-color: #8b52a3;
}

body.postmanpat #rightCol-inner p
{
	color:#fff;
	padding-right: 20px;
}

body.postmanpat #productImages ul.buttons li 
{
}

body.postmanpat #productDetails ul
{
	display: inline;
}


body.postmanpat #productDetails ul li
{
	background:transparent url(../images/postmanpat/bullet-red.gif) no-repeat scroll left 4px;
	color: #000;
	width: auto;
	padding: 0 10px 0 13px;
}

body.postmanpat #productDetails 
{
	padding-top: 0;
	margin-right:30px;
	width: 375px;
	background: none;
	margin: 0;
}

body.postmanpat #productDescription *, body.postmanpat p.priceLarge span
{
	color:#fff;
}

body.postmanpat #rightCol #productDescription h2.underline 
{
	background:url(../images/postmanpat/hr.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

body.postmanpat div.whiteBox h2
{
	visibility:hidden;
}

body.postmanpat .range-interest
{
	clear: both;
    background: transparent url(../images/postmanpat/container-bg-repeat.gif) repeat-y 0 0;
    margin-bottom: 0;
}

body.postmanpat .range-interest .other-range-top-cap
{
	background: transparent url(../images/postmanpat/other-ranges-top.gif) no-repeat 0 0;
	height: 52px;
}

body.postmanpat .container-content
{
    padding: 0 7px 10px;
    margin-top: 20px;
    min-height: 100px;
    _height: 100px;
}

body.postmanpat .container-content h2
{
	display: none;
}

body.postmanpat .categoryList ul li p
{
	background:transparent url(../images/pink-arrow-crumb.gif) no-repeat scroll 0 9px;
}

body.postmanpat #categoryItems ul li p, body.postmanpat .categoryList ul li p, body.postmanpat #productDescription p,
body.postmanpat div.whiteBox ul li p, body.postmanpat .box-wide ul li p
{
	padding-right:0!important;
	padding-top:4px !important;
}

body.postmanpat p.price
{
	color:#000!important;	
}

body.postmanpat .categoryList h2 
{
	width:633px;
	border: none;
	color: #fff;
	
}

body.postmanpat .categoryList-top-cap
{
	background: transparent url(../images/postmanpat/product-cat-top.gif) left bottom no-repeat;
    height: 52px;
}

body.postmanpat .categoryList-btm
{
    background: transparent url(../images/postmanpat/container-bg-btm.gif) left bottom no-repeat;
    height: 28px;
    width: 665px;
    margin-bottom:20px;
}

body.postmanpat #rightCol-inner .blue
{
    background: transparent url(../images/postmanpat/container-bg-repeat.gif) repeat-y 0 0;
    width: 665px;
}

body.postmanpat #mainContent .blue .inner
{
    background: none;
    padding: 0;
}

body.postmanpat #rightCol-inner .blue .special-offer-top-cap
{
    background: transparent url(../images/postmanpat/special-offers-top.gif) no-repeat left top;
    height: 52px;
}

body.postmanpat #rightCol-inner .blue .container-btm-cap
{
    background: transparent url(../images/postmanpat/container-bg-btm.gif) no-repeat left top;
    height: 28px;
}

body.postmanpat #rightCol-inner .blue h2
{
    display: none;
}

body.postmanpat #rightCol-inner #productInfo
{
	background: transparent url(../images/postmanpat/detail-bg.jpg) no-repeat left top;
	min-height:408px;
	margin-left:0;
	width:679px;
	margin-top: 10px;
}

body.postmanpat #rightCol-inner #productInfo #productInfo-inner
{
	background: transparent url(../images/postmanpat/product-info-btm.gif) no-repeat left bottom;
	width: 679px;
	height: 100%;
}

body.postmanpat #rightCol-inner #productInfo #productInfo-inner #key-features-wrap
{
	background: #fff;
	width: 410px;
	float: left;
	margin-left: 6px;
}

body.postmanpat #rightCol-inner #productInfo #productInfo-inner #key-features-wrap #key-features-top-cap
{
	background: transparent url(../images/postmanpat/key-features-top.gif) no-repeat left top;
	height: 15px;
}

body.postmanpat #rightCol-inner #productInfo #productInfo-inner #key-features-wrap #key-features-btm-cap
{
	background: transparent url(../images/postmanpat/key-features-btm.gif) no-repeat left bottom;
	height: 15px;
}

body.postmanpat #productImages #image 
{
	background:transparent url(../images/postmanpat/product-image-bottom.gif) no-repeat scroll left bottom;
	height: 245px;
}

body.postmanpat #productImages #image-inner {
	background:transparent url(../images/postmanpat/product-image-top.gif) no-repeat scroll left top;
	height: 265px;
}

body.postmanpat #videoBox
{
	padding: 0 0 0 5px;
	width:413px;
}

body.postmanpat #videoBox #videoPlayer 
{
	margin-left:0;
	padding-left: 6px;
	width: 413px;
	padding-top: 8px;
	height:262px;
}

body.postmanpat #productImages 
{
	padding: 0 0 0 5px;
	_display:inline;
}

body.postmanpat #productImages #image-inner ul.buttons li a
{
	display: block;
	width: 75px;
	height: 25px;
}

body.postmanpat #productImages #image-inner ul.buttons li a img
{
	display: none;
}

body.postmanpat #videoBox #videoPlayer
{
	background:transparent url(../images/postmanpat/bg-flashvideo.gif) no-repeat scroll left top;
}

body.postmanpat #freeShippingBanner 
{
    margin-left: -2px;
}

body.postmanpat div.whiteBox 
{
	margin-bottom:20px;
	background:transparent url(../images/postmanpat/container-bg-repeat.gif) repeat-y scroll 0 0;
	padding:0;
	width:665px;
}
body.postmanpat div.whiteBox .related-products-top-cap
{
	background: transparent url(../images/postmanpat/related-products-top.gif) no-repeat left top;
	height: 52px;
}

body.postmanpat div.whiteBox ul
{
	float:left;
	width:645px;
	padding:0 8px 20px 20px;
	background:url(../images/postmanpat/similar-products-btm.gif) no-repeat scroll left bottom;	
}

body.postmanpat div.whiteBox ul li
{
	margin-bottom:10px;
}

body.postmanpat #productImages ul.btn
{
	bottom: -1px;
	padding-left: 5px;
}

body.postmanpat #productImages ul.thumbimages li
{
	background:url(../images/postmanpat/bg-thumbimage.gif) left top no-repeat;
	padding: 3px;
}

body.postmanpat #enlargedImage
{
	width:510px;
	height:708px;
	padding:12px 0 0 14px;
	background:url(../images/postmanpat/enlargeimage-bg.jpg) left top no-repeat;
	margin:60px 90px;
}

body.postmanpat #enlargedImage p.btnBack 
{
    padding-top: 10px;
    margin-left: 340px;
}

body.postmanpat #enlargedImage p.btnBack a 
{
    height: 48px;
    width: 150px;
}

body.postmanpat #enlargedImage p.btnBack a span 
{
    background: transparent url(../images/postmanpat/btnback.gif) no-repeat;
    height: 48px;
    width: 150px;
}

body.postmanpat #enlargedImage p
{
	margin-bottom:5px;	
}

body.postmanpat #bookmarking
{
	position:absolute;
	bottom:0px;
	right:0;
	width:694px;
	height:55px;
	margin:0;
	background: none;
}

body.postmanpat #bookmarking h3
{
	display:none;
}

body.postmanpat #bookmarking-inner, body.postmanpat #bookmarking ul li
{
	background:none;	
}

body.postmanpat #bookmarking-inner, body.postmanpat #bookmarking ul li a
{
	font-weight: normal;
}

body.postmanpat #bookmarking-inner
{
	padding-left:176px;
	padding-top:8px;	
}

body.postmanpat #bookmarking ul li
{
	padding:0 13px 0 0;
	margin:0;
}

body.postmanpat .OverWeight
{
	background-color: #aee0ff;
	color: #000;
	padding-left: 2px;
	margin-left: 5px;
}

body.postmanpat #rightCol-inner p.added
{
	background: none;
	padding: 10px 0;
	margin: 0;	
}

body.postmanpat a, body.postmanpat a:hover
{
	color: #b7c200;
	font-weight: bold;
}

body.postmanpat #rightCol-inner img.right
{
	margin:4px -4px 10px 10px;
}

body.postmanpat #rightCol-inner #bottomBuy
{
	margin: 0;
}

/* Scooby Doo styles */

body.scoobydoo #crumbTrail
{
	margin-left:-20px;
}

body.scoobydoo #leftCol
{
	padding-right:10px;	
}

body.scoobydoo #rightCol
{
	background: #c1d72e url(../images/scoobydoo/rightcol-top.gif) no-repeat left top;
	padding-right:0;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width: 698px;
}

body.scoobydoo #rightCol-inner
{
	background:url(../images/scoobydoo/rightcol-bottom.gif) left bottom no-repeat;
	padding-bottom:280px;
	padding-left:20px;
	padding-right:10px;
	width:668px;
}

body.scoobydoo h1, body.scoobydoo #rightCol #productDescription h2.underline, body.scoobydoo h2, body.scoobydoo h3
{
	color:#701e80;
	border-bottom:none;
	margin-top:10px;
}

body.scoobydoo #categoryItems-wrap
{
	width:658px;
	margin:10px 0;
	clear:both;
}

body.scoobydoo .container-content, body.scoobydoo .categoryList
{
	background:url(../images/scoobydoo/container-bg.gif) left top repeat-y;
	padding-bottom:0;
	width:658px;
	clear:both;
}

body.scoobydoo .categoryList ul li {
	width:157px;	
}

body.scoobydoo .container-btm-cap, body.scoobydoo .categoryList-btm
{
	background:url(../images/scoobydoo/container-footer.gif) left top no-repeat;
	height:21px;
	width:658px;
}

body.scoobydoo #categoryItems, body.scoobydoo #competitionItems {
	background:none;
	border:none;
	margin-bottom:0;
}

body.scoobydoo .categoryItems-top-cap, body.scoobydoo .related-products-top-cap
{
	background:url(../images/scoobydoo/products-in-this-range.gif) left top no-repeat;
	height:38px;
}

body.scoobydoo .categoryList-top-cap
{
	background:url(../images/scoobydoo/categories-in-this-range.gif) left top no-repeat;
	height:38px;	
}

body.scoobydoo #categoryItems
{
	width:auto;
	padding:0 20px;
}

body.scoobydoo #categoryItems #itemList
{
	border:none;
	margin:0;
	padding-bottom:0;
}

body.scoobydoo #categoryItems .categoryNav, body.scoobydoo #bookmarking h3, body.scoobydoo .categoryList h2,
body.scoobydoo #productImages #image-inner ul.buttons li a img, body.scoobydoo div.whiteBox h2
{
	display:none;	
}

body.scoobydoo #bookmarking
{
	position:absolute;
	bottom:41px;
	left:72px;	
}

body.scoobydoo #bookmarking, body.scoobydoo #bookmarking-inner, body.scoobydoo #bookmarking ul li
{
	background:none;
}

body.scoobydoo #bookmarking ul
{
	padding-left:110px;
	margin:0;
	background:url(../images/scoobydoo/bookmark-bg.gif) left 50% no-repeat;
}

body.scoobydoo #bookmarking ul li, body.scoobydoo #bookmarking ul li#facebook
{
	padding:5px 7px;
	margin:0;
}

body.scoobydoo .other-range-top-cap
{
	background:url(../images/scoobydoo/other-ranges-of-interest.gif) left top no-repeat;
	height:38px;
}

body.scoobydoo .categoryList ul, body.scoobydoo div.whiteBox ul {
	padding:15px 15px 0 15px;	
}

body.scoobydoo #rightCol #productDescription h2.underline 
{
	background:url(../images/scoobydoo/dash-bg.gif) left bottom no-repeat;
}

body.scoobydoo .OverWeight {
	background:#ffc423;
}

body.scoobydoo #rightCol #productDescription
{
	padding:0;
	margin-bottom:10px;	
}

body.scoobydoo p.price, body.scoobydoo p.priceLarge,
body.scoobydoo #productDescription *, body.scoobydoo p.priceLarge span
{
	color:#000;	
}

body.scoobydoo p.added {
	color:#701e80;
}

body.scoobydoo #videoBox
{
	width:413px;
	margin-left:10px;
}

body.scoobydoo #videoBox #videoPlayer 
{
	margin-left:0;
	padding-left:12px;
	width: 407px;
	height: 266px;
	background:url(../images/scoobydoo/bg-flashvideo.gif) left top no-repeat;
}

body.scoobydoo #productImages 
{
	margin-left:-5px;
	_display:inline;
}

body.scoobydoo #productDetails 
{
	margin-right:0;
	padding:0 0 10px 0;
	width:419px;
	background:url(../images/scoobydoo/footer-productdetails.gif) left bottom no-repeat;
}

body.scoobydoo #productDetails h2
{
	background:url(../images/scoobydoo/header-productdetails.gif) left top no-repeat;
	margin:0;
	padding:15px 15px 5px 15px;
	color:#701e80;
}

body.scoobydoo #productDetails ul li {
	background:url(../images/scoobydoo/orange-bullet.gif) left 4px no-repeat;	
}

body.scoobydoo #productDetails ul {
	padding:0 15px;
}

body.scoobydoo #productImages {
	width:246px;
}

body.scoobydoo #productImages #image {
	background:url(../images/scoobydoo/footer-productimg.gif) left bottom no-repeat;
	padding-bottom:38px;
}

body.scoobydoo #productImages ul.thumbimages li {
	background:url(../images/scoobydoo/thumb-bg.gif) left top no-repeat;
}

body.scoobydoo #productImages #image-inner {
	background:url(../images/scoobydoo/header-productimg.gif) left top no-repeat;
	padding-left:8px;	
}

body.scoobydoo #productImages ul.buttons li a {
	display:block;
	width:86px;
	height:35px;
}

body.scoobydoo #enlargedImage
{
	background:url(../images/scoobydoo/enlarged-bg.gif) left top no-repeat;
	width:476px;
	padding-top:8px;
	padding-left:10px;
	margin:100px auto;
}

body.scoobydoo p.btnBack
{
	margin-left:320px;
}

body.scoobydoo p.btnBack, body.scoobydoo p.btnBack a, body.scoobydoo p.btnBack a span
{
	width:149px;
}

body.scoobydoo p.btnBack a span {
	background:url(../images/scoobydoo/go-back.gif) left top no-repeat;
}

body.scoobydoo p.btnBack a span, body.scoobydoo p.btnBack a {
	height:49px;
}

body.scoobydoo div.whiteBox {
	background:none;
	padding:0;
}

body.scoobydoo div.whiteBox .container-content {
	float:left;
}