@charset "UTF-8";
/* CSS Document */


body {
	margin:0;
	background-image: url(http://www.leapfrogstore.co.uk/images/bg_repeat.png);
	background-repeat: repeat-x;
	background-position: left top;
}

h1.normsize {
	font-size:24px
}

.bgpebbles {
	background-image: url(http://www.leapfrogstore.co.uk/images/bg_pebbles.png);
	background-repeat: repeat-y;
	background-position: center 0px;
	width:100%;
}
#container {
	background-image: url(http://www.leapfrogstore.co.uk/images/header_background.gif);
	background-repeat: no-repeat;
	background-position: left 27px;
}
#header {
	margin-top: 4px;
	margin-bottom: 7px;
}
#refine, #send, #search {
	background-image: url(../images/Refine-Search---Sidebar-Bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#refine #inside, #send #inside, #search #inside {
	background-image: url(../images/Refine-Search---Sidebar-Top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content {
	margin-top: 10px;
}

#refine,
#leapster_anno,
#cat_baby,
#cat_preschool,
#earlyread,
#learnread,
#gaming,
#new,
#offers,
#soon,
#awards,
#seo,
#send,
#search{
	margin-top:7px;
	margin-bottom:7px;
}

#container p {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 10px;
	font-size: 0.9em;
	color: #666;
}
#container #refine h3, #container #send h3, #container #search h3 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #339933;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#container #refine ul li  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #666;
	font-weight: 800;
	padding-left: 10px;
	line-height: 12px;
	margin-top: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#container #refine ul li ul li {
	font-size: 11px;
	font-weight: 100;
	margin: 0px;
	padding: 0px;	
}


#container #header ul li a:hover {
	text-shadow:0.1em 0.2em 0.2em #0B5925;
}

#container #header ul li a {
	display: block;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 7px;
	text-decoration: none;
	line-height: 20px;
	text-shadow:0.1em 0.2em 0.2em #489951;
}

#container #header #menu ul li {

}

#container #header #menu {
	margin-top: 43px;
	font-weight: 800;
	width: 790px;
	margin-left: 0px;
}
#container #header #menu ul li .first {
	padding-left: 0px;
}
#container #header #menu ul li .Form2 {
	background:transparent url(../images/Search_Box_Backgrounds.gif) no-repeat scroll 0 -48px;
	border:0 none;
	display:inline-block;
	height:16px;
	position:relative;
	vertical-align:top;
	width:112px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-left: 10px;
}
#container #header #menu ul li .Form2:hover {
	background-position: 0 -72px;
}
a {
	color: #393;
	text-decoration: none;
}

.yellow {background-image:url(../images/catmenu_yellow.png)}
.green {background-image:url(../images/catmenu_green.png)}
.blue {background-image:url(../images/catmenu_blue.png)}
.red {background-image:url(../images/catmenu_red.png)}
.purple {background-image:url(../images/catmenu_purple.png)}
.pink {background-image:url(../images/catmenu_pink.png)}
.grey {background-image:url(../images/catmenu_grey.png)}

#container #header #catmenu {
	margin-top: 11px;
}


#container #header #catmenu ul li a {
	width: 108px;
	padding: 0px;
	text-align: center;
	line-height: 24px;
	text-transform: none;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: center top;
	text-shadow: none;
}
#container #header #catmenu ul li .grey {
	color: #393;
}



#catmenu ul li a:hover {
	font-weight: 800;
}



.bgpebbles #container #header ul li {
	float: left;

}

#seo {
	background-image: url(../images/textbg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px
}
#seo h4, #seo p, #seo a {
	color: #999;
	font-size: 10px;
	font-weight: 100;
	text-decoration: none;
	line-height:11px;
	padding:0px
}

#seo h4, #seo h4 a, #seo h1 a {
	color:#666;
	font-size:11px;
	display: block;
}

#seo ul li {
	padding: 0px;
	line-height:9px
}
#refine a:hover, #refine a:active {
	text-decoration: underline;
	color: #eb9103;
}
#seo .inside {
	padding: 20px;
	background-image: url(../images/textbg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 816px;
}

