* {margin:0px;padding:0px}

body {background-color:#ffffff; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/_img/bgday.jpg); background-repeat:repeat-x; background-color:#64b1ff; margin-bottom:40px; }
A {color:#FF0066; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
A:HOVER {color:#000000;}
H1 {font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
H2 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
P {color:#333333; font-family:Arial, Helvetica, sans-serif;}
.clear {clear:both; }
#canvas {margin-left:auto; margin-right:auto; text-align:left; width:992px; background:#FFFFFF;  }
#header {float:left; width:958px; height:151px; background-image:url(/_img/head_bg.gif); background-repeat:no-repeat;}
#logo A {float:left; width:170px; height:130px; display:block;}
#canvasborder {float:left; padding-left:17px; padding-top:17px;}
#nav1 {float:right; padding-top:22px;}
#nav1 UL {float:left; width:780px; height:41px;}
#nav1 LI {display:block; float:left; height:41px; width:195px;}
#navhold {float:right; width:780px;}


#nav2 {float:right; width:390px;}
#nav2 UL {float:left; width:395px; height:41px;}
#nav2 LI {display:block; float:right; height:41px; }


#minibasket {float:right; width:395px; text-align:right; padding-top:10px;}
#minibasket P {float:right; width:395px; text-align:right; font-weight:bold;}
#minibasket SPAN {color:#c485f9; font-weight:bold;}

.navcheckout {width:110px;}
.navcheckout A{background-image:url(/_img/nav_checkout.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
.navcheckout A:HOVER {background-image:url(/_img/nav_checkout_on.gif);}

.navviewbasket {width:155px;}
.navviewbasket A{background-image:url(/_img/nav_viewbasket.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
.navviewbasket A:HOVER {background-image:url(/_img/nav_viewbasket_on.gif);}

.navsignin {width:130px;}
.navsignin A{background-image:url(/_img/nav_signin.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
.navsignin A:HOVER {background-image:url(/_img/nav_signin_on.gif);}


.navthemes {width:195px;}
LI.navthemes {background-image:url(/_img/nav_party_themes.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
LI.navthemes A {height:41px; display:block;}
.navthemes A.link {height:21px; display:block;}
.navthemes A:hover.link {background:#000000}

.navextras {width:195px;}
LI.navextras {background-image:url(/_img/nav_party_extras.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
LI.navextras A {height:41px; display:block;}
.navextras A.link {height:21px; display:block;}
.navextras A:hover.link {background:#000000}

.navfun {width:195px;}
LI.navfun {background-image:url(/_img/nav_fun_games.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
LI.navfun A {height:41px; display:block;}
.navfun A.link {height:21px; display:block;}
.navfun A:hover.link {background:#000000}

.navcrafts {width:195px;}
LI.navcrafts {background-image:url(/_img/nav_art_crafts.gif); background-repeat:no-repeat; height:41px; display:block; text-indent:-9999px;}
LI.navcrafts A {height:41px; display:block;}
.navcrafts A.link {height:21px; display:block;}
.navcrafts A:hover.link {background:#000000}

#content {float:left; width:958px; background-image:url(/_img/bgcontent.gif); margin-top:20px; padding-bottom:20px;}
#content UL {float:left; line-height:1.2em; padding-bottom:10px;}
#content LI {display:block; background-image:url(/_img/bullet.gif); background-repeat:no-repeat; padding-left:10px; list-style:none; color:#666666;}

#contentbanner {float:left; width:958px; height:150px; }
#contenttitle {float:left; width:958px; height:29px; background-image:url(/_img/bgtitle.gif); background-repeat:no-repeat; }
#contenttitle H1 {padding-left:20px; padding-top:6px;}
#contenttitle H1 SPAN {color:#cccccc; padding-left:6px; padding-right:6px;}
#contenttitle H1 a {color:#fff}
#contenttitle H1 a:hover {color:#000000}

#contentproductcolumn1 {float:left; width:750px; }
#contentproductcolumn2 {float:left; width:208px; }

.producthold1 {float:left; width:179px; height:179px; }
.productpic {float:left; width:167px; height:94px; }
.productdescription {float:left; width:165px; height:64px; border: 1px solid #CCCCCC; }
.productdescription P {padding-left:5px; padding-top:3px; font-size:1.em; padding-bottom:5px; line-height:1.2em;}
.productdescription P SPAN {color:#2171d2; font-weight:bold; }
.productdescription LI {margin-left:5px;}
.productdescription LI A {color:#666666; text-decoration:underline; }

.productsmallhold1 {float:left; width:97px; height:99px; background-image:url(/_img/bgproductsmall.gif); background-repeat:no-repeat; }
.productsmallpic {float:left; padding-left:5px; padding-top:5px; }
.productsmalldescription {padding-left:5px; padding-right:5px; text-align:center;}
.productsmalldescription P {font-size:0.9em; padding-top:3px; line-height:0.9em;}
.productsmalldescription A {color:#666666;}
.productsmallhead {float:left; width:207px; padding-bottom:10px }
.productsmallhead2 {float:left; width:207px; padding-top:10px; padding-bottom:10px; }
.productsmallmarginright {margin-right:13px;}

.productdetailtitle {float:left; width:704px; background-image:url(/_img/bgtitleline.gif); height:45px; }
#productdetailhold {float:left; width:704px; padding-bottom:20px; color:#333333;}
#productdetailpic {float:left; padding-right:20px;}
#productdetaildescription {float:left; width:260px;}
.productdetailtitle H1 {color:#666666;}
.productprice {color:#2171D2;font-weight:bold;font-size:1.6em;padding:15px 0 0 0}



#footer {float:left; width:958px; height:35px; background-image:url(/_img/bg_footer.gif); border-top:solid 1px #CCCCCC; }
#footer P {color:#666666; padding-top:5px; padding-bottom:15px;}
#footer SPAN {color:#ffffff;}


.generaltexthold {padding-right:50px;}
.generaltexthold H1 {color:#0066CC; margin-bottom:5px;}
.generaltexthold H2 {color:#0066CC;}
.generaltexthold H3 {color:#0066CC;}
.generaltexthold A {color:#FF0066;}


/* Home */
#contenthome {float:left; width:958px; padding-bottom:20px;}
#contenthome H1 {font-size:1.1em; color:#333333; font-weight:normal;}
#contenthome H1 SPAN {color:#8a48b6; font-weight:bold;}
.homespotlight {float:left; width:443px; height:332px; background-image:url(/_img/bg_spotlight.gif); background-repeat:no-repeat;}
.homehold1 {position:relative; top:30px;}
.homehold2 {float:left; position:relative; top:30px; left:5px; }
.homeproductsmallhold1 {float:left; width:102px; height:93px; background-image:url(/_img/bg_thumbhome.gif); background-repeat:no-repeat; }
.homeproductsmalldescription {padding-left:5px; padding-right:10px; text-align:center;}
.homeproductsmalldescription P {font-size:0.9em; padding-top:3px; line-height:0.9em;}
.homeproductsmalldescription A {color:#666666;}
.homespotlightpic {width:424px; height:241px; }
.homespotlightdescription {width:424px; padding-top:8px; text-align:center; }
.homeallyouneed1 {float:left; height:144px; width:212px;}
.homeallyouneed2 {float:left; height:144px; width:201px;}



.homepopularthemes {float:left; width:515px; height:332px; background-image:url(/_img/bg_popularthemes.gif); background-repeat:no-repeat;}
.homeallyouneed {float:left; width:443px; height:332px; background-image:url(/_img/bg_allyouneed.gif); background-repeat:no-repeat;}
.homepopularcrafts {float:left; width:515px; height:332px; background-image:url(/_img/bg_popularcrafts.gif); background-repeat:no-repeat;}

.red {color:#e11;}

#newsletter {float:left;width:389px;height:97px;background:url('/_img/signup_bg.jpg') no-repeat;position:absolute;top:0px;}
#newsletter img {float:left;}
#newsletter p {color:#fff;font-size:13px;float:left;margin-left:10px;width:250px;}
#newsletter p em {display:block;font-style:normal;font-size:23px;}
#newsletter p.success {border:#090;}
#newsletter p.error {background:transparent;margin:10px 0;}
#newsletter input {margin-left:10px;}
#newsletter input.text {width:140px;height:25px;border:1px #b3e0f7 solid;background:#fff;color:#bfbfbf;font-size:1em;position:relative;bottom:10px;}

.rrp {font-size:60%;}
.strike {text-decoration:line-through;}