body {margin:0; padding:0; background:#0D5596 url(images/pagebg.gif) repeat-y top center; font:.75em Verdana,sans-serif;}
img {border:none;}

/* general */
.hint {font-size:.8em;}
.alert,.marked {color:#D00;}
.hilight {background:#FFFEC5;}

/* index */
#indexbox {height:348px; margin:0 -20px; font-size:1.2em;}
#indexbox #kidspic {float:left; width:372px; height:318px; background:url(images/2009-kids1.jpg) no-repeat;}
#indexbox #intro {float:right; text-align:center; width:368px; padding:90px 10px 0 10px;}
.gradbar {background:#824AA0 url(images/2009-gradbar.jpg); height:30px; clear:both; margin-bottom:20px;}
#burst {position:absolute; top:75px; right:111px; background:url(images/2009-burst.gif); width:177px; height:172px;}

/* layout */
.container {width:760px; margin:0 auto; background:#75AAEE url(images/mainbg.jpg) no-repeat; position:relative;}
.content {padding:10px;}
.mainpg {padding:0 20px 10px 20px;}
.mainpg h2 {text-align:center; margin-top:0;}

.selectdes {background:url(images/select.jpg) no-repeat; height:30px; clear:both;}
.selectdes span {display:none;}

.smallfeature {float:left; width:225px; margin:0 10px; padding-bottom:15px; text-align:center; display:inline;} /* inline hack for ie6 */
.smallfeature h3 {font-size:1.1em; margin:0;}
.smallfeature p {margin-top:5px 0;}
.smallfeature a {color:#000;}
.smallprod {background:url(images/design.gif) no-repeat; width:206px; height:206px; padding:10px 12px 14px 7px;}

.bottomnav,.footer {text-align:center;}
.bottomnav {clear:both; padding:30px 0 0 90px;}
.bottomnav ul {list-style:none;}
.bottomnav li {float:left; width:100px; border-left:1px solid #000; }
.footer {clear:both; font-size:.8em; padding:15px 0 5px 0;}

#toplogo {display:none;}

/* prod */
.zoom {font-size:8pt; color:#600; font-weight:bold;}
.sizenote {font-size:7pt; text-align:center;}
.szchart {background:#9DC3F6;}
.navbar,.styleopt {font-size:8pt;}
.styleopt {text-wrap:none;}
.bigalert {color:#D00; font:bold 20pt sans-serif;}
.typebox {float:right; margin:0 10px; border:1px solid #B6A988;}
.typeouter {font-size:12pt; width:45%; margin-bottom:20px;}
#picture {}

/* pricebox */
#brandimg {display:none;}
.stylebox {width:210px; margin-top:3px; background:#C5DDFF; border:1px solid #000;}
#stylename {font-weight:bold; font-size:9pt;}
#styledesc {font-size:7pt; font-family: Arial, sans-serif;}
#stylename,#styledesc {background:#9DC3F6;}
.pricetbl {border:1px solid #888; width:210px;}
.pricetbl th,.pricetbl td {border:1px solid #888; font-size:8pt; text-align:center; padding:2px 0;}
.prcup {color:#F00;}
.oneprc {width:200px; height:28px; padding-top:12px; font-weight:bold;}

/* cart */
.carttable {border:1px solid #0D70D6; background:#C5DDFF;}
.carttable th {background:#0D70D6; color:#FFF;}
.carttable th,.carttable td {border:1px solid #0D70D6;}
.carttable td {padding:0 5px;}
.chkout {margin:10px; background:#F7ECDA; padding:10px;}
.offerbox {text-align:center; margin:0 auto; width:300px; border:1px solid #000; background:#C5DDFF;}
.offerbox form {margin:0;}

/* checkout */
.costeps {padding:4px;}
.costeps .off {background:#0D70D6; color:#B2CFED; border-color:#B2CFED;}
.costeps .on {background:#F7931D; color:#FFF; border:1px outset #F7931D;}

/* misc */
.tbldata {border:1px solid #0D70D6; background:#C5DDFF; border-collapse:collapse;}
.tbldata th,.tbldata td {border:1px solid #0D70D6; padding:0 5px;}
.tbldata th {background:#0D70D6; color:#FFF;}