
body,html
{
	font-size:100%;
	font-family:arial, sans-serif;
}
#container1
{
	font-size:0.8em;
}
h2
{
	font-size:1em;
}
.left
{
	float: left;
	margin: 5px;
	margin-left: 0;	
}
.right
{
	float: right;
	margin: 5px;
	margin-right: 0;	
}
.error
{
	font-family:verdana;	
}
#contentLeft ul 
{
	margin-left:30px;
	font-family:verdana;
	list-style-image: url(../images/bullet-blue.gif);
	margin-bottom:10px;
}
#contentLeft ol
{
	margin-left:30px;
	font-family:verdana;
	margin-bottom:10px;
}
hr {
	background-color: #FFC500;
	border: none;
	height: 2px;
	color: #FFC500;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
hr.noMargin {
	background-color: #FFC500;
	border: none;
	height: 2px;
	color: #FFC500;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
}


blockquote 
{
	display:block;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom:20px;
	margin: 0;
	background-image: url("../images/quote_open.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #E5F2F9;
	color: #113994;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 20px;

}
blockquote div 
{
	display:block;
	padding-right: 40px;
	background-image: url("../images/quote_close.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}
blockquote div img
{
	padding:0;
	margin:0;
}

/* define background colours for Content Area */
body #footer
{
	background:url(../images/content-backgrounds/sky-blue-bottom.gif) bottom left no-repeat;
}
body #content
{
	background:url(../images/content-backgrounds/sky-blue-top.gif) top left no-repeat; 
}
body #pageContent
{
	background-color: #9FD4E5;
	background: url(../images/content-backgrounds/sky-blue-middle.gif) top right repeat-y;
}

/* Background colour for homepage - may change each month */

body.homepage #footer
{
	background:url(../images/content-backgrounds/generic-bottom.gif) bottom left no-repeat;
	position:relative;
	min-height:92px;
	_height:92px;
	/*padding:0 20px 0 412px;*/
	padding-top:0;
}
body.homepage #content
{
	background:url(../images/content-backgrounds/sky-blue-top.gif) top left no-repeat; 
}
body.homepage #pageContent
{
	background-color:#e40101;
	background: url(../images/content-backgrounds/sky-blue-middle.gif) top right repeat-y;
}

#contentLeft div.divider
{
	margin: 5px 0 8px 0;
	width:430px;
	height:2px;
	background-color:#FFC501;
	clear:both;
}
#contentLeft p,
#contentLeft td{font-family:Verdana,arial;}
#contentLeft a{color:#1B4299;}

#contentLeft #right p.age{color:#0039A6;font-weight:bold;}
/* Main boxes for the area */
#contentLeft .box{background:url(../images/boxes/orange/box-bg.gif) repeat-y;}
#contentLeft .box div.bottom{background:url(../images/boxes/blue/box-footer.gif) bottom left no-repeat;}

#contentLeft .box-no-header{background:url(../images/boxes/no-header/box-bg.gif) repeat-y; 	margin-top:15px;}
#contentLeft .box-no-header div.bottom{background:url(../images/boxes/no-header/box-footer.gif) bottom left no-repeat;}
#contentLeft .box-no-header .top
{
	background:url(../images/boxes/no-header/box-header.gif) top left no-repeat;
	margin: 0;
	height:32px;
}
#contentLeft .box-no-header .inner{margin:0;}


#contentLeft .box-no-header-width-large .inner{ width:560px; margin-left:15px; }
#contentLeft .box-no-header-width-large .bottom{background:url(../images/boxes/no-header/box-footer-width-large.gif) bottom left no-repeat; height:22px;}
#contentLeft .box-no-header-width-large{background:url(../images/boxes/no-header/box-bg-width-large.gif) repeat-y; 	margin-top:15px;}
#contentLeft .box-no-header-width-large .top
{
	background:url(../images/boxes/no-header/box-header-width-large.gif) top left no-repeat;
	margin: 0;
	height:32px;
}

#contentLeft .box-no-header .form
{
	margin:0;
	padding:0;
	width:420px;
	margin-left:9px;
}
#contentLeft .box-no-header .form table.form
{
   margin-left:0;
	width:410px;
}

#contentLeft .box-no-header .form table.form-contact
{
   margin-left:0;
	width:410px;
}
#contentLeft .box-no-header .form table.form-contact td
{
	padding:5px;
	vertical-align:top;
}
#contentLeft .box-no-header .form table.form-contact th
{
	padding:5px;
	vertical-align:top;
	width:120px;
}

#contentLeft .box-no-header .form p{margin:0;padding:0;}
#contentLeft .box-no-header .form h2{margin:0;padding:0;font-family:arial;font-size:1.3em;color:#000000;margin-bottom:-10px;}
#contentLeft .box-no-header .form p.account{margin:0;padding:0;font-family:arial;font-size:1.3em;color:#0039A6;font-weight:bold;}
#contentLeft .box-no-header .form table.login{border-collapse:collapse;width:420px;}
table.login td.text{width:100px;padding:8px;}
table.login td.fields{width:150px;padding:8px;}
#contentLeft .box-no-header .form div.divider{width:418px;clear:both;}

#contentLeft .box-no-header .whereitem
{
	float:left;
	margin-left:20px;
	margin-top:10px;
}
#contentLeft .box-no-header .inner.wheretobuy
{
	width:370px;
	margin-left:35px;
	margin-top:10px;
}


/* Search box */
#contentLeft #tabs
{
	padding:0;
	margin:0;
	width:400px;
	height:25px;
	margin-left:15px;
}
#contentLeft #tabs a,#contentLeft #tabs span{margin-right:5px;}

#contentLeft .search
{
	background:url(../images/boxes/search-results/box-bg.gif) repeat-y;
	padding:0;
	margin:0;
}
#contentLeft .search div.bottom{background:url(../images/boxes/search-results/box-footer.gif) bottom left no-repeat;}
#contentLeft .search .top
{
	background:url(../images/boxes/search-results/box-header.gif) top left no-repeat;
	margin: 0;
	height:75px;
}
/*#contentLeft .search .pagination-search
{
	border-top:none;
	padding-top:0px;
	font-family:verdana;
}
#contentLeft .search .pagination-search p.numrecs{font-weight:bold;float:left;margin-right:40px;}
#contentLeft .search .pagination-search p.reslinks{color:#9FD4E5;float:left;}
#contentLeft .search .pagination-search p.reslinks a{color:#0D3692;margin-right:3px;}
#contentLeft .search .pagination-search span.selected{color:#000000;font-weight:bold;}*/

#contentLeft .search .pagination-search
{
	padding:0;
	margin:0;
	margin:0px 0 0 11px;
	width:415px;
	border-top:none;
	clear:both;
}
#contentLeft .search .pagination-search p
{
	padding:0;
	margin:0;
	float:left;
}
#contentLeft .search .pagination-search p.numrecs
{
	width:90px;
	text-align:left;
	padding-top:0!important;
}
#contentLeft .search .pagination-search p.reslinks
{
	float:none;
	text-align:center;
}
#contentLeft .search .pagination-search p.viewall
{
	width:80px;
	text-align:right;	
	float:right;
	padding-top:0!important;
}

#contentLeft .search .inner{margin:0;}
#contentLeft .search p.number
{
	font-weight:bold;
	color:#000000;
	margin-left:10px;
	float:left;
}
#contentLeft .search p.text{margin-left:40px;width:375px;}
#contentLeft .search p.image
{
	margin-left:10px;
	float:left;
	width:60px;
	display:block;
}
#contentLeft .search p.product-details{margin-left:7px;width:195px;float:left;}
#contentLeft .search p.product-details span{font-weight:bold;color:#46AF07;}
#contentLeft .search p.buttons{float:left;margin-left:5px;}

#contentLeft .search .inner .refine-search
{
	margin-top:0;
	font-family:verdana;
}
/* Search careline products */
#contentLeft .search-careline
{
	background:url(../images/boxes/search-results/box-bg.gif) repeat-y;
	padding:0;
	margin:0;
}
#contentLeft .search-careline div.bottom{background:url(../images/boxes/search-results/box-footer.gif) bottom left no-repeat;}
#contentLeft .search-careline .top
{
	background:url(../images/boxes/search-results/box-header.gif) top left no-repeat;
	margin: 0;
	height:70px;
}
#contentLeft .search-careline .pagination{border-top:none;}
#contentLeft .search-careline .pagination-search
{
	border-top:none;
	padding-top:0px;
	font-family:verdana;
}
#contentLeft .search-careline .pagination-search p.numrecs{font-weight:bold;float:left;margin-right:40px;}
#contentLeft .search-careline .pagination-search p.reslinks{color:#9FD4E5;float:left;}
#contentLeft .search-careline .pagination-search p.reslinks a{color:#0D3692;margin-right:3px;}
#contentLeft .search-careline .pagination-search span.selected{color:#000000;font-weight:bold;}

#contentLeft .search-careline .inner{margin:0;}

body #contentLeft .search-careline .partBox
{
	width:418px;
   display:block;
   padding:10px 0;
   border-bottom:2px solid #ffc501;                       
}
body #contentLeft .search-careline .partBox p.number,
body #contentLeft .search-careline .partBox p.text,
{
	margin:0;
	padding:0;	
}
body #contentLeft .search-careline .partBox p.number
{
	width:70px;
   float:left;
}
body #contentLeft .search-careline .partBox p.text
{
	width:200px;
	float:left;
}
body #contentLeft .search-careline .partBox div.item-buttons
{
	margin:0;
	padding:0;
	width:138px;
   float:right;
}
body #contentLeft .search-careline .partBox div.item-buttons input
{
	width:auto;
	margin:0;
	padding:0;
	float:none;
}
/* Search careline products */

#contentLeft .search-news
{
	background:url(../images/boxes/search-results/box-bg.gif) repeat-y;
	padding:0;
	margin:0;
}
#contentLeft .search-news div.bottom{background:url(../images/boxes/search-results/box-footer.gif) bottom left no-repeat;}
#contentLeft .search-news .top
{
	background:url(../images/boxes/search-results/box-header.gif) top left no-repeat;
	margin: 0;
	height:70px;
}
#contentLeft .search-news .pagination{border-top:none;}
#contentLeft .search-news .pagination-search
{
	border-top:none;
	padding-top:0px;
	font-family:verdana;
}
#contentLeft .search-news .pagination-search p.numrecs{font-weight:bold;float:left;margin-right:40px;}
#contentLeft .search-news .pagination-search p.reslinks{color:#9FD4E5;float:left;}
#contentLeft .search-news .pagination-search p.reslinks a{color:#0D3692;margin-right:3px;}
#contentLeft .search-news .pagination-search span.selected{color:#000000;font-weight:bold;}

#contentLeft .search-news .inner{margin:0;}
#contentLeft .search-news p.number
{
	font-weight:bold;
	color:#000000;
	margin-left:10px;
	float:left;
	width:50px;
}
#contentLeft .search-news p.text{width:320px;float:left;}
#contentLeft .search-news p.image
{
	margin-left:10px;
	float:left;
	width:60px;
	display:block;
}
#contentLeft .search-news p.product-details{margin-left:7px;width:195px;float:left;}
#contentLeft .search-news p.product-details span{font-weight:bold;color:#46AF07;}
#contentLeft .search-news p.buttons{float:left;margin-left:5px;}

#contentLeft .search-news .inner .refine-search
{
	margin-top:0;
	font-family:verdana;
}

/*Also like related elements */
#contentLeft .also-like h2 .imgover{display:none;}
#contentLeft .also-like .inner
{
	background:url(../images/boxes/blue/also-like-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .also-like h2 .imgover
{
	background:url(../images/boxes/blue/also-like-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}

/*Range and brands box related elements */

#contentLeft .range-brand{background:url(../images/boxes/aqua/box-bg.gif) repeat-y;}
#contentLeft .range-brand h2 .imgover{display:none;}
#contentLeft .range-brand .inner
{
	background:url(../images/boxes/aqua/box-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .range-brand .inner a{margin-left:13px;}
#contentLeft .range-brand h2 .imgover
{
	background:url(../images/boxes/aqua/box-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#contentLeft .range-brand div.bottom{background:url(../images/boxes/aqua/box-footer.gif) bottom left no-repeat;}

/*toys and games product ranges related elements */
#contentLeft .toys-game-range h2 {margin-bottom:20px;}
#contentLeft .toys-game-range h2 .imgover{display:none;}
#contentLeft .toys-game-range {background:url(../images/boxes/aqua/box-bg.gif) repeat-y;}
#contentLeft .toys-game-range .inner
{
	background:url(../images/boxes/aqua/toys-games-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .toys-game-range h2 .imgover
{
	background:url(../images/boxes/aqua/toys-games-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#contentLeft .toys-game-range .inner a{margin-left:13px;}
#contentLeft .toys-game-range div.bottom{background:url(../images/boxes/aqua/box-footer.gif) bottom left no-repeat;}

/*toys and games product ranges related elements */
#contentLeft .toys-game-brand h2 .imgover{display:none;}
#contentLeft .toys-game-brand h2 {margin-bottom:20px;}
#contentLeft .toys-game-brand {background:url(../images/boxes/green/box-bg.gif) repeat-y;}
#contentLeft .toys-game-brand .inner
{
	background:url(../images/boxes/green/box-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .toys-game-brand h2 .imgover
{
	background:url(../images/boxes/green/box-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#contentLeft .toys-game-brand .inner a{margin-left:13px;}
#contentLeft .toys-game-brand div.bottom{background:url(../images/boxes/green/box-footer.gif) bottom left no-repeat;}

/*Forgotten related elements */

#contentLeft .forgotten h2 .imgover{display:none;}
#contentLeft .forgotten .inner
{
	background:url(../images/boxes/green/forgotten-box-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .forgotten h2 .imgover
{
	background:url(../images/boxes/green/forgotten-box-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#contentLeft .forgotten {background:url(../images/boxes/green/forgotten-box-bg.gif) repeat-y;}
#contentLeft .forgotten div.bottom{background:url(../images/boxes/green/forgotten-box-footer.gif) bottom left no-repeat;}

/*Buy Direct related elements */

#contentLeft .buy-direct h2 .imgover{display:none;}
#contentLeft .buy-direct .inner
{
	background:url(../images/boxes/orange/buy-from-tomy.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .buy-direct h2 .imgover
{
	background:url(../images/boxes/orange/buy-from-tomy.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#contentLeft .buy-direct {background:url(../images/boxes/orange/box-bg.gif) repeat-y;}
#contentLeft .buy-direct div.bottom{background:url(../images/boxes/blue/box-footer.gif) bottom left no-repeat;}


/*Refine search */
#contentLeft .refine-search
{
	border-top:2px solid #FFC500;
	border-bottom:2px solid #FFC500;	
	font-family:Verdana;
}
#contentLeft .refine-search p.refine{color:#0D3692;}

/* Pagination styling */
#contentLeft .pagination {border-top:2px solid #FFC500;}


/* Product styling */
#contentLeft #left{background:url(../images/product/lg-image-bg-blue.gif) top left no-repeat; height: 311px;}
#contentLeft #right{height: 311px;position: relative;}
#contentLeft #right #thumb {background:url(../images/product/sm-image-bg-blue.gif) top left no-repeat;position: absolute; bottom: 0; left: 0;}

#contentLeft #editable-content ul li{list-style-image:url(../images/bullet-blue.gif);}
#contentLeft div.award{background:  url(../images/product/awards-bg-blue.gif) top left no-repeat;}

/* Basket styling */
#contentLeft .box-no-header .inner #basket{margin-left:10px;}
#basket table.basket
{
	border-collapse:collapse;
	width:415px;
}

#basket table.basket tr.last td{border-bottom:none;}
#basket table.basket tr.header td{border-bottom:none;padding:0;margin:0;}
#basket table.basket td{border-bottom:1px solid #0D3692;padding:8px 0 8px 0;}
#basket table.basket td.no-border{border-bottom:none;padding:8px 0 8px 0;}
#basket table.basket th{border-bottom:2px solid #FFC500;padding:8px 0 8px 0;text-align:center;}
#basket table.basket th.product{text-align:left;}
#basket table.basket td.product{width:210px;}
#basket table.basket td.quantity{width:55px;text-align:center;}
#basket table.basket td.cost{width:60px;text-align:center;}
#basket table.basket td.button{width:100px;text-align:right;}
#basket table.basket td.quantity input{width:30px;}
#basket div.divider{width:415px;}
#basket p.promotion{padding:0;margin:0;}
#basket p.section{font-size:1.2em;padding:0;margin:0;font-weight:bold;color:#000000;}
#basket p span.red{color:#CC0000;}
#basket p.right {color:#000000;float:right;padding:0;margin:0;margin-top:7px;font-size:1.1em;text-align:right;}
#basket p.right span {font-weight:bold;}
#basket p.left{float:left;padding:0;margin:0;}
#basket #promo-code {padding:0;margin:0;width:270px;float:right;}
#basket #promo-code input.promo-box{width:170px;margin-right:5px;float:left;margin-top:5px;}
#basket #promo-code a{float:left;}
#basket #continue, #basket #topcontinue{float:right;margin-right:12px;}
#basket #continue a, #basket #topcontinue a{margin-left:5px;}

/* Order process*/
.form table.order-confirm
{
	border-collapse:collapse;
	border-bottom:1px solid #0D3692;
	width:415px;
}
.form table.order-confirm.confirm
{
	border-collapse:collapse;
	border-bottom:2px solid #FFC500;
	width:415px;
}
.form table.order-confirm th
{
	padding:5px 0 5px 0;
	border-bottom:2px solid #FFC500;
}
.form table.order-confirm td
{
	padding:10px 0 10px 0;
	border-bottom:1px solid #0D3692;
}

.form table.order-confirm td{vertical-align:top;}
.form table.order-confirm th.code{width:60px;}
.form table.order-confirm th.product{width:245px;}
.form table.order-confirm th.quantity,
.form table.order-confirm td.quantity{width:60px;text-align:center;}
.form table.order-confirm td.quantity input{width:30px;}
.form table.order-confirm th.cost,
.form table.order-confirm td.cost{width:50px;text-align:center;}
.form table.order-confirm td.delivery{text-align:right;padding-top:5px;padding-bottom:5px;padding-right:10px;border-bottom:none;}
.form table.order-confirm td.delivery span.red{color:#CC0000;}

.form p#registration-number
{
	display:none;	
}

.form table.address {width:400px;border-bottom:1px solid #0D3692;margin-bottom:10px;}
.form table.address.no-border {border-bottom:none;}
.form table.address td {padding:5px 0 5px 0;}

.form table.GridStyle {width:100%;margin-bottom:10px;border:none;}
.form table.GridStyle td {border:none;padding:5px;}


.form table.login-register
{
	border-collapse:collapse;
	width:415px;
}
.form table.login-register th
{
	padding:5px 0 5px 0;
	border-bottom:2px solid #FFC500;
	width:200px;
}
.form table.login-register td
{
	padding:10px 0 10px 0;
	width:215px;	
}
.form #order-buttons
{
	width:415px;
	margin-top:10px;		
}
.form #order-buttons a, .form #order-buttons input
{
	float:right;	
}
.error, .form span.error {color:#dd0000;}
/* Register form */
.form table.register{width:415px;}
.form table.register td{padding:5px;}
.form table.register td.text{width:180px;}
.form table.register td input{width:180px;}
.form table.register td select{width:180px;}
.form table.register td select.children{width:40px;}
.form table.register td select.day{width:45px;}
.form table.register td select.month{width:80px;}
.form table.register td select.year{width:50px;}
.form table.register td.text label{width:150px;}
.form table.register td.text input.check{width:30px;}
.form table.register td.field span.radio input{width:30px;}
.form table.register td.checkboxes input{width:40px;}
span.red{color:#dd0000;}
/* Delivery form */
.form table.delivery{width:415px;}
.form table.delivery td{padding:5px;}
.form table.delivery td input{width:180px;}
.form table.delivery td input.sm-text{width:40px;}
.form table.delivery td select{width:180px;}
.form table.delivery td input.radio{width:30px;}
.form table.delivery td span.radio input{width:30px;}
.form table.delivery td span.scode{float:left;margin-left:10px;}
.form table.delivery td span.scode a{float:left;}
.form table.delivery td select.month{width:100px;}
.form table.delivery td select.year{width:80px;}

.form table.delivery td.card-type table td span.label{display:block;height:25px;width:40px;}
.form table.delivery td.card-type table td input{float:left;margin-top:3px;}
.form table.delivery td.card-type table td input{width:20px;}
.form table.delivery td.card-type table td span.label{float:left;padding-top:3px;}
.form table.delivery td.card-type table td span.label img{padding:0;margin:0;}

#contentLeft .product-range h2 .imgover{display:none;}
#contentLeft .product-range .inner
{
	background:url(../images/boxes/blue/product-range-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .product-range h2 .imgover
{
	background:url(../images/boxes/blue/product-range-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}


#contentLeft .browse-range h2 .imgover{display:none;}
#contentLeft .browse-range .inner
{
	background:url(../images/boxes/blue/browse-header.gif) top left no-repeat;
	margin: 0;
	padding-top:20px;
}
#contentLeft .browse-range h2 .imgover
{
	background:url(../images/boxes/blue/browse-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:42px;
	position:absolute;
	top:0;
	left:0;
}

/* Wishlist */
#contentLeft .wishlist h2 .imgover{display:none;}
#contentLeft .wishlist .inner
{
	background:url(../images/boxes/blue/wishlist-header.gif) top left no-repeat;
	margin: 0;
}
#contentLeft .wishlist h2 .imgover
{
	background:url(../images/boxes/blue/wishlist-header.gif) top left no-repeat;	
	display:block;
	width:436px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}

/* Right hand image */

#contentLeft #right-hand-image {
	padding-right: 10px;
}

/** PERSONAL SHOPPER **/

#psmodifysearch .personality {
	margin-bottom: 1em;
}

#psmodifysearch .personality input {
	margin-left: 1ex;
	margin-bottom: -5px;
}

#psmodifysearch .price-ranges {
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#psmodifysearch .price-ranges input {
	margin-left: 5px;
	margin-right: 5px;
}

#psmodifysearch .change-child {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0.5em;
}

/* Step 1 */

#contentLeft #psstep1 .box .buttons,
#contentLeft #psstep3 .box .buttons {
	text-align: center;
}

#contentLeft #psstep1 .box .buttons a,
#contentLeft #psstep1 .box .buttons input,
#contentLeft #psstep3 .box .buttons a,
#contentLeft #psstep3 .box .buttons input {
	margin-left: 20px;
	margin-right: 20px;
}

#contentLeft #psstep1 .box,
#contentLeft #psstep2 .box,
#contentLeft #psstep3 .box {
	background-image: url('../images/boxes/no-header/box-bg.gif');
}

#contentLeft #psstep1 .box .bottom,
#contentLeft #psstep2 .box .bottom,
#contentLeft #psstep3 .box .bottom {
	background-image: url('../images/boxes/no-header/box-footer.gif');
}

#contentLeft #psstep1 .box h2,
#contentLeft #psstep3 .box h2 {
	height: 53px;
}

#contentLeft #psstep1 .box .radio input {
	margin-right: 1ex;
}

#contentLeft #psstep1 .box.login-register h2 .imgover,
#contentLeft #psstep3 .box.login-register h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-login-register.gif');
	background-repeat: no-repeat;
	display:block;
	height: 53px;
	width: 437px;
	position: absolute;
	top: 0;
	left: 0;
}

#contentLeft #psstep1 .box.saved-children h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-your-saved-children.gif');
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	width: 437px;
	position: absolute;
	top: 0;
	left: 0;
}

#contentLeft #psstep1 .box.saved-children table {
	margin-left: 10px;
	margin-right: 10px;
	width: 417px;
}

#contentLeft #psstep1 .box.saved-children p.editchildren {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}

#contentLeft #psstep1 .box table .text {
	width: 40%;
}

#contentLeft #psstep1 .box table .field {
	width: 60%;
}

#contentLeft #psstep1 .box table td {
	padding-bottom: 0.5em;
}

#contentLeft #psstep1 .box.new-child h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-new-childs-details.gif');
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 437px;
	position: absolute;
	top: 0;
	left: 0;
}

#contentLeft #psstep1 .box.new-child table {
	margin-left: 10px;
	margin-right: 10px;
	width: 417px;
	border-bottom: 2px solid #ffc500;
	margin-bottom: 0.5em;
}

#contentLeft #psstep1 .box.new-child table.whofor td {
	text-align: center;
	width: 50%;
}

#contentLeft #psstep1 .box.new-child .gender {
	text-align: center;
	border-bottom: 2px solid #ffc500;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

#contentLeft #psstep1 .box.new-child .genderchoice {
	float: left;
	text-align: center;
	width: 45%;
}

/* Step 2 */

#contentLeft #psstep2 .box.select-personality h2 {
	height: 109px;
}

#contentLeft #psstep2 .box.select-personality h2 .imgover {
	background-repeat: no-repeat;
	display: block;
	height: 109px;
	width: 437px;
	position: absolute;
	top: 0;
	left: 0;
}

#contentLeft #psstep2 .box.select-personality.male h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-select-personality-boy.gif');
}

#contentLeft #psstep2 .box.select-personality.female h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-select-personality-girl.gif');
}

#contentLeft #psstep2 .box.select-personality .characters {
	margin-left: 10px;
	margin-right: 10px;
}

#contentLeft #psstep2 .box.select-personality .characters .character {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
}

/* Step 3 */

#contentLeft #psstep3 .product-range .inner {
	padding-top: 38px;
	width: 437px;
	background-image: url("../images/boxes/personal-shopper/top-orange.gif");
}

#contentLeft #psstep3 .product-range h2 {
	display: none;
}

#contentLeft #psstep3 .refine-search {
	margin-top: 0;
}

#contentLeft #psstep3 .box.product-range{background:url(../images/boxes/orange/box-bg.gif) repeat-y;}
#contentLeft #psstep3 .box.product-range div.bottom{background:url(../images/boxes/blue/box-footer.gif) bottom left no-repeat;}

#contentLeft #psstep3 .box.save-child h2 .imgover {
	background-image: url('../images/boxes/personal-shopper/top-save-childs-details.gif');
	background-repeat: no-repeat;
	display: block;
	height: 54px;
	width: 437px;
	position: absolute;
	top: 0;
	left: 0;
}

/** MY TOMY HOMEPAGE **/

#contentLeft #mytomyhome input.editbutton {
	float: left;
}

#contentLeft #mytomyhome input.removebutton {
	float: right;
}

#contentLeft #mytomyhome table {
	width: 100%;
}

/** PERSONAL SHOPPER BELOW-NAV PROMO **/

#psside {
	background-image: url("../images/boxes/personal-shopper/bg-side.gif");
	background-repeat: repeat-y;
	width: 141px;
	margin-left: 9px;
	clear: left;
}

#psside h2 {
	height: 25px;
	position: relative;
	margin: 0;
	padding: 0;
}

#psside h2 a {
	display: block;
}

#psside p {
	background-image: url("../images/boxes/personal-shopper/bottom-side.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#psside p a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 88px;
	text-decoration: none;
	color: #000000;
	width: 121px;
}

.error-summary
{
	padding-left: 10px;
}

.ReturnFields
{
	padding-bottom:10px;	
	width:170px;
}

.ReturnFields1
{
	padding-bottom:20px;	
	width:170px;
}

/* Faq Styles */
div.answerBlocks { display:none; }