.fb_field .lfbutton {
	background-image:url(../images/button_shop_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	width:82px;
	color:#FFF;
	border: 0;
	height:22px
}
#header #register {
	text-align: right;
	float: right;
	position: absolute;
	left: 868px;
	top: 2px;
}
#header #register a.reg {
	font-size: 10px;
	font-weight: 800;
	color: #67c224;
	text-decoration: underline;
}
#header #register a.reg:hover {
	color:#45a002
}
form .find {
}
form .arrow {
	background-image: url(../images/submit_arw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.bgpebbles #container #header #menu ul li #nSearch form .find {
	padding-top: 2px;
}


#container #header #menu ul .wtebg span a {
	padding-left: 0px;
	margin-left: 10px;
}
#container #header #menu ul .wtebg {
	background-image: url(../images/green_faded_button_background.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	display: inline;
}
#container #header #menu ul .wtebg a {
	margin-left: 10px;
	padding-left: 0px;
	background-image: url(../images/green_faded_button_background.gif);
	background-position: right 17px;
	color: #006F3B;
	text-shadow:none;
	display: inline;
}
#send ul li {
	font-size: 11px;
	color: #666;
	font-weight: 800;
	list-style-type: none;
}
#send #inside ul li table, #search #inside ul li table {
	margin-left: 10px;
	width: 150px;
}
#send .fb_field input {
}
.fb_label {
	margin-top: 10px;
}
#productGrid form a, #productGrid form .sprice, #categoryGrid a {
	font-size:14px
}
#productGrid form table td, #categoryGrid table td {
	text-align:center;
	width:25%;
	padding:20px 10px 20px 10px;
	border-bottom: 1px #CCC solid
	}

#crossSell td {
	text-align:center;
    padding:20px 10px 20px 10px;
	border-bottom: 1px #CCC solid
}

#productGrid table .title {
	height:40px
}
	
#productGrid .buttons .addToCartBtn a, #productGrid .buttons .detailBtn a, #crossSell .detailsBtn a {
	display:block;
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	line-height:22px
}

#productGrid .buttons .addToCartBtn a, #crossSell .detailsBtn a {
	background:url(../images/button_ADD.png) no-repeat center center;
}

#productGrid .buttons .detailBtn a, #crossSell .detailsBtn a {
	background:url(../images/button_DETAILS.png) no-repeat center center;
}


#leapster_anno h3 {
	padding:10px
}

#productGrid, #viewCart, #checkoutOnePage, #pageContent {
	padding:0px 20px 0px 20px
	}
	
#billAddress, #shipMethod, #paymentInfo, #totalsInfo {
	margin-bottom:20px
}
#errorDiv {
	color:#C00
}
#productDetail {
	padding-left:40px;
}

#viewCart div {
	margin: 10px 10px 10px 0px;
}

#viewCart td, #cartItems td {
	padding:10px 20px 10px 0px;
	border-bottom: #CCC 1px solid;
	font-size:12px
	}
	
#viewCart th, #cartItems td {
	text-align:left
}

#content h1, #content h2, #productGrid h1, #productGrid h2, #categoryGrid h1, #productDetail h2 {
	color:#339933;
	display:block;
	border-bottom: #CCC 1px solid;
	margin-bottom:20px;
	padding-bottom:10px
}

.normsize {

.cartError {
	background-color:#FCC
}

#crossSell, .checkoutWelcome, #billAddress, #shipMethod, #paymentInfo {
	padding-top:20px
}

h1.logoHeader {
background:url(http://leapfrogstore.co.uk/images/logo.png);
height:88px;
width:238px;
margin:0 auto;
text-indent: -9999px;
}
h1.logoHeader a {
display:block;
height:88px;
width:238px;
/*text-indent: -9999px;*/
}




/* #productGrid .myrow {
	float:right;
	clear:both;
	width:100%
}
/* #productGrid .myrow div {
	float:left
	}

