body { margin: 0; padding: 0; background:#fff; font-family: Arial, Helvetica, sans-serif; font-size:x-small; f\ont-size:small; font-size: 62.5%; color: #777; height:100%; text-align: left }
a { color: #cc0000; text-decoration: none; }
a:hover, a:focus { color: #cc0000; text-decoration: underline; }
img { border:0; }
#header { float:left; height:88px; clear:both; width:100%; background:#B1E8F8; text-align:center; }
#innerhead { height:60px; margin:15px auto 0 auto; width:780px; text-align:left; }
#innerhead #logo { float:right; border:0; margin-top:10px; }
#subhead { float:left; height:46px; clear:both; width:100%; background:#EDFAFC; text-align:center; }
#subheadinner { width:780px; margin:10px auto 0 auto; text-align:left; }
#subheadinner h2 { margin:0; padding:0; }
#subheadinner h2.hp { text-indent:-1000em; margin:0; padding:0; }
#bodycont { width:780px; margin:0 auto; padding:25px 0; clear:both; font-size:1.3em; line-height:1.4em; }
.hc p { font-family:Georgia, verdana, helvetica; font-size:1.2em; color:#777; text-align:center; padding:0 10px; line-height:1.3em }
.hc img { float:left; }
#footer { float:left; width:100%; border-top:1px solid #FF99FF; background:#FFCCFF; height:70px; color:#FF66FF; text-align:center; }
#innerfooter { width:780px; margin:25px auto 0 auto; text-align:center; font-size:1.8em; }
#innerfooter a { color: #FF66FF; text-decoration: none;  }
#innerfooter a:hover, #innerfooter a:focus { color: #fff; text-decoration: none; }
#outerfoter {  width:780px; margin:0 auto; text-align:right; }
#outerfoter a { color: #FF66FF; text-decoration: none;  }
#outerfoter a:hover, #innerfooter a:focus { color: #cc0000; text-decoration: none; }
h1 { font:normal 2em georgia; display:none }
h2 { font:normal 2em georgia; }
h3 { font-size:1.2em; font-weight:bold; margin:0 0 4px 0; color:#B1E8F8; }
.breaker { clear:both; height:1px; overflow:hidden; }

/* contact */
#contactForm { background:#EDFAFC; border:1px solid #777; padding:20px; width:500px; margin-left:1em; }
#contactForm label, #orderdetails label { float:left; display:block; width:140px; text-align:right; vertical-align:middle; margin:0; padding:0 1em 0 0; }
#contactForm input, #orderdetails input { border:1px solid #A5ACB2; width:240px; display:inline; vertical-align:middle;  }
#contactForm textarea, #orderdetails textarea { border:1px solid #A5ACB2; width:240px; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:x-small; f\ont-size:small; font-size: 0.9em;  }
#contactForm br, #orderdetails br { clear:both; }
.exclam { font-weight:bold; color:#BB0000; }
.formerrors { background:#DCF7FA; display:block; }
#contactForm p { padding:10px; margin:0 0 10px 0; color:#aa0000; line-height:1.1em; background:#DCF7FA; }
#contactForm #submitQuery { background:#ECECE2; border:1px solid #DCDCCE; width:80px; color:#999; display:inline;  }

/* products */
.productcont { float:left; width:360px; margin-right:20px   }
.prodimages { width:140px; float:right; text-align:right; }
.prodimages img { border:1px solid #000; margin:0 0 3px 5px;  }
#proddesc ul { margin:0px 0 5px 15px; padding:5px 0;  }
#proddesc ul li ul { margin:0 0 5px 15px; padding:5px 0;  }
#proddesc span, .productcont span { color:#cc0000; font-weight:bold; }
#flashcontent { width:777px; height:290px;  }
#proddesc { float:right; width:400px; padding-top:0px; }
.boys .productcont, .girls .productcont { float:left; width:240px; margin-right:20px }
.girls h3 { color:#FFCCFF; }
#prodextra { background:url(/g/other-top.png); width:150px; margin:0; float:right; padding-top:50px !important; padding-top:70px; }
#prodextra div { background: url(/g/other-bottom.jpg) no-repeat bottom; width:150px; height:23px; }
#prodextra p { display:block; padding:0 10px; }
#prodextra  a { color: #EB85BF; text-decoration: none;  }
#prodextra  a:hover, #prodextra a:focus { color: #FF66FF; text-decoration: underline; }
.more-details { width:94%;text-align:center; margin-top:10px; }

/*header*/
#basketInfo { float:right;height:25px;width:300px; text-align:right;  }
#basketInfo span { color:#aa0000; }
#basketInfo div { margin-top:6px; width:200px; height:16px; float:left; text-align:right; }

/*basket*/
.basket table { background:white; border:1px solid #3b90e1 }
.basket table th { background:url(/g/basket-header.png) repeat-x; color:white; }
.basket table td { color:#000 }
/*order confirmatio*/
.orderconf { text-align:center; }
.productconfirmation { background:#ffeeff; width:600px; padding:10px; text-align:left; margin:0 auto 10px auto; border:1px solid #fc97fc; font-size:1.2em; line-height:1.6em; }
.termswrapper { height:106px; overflow:auto; width:600px; padding:10px; text-align:left; border:1px solid #fc97fc; margin:0 auto; text-align:left; }
.termswrapper h1 { font-size:1.4em; padding:0; margin:0; }
.termswrapper h2 { font-size:1.2em;}
p.error { color:#aa0000; }
.productconfirmation .formerrors { background:#FFCCFF; color:#555; }