body { background-image: url(/images/bkgrd.jpg); background-repeat: repeat-x; background-color: #E7FAFF; text-align: center; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 14px; color: #000000; -webkit-text-size-adjust: none; }

#stars { background-image: url(/images/stars.jpg); background-repeat: repeat-x; height: 600px; width: 100%; z-index: 1; text-align: center; }

#wrapper { z-index: 2; width: 980px; }

h1 { font-size: 16px; font-style: normal; font-weight: bold; color: #000000; line-height: 18px; padding: 0px; margin: 0px; }

h2 { font-size: 14px; font-style: normal; color: #000000; line-height: 18px; padding: 0px; margin: 0px; }

h3 { font-size: 12px; font-style: normal; color: #FFF; padding: 0px; margin: 0px; }

form { margin: 0px; padding: 0px; }

.fb { }

input { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666; }

.submit { color: #000; }

form.main { padding: 0px; margin: 0px; }

.fl { float: left; } .fr { float: right; }

a:link, a:visited { color: #003399; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline; }

a:hover { color: #003399; font-size: 12px; text-decoration: none; font-weight: normal; }

a:active { color: #000; font-size: 12px; font-weight: normal; text-decoration: none; }

select { border-color: #666; height: 22px; }

.bolder { font-weight: bold; }

#catbar { color: #fff; background-repeat: no-repeat; line-height: 27px; background-image: url(/images/navbar_5.gif); width: 239px; height: 435px; text-align: left; }

#catlinks { padding: 10px; height: 310px; margin-top: 10px; text-align: left; }

a.catlink:link,a.catlink:visited { display: block; width: 215px; height: 30px; background-image: url(/images/but_new.gif); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none; color: #000; font-size: 16px; font-weight: bold; padding: 0px 3px 3px 3px; text-indent: 10px; margin: 0px 0px 0px 2px; }

a.catlink:hover { background-position: 0px -32px; color: #1F4688; text-shadow: #fff 0px 1px 2px; }

a.catlinked:link,a.catlinked:hover,a.catlinked:visited { display: block; width: 215px; height: 30px; background-image: url(/images/but_new.gif); background-repeat: no-repeat; background-position: 0px -32px; font-size: 16px; font-weight: bold; padding: 0px 3px 3px 3px; color: #1F4688; text-shadow: #fff 0px 1px 2px; text-decoration: none; text-indent: 10px; }

.autism { text-indent: 0px; margin-top: 3px; text-align: center; }

a.sort:link,a.sort:visited { background-repeat: no-repeat; padding-top: 10px; display: inline-block; width: 80px; text-decoration: none; text-align: center; background-image: url(/images/sort.gif); height: 20px; }

a.sort:hover { text-decoration: none; } a.sort:active { text-decoration: none; } .blue { color: #1F4688; } .sm { font-size: 10px; } .med { font-size: 14px; } .lrg { font-size: 16px; } .xl { font-size: 18px; }

td.ltshad { background-image: url(/images/ltshad.jpg); width: 12px; background-repeat: no-repeat; }

td.rtshad { background-image: url(/images/rt_bk.jpg); width: 8px; background-repeat: no-repeat; }

td.midshad { background-image: url(/images/midshad.jpg); width: auto; background-repeat: repeat-x; padding: 5px 20px 20px 20px; }

#logo { background-image: url(/images/rockabuygear.png); background-repeat:no-repeat; width: 237px; height: 148px; margin-top: 6px; }

#topnav { width: 642px; height: 176px; }

#col_a { width: 265px; margin-top: 0px; }

#col_b { width: 637px; margin-top: 0px; }

#col_wide { width: 100%; margin-top: 0px; }

.col_a_butt { width: 265; height: atuo; }

.col_a_butt img { margin-left: 3px; margin-bottom: 5px; }

.cat_bar a { font-size: 16px; color: #000; }

.cat_bar a:hover { font-size: 16px; color: #1F4688; }

.ebar { background-image: url(/images/email.png); background-repeat: no-repeat; width: 201px; height: 103px; padding: 35px 20px 20px 20px; text-align: center; }

.bolder { font-weight: bold; font-size: 12px; }

#footbar { padding-top: 25px; background-image: url(/images/footer.png); background-repeat: no-repeat; width: 884px; height: 100px; text-align: center; line-height: 22px; }

#footbar a { color: #000; margin-right: 5px; font-size: 11px; text-decoration: underline; }

#footbar a:hover { color: #1F4688; }

a.blfoot:link,a.blfoot:visited { color: blue; text-decoration: underline; font-size: 11px; }

#searchnav { padding: 12px 0px 0px 20px; text-align: left; height: 29px; width: 638px; }

.pnk { background-image: url(/images/searchnav_pnk.gif); height: 38px; }

#searchnav { padding: 12px 0px 0px 20px; text-align: left; height: 29px; width: 638px; }

.pnk { background-image: url(/images/pnk_but.gif); height: 38px; }

a.home:link,a.home:visited { background-image: url(/images/hom_pnk_but.gif); height: 38px; width: 76px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.home:hover { background-position: 0px -41px; }

a.about:link,a.about:visited { width: 65px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.about:hover { background-position: 0px -41px; }

a.faqs:link,a.faqs:visited { width: 63px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.faqs:hover { background-position: 0px -41px; }

a.news:link,a.news:visited { width: 100px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.news:hover { background-position: 0px -41px; }

a.box:link,a.box:visited { width: 127px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.box:hover { background-position: 0px -41px; }

a.policies:link,a.policies:visited { width: 100px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.policies:hover { background-position: 0px -41px; }

a.contact:link,a.contact:visited { background-image: url(/images/cont_pnk_but.gif); height: 38px; width: 97px; background-position: 0px 0px; display: inline-block; position: relative; top: -14px; left: -25px; }

a.contact:hover { background-position: 0px -41px; }

a.sn:link,a.sn:visited { font-size: 14px; color: #000; font-weight: bold; text-decoration: none; float: left; line-height: 36px; text-align: center; }

a.sn:hover { color: #1F469D; text-decoration: none; }

#searchbar { background-image: url(/images/searchbar_purp.jpg); background-repeat: no-repeat; width: 633px; height: 155px; }

#searchbox { padding: 20px 0px 0px 30px; color: #666; font-weight: bold; font-size: 14px; width: 620px; float: left; }

a.getstarted:link,a.getstarted:visited { display: inline-block; width: 193px; height: 51px; background-image: url(/images/getstarted2.gif); background-repeat: no-repeat; background-position: 0px -51px; }

a.getstarted:hover { background-position: 0px 0px; }

#momsplace_home { background-image: url(/images/momsplace.gif); background-repeat: no-repeat; width: 625px; height: 34px; padding-top: 20px; text-indent: 5px; position: absolute; top: 560px; margin-left: 300px; font-weight: normal; font-size: 18px; }

#momsplace_home h1
{
font-weight: normal; font-size: 18px;
}


#momsplace { background-image: url(/images/momsplace.gif); background-repeat: no-repeat; width: 625px; height: 34px; padding-top: 20px; text-indent: 35px; font-weight: normal; font-size: 18px; }

a.level3links { color: #003399; display: block; text-decoration: none; }

a.level3links:hover { color: #000; text-decoration: underline; }

a.level3links:active { color: #000; }

.cat_bar { background-image: url(/images/org_grad.jpg); background-repeat: repeat-x; float: left; background-color: #ffffcc; padding: 5px; width: 630px; }

a.prolink:link { color: #1F4688; font-size: 14px; }

a.prolink:hover { color: #1F4688; font-size: 14px; }

a.prolink:visited { color: #9933CC; font-size: 14px; }

ul.rate { margin: 0px; padding: 0px; width: 230px; }

ul.ratescale { margin: 0px; padding: 0px; width: 270px; }

li.inp { list-style-type: none; float: left; width: 150px; font-size: 11px; color: #666; font-weight: normal; line-height: 20px; }

li.con { list-style-type: none; float: left; width: 70px; font-size: 11px; color: #666; font-weight: bold; line-height: 20px; }

li.cond { list-style-type: none; float: left; width: 20px; height: 20px; margin-right: 2px; background-image: url(/images/cond2.gif); background-repeat: no-repeat; background-position: 0px -20px; }

li.cond_sel { list-style-type: none; float: left; width: 20px; height: 20px; margin-right: 2px; background-image: url(/images/cond2.gif); background-repeat: no-repeat; background-position: 0px 0px; }

#listcontrollers { width: 600px; }

#listcontrollers a { margin-left: 5px; color: #000; font-weight: bold; text-decoration: none; display: inline-block; background: white url(/images/shade.gif) top left repeat-x; padding: 2px; width: 70px; text-align: center; border-top: 1px gray solid; border-right: 1px gray solid; border-bottom: 0 gray; border-left: 1px gray solid; }

#listcontrollers a:hover { text-decoration: underline; }

a.buynow:link,a.buynow:visited { display: block; width: 240px; height: 33px; background-image: url(/images/buynow.gif); background-repeat: no-repeat; background-position: 0px 0px; }

a.buynow:hover { background-position: 0px -32px; }

a.checked { background-image: url(/images/check.gif); background-repeat: no-repeat; background-position: 0px 0px; display: inline-block; width: 12px; height: 12px; margin-left: 17px; }

a.checked:hover { background-position: 0px -12px; }

a.check { background-image: url(/images/check.gif); background-repeat: no-repeat; background-position: 0px -12px; display: inline-block; width: 12px; height: 12px; margin-left: 17px; }

a.check:hover { background-position: 0px 0px; }

.sea { font-size: 10px; color: #666; text-align: center; width: 900px; }

.sea a { font-size: 10px; color: #666; text-decoration: none; }

.sea a:hover { color: #000; }

.storeproduct { background-color: #fff; width: 180px; padding: 5px; margin-bottom: 10px; margin-left: 3px; border: 1px solid #ddd; float: left; text-align: center; }

a.details:link,a.details:visited { background-image: url(/images/viewdetails.gif); background-repeat: none; width: 90px; height: 22px; display: inline-block; background-position: 0px -22px; }

a.details:hover { background-position: 0px 0px; }

a.personal:link,a.personal:visited { color: blue; text-decoration: underline; font-size: 14px; font-weight: bold; }

a.personal:hover { text-decoration: none; }

#storeinfo { width: 265px; margin-top: 0px; line-height: 16px; font-size: 12px; font-weight: normal; font-family: arial; color: #4B617C; }

#storeinfo div:first-child { margin-left: 5px; margin-bottom: 15px; padding: 15px; background-color: transparent; width: 220px; border: none; background-image: none; }

#storeinfo div { margin-bottom: 12px; padding: 15px; width: 220px; border: 1px solid #fff; background-color: white; }

#store_img { max-width: 200px; max-height: 200px; padding: 5px; background-color: #fff; border: 1px solid #ddd; }

#storeinfo h2 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; color: #364A63; }

#storeinfo h3 { font-size: 16px; font-weight: bold; color: #364A63; }

#storeinfo h3 a:link,#storeinfo h3 a:visited,#storeinfo h3 a:active { font-size: 16px; font-weight: bold; color: #364A63; text-decoration: none; }

.quote { background-image: url(/images/quote_bkgrd.png); width: 460px; height: 132px; padding: 30px 20px 0px 120px; color: #666; }

.quote h2 { color: #1F4688; margin-bottom: 5px; }

.quote b { font-family: times; font-size: 14px; }




#help_info { display:none; padding: 50px; width: 600px; height: 700; position:absolute; top:100px; margin:auto; z-index:900; background-image: url(/images/help_box.png); background-repeat:no-repeat; line-height:14px; }

#helpdiv { width:500px; position:relative; top:-25px; }

#closer { cursor:point; position:relative; top:-10px; left:510px; }


.randProduct { background-color: #fff; width: 130px; padding: 8px 5px 8px 5px; margin-bottom: 10px; margin-left: 7px; border: 1px solid #ddd; float: left; text-align: center; height:177px; } .randFProduct { background-color: #FFFFCC; width: 130px; padding: 8px 5px 8px 5px; margin-bottom: 10px; margin-left: 7px; border: 1px solid #ddd; float: left; text-align: center; height:177px; }

ul.thumber,ul.thumber li { list-style-type:none; margin:0px; padding:0px; } ul.thumber { height:100px; }


.thumber img { max-width:100px; max-height:100px; overflow:hidden; border:5px solid #ddd; }

.rand_contain {

}

.reviewed { background-image: url(../images/reviewed_16bit.png); background-repeat:no-repeat; height:67px; width:101px; position:relative; margin-top:-175px; margin-left:-7px; }

.reviewed a { display:inline-block; height:67px; width:101px; }

a.subsort:link,a.subsort:visited { color:#000; display:inline-block; padding:5px; background-color:#ffffcc; text-decoration:none; margin-right:1px; margin-top:10px; margin-bottom:10px; border:1px solid #FFCC33; font-size:11px; }


a.subsort:hover { background-color:#FFCC33; border:1px solid #ffff99;

}

a.subsort_sel:link,a.subsort_sel:visited,a.subsort_sel:hover { color:#000; display:inline-block; padding:5px; background-color:#FFCC33; text-decoration:none; margin-right:1px; margin-top:10px; margin-bottom:10px; border:1px solid #ffff99; font-size:11px; } .boxed {  margin:3px; display:none; float:left;z-index:99999;position:absolute;top:200px;left:100px; } #box { width:auto; height:400px; background-color:white; padding:20px; border:5px solid #99CCFF; box-shadow: 1px 1px 25px #888; -webkit-box-shadow: 1px 1px 25px #888; } input.cat_textbox { padding:2px; font-size:14px; } #box:hover {cursor:move;}


