body{
font: 12px Comic Sans MS, Verdana, Sans-serif;
color: #FFF;
margin: 0px;
padding: 0px;
background: #add7b5;
text-align:center;
font-weight: bold; 
}

form { display: inline; }
input, select, textarea { font: 10px Verdana, Sans-serif;}

/***************** Global Links *****************/


a:link, a:visited{
color: #063086;
text-decoration: none;
}

a:hover{
color: #A20602;
}

a.white, a.white:link, a.white:visited { color: white; }
a.white:hover{ color: #A20602; } 

a.home {
	background: url(/images/buttons/checkout-home.gif) 0 -5px no-repeat;
	display: block;
	float: left;
	width: 99px;
	height: 20px;
	padding-top: 50px;
	text-align: center;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

a.home:hover{
	background: url(/images/buttons/checkout-home.gif) 0 -73px;
	color: #A20602;
}

a.home:active {
	background: url(/images/buttons/checkout-home.gif) 0 -142px;
}
a.blog:link {
background-image: url(/images/buttons/blog_btn.jpg);
display:block;
width:98px; height:42px;
padding:0px;margin:0px;
}
a.blog:active {
background-image: url(/images/buttons/blog_btn.jpg);
display:block;
width:98px; height:42px;
padding:0px;margin:0px;
}
a.blog:hover {
background: url(/images/buttons/blot_btn_mo.jpg);
display:block;
width:98px; height:42px;
padding:0px;margin:0px;
}
a.blog:active {
background-image: url(/images/buttons/blog_btn_mo2.jpg);
display:block;
width:125px; height:62px;
padding:0px;margin:0px;
}


div#logincol2 a.home, div#clublogo a.home, div.ppp_logo a.home { background: url(/images/buttons/home-gallery.gif) 0 0px no-repeat; }
div#logincol2 a.home:hover, div#clublogo a.home:hover, div.ppp_logo a.home:hover { background: url(/images/buttons/home-gallery.gif) 0 -70px no-repeat; }
div#logincol2 a.home:active, div#clublogo a.home:active, div.ppp_logo a.home:active { background: url(/images/buttons/home-gallery.gif) 0 -140px no-repeat; }

/*********** Misc Styles ************/

.clear{
clear: both;
}

.ctrtxt{
text-align:center;
}

.lefttxt{
text-align:left;
}

.ltyellowtxt{
color: #fef395;
font-size: 16px;
}

p.ltyellowtxt{
	text-align: left;
	padding-top: 55px;
	padding-left: 105px; 
}


.yellowtxt{
color: #e9d833;
}

.title{
color: #e9d833;
font-size: 13px;
}

.lgtxt{
font-size: 14px;
}

.rttxt{
text-align:right;
}

.clear{
clear: both;
}

div.wrapper { 
	position: relative; 
	margin: 5px auto 0px auto;
	width: 777px;
	height: 667px;
	background: transparent url(/images/bgs/indexbg_top.gif) top center no-repeat;
}

#wrappera{
	background: transparent url(/images/bgs/indexbg_top.gif) top center no-repeat;
}

#wrapperb{
	background: url(/images/bgs/kidsgallery_topbg.gif) top center no-repeat;
}

#wrapperc{
		height: 670px;
		background: url(/images/bgs/playpalsclub_bgtop.gif) top center no-repeat;
}

#wrapperd{
	height: 666px;
	background: url(/images/bgs/playpaltimes_topbg.gif) top center no-repeat;
}

#wrappere{
	height: 675px;
	background: url(/images/bgs/retailersonly_topbg.gif) top center no-repeat;
}

#wrapperf{
	height: 720px;
	background: url(/images/bgs/checkout_bgtop.gif) top center no-repeat;
}

#wrapperg{
	height: 900px;
	background: url(/images/bgs/checkout-pymt_topbg.gif) top center no-repeat;
}

#wrapperh{
	height: 720px;
	background: url(/images/bgs/checkout_bgtop.gif) top center no-repeat;
}

#wrapper_extend {
	height: auto;
	background: url(/images/bgs/checkout_bglong.gif) top center no-repeat;
}

#wrapperi{
	height: 668px;
	background: url(/images/bgs/Read-along-panel.jpg) top center no-repeat;
}

#wrapperj{
	height: 665px;
	background: url(/images/bgs/Whacky-panel.jpg) top center no-repeat;
}

#wrapperk{
	height: 670px;
	background: url(/images/bgs/Printable-panel.jpg) top center no-repeat;
}

#wrapperl{
	height: 666px;
	background: url(/images/bgs/Contact-panel.jpg) top center no-repeat;
}

#btma{
	clear:both;
	margin-right:auto;
	margin-left: auto;
	width: 777px;
	height: 29px;
	background: transparent url(/images/bgs/indexbg_bottom.gif) top center no-repeat;
}

#logo{
width: 415px;
float: left;
text-align:right;
}

/**** Home Page Inside Frame ****/

#bluebg{
clear:both;
margin: 0 auto;
background: url(/images/frames/retailers_frame.gif) top left no-repeat;
width: 495px;
height: 397px;
padding-top: 6px;
padding-bottom: 5px;
}

#bluebg-scroll{
float:right;
overflow-y: scroll;
overflow-x: hidden;
width: 470px;
text-align:left;
height: 386px;
}

table.books { border-collapse: collapse; width: 420px; padding: 0px; clear: both; }
table.books tr td { width: 200px; padding: 5px; text-align: center; }
table.books tr td.left { text-align: left; font-size: 13px; padding: 10px; }
table.books tr td.right { text-align: left; font-size: 13px; padding: 5px; }

a.title { color: #006600; }
a#printtitle { display: block; width: 210px; float: left; text-align: center; padding-top: 10px; }

a.price, a.itemprice { display: block; width: 177px; height: 39px; background: url(/images/extras/About-shop-buttons.jpg) no-repeat 4px -116px; margin: 0px 0px 0px 11px; padding: 11px 0px 0px 0px; }
a.price:hover, a.itemprice:hover { background: url(/images/extras/About-shop-buttons.jpg) no-repeat 4px -57px; }
a.price:active, a.itemprice:active { background: url(/images/extras/About-shop-buttons.jpg) no-repeat 4px 1px; }
a.price span.text, a.itemprice span.text { display: block; text-align: center; color: #006600; float: left; width: 103px; padding-left: 7px; line-height: 14px; }
a.price span.price, a.itemprice span.price { display: block; text-align: center; width: 60px; height: auto; padding: 5px 7px 0px 0px; line-height: 14px; }
a#printprice span.price { display: block; padding-top: 0px; }
a.itemprice span.text { display: block; padding-top: 5px; }

/************** Homepage Columns *******************/

#col1{
	float: left;
	padding: 20px 20px 0px 30px;
	width: 168px;
	vertical-align:top;
	text-align:center;
	min-height: 615px;
	overflow: hidden;
}

#col2{
	float: left;
	padding: 20px 26px 0 20px;
	width: 511px;
	vertical-align: top;
	text-align:left;
	min-height: 645px;
	overflow-x: hidden;
}

/***************** KIDS GALLERY / COMP. RULES STYLES *********************/



#btmb{
clear: both;
margin: 0 auto;
width: 777px;
height: 29px;
background: url(/images/bgs/kidsgallery_bottombg.gif) top center no-repeat;
}

/*************** Kids Gallery Columns *******************/

#kgcol1{
	float: left;
	padding: 30px 3px 0 30px;
	width: 200px;
	vertical-align:top;
	text-align:center;
	min-height: 615px;
	color: #063086;
	overflow-x: hidden;
	
}

#kgcol2{
	float: left;
	padding: 20px 26px 0 5px;
	width: 511px;
	vertical-align: top;
	text-align:left;
	min-height: 645px;
	overflow-x: hidden;
}

/****** Kids Gallery Frame ***********/

#kgbg{
clear: both;
margin: 0 auto;
background: url(/images/frames/kidsgallery_insideframe.gif) top left no-repeat;
width: 495px;
height: 397px;
padding-top: 6px;
padding-bottom: 5px;
}

#playbg {
	clear: both;
	margin: 0 auto;
	background: url(/images/frames/Printable-inner-panel.jpg) top left no-repeat;
	width: 469px;
	height: 393px;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#newsbg{
clear: both;
margin: 0 auto;
background: url(/images/frames/inner-panel-Times.jpg) top left no-repeat;
width: 495px;
height: 397px;
padding-top: 6px;
padding-bottom: 5px;
}

#question_div {
clear: both;
margin: 0 auto;
background: url(/images/frames/Whacky-Inside-panel.jpg) top left no-repeat;
width: 490px;
height: 393px;
padding-top: 10px;
padding-bottom: 10px;
}

#kgbg-scroll{
float: left;
overflow-y: auto;
overflow-x: hidden;
padding: 0px 30px 0px 20px;
width: 445px;
text-align:center;
height: 386px;
vertical-align:top;
}

#kglogo{
margin: 0 auto;
width: 306px;
height: 62px;
text-align:center;
padding: 5px 0 12px 0;

}

/************ Competition Rules Frames **************/

#kgbgcomp{
clear: both;
margin: 0 auto;
background: url(/images/frames/competion-piping.jpg) top left no-repeat;
width: 495px;
height: 510px;
padding-top: 6px;
padding-bottom: 5px;
}

#kgbgcomp_green {
clear: both;
margin: 0 auto;
background: url(/images/frames/Rules-inner-panel.jpg) top left no-repeat;
width: 495px;
height: 510px;
padding-top: 6px;
padding-bottom: 5px;
}

#kgbgcomp-scroll{
float: left;
overflow-y: auto;
overflow-x: hidden;
padding: 5px 45px 0px 25px;
width: 420px;
text-align:center;
height: 490px;
}

/********************** Play Pal Times Styles *************/



#btmd{
clear: both;
margin: 0 auto;
width: 777px;
height: 29px;
background: url(/images/bgs/playpaltimes_btmbg.gif) top center no-repeat;
}

#times-logo{
margin: 0 auto;
width: 707px;
padding: 15px 0 5px 0;
}



#contentd{
padding: 8px 25px 0 25px;
vertical-align:top;
}

#blanket {
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

#popUpDiv {
position:absolute;
width:333px;
height:255px;
padding: 12px 8px 8px 8px;
z-index: 9002;
color: #000;
}

/******************* Retailers Only Page ******************/



#btme{
clear: both;
margin: 0 auto;
width: 777px;
min-height: 31px;
background: url(/images/bgs/retailersonly_btmbg.gif) top center no-repeat;
}

#footer-ro{
clear: both;
width: 430px;
padding: 13px 3px 0 25px;
text-align: center;
}

/******** Inside Frame *********/
#retailersonly{
clear: both;
margin: 0 auto;
background: url(/images/frames/retailers_frame.gif) top center no-repeat;
width: 435px;
height: 380px;
padding: 20px 28px 0 32px;
}

/**************** Checkout Panel Styles ******************/



#btmf{
clear: both;
margin: 0 auto;
width: 777px;
height: 33px;
background: url(/images/bgs/checkout_bgbtm.gif) top center no-repeat;
}

/******** Long Checkout Page *********/


#btmg{
clear: both;
margin: 0 auto;
width: 777px;
height: 32px;
background: url(/images/bgs/checkout-pymt_btmbg.gif) top center no-repeat;
}

#contentf{
padding: 25px 30px 0 30px;
margin: 0px; 
text-align:left;
vertical-align:top;
}

#logof{
float: left; 
width: 99px;
height: 70px;
vertical-align:top;
}

#checkout-steps{
float: right;
width: 570px;
height: 120px; 
text-align:center;
position: relative;
z-index: 20;
top: -20px;
}

a.checkout:link, a.checkout:visited{
color: #20448a;
text-decoration: none;
}

a.checkout:hover{
color: #a92e32;
}

.indent{
padding-left: 25px;
}

.cartsummary{
width: 285px;
color: #20448a;
}

#checkout-inside div.cartsummary, #checkout-inside-long div.cartsummary { float: right; }
#checkout-inside div#reviewCartSummary { clear: right; }

#info{
padding-top: 10px; 
width: 162px; 
clear: right;
float: right;
text-align: center;
}

#shipto{
display: none;
color: #773c94;
width: 285px;
}

#faq, #sec_div {
position: absolute;
top: 200px;
left: 210px;
padding: 0;
margin: 0;
vertical-align: top;
height: 355px;
z-index: 2000;
}

div.popup { 
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 2000;
}

#storyline, #moreinfo { top: 105px; left: 125px; width: 450px; }
#frameinfo { top: 100px; left: 150px; width: 450px; }
#aboutbook { top: 140px; left: 150px; width: 350px; }
#discountDiv { top: 250px; left: 250px; width: 300px; }
#canvasinfo { top: 160px; left: 125px; width: 450px; }
#tafDiv { top: 55px; left: 150px; width: 360px; color: #57378D; }
#pswdDiv { top: 55px; left: 150px; width: 360px; color: #57378D; }
#tafDiv table tr td { white-space: nowrap; }
#newsPopup { top: 150px; left: 200px; width: 450px; }
#newsPopup div.lefttxt { color: black; }
#review_div { width: 590px; top: 10px; left: 120px; }
#success_div { width: 450px; top: 75px; left: 170px; color: #A20602; text-align: left; }
#norman_who, #pencilplaypals_who { width: 400px; top: 180px; left: 200px; }
#norman_who { width: 350px; top: 415px; }
#min_orders, #discounts { width: 300px; top: 100px; left: 150px; }
#discounts { width: 650px; top: 175px; left: 125px; }
#content_div { top: 140px; left: 450px; width: 250px; }
#whehey_about { top: 350px; left: 200px; width: 550px; }
div#print_large_image { width: 690px; height: 600px; top: 50px; left: 100px; color: black; }
div#large_image { width: auto; top: 50px; left: 100px; color: black; }
div#print_large_image div.print_desc { width: 200px; padding-top: 100px; float: right; text-align: left; clear: right; }

/************** Inside Frame ***********/

#checkout-inside{
clear: both;
margin: 0 auto;
background: url(/images/frames/checkout_insideframe.gif) top center no-repeat;
width: 627px;
height: 519px;
padding: 20px 28px 0 32px;
}

#checkout-inside-long{
clear: both;
margin: 0 auto;
background: url(/images/frames/checkout-pymt_insideframe.gif) top center no-repeat;
width: 633px;
height: 680px;
padding: 20px 28px 0 32px;
}

#customerinfo, .customerinfo{
width: 520px;
text-align: left;
color: #20448a;
}

#customerinfo-in, .customerinfo-in{
height: 355px;
padding-right: 8px;
overflow-x: hidden;
overflow-y: auto;
clear: both;
}

#customerinfo span{
color: #3d6f23;
font-weight: bold;
}

.bookinfo{
text-align: left;
color: #063086;
}

.bookinfo-in{
padding: 40px 15px 15px 15px;   
font-size: 14px;
}

.bookinfo span, span.security_green {
color: #006600;
}


/************** Pop Ups *************/

/******** Orange *************/
.top-or {
width:100%;
height:6px;
background:url(/images/popups/orange/top-left-corner.gif) no-repeat left bottom;
}

.top-or span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/orange/top-right-corner.gif) no-repeat right bottom;
}

.center-content-or{
background: #e7c564 url(/images/popups/orange/right-side.gif) repeat-y right top;
padding: 0 7px 0 0;
height: 100%;
}

.center-content-or-in{
background: #e7c564 url(/images/popups/orange/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
height: 100%;
}

.bottom-or {
height:7px;
background:url(/images/popups/orange/btm-left-corner.gif) no-repeat left top;
}

.bottom-or span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/orange/btm-right-corner.gif) no-repeat right top;
}


/******* eof Orange *******/

/******** Orange/Cream *************/
/*.top-orcream {
width:100%;
height:6px;
background:url(/images/popups/orange-cream/top-left-corner.gif) no-repeat left bottom;
}

.top-orcream span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/orange-cream/top-right-corner.gif) no-repeat right bottom;
}

.center-content-orcream{
background: #e7c564 url(/images/popups/orange-cream/right-side.gif) repeat-y right top;
padding: 0 6px 0 0;
}

.center-content-orcream-in{
position: relative;
background: #edf299 url(/images/popups/orange-cream/left-side.gif) repeat-y left top;
padding: 6px 6px 6px 12px;
}

.bottom-orcream {
height:6px;
background:url(/images/popups/orange-cream/btm-left-corner.gif) no-repeat left top;
}

.bottom-orcream span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/orange-cream/btm-right-corner.gif) no-repeat right top;
}

*/
/******* eof Orange/Cream *******/


/******** White *************/
.top-white {
width:100%;
height:6px;
background:url(/images/popups/white/top-left-corner.gif) no-repeat left bottom;
}

.top-white span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/white/top-right-corner.gif) no-repeat right bottom;
}

.center-content-white {
background: #FFFFFF url(/images/popups/white/right-side.gif) repeat-y right top;
padding: 0 6px 0 0;
}

.center-content-white-in {
position: relative;
background: #FFFFFF url(/images/popups/white/left-side.gif) repeat-y left top;
padding: 6px 6px 6px 12px;
}

.bottom-white {
height:6px;
background:url(/images/popups/white/btm-left-corner.gif) no-repeat left top;
}

.bottom-white span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/white/btm-right-corner.gif) no-repeat right top;
}


/******* eof White *******/

/******** Dark Orange *************/
.top-darkor {
width:100%;
height:6px;
background:url(/images/popups/dark-orange/top-left-corner.gif) no-repeat left bottom;
}

.top-darkor span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/dark-orange/top-right-corner.gif) no-repeat right bottom;
}

.center-content-darkor{
background: #F0B141 url(/images/popups/dark-orange/right-side.gif) repeat-y right top;
padding: 0 7px 0 0;
}

.center-content-darkor-in{
position: relative;
background: #F0B141 url(/images/popups/dark-orange/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
}

.bottom-darkor {
height:7px;
background:url(/images/popups/dark-orange/btm-left-corner.gif) no-repeat left top;
}

.bottom-darkor span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/dark-orange/btm-right-corner.gif) no-repeat right top;
}


/******* eof Dark Orange *******/



/******* Purple ************/
.top-purple {
width:100%;
height:5px;
background:url(/images/popups/lightpurple/top-left-corner.gif) no-repeat left bottom;
}

.top-purple span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/lightpurple/top-right-corner.gif) no-repeat right bottom;
}

.center-content-purple{
background: #e4d7f1 url(/images/popups/lightpurple/right-side.gif) repeat-y right top;
padding: 0 0 0 0;
}

div.review_info div.center-content-purple {
	background: #d4ebf6 url(/images/popups/lightpurple/right-side.gif) repeat-y right top;
}

.center-content-purple-in{
position: relative;
background: #e4d7f1 url(/images/popups/lightpurple/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
width: 245px;
}

div.review_info div.center-content-purple-in {
	background: #d4ebf6 url(/images/popups/lightpurple/left-side.gif) repeat-y left top;
}

.middle-purple{
background: url(/images/popups/lightpurple/middle.gif) top center no-repeat;
width: 285px;
height: 15px;
}

.bottom-purple {
height:5px;
background:url(/images/popups/lightpurple/btm-left-corner.gif) no-repeat left top;
}

.bottom-purple span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/lightpurple/btm-right-corner.gif) no-repeat right top;
}

/********* Light blue content area w/purple frame - Bottom Only *******/
.center-content-lblue-purple{
background: #d4ebf6 url(/images/popups/lightpurple/right-side.gif) repeat-y right top;
padding: 0 0 0 0;
}

.center-content-lblue-purple-in{
position: relative;
background: #d4ebf6 url(/images/popups/lightpurple/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
color: #773c94;
width: 245px;
}

.lblue-content{
padding: 5px;
height: 145px;
overflow-x: hidden;
overflow-y: auto;
width: 250px;
}

.lblue-content p { clear: both; margin: 0px; padding: 0px; }

/******** eof light blue *********/

/******* eof Purple *******/

/******** Blue/Green Framed Popup ***********/

.top-blue, .top-orcream {
width:100%;
height:5px;
background:url(/images/popups/blue/top-left-corner.gif) no-repeat left bottom;
}

.top-blue span, .top-orcream span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/blue/top-right-corner.gif) no-repeat right bottom;
}

.center-content-blue, .center-content-orcream {
background: url(/images/popups/blue/right-side.gif) repeat-y right top;
padding: 0 5px 0 0;
}

.center-content-blue-in, .center-content-orcream-in {
position: relative;
background: url(/images/popups/blue/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
background-color: #d4ebf6;
}

div.review_inner .center-content-orcream-in { background-color: #7CB1CA; }

.bottom-blue, .bottom-orcream {
height:5px;
background:url(/images/popups/blue/btm-left-corner.gif) no-repeat left top;
}


.bottom-blue span, .bottom-orcream span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/blue/btm-right-corner.gif) no-repeat right top;
}
/*********** EOF Blue/Green ***********/

/************ Dark Green *************/

.top-darkgreen {
width:100%;
height:6px;
background:url(/images/popups/dark-green/top-left-corner.gif) no-repeat left bottom;
}

.top-darkgreen span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/dark-green/top-right-corner.gif) no-repeat right bottom;
}

.center-content-darkgreen{
background: #e2f0db url(/images/popups/dark-green/right-side.gif) repeat-y right top;
padding: 0 6px 0 0;
color: #3C653E;
}

.center-content-darkgreen-in{
position: relative;
background: #e2f0db url(/images/popups/dark-green/left-side.gif) repeat-y left top;
padding: 6px 6px 6px 12px;
color: #3C653E;
}

.bottom-darkgreen {
height:6px;
background:url(/images/popups/dark-green/btm-left-corner.gif) no-repeat left top;
}

.bottom-darkgreen span {
display:block;
position:relative;
height:6px;
background:url(/images/popups/dark-green/btm-right-corner.gif) no-repeat right top;
}

/************ EOF Dark Green **********/


/************ Green *************/

.top-green {
width:100%;
height:5px;
background:url(/images/popups/green/top-left-corner.gif) no-repeat left bottom;
}

.top-green span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/green/top-right-corner.gif) no-repeat right bottom;
}

.center-content-green{
background: #c6ef8c url(/images/popups/green/right-side.gif) repeat-y right top;
padding: 0 7px 0 0;
}

.center-content-green-in{
position: relative;
background: #c6ef8c url(/images/popups/green/left-side.gif) repeat-y left top;
padding: 5px 5px 5px 12px;
}

.bottom-green {
height:5px;
background:url(/images/popups/green/btm-left-corner.gif) no-repeat left top;
}

.bottom-green span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/green/btm-right-corner.gif) no-repeat right top;
}

/************ EOF Green **********/

/************ Read Along Story Green ***************/

.top-story {
width:100%;
height:5px;
background:url(/images/popups/story-green/top-left-corner.gif) no-repeat left bottom;
}

.top-story span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/story-green/top-right-corner.gif) no-repeat right bottom;
}

.center-content-story{
margin: 0px;
background: #64923c url(/images/popups/story-green/right-side.gif) top right repeat-y;
padding: 0 5px 0 0;
}

.center-content-story-in{
margin: 0;
background:#64923c url(/images/popups/story-green/left-side.gif) top left repeat-y;
padding: 8px 5px 5px 8px;
}

.middle-story{
background: url(/images/popups/story-green/middle.gif) top center no-repeat;
height: 5px;
width: 100%;
}

.bottom-story {
height:5px;
background:url(/images/popups/story-green/btm-left-corner.gif) no-repeat left top;
}


.bottom-story span {
display:block;
position:relative;
height:5px;
background:url(/images/popups/story-green/btm-right-corner.gif) no-repeat right top;
}

/*********** EOF Read Along Store Green ***************/


/****************** Play Pals Club Styles ***********************/



#wrapperc-login{
margin-right: auto;
margin-left: auto;
width: 777px;
overflow: hidden;
min-height: 634px;
background: url(/images/bgs/playpalsclub_bgtop.gif) top center no-repeat;
}

#btmc{
clear: both;
margin: 0 auto;
width: 777px;
height: 29px;
background: url(/images/bgs/playpalsclub_bgbtm.gif) top center no-repeat;
}

#clublogo{
text-align:center;
padding: 5px 10px 12px 30px;
float: left;
}

#clublogo-all{
text-align: center;
padding: 5px 0 12px 20px;
float: left;
}

.octopus-txt{
font-size: 13px;
color: #FFF;
}

/***** Green Popup Box ****/
#read-along{
display: none;
position: absolute;
left: 20px;
top: 50px;
width: 315px;
text-align: center;
color: #d25507;
}

#read-along a{
color: #d25507;
}
/***** EOF POPUP *****/

/****** Dark Green Story Popup ********/
#readalong-story{
display: none;
position: absolute;
left: -130px;
top: 0px;
width: 632px;
text-align:center;
color: #FFF;
font-size: 17px;
}

/******** Inside Frame *********/
#club{
clear: both;
margin: 0 auto;
background: url(/images/frames/Register-inner-panel.jpg) top left no-repeat;
width: 429px;
height: 508px;
padding: 6px 16px 0 16px;
}

#club-login{
clear: both;
margin: 0 auto;
position: relative;
background: url(/images/frames/playpalsclub_insideframe-login.gif) top left no-repeat;
width: 429px;
height: 502px;
padding: 8px 16px 0px 16px;
}

#club-inside-login{
overflow-y: auto;
width: 445px;
height: 394px;
padding-right: 25px;
}


#lion-frame{
display: none;
position: absolute;
top: 100px;
left: 245px;
width: 511px;
}

#club-inside{
width: 485px;
height: 396px;
vertical-align:bottom;
}

#lion-welcome{
background: url(/images/lion-with-blue-pencil2.gif) bottom left no-repeat;
width: 172px;
height: 190px;
color: #fff;
font-size: 16px;
text-align: center;
}

.white-txt{
color: #FFF;
}

#skunk{
float: left;
background: url(/images/skunk.gif) bottom right no-repeat;
width: 340px;
height: 86px;
padding-top: 50px;
padding-left: 60px;
font-size: 12px; 
}

#sign-outpig{
float: right;
width: 180px;
background: url(/images/signout-pig.gif) top left no-repeat;
height: 125px;
text-align: right;
padding-right: 20px;
font-size: 14px;
}

#includes{
margin: 0 auto;
background: #edf299 url(/images/popups/orange/left-side.gif) repeat-y left top;
color: #870dd5;
width: 465px;
padding: 20px;
font-size: 16px;
text-align:left;
}

/***************** Login Page Styles ****************/
/**** This page uses #wrapperb for background and #club and #club-inside for inner frame *****/

#club-inside2{
overflow-x: hidden;
overflow-y: auto;
width: 425px;
height: 370px;
padding-top: 30px;
vertical-align:bottom;
}

#logincol1{
	float: left;
	padding: 30px 23px 0 50px;
	width: 190px;
	vertical-align:top;
	text-align:center;
	min-height: 615px;
	color: #fff;
	font-size: 14px;
}

#logincol2{
	float: left;
	padding: 20px 26px 0 5px;
	width: 475px;
	vertical-align: top;
	text-align:left;
	min-height: 645px;
	
}

/********************* Buttons ***************************/

#menu{
overflow: hidden;
margin-top: 20px;
margin-bottom: 40px;
}

a.ronly:link, a.ronly:visited{
background: url(/images/buttons/Retailers-only-button.jpg) 0 -106px no-repeat;
display: block;
width: 141px;
height: 52px;
margin: 0px auto;
text-decoration: none;
}

a.ronly:hover{
background: url(/images/buttons/Retailers-only-button.jpg) 0 -52px;
}

a.ronly:active{
background: url(/images/buttons/Retailers-only-button.jpg) 0 -1px no-repeat;
}

input.taf {
background: url(/images/buttons/Send-friend.jpg) 0 -90px no-repeat;
clear: both;
display: block;
width: 75px;
height: 43px;
margin: 0 auto;
border: none;
text-decoration: none;
cursor: pointer; cursor: hand;
}

input.taf:hover{
background: url(/images/buttons/Send-friend.jpg) 0 -50px no-repeat;
}

input.taf:active{
background:url(/images/buttons/Send-friend.jpg) 0 -4px no-repeat;
}

a.contact:link, a.contact:visited{
background: url(/images/buttons/contact_purple-off-hover.gif) 0 0 no-repeat;
clear: both;
display: block;
float: right;
width: 106px;
height: 46px;
margin: 0 auto;
text-decoration: none;
}

a.contact:hover{
background: url(/images/buttons/contact_purple-off-hover.gif) 0 46px;
}

a.contact:active{
background: url(/images/buttons/contact_purple-on.gif) 0 0 no-repeat;
}

a.club:link, a.club:visited{
background: url(/images/club/PPP-Button.jpg) -206px 0 no-repeat;
clear: both;
display: block;
width: 102px;
height: 51px;
margin: 0 auto;
text-decoration: none;
}

a.club:hover{
background: url(/images/club/PPP-Button.jpg) -102px 0 no-repeat;
}

a.club:active{
background: url(/images/club/PPP-Button.jpg) 0 0 no-repeat;
}

a.cart {
background: url(/images/buttons/Cart-top-panel.jpg) 0 0 no-repeat;
display: block;
margin: 1px 36px 0px 6px;
text-decoration: none;
padding-top: 50px;
text-align: center;
float: right;
width: 54px;
font-weight: bold;
font-size: 10px;
padding-bottom: 10px;
}

a.cart:hover{
background: url(/images/buttons/Cart-top-panel.jpg) -58px 0 no-repeat;
}

a.cart:active{
background: url(/images/buttons/Cart-top-panel.jpg) -117px 0 no-repeat;
}

a#bluepage { background: url(/images/buttons/Cart-sign-in.jpg) 0 0 no-repeat; }
a#bluepage:hover { background: url(/images/buttons/Cart-sign-in.jpg) -58px 0 no-repeat; }
a#bluepage:active { background: url(/images/buttons/Cart-sign-in.jpg) -117px 0 no-repeat; }

div#logincol2 a.cart { margin-right: 0px; padding-left: 0px; }

a.crab:link, a.crab:visited{
background: url(/images/widgets/Crab-button.jpg) 45px 0 no-repeat;
display: block;
width: 110px;
height: 134px;
margin: 0 auto;
text-decoration: none;
text-align: center;
padding-right: 55px;
padding-top: 10px;
}

a.crab:active{
background: url(/images/widgets/Crab-button.jpg) 45px -147px no-repeat;
}

a.stick:link, a.stick:visited{
background: url(/images/extras/Stick-man-v.jpg) 53px -138px no-repeat;
display: block;
width: 170px;
height: 11px;
padding-top: 109px;
margin: 0px auto;
text-decoration: none;
}

a.stick:active{
background: url(/images/extras/Stick-man-v.jpg) 53px 8px no-repeat;
}

a.signin, a.signin_cart {
background: url(/images/buttons/Sign-in-Shop.jpg) 0 -34px no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 42px;
height: 17px;
margin: 0 auto;
text-decoration: none;
}
a.signin_cart { background: url(/images/cart/Sign-in-Cart.jpg) 0 -34px no-repeat; }

a.signin:hover {
background: url(/images/buttons/Sign-in-Shop.jpg) 0 -17px no-repeat;
}
a.signin_cart:hover {
background: url(/images/cart/Sign-in-Cart.jpg) 0 -17px no-repeat;
}

a.signin:active {
background: url(/images/buttons/Sign-in-Shop.jpg) 0 1px no-repeat;
}
a.signin_cart:active {
background: url(/images/cart/Sign-in-Cart.jpg) 0 1px no-repeat;
}

a.register, a.register_cart {
background: url(/images/buttons/Register-shop.jpg) 0 -34px no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 52px;
height: 17px;
text-decoration: none;
}
a.register_cart { background: url(/images/cart/Register-Cart.jpg) 0 -34px no-repeat; }

a.register:hover {
background: url(/images/buttons/Register-shop.jpg) 0 -17px no-repeat;
}
a.register_cart:hover { background: url(/images/cart/Register-Cart.jpg) 0 -17px no-repeat; }

a.register:active {
background: url(/images/buttons/Register-shop.jpg) 0 1px no-repeat;
}
a.register_cart:active { background: url(/images/cart/Register-Cart.jpg) 0 1px no-repeat; }


a.tafnew {
background: url(/images/buttons/Tell-a-friend-Shop.jpg) 0 -32px no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 74px;
height: 16px;
text-decoration: none;
}

a.tafnew:hover{
background: url(/images/buttons/Tell-a-friend-Shop.jpg) 0 -16px no-repeat;
}

a.tafnew:active{
background: url(/images/buttons/Tell-a-friend-Shop.jpg) 0 1px no-repeat;
}

div#contact_login a.tafnew { background: url(/images/buttons/C-Tell-a-friend.jpg) 0 -32px no-repeat }
div#contact_login a.tafnew:hover { background: url(/images/buttons/C-Tell-a-friend.jpg) 0 -16px no-repeat; }
div#contact_login a.tafnew:active { background: url(/images/buttons/C-Tell-a-friend.jpg) 0 1px no-repeat; }

a.signout_link, a.signout_cart {
background: url(/images/buttons/Sign-out-Shop.jpg) 0 1px no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 53px;
height: 19px;
text-decoration: none;
}

a.signout_cart { background: url(/images/buttons/Sign.out-checkout.jpg) 0 1px no-repeat; }

a.signout_link:hover{
background: url(/images/buttons/Sign-out-Shop.jpg) 0 -19px no-repeat;
}

a.signout_cart:hover{
background: url(/images/buttons/Sign.out-checkout.jpg) 0 -19px no-repeat;
}

a.signout_link:active{
background: url(/images/buttons/Sign-out-Shop.jpg) 0 -39px no-repeat;
}

a.signout_cart:active{
background: url(/images/buttons/Sign.out-checkout.jpg) 0 -38px no-repeat;
}

div#contact_login a.signout_link { background: url(/images/buttons/Sign_out-contact-page.jpg) 0 1px no-repeat; }
div#contact_login a.signout_link:hover { background: url(/images/buttons/Sign_out-contact-page.jpg) 0 -19px no-repeat; }
div#contact_login a.signout_link:active { background: url(/images/buttons/Sign_out-contact-page.jpg) 0 -39px no-repeat; }

div#contact_login a.register { background: url(/images/buttons/Register-C.jpg) 0 -34px no-repeat;}
div#contact_login a.register:hover { background: url(/images/buttons/Register-C.jpg) 0 -17px no-repeat;}
div#contact_login a.register:active { background: url(/images/buttons/Register-C.jpg) 0 1px no-repeat;}

div#contact_login a.signin { background: url(/images/buttons/Sign-in-C.jpg) 0 -34px no-repeat; }
div#contact_login a.signin:hover { background: url(/images/buttons/Sign-in-C.jpg) 0 -17px no-repeat; }
div#contact_login a.signin:active { background: url(/images/buttons/Sign-in-C.jpg) 0 1px no-repeat; }

div#retailers_login a.signout_link { background: url(/images/buttons/Sign-out-Trade.jpg) 0 1px no-repeat;}
div#retailers_login a.signout_link:hover { background: url(/images/buttons/Sign-out-Trade.jpg) 0 -19px no-repeat;}
div#retailers_login a.signout_link:active { background: url(/images/buttons/Sign-out-Trade.jpg) 0 -39px no-repeat;}

div#retailers_login a.register { background: url(/images/buttons/Register-Trade.jpg) 0 -34px no-repeat;}
div#retailers_login a.register:hover { background: url(/images/buttons/Register-Trade.jpg) 0 -17px no-repeat;}
div#retailers_login a.register:active { background: url(/images/buttons/Register-Trade.jpg) 0 1px no-repeat;}

div#retailers_login a.signin { background: url(/images/buttons/Sign-in-Trade.jpg) 0 -34px no-repeat; }
div#retailers_login a.signin:hover { background: url(/images/buttons/Sign-in-Trade.jpg) 0 -17px no-repeat; }
div#retailers_login a.signin:active { background: url(/images/buttons/Sign-in-Trade.jpg) 0 1px no-repeat; }

div#club_login a.tafnew { margin-right: 10px; background: url(/images/buttons/Tell-a-friend-Club.jpg) 0 -32px no-repeat; }
div#club_login a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-Club.jpg) 0 -16px no-repeat; }
div#club_login a.tafnew:active { background: url(/images/buttons/Tell-a-friend-Club.jpg) 0 1px no-repeat; }

div.logo_purple a.tafnew { background: url(/images/buttons/Tell-a-friend-Read-along.jpg) 0 -32px no-repeat; }
div.logo_purple a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-Read-along.jpg) 0 -16px no-repeat; }
div.logo_purple a.tafnew:active { background: url(/images/buttons/Tell-a-friend-Read-along.jpg) 0 0 no-repeat; }

div.ppp_logo { text-align: left; }

div.ppp_logo a.tafnew { background: url(/images/buttons/Tell-a-friend-jokey-gallery.jpg) 0 -32px no-repeat; }
div.ppp_logo a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-jokey-gallery.jpg) 0 -16px no-repeat; }
div.ppp_logo a.tafnew:active { background: url(/images/buttons/Tell-a-friend-jokey-gallery.jpg) 0 0 no-repeat; }

div#pur_logo a.tafnew { background: url(/images/buttons/Tell-a-friend-printable.jpg) 0 -32px no-repeat; }
div#pur_logo a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-printable.jpg) 0 -16px no-repeat; }
div#pur_logo a.tafnew:active { background: url(/images/buttons/Tell-a-friend-printable.jpg) 0 0 no-repeat; }

div#green_logo a.tafnew { background: url(/images/buttons/Tell-a-friend-PPP-Times.jpg) 0 -32px no-repeat; }
div#green_logo a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-PPP-Times.jpg) 0 -16px no-repeat; }
div#green_logo a.tafnew:active { background: url(/images/buttons/Tell-a-friend-PPP-Times.jpg) 0 0 no-repeat; }

div#red_logo a.tafnew { background: url(/images/buttons/Tell-a-friend-Whacky.jpg) 0 -32px no-repeat; }
div#red_logo a.tafnew:hover { background: url(/images/buttons/Tell-a-friend-Whacky.jpg) 0 -16px no-repeat; }
div#red_logo a.tafnew:active { background: url(/images/buttons/Tell-a-friend-Whacky.jpg) 0 0 no-repeat; }


/************* Kids Gallery Buttons ***************/

a.pppc:link, a.pppc:visited{
background: url(/images/buttons/pencil-play-pals-club_home.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
width: 165px;
height: 83px;
text-decoration: none;
}

a.pppc:hover{
background: url(/images/buttons/pencil-play-pals-club_home.gif) 0 -83px;
}

a.pppc:active{
background: url(/images/buttons/pencil-play-pals-club_home.gif) 0 -166px;
}

a.kgback:link, a.kgback:visited{
background: url(/images/buttons/backtokids_gallery.gif) 0 -3px no-repeat;
margin: 0 auto;
display: block;
width: 171px;
height: 81px;
text-decoration: none;
clear: both;
}

a.kgback:hover{
background: url(/images/buttons/backtokids_gallery.gif) 0 -83px;
}

a.kgback:active{
background: url(/images/buttons/backtokids_gallery.gif) 0 -166px;
}

a.drcomp:link, a.drcomp:visited{
background: url(/images/buttons/Drawing-competition-button.jpg) 0 0 no-repeat;
display: block;
margin: 0 auto;
width: 188px;
height: 73px;
position: relative;
top: 15px;
left: -20px; 
text-decoration: none;
}

a.drcomp:hover{
background: url(/images/buttons/Drawing-competition-button.jpg) -187px 0;
}

a.drcomp:active{
background: url(/images/buttons/Drawing-competition-button.jpg) -377px 0;
}

a.whehey:link, a.whehey:visited{
display: block;
float:right;
width: 112px;
height: 110px;
background: url(/images/buttons/Whehey-Logo.jpg) 0 0 no-repeat;
text-decoration: none;
}

a.whehey:hover{
background: url(/images/buttons/Whehey-Logo.jpg) -112px 0px no-repeat;
}

a.whehey:active{
background: url(/images/buttons/Whehey-Logo.jpg) -231px 0px no-repeat;
}

a.moreinfo:link, a.moreinfo:visited{
display: block;
width: 107px;
height: 38px;
background: url(/images/buttons/moreinfo.gif) top right no-repeat;
color: #b61f24;
float: left;
padding-top: 8px;
}

a.moreinfo:hover{
text-decoration: none;
}

.price{
display: block;
background: url(/images/buttons/price.gif) top left no-repeat;
width: 62px;
height: 34px;
padding-top: 14px;
color: #b61f24;
float: left;
}

/********************* Play Pal Times Buttons *************************/

a.reporter:link, a.reporter:visited{
background: url(/images/extras/Rhino-button-N.jpg) 0 0 no-repeat;
display: block;
margin: 0 auto;
width: 134px;
height: 252px;
text-decoration: none;
}

a.reporter:hover{
background: url(/images/extras/Rhino-button-N.jpg) -134px 0;
}

a.reporter:active{
background: url(/images/extras/Rhino-button-N.jpg) -268px 0;
}

a.article:link, a.article:visited{
background: url(/images/extras/Yellow-pencil-button.jpg) -1px 0 no-repeat;
display: block;
margin: 0 auto;
width: 129px;
height: 82px;
margin-top: 20px; 
text-decoration: none;
}

a.article:hover{
background: url(/images/extras/Yellow-pencil-button.jpg) -129px 0;
}

a.article:active{
background: url(/images/extras/Yellow-pencil-button.jpg) -258px 0;
}

a.seeinside:link, a.seeinside:visited{
background: url(/images/buttons/times_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: -moz-inline-box;
display: inline-block;
width: 263px;
height: 206px;
text-decoration: none;
border-left: 40px solid #72b585;
border-top: 40px solid #72b585;
}

a.seeinside:hover{
background: url(/images/buttons/times_button.gif) 0 -206px;
}

a.seeinside:active{
background: url(/images/buttons/times_button.gif) 0 -412px;
}

a.seeinside2:link, a.seeinside2:visited{
background: url(/images/buttons/seeinside-blue.gif) 0 0 no-repeat;
float: left;
display: block;
width: 191px;
height: 179px;
text-decoration: none;
border-right: 40px solid #4198c9;
border-top: 20px solid #4198c9;
}

a.seeinside2:hover{
background: url(/images/buttons/seeinside-blue.gif) 0 -179px;
}

a.seeinside2:active{
background: url(/images/buttons/seeinside-blue.gif) 0 -360px;
}

a.readalong:link, a.readalong:visited{
background: url(/images/buttons/readalongbooks.gif) 0 0 no-repeat;
margin: 0 auto;
float: left;
display: block;
width: 165px;
height: 155px;
text-decoration: none;
border-left: 30px solid #4198c9;
}

a.readalong:hover{
background: url(/images/buttons/readalongbooks.gif) 0 -158px;
}

a.readalong:active{
background: url(/images/buttons/readalongbooks.gif) 0 -329px;
}

a.printablepages-blue:link, a.printablepages-blue:visited{
background: url(/images/buttons/printablepages_button-blue.gif) 0 0 no-repeat;
margin: 0 auto;
float: right;
display: block;
width: 154px;
height: 259px;
text-decoration: none;
border-right: 30px solid #4198c9;
}

a.printablepages-blue:hover{
background: url(/images/buttons/printablepages_button-blue.gif) 0 -259px;
}

a.printablepages-blue:active{
background: url(/images/buttons/printablepages_button-blue.gif) 0 -520px;
}

a.kidsgallery-blue:link, a.kidsgallery-blue:visited{
background: url(/images/buttons/kidsgallery-blue.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 120px;
height: 184px;
text-decoration: none;
border-left: 50px solid #4198c9;
}

a.kidsgallery-blue:hover{
background: url(/images/buttons/kidsgallery-blue.gif) 0 -184px;
}

a.kidsgallery-blue:active{
background: url(/images/buttons/kidsgallery-blue.gif) 0 -368px;
}

a.joke:link, a.joke:visited{
background: url(/images/buttons/joke.gif) 0 0 no-repeat;
display: block;
float: left;
width: 216px;
height: 214px;
text-decoration: none;
}

a.joke:hover{
background: url(/images/buttons/joke.gif) 0 -214px;
}

a.joke:active{
background: url(/images/buttons/joke.gif) 0 -428px;
}

a.home-club:link, a.home-club:visited{
background: url(/images/buttons/home-club.gif) 0 0 no-repeat;
display: block;
float: left;
width: 95px;
height: 70px;
}

a.home-club:hover{
background: url(/images/buttons/home-club.gif) 0 -70px;
}

a.home-club:active{
background: url(/images/buttons/home-club.gif) 0 -140px;
}

a.home-gallery:link, a.home-gallery:visited{
background: url(/images/buttons/home-gallery.gif) 0 0 no-repeat;
display: block;
float: left;
width: 95px;
height: 70px;
}

a.home-gallery:hover{
background: url(/images/buttons/home-gallery.gif) 0 -70px;
}

a.home-gallery:active{
background: url(/images/buttons/home-gallery.gif) 0 -140px;
}

a.home-times:link, a.home-times:visited{
background: url(/images/buttons/home-times.gif) 0 0 no-repeat;
display: block;
float: left;
width: 99px;
height: 67px;
margin-left: 8px;
}

a.home-times:hover{
background: url(/images/buttons/home-times.gif) 0 -67px;
}

a.home-times:active{
background: url(/images/buttons/home-times.gif) 0 -134px;
}

a.signout:link, a.signout:visited{
background: url(/images/buttons/signout-button.gif) 0 0 no-repeat;
display: block;
float: right;
width: 95px;
height: 57px;
}

a.signout:hover{
background: url(/images/buttons/signout-button.gif) 0 -57px;
}

a.signout:active{
background: url(/images/buttons/signout-button.gif) 0 -114px;
}

a.tortoise:link, a.tortoise:visited{
background: url(/images/buttons/tortoise_button.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 189px;
height: 169px;
border-left: 32px solid #4198c9;
}

a.tortoise:hover{
background: url(/images/buttons/tortoise_button.gif) 0 -169px;
}

a.tortoise:active{
background: url(/images/buttons/tortoise_button.gif) 0 -338px;
}

a.questions:link, a.questions:visited{
background: url(/images/buttons/wacky_questions.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 188px;
height: 127px;
border-right: 10px solid #4198c9;
}

a.questions:hover{
background: url(/images/buttons/wacky_questions.gif) 0 -127px;
}

a.questions:active{
background: url(/images/buttons/wacky_questions.gif) 0 -254px;
}

a.questions2:link, a.questions2:visited{
background: url(/images/buttons/wacky_questions.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 188px;
height: 127px;

}

a.questions2:hover{
background: url(/images/buttons/wacky_questions.gif) 0 -127px;
}

a.questions2:active{
background: url(/images/buttons/wacky_questions.gif) 0 -254px;
}

a.gotologin:link, a.gotologin:visited{
background: url(/images/buttons/gotologin-button.gif) 0 0 no-repeat;
margin-right: auto;
margin-left:auto;
display: block;
width: 101px;
height: 24px;
}

a.gotologin:hover{
background: url(/images/buttons/gotologin-button.gif) 0 -28px;
}

a.gotologin:active{
background: url(/images/buttons/gotologin-button.gif) 0 -56px;
}

a.latestissue:link, a.latestissue:visited{
background: url(/images/buttons/seeinsidelatestissue_button.gif) 0 0 no-repeat;
margin-right: auto;
margin-left:auto;
display: block;
width: 175px;
height: 46px;
}

a.latestissue:hover{
background: url(/images/buttons/seeinsidelatestissue_button.gif) 0 -46px;
}

a.latestissue:active{
background: url(/images/buttons/seeinsidelatestissue_button.gif) 0 -92px;
}

a.coloring:link, a.coloring:visited{
background: url(/images/buttons/printablepages_button.gif) 0 0 no-repeat;
margin-right: auto;
margin-left:auto;
display: block;
width: 149px;
height: 66px;
}

a.coloring:hover{
background: url(/images/buttons/printablepages_button.gif) 0 -64px;
}

a.coloring:active{
background: url(/images/buttons/printablepages_button.gif) 0 -130px;
}

a.kidsgallery:link, a.kidsgallery:visited{
background: url(/images/buttons/kidsgallery_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
width: 114px;
height: 46px;
}

a.kidsgallery:hover{
background: url(/images/buttons/kidsgallery_button.gif) 0 -46px;
}

a.kidsgallery:active{
background: url(/images/buttons/kidsgallery_button.gif) 0 -93px;
}

a.subscribe:link, a.subscribe:visited{
background: url(/images/buttons/subscribenow_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: -moz-inline-box;
display: inline-block;
width: 125px;
height: 78px;
border-right: 12px solid #e7c564;
}

a.subscribe:hover{
background: url(/images/buttons/subscribenow_button.gif) 0 -78px;
}

a.subscribe:active{
background: url(/images/buttons/subscribenow_button.gif) 0 -156px;
}

a.backtoshop:link, a.backtoshop:visited{
background: url(/images/buttons/backtoshop_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: -moz-inline-box;
display: inline-block;
width: 125px;
height: 78px;
border-left: 12px solid #e7c564;
}

a.backtoshop:hover{
background: url(/images/buttons/backtoshop_button.gif) 0 -78px;
}

a.backtoshop:active{
background: url(/images/buttons/backtoshop_button.gif) 0 -156px;
}

a.whatsincluded:link, a.whatsincluded:visited{
background: url(/images/buttons/whatsincluded_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
float: right;
width: 198px;
height: 28px;
}

a.whatsincluded:hover{
background: url(/images/buttons/whatsincluded_button.gif) 0 -28px;
}

a.whatsincluded-up:link, a.whatsincluded-up:visited{
background: url(/images/buttons/whatsincluded-up_button.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
float: right;
width: 198px;
height: 28px;
}

a.whatsincluded-up:hover{
background: url(/images/buttons/whatsincluded-up_button.gif) 0 -28px;
}

/******************** Retailers Only Buttons *******************/

a.home-blue:link, a.home-blue:visited{
background: url(/images/buttons/home-blue.gif) 0 0 no-repeat;
display: block;
width: 99px;
height: 70px;
}

a.home-blue:hover{
background: url(/images/buttons/home-blue.gif) 0 -70px;
}

a.home-blue:active{
background: url(/images/buttons/home-blue.gif) 0 -140px;
}

a.minorders:link, a.minorders:visited{
background: url(/images/buttons/minorders.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
width: 165px;
height: 69px;
}

a.minorders:hover{
background: url(/images/buttons/minorders.gif) 0 -69px;
}

a.minorders:active{
background: url(/images/buttons/minorders.gif) 0 -138px;
}

a.discounts:link, a.discounts:visited{
background: url(/images/buttons/FAQs-TRADE.jpg) 0 -131px no-repeat;
margin: 10px auto 0px auto;
display: block;
width: 151px;
height: 65px;
}

a.discounts:hover{
background: url(/images/buttons/FAQs-TRADE.jpg) 0 -68px no-repeat;
}

a.discounts:active{
background: url(/images/buttons/FAQs-TRADE.jpg) 0 -1px no-repeat;
}

a#content_faqs { margin-top: 20px; background: url(/images/pencils/FAQS-button.jpg) 0 -133px no-repeat; }
a#content_faqs:hover { background: url(/images/pencils/FAQS-button.jpg) 0 -70px no-repeat; }
a#content_faqs:active { background: url(/images/pencils/FAQS-button.jpg) 0 -4px no-repeat; }

a.catalog { background: url(/images/buttons/Catalog-button.jpg) 0 -92px no-repeat;
margin: 0 auto;
display: block;
width: 66px;
height: 90px;
text-align: left;
padding-left: 66px;
color: white; 
}

a.catalog:hover { color: #743991; }

a.catalog:active{
background: url(/images/buttons/Catalog-button.jpg) 0 -2px no-repeat;
color: #743991; 
}

/******************* Checkout Buttons ******************/

a.checkout-home:link, a.checkout-home:visited {
background: url(/images/buttons/checkout-home.gif) 0 0 no-repeat;
margin: 0 auto;
display: block;
width: 99px;
height: 70px;
}

a.checkout-home:hover{
background: url(/images/buttons/checkout-home.gif) 0 -68px;
}

a.checkout-home:active{
background: url(/images/buttons/checkout-home.gif) 0 -137px;
}



div.steps1, a.steps:link, a.steps:visited {
float: left;
width: 114px;
margin-top: 73px;
background: url(/images/White-circle.jpg) top center no-repeat;
padding-top: 27px;
text-align:center;
color: #20448a;
}

div.steps { float: left; width: 114px; text-align: center; color: #20448a; position: relative; padding-top: 100px; }
div.steps img { display: block; position: absolute; top: 0px; left: -50px; }

a.steps:link, a.steps:visited{
background: url(/images/Blue-circle.jpg) top center no-repeat;
}

a.steps:hover{
background: url(/images/White-circle.jpg) top center no-repeat;
}

input.updatecart:hover {
background: url(/images/buttons/round-button.gif) right -23px no-repeat;
color: #A20602;
}

input.updatecart:active {
background: url(/images/buttons/round-button.gif) right -48px no-repeat;
color: #A20602;
}

a.faq:link, a.faq:visited {
display: block;
clear: right;
float: right;
text-align: left;
width: 240px;
text-align: right;
padding: 5px;
}

a.lock:link, a.lock:visited{
background: url(/images/buttons/lock-button.gif) left 0 no-repeat;
display: block;
float: right;
width: 150px;
text-align:left;
padding-top: 12px;
padding-left: 30px;
padding-bottom: 6px;
color: #20448a;
margin-bottom: 8px;
}

a.lock:hover{
background: url(/images/buttons/lock-button.gif) left -34px no-repeat;
color: #006600; 
}

input.next {
background: url(/images/buttons/next-button.gif) right 0 no-repeat;
border: none;
font-family: Comic Sans MS, Verdana, Sans-serif;
padding: 0px; margin: 0px; 
display: block;
clear: both;
float: right;
width: 135px;
height: 50px;
color: #20448a;
font-size: 12px;
cursor: pointer; cursor: hand;
}

input.next:hover{
background: url(/images/buttons/next-button.gif) right -47px no-repeat;
color: #a92e32;
}

input.next:active{
background: url(/images/buttons/next-button.gif) right -102px no-repeat;
}

a.editcart:link, a.editcart:visited{
background: url(/images/buttons/edit-cart.gif) 0 0 no-repeat;
display: block;
margin-left: 170px;
width: 96px;
height: 48px;
}

a.editcart:hover{
background: url(/images/buttons/edit-cart.gif) 0 -48px;
}

a.editcart:active{
background: url(/images/buttons/edit-cart.gif) 0 -100px;
}


/***************** Login Buttons ******************/

a.clickhere:link, a.clickhere:visited{
background: url(/images/buttons/clickhere-button.gif) 0 0 no-repeat;
display: block;
margin: 0 auto;
width: 107px;
height: 53px;
}

a.clickhere:hover{
background: url(/images/buttons/clickhere-button.gif) 0 -53px;
}

a.clickhere:active{
background: url(/images/buttons/clickhere-button.gif) 0 -106px;
} 

a.bookmark:link, a.bookmark:visited{
background: url(/images/buttons/bookmarkpage-button.gif) 0 0 no-repeat;
display: block;
margin: 0 auto;
width: 168px;
height: 53px;
}

a.bookmark:hover{
background: url(/images/buttons/bookmarkpage-button.gif) 0 -53px;
}

a.bookmark:active{
background: url(/images/buttons/bookmarkpage-button.gif) 0 -106px;
}

#lolink{
width: 429px;
margin: 0 auto;
text-align:left;
}

a.lo:link, a.lo:visited{
color: #fef395;
}

a.lo:hover{
}

/************ Global Footer Info ******************/
#footer{
clear: both;
width: 430px;
padding: 16px 3px 3px 25px;
text-align: center;
}

#print-footer{
clear: both;
width: auto;
padding: 16px 3px 3px 25px;
text-align: center;
}

div#footer div.elephant { float: left; width: 317px; text-align: left; }
div#footer div.elephant div.text { color: #063086; float: right; text-align: left; width: 155px; position: relative; top: 10px; left: -55px; }

div#footer div.pig { float: right; width: 330px; text-align: left; margin-left: 150px; position: relative; left: 50px; }
div#footer div.pig div.text { float: right; text-align: left; width: 200px; position: relative; top: 54px; left: -30px; }


#copyright{
margin: 0 auto;
width: 717px;
padding: 0px 10px 10px 10px;
text-align:right;
color: #006600;
font-size: 10px;
}

img{
border: 0;
}

div.bluetxt{
color: #5557b7;
font-size: 20px;
clear: both;
width: 320px;
text-align:left;
padding: 0px 20px 40px 160px;
background: url(/images/lion-with-blue-pencil.gif) no-repeat top left;
}

/***************** Forms  ******************/


radio { border: none; }

textarea{
height: 55px;
}


.button{
background: url(/images/buttons/send.gif) 0 0 no-repeat;
border: none;
width: 74px;
height: 48px;
}

.button:hover, .button:focus{
background: url(/images/buttons/send.gif) 0 -50px;
}

.button:active{
background: url(/images/buttons/send.gif) 0 -100px;
}

/********** Read Along Story Buttons ***********/

a.raback:link, a.raback:visited{
background: url(/images/buttons/back-green.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 70px;
height: 54px;
}

a.raback:hover{
background: url(/images/buttons/back-green.gif) 0 -54px;
}

a.raback:active{
background: url(/images/buttons/back-green.gif) 0 -108px;
}

a.raforward:link, a.raforward:visited{
background: url(/images/buttons/forward-green.gif) 0 0 no-repeat;
display: -moz-inline-box;
display: inline-block;
width: 86px;
height: 51px;
}

a.raforward:hover{
background: url(/images/buttons/forward-green.gif) 0 -51px;
}

a.raforward:active{
background: url(/images/buttons/forward-green.gif) 0 -102px;
}

a.close-green:link, a.close-green:visited{
float: right;
display: -moz-inline-box;
display: inline-block;
position: absolute;
top: 8px;
left: 500px;
background: url(/images/buttons/clicktoclose-green.gif) 0 0 no-repeat;
width: 107px;
height: 41px;
}

a.close-green:hover{
background: url(/images/buttons/clicktoclose-green.gif) 0 -41px;
}

a.close-green:active{
background: url(/images/buttons/clicktoclose-green.gif) 0 -82px;
}

a.aboutbook { display: block; margin: 0px 0px 20px 0px; padding: 0px; background: url(/images/buttons/Product-Details.jpg) no-repeat 0 -120px; width: 170px; height: 56px; }
a.storyline, a.moreinfo_item { display: block; margin: 10px 0px 0px 0px; padding: 0px; background: url(/images/buttons/More-info.jpg) no-repeat 0 -111px; width: 144px; height: 54px; }
a.moreinfo_item { margin: 30px 0px 30px 10px; }

a.frameinfo { display: block; margin: 10px 0px 0px 0px; padding: 0px; background: url(/images/pencils/Framing-info.jpg) no-repeat 0 -116px; width: 163px; height: 54px; }
a.canvasinfo { display: block; margin: 0px 0px 15px 0px; padding: 0px; background: url(/images/pencils/Canvas-info.jpg) no-repeat 0 -121px; width: 149px; height: 54px; }

a.aboutbook:hover { background: url(/images/buttons/Product-Details.jpg) no-repeat 0 -65px; }
a.aboutbook:active { background: url(/images/buttons/Product-Details.jpg) no-repeat 0 -5px; }

a.storyline:hover, a.moreinfo_item:hover { background: url(/images/buttons/More-info.jpg) no-repeat 0 -60px; }
a.storyline:active, a.moreinfo_item:active { background: url(/images/buttons/More-info.jpg) no-repeat 0 -5px; }

a.canvasinfo:hover { background: url(/images/pencils/Canvas-info.jpg) no-repeat 0 -63px; }
a.canvasinfo:active { background: url(/images/pencils/Canvas-info.jpg) no-repeat 0 -4px;}

a.frameinfo:hover { background: url(/images/pencils/Framing-info.jpg) no-repeat 0 -61px; }
a.frameinfo:active { background: url(/images/pencils/Framing-info.jpg) no-repeat 0 -4px;}

a.enlarge { display: block; float: left; text-align: center; margin: 0px; padding: 0px; background: url(/images/widgets/Mag-Hoz-shop.jpg) no-repeat -159px 13px; width: 84px; height: 64px; }
a.enlarge:hover { background: url(/images/widgets/Mag-Hoz-shop.jpg) no-repeat -82px 13px; }
a.enlarge:active { background: url(/images/widgets/Mag-Hoz-shop.jpg) no-repeat -2px 13px; }

div.turnpage { color: #006600; width: 130px; padding: 0px 70px; text-align: center; clear: none; float: left; }
a.leftarrow { width: 54px; height: 40px; float: left; display: block; margin: 0px; padding: 0px; background: url(/images/widgets/Turn-page-left.jpg) no-repeat 0 -88px; }
a.rightarrow { width: 54px; height: 40px; float: right; display: block; margin: 0px; padding: 0px; background: url(/images/widgets/Turn-page-right.jpg) no-repeat 0 -80px; }

a.leftarrow:hover { background: url(/images/widgets/Turn-page-left.jpg) no-repeat 0 -46px;  }
a.leftarrow:active { background: url(/images/widgets/Turn-page-left.jpg) no-repeat 0 -2px; }

a.rightarrow:hover { background: url(/images/widgets/Turn-page-right.jpg) no-repeat 0 -42px; }
a.rightarrow:active { background: url(/images/widgets/Turn-page-right.jpg) no-repeat 0 -1px; }

div#question_pagination { line-height: 12px; }
div#question_pagination a.leftarrow { background: url(/images/widgets/Wacky-arrow-left.jpg) no-repeat 0 -88px; }
div#question_pagination a.leftarrow:hover { background: url(/images/widgets/Wacky-arrow-left.jpg) no-repeat 0 -46px;  }
div#question_pagination a.leftarrow:active { background: url(/images/widgets/Wacky-arrow-left.jpg) no-repeat 0 -2px; }

div#question_pagination a.rightarrow { background: url(/images/widgets/Whacky-arrow-right.jpg) no-repeat 0 -80px; }
div#question_pagination a.rightarrow:hover { background: url(/images/widgets/Whacky-arrow-right.jpg) no-repeat 0 -42px;  }
div#question_pagination a.rightarrow:active { background: url(/images/widgets/Whacky-arrow-right.jpg) no-repeat 0 -1px; }

div.addtocart { color: #063086; width: 74px; height: 65px; float: left; margin: 0px; padding: 0px; text-align: center; }
input.addtocart { cursor: pointer; cursor: hand; width: 58px; height: 54px; display: block; margin: 0px 0px 0px 12px; padding: 0px; background: url(/images/buttons/Cart-inner-panel.jpg) no-repeat 0 0; border: none; }
input.addtocart:hover { background: url(/images/buttons/Cart-inner-panel.jpg) no-repeat -58px 0; }
input.addtocart:active { background: url(/images/buttons/Cart-inner-panel.jpg) no-repeat -117px 0; }

div.printwidgets { width: 140px; float: right; text-align: center; }
div.printwidgets div.addtocart { margin-left: 33px; float: none; clear: both; }
div.printwidgets a.enlarge { margin-left: 20px; margin-bottom: 5px; text-align: right; background: url(/images/extras/Mag-Hoz-shop.jpg) no-repeat 0 -188px; height: 44px;  width: 100px; padding-top: 10px; } 
div.printwidgets a.enlarge:hover { background: url(/images/extras/Mag-Hoz-shop.jpg) no-repeat 0 -94px; }
div.printwidgets a.enlarge:active { background: url(/images/extras/Mag-Hoz-shop.jpg) no-repeat 0 2px; }
div.printwidgets div.turnpage { margin-left: 5px; padding: 0px; float: none; clear: both; }
div.printwidgets div#bturnpage { color: #063086; margin-left: 0px; margin-left: 5px; }
div.printwidgets div#bturnpage a.leftarrow { background: url(/images/widgets/Prints-b-arrow-left.jpg) no-repeat 0 0; }
div.printwidgets div#bturnpage a.rightarrow { background: url(/images/widgets/Prints-b-arrow-Right.jpg) no-repeat 0 -3px; }
div.printwidgets div#bturnpage a.leftarrow:hover { background: url(/images/widgets/Prints-b-arrow-left.jpg) no-repeat 0 -42px;  }
div.printwidgets div#bturnpage a.rightarrow:hover { background: url(/images/widgets/Prints-b-arrow-Right.jpg) no-repeat 0 -41px;  }
div.printwidgets div#bturnpage a.leftarrow:active { background: url(/images/widgets/Prints-b-arrow-left.jpg) no-repeat 0 -85px;  }
div.printwidgets div#bturnpage a.rightarrow:active { background: url(/images/widgets/Prints-b-arrow-Right.jpg) no-repeat 0 -85px;  }
div.printwidgets div.printinfo { padding: 10px 15px; text-align: left; clear: both; }
div.printwidgets div.printinfo span { color: #063086; }
div.printwidgets div.printprice { font-size: 14px; margin-bottom: 5px; }
div.printimage { font-size: 13px; line-height: 18px; position: relative; top: -2px; text-align: left;  width: 200px; }
div.frameimage { text-align: left;  float: left; width: 180px; position: relative; left: -80px; top: 15px; z-index: 5; }
div.frameimage a { display: block; width: 180px; background: url(/images/widgets/Mag-vertical-V.jpg) no-repeat 130px 22px; }
div.frameimage a:hover { background: url(/images/widgets/Mag-vertical-V.jpg) no-repeat 130px -75px; }
div.frameimage a:active { background: url(/images/widgets/Mag-vertical-V.jpg) no-repeat 130px -178px; }
div.frametext { float: left; width: 90px; padding-top: 20px; position: relative; z-index: 7; }

a.yellow_close { display: block; float: right; margin: 0px; padding: 0px; background: url(/images/buttons/Close-on-yellow-button.jpg) no-repeat 0 -89px; width: 69px; height: 44px; }
a.yellow_close:hover { background: url(/images/buttons/Close-on-yellow-button.jpg) no-repeat 0 -46px; }
a.yellow_close:active { background: url(/images/buttons/Close-on-yellow-button.jpg) no-repeat 0 -2px; }

a#parent_close { background: url(/images/buttons/Close-parents-button.jpg) no-repeat 0 -90px; }
a#parent_close:hover { background: url(/images/buttons/Close-parents-button.jpg) no-repeat 0 -47px; }
a#parent_close:active { background: url(/images/buttons/Close-parents-button.jpg) no-repeat 0 -3px; }

div.cart_piping { clear: both; width: 645px; height: 384px; background: url(/images/cart/Cart-piping.jpg) no-repeat top left; margin: 0px auto; padding: 15px 20px 5px 20px; }
div.cartreg { width: 120px; float: left; }
a#cartpage { margin-right: 116px; }

table.cart_summation { border-collapse: collapse; width: 250px; margin: 0px; padding: 0px; }
table.cart_summation tr td { padding: 5px; }
table.cart_summation tr th { text-align: center; }

a.purchase, input.buy { cursor: pointer; cursor: hand; display: block; width: 162px; height: 44px; background: url(/images/cart/purchase-pencil.jpg) no-repeat 20px -94px; text-align: left; }
a.purchase:hover { background: url(/images/cart/purchase-pencil.jpg) no-repeat 20px -53px; }
a.purchase:active { background: url(/images/cart/purchase-pencil.jpg) no-repeat 20px -7px; }
a.purchase img { margin-top: 7px; }

input.buy { cursor: pointer; cursor: hand; border: none; width: 142px; background: url(/images/cart/purchase-pencil.jpg) no-repeat 0 -145px; text-align: left; float: right; }
input.buy:hover { background: url(/images/cart/purchase-pencil.jpg) no-repeat 0 -75px; }
input.buy:active { background: url(/images/cart/purchase-pencil.jpg) no-repeat 0 -7px; }

a.checkout_cart { display: block; width: 162px; height: 44px; background: url(/images/buttons/Checkout-Pencil-Button.jpg) no-repeat 20px -1px; text-align: left; }
a.checkout_cart:hover { background: url(/images/buttons/Checkout-Pencil-Button.jpg) no-repeat 20px -50px; }
a.checkout_cart:active { background: url(/images/buttons/Checkout-Pencil-Button.jpg) no-repeat 20px -103px; }
a.checkout_cart img { margin-top: 7px; }

input.creditcard { cursor: pointer; cursor: hand; display: block; width: 152px; height: 50px; background: url(/images/buttons/Credit-Card-pencil-button.jpg) no-repeat 0 -122px; text-align: left; }
input.creditcard:hover { background: url(/images/buttons/Credit-Card-pencil-button.jpg) no-repeat 0 -62px; }
input.creditcard:active { background: url(/images/buttons/Credit-Card-pencil-button.jpg) no-repeat 0 -2px; }

input.paypal_small { cursor: pointer; cursor: hand; display: block; width: 107px; height: 44px; background: url(/images/buttons/PayPal-button-Small.jpg) no-repeat 0 0; text-align: left; }
input.paypal_small:active { background: url(/images/buttons/PayPal-button-Small.jpg) no-repeat 0 -44px; }

input.paypal { cursor: pointer; cursor: hand; display: block; width: 141px; height: 56px; background: url(/images/buttons/Large-PayPal-button.jpg) no-repeat 0 -53px; text-align: left; }
input.paypal:active { background: url(/images/buttons/Large-PayPal-button.jpg) no-repeat 0 0; }

input.snail { cursor: pointer; cursor: hand; display: block; width: 84px; height: 75px; background: url(/images/buttons/Snail-button.jpg) no-repeat 0 -155px; text-align: left; }
input.snail:hover { background: url(/images/buttons/Snail-button.jpg) no-repeat 0 -75px; }
input.snail:active { background: url(/images/buttons/Snail-button.jpg) no-repeat 0 1px; }

div.buynow { width: 175px; float: right; clear: right; text-align: right; padding: 0px; }
div.buynow a.lock, div.buynow a.purchase { float: right; clear: both; }
div.buynow a.lock { width: 150px; padding-right: 0px; position: relative; top: -10px;}

div.cart_contents { height: 290px; width: 350px; float: right; overflow: auto; }

table.form tr td.label { text-align: right; }
table.form tr td.field { text-align: left; }
table#reg_form { margin-top: 30px; }

div#checkout-inside label { display: inline-block; width: 105px; text-align: right; }
div#checkout-inside input, div#checkout-inside select { display: inline-block; margin-bottom: 2px; }
div#checkout-inside input.width { width: 200px; }

div.checkoutlogin { width: 150px; float: right; position: relative; z-index: 25; }

p.error { color: #A20602; font-weight: bold; font-size: 8pt; padding: 0px; margin: 10px 0px; }
div.securitymessage { font-size: 7pt; padding: 5px 0px 40px 105px; margin: 0px; }

input.paypal { cursor: pointer; cursor: hand; vertical-align: middle; margin-top: 4px; }

input.updatecart {
background: url(/images/buttons/round-button.gif) right 0 no-repeat;
display: block;
float: left;
padding: 0px;
margin: 0px;
border: none;
height: 24px;
padding-right: 23px;
margin-right: 10px;
margin-bottom: 10px; 
color: #063086;
width: auto;
cursor: pointer; cursor: hand;
}

input.logina {
background: url(/images/buttons/signin-button.gif) 0 0 no-repeat;
display: block;
border: none;
width: 95px;
height: 53px;
cursor: pointer; cursor: hand;
}

input.logina:hover{
background: url(/images/buttons/signin-button.gif) 0 -53px;
}

input.logina:active{
background: url(/images/buttons/signin-button.gif) 0 -106px;
}

div#signin input.logina { background: url(/images/buttons/Sign-in-cart.jpg) 0 -99px no-repeat; }
div#signin input.logina:hover { background: url(/images/buttons/Sign-in-cart.jpg) 0 -52px no-repeat; }
div#signin input.logina:active { background: url(/images/buttons/Sign-in-cart.jpg) 0 1px no-repeat; }

a.regbutton, input.regbutton {
background: transparent url(/images/buttons/Register-button.jpg) 0 -98px no-repeat;
display: block;
border: none;
width: 103px;
height: 48px;
cursor: pointer; cursor: hand;
}

a.regbutton:hover, input.regbutton:hover {
background: url(/images/buttons/Register-button.jpg) 0 -54px no-repeat;
}

a.regbutton:active, input.regbutton:active {
background: url(/images/buttons/Register-button.jpg) 0 -9px  no-repeat;
}

p.ltyellowtxt a.regbutton { margin-left: 115px; margin-top: 45px; }
p#regyellow { padding-top: 0px; padding-left: 230px; }

div.parents { text-align: left; margin-top: 30px; background: url(/images/extras/pig-on-green.jpg) no-repeat top left transparent; padding-left: 90px; height: 130px; padding-top: 0px; color: white; font-size: 13px; }
div#skunk { font-size: 13px; }

div.readalong { position: relative; top: -385px; left: 35px; clear: both; text-align: left; font-size: 14px; margin: 0px; padding: 0px; width: 647px; background: transparent url(/images/popups/story-purple/piping-repeat.gif) repeat-y; }
div.readalong div.top { margin: 0px; padding: 20px 40px 0px 40px; width: 567px; background: transparent url(/images/popups/story-purple/piping-top.gif) no-repeat top left; }
div.readalong div.top div.booktitle { padding: 10px 0px; font-size: 20px; text-align: center; background: transparent; }
div.readalong div.bottom { margin: 0px; padding: 20px 18px 20px 12px; width: 617px; height: 319px; background: transparent url(/images/popups/story-purple/piping-bottom.gif) no-repeat top left; }

div.logo_purple { text-align: left; width: 200px; float: left; margin: 23px 10px 20px 20px; }
div.logo_purple a.ppp { margin-left: 5px; display: block; clear: both; width: 76px; height: 33px; background: url(/images/club/C-button-3.jpg) no-repeat 0 -66px; }
div.logo_purple a.ppp:hover { background: url(/images/club/C-button-3.jpg) no-repeat 0 -35px; }
div.logo_purple a.ppp:active { background: url(/images/club/C-button-3.jpg) no-repeat 0 -2px; }
div.logo_purple a.tafnew { display: block; float: left; width: 100px; margin-top: 20px; }
div.logo_purple a.home { background: url(/images/logos/Oval-Logo-read-along-copy.jpg) 0 0 no-repeat; width: 89px; }
div.logo_purple a.home:hover { background: url(/images/logos/Oval-Logo-read-along-copy.jpg) -87px 0 no-repeat; }
div.logo_purple a.home:active { background: url(/images/logos/Oval-Logo-read-along-copy.jpg) -176px 0 no-repeat; }

div.readalong_top { width: 510px; float: left; padding-top: 27px; color: #fef395; text-align: center; }
div.readalong_top a.voice { color: #fef395; display: block; width: 120px; height: 23px; padding-top: 5px; float: left; margin-top: 10px; background: url(/images/buttons/Voice-button.jpg) no-repeat 90px -56px; }
div.readalong_top a.voice:hover { background: url(/images/buttons/Voice-button.jpg) no-repeat 90px -28px; }
div.readalong_top a.voice:active { background: url(/images/buttons/Voice-button.jpg) no-repeat 90px 0; }

div.read_page a.leftarrow, div.read_page a.rightarrow { float: none; margin-left: 5px; }
div.read_page { width: 68px; float: left; clear: left; color: #fef395; padding-left: 28px; padding-top: 20px; }
div.read_page a.leftarrow { width: 49px; height: 45px; background: url(/images/widgets/L-Blue-to-Green.jpg) no-repeat 0 0; }
div.read_page a.leftarrow:hover { background: url(/images/widgets/L-Blue-to-Green.jpg) no-repeat -49px 0; }
div.read_page a.leftarrow:active { background: url(/images/widgets/L-Blue-to-Green.jpg) no-repeat -98px 0; }
div.read_page a.rightarrow { width: 49px; height: 45px; background: url(/images/widgets/R-Green-to-Blue.jpg) no-repeat 0 0; }
div.read_page a.rightarrow:hover { background: url(/images/widgets/R-Green-to-Blue.jpg) no-repeat -47px 0; }
div.read_page a.rightarrow:active { background: url(/images/widgets/R-Green-to-Blue.jpg) no-repeat -97px 0; }

div.ppp_logo a.ppp { position: relative; z-index: 1000; top: -10px; display: block; width: 76px; height: 33px; background: url(/images/club/C-button-2.jpg) no-repeat 0 -66px; }
div.ppp_logo a.ppp:hover { background: url(/images/club/C-button-2.jpg) no-repeat 0 -35px; }
div.ppp_logo a.ppp:active { background: url(/images/club/C-button-2.jpg) no-repeat 0 -2px; }
div.ppp_logo a.home { position: relative; top: -15px; z-index: 500; margin-left: 20px; }
div.ppp_logo a.tafnew { position: relative; top: -15px; display: block; float: left; clear: none; width: 80px; margin-top: 20px; }

div#green_logo a.ppp { background: url(/images/club/C-button-1.jpg) no-repeat 0 -66px; }
div#green_logo a.ppp:hover { background: url(/images/club/C-button-1.jpg) no-repeat 0 -35px; }
div#green_logo a.ppp:active { background: url(/images/club/C-button-1.jpg) no-repeat 0 -2px; }
div#green_logo a.home { background: url(/images/logos/Oval-Logo-PPPTimes-copy.jpg) 0 0 no-repeat; width: 89px; }
div#green_logo a.home:hover { background: url(/images/logos/Oval-Logo-PPPTimes-copy.jpg) -87px 0 no-repeat; }
div#green_logo a.home:active { background: url(/images/logos/Oval-Logo-PPPTimes-copy.jpg) -176px 0 no-repeat; }

div#red_logo a.ppp { background: url(/images/club/C-button-6.jpg) no-repeat 0 -66px; }
div#red_logo a.ppp:hover { background: url(/images/club/C-button-6.jpg) no-repeat 0 -35px; }
div#red_logo a.ppp:active { background: url(/images/club/C-button-6.jpg) no-repeat 0 -2px; }
div#red_logo a.home { background: url(/images/logos/Oval-Logo-questions.jpg) 0 0 no-repeat; width: 89px; }
div#red_logo a.home:hover { background: url(/images/logos/Oval-Logo-questions.jpg) -87px 0 no-repeat; color: #f4f068; }
div#red_logo a.home:active { background: url(/images/logos/Oval-Logo-questions.jpg) -176px 0 no-repeat; color: #f4f068; }

div#pur_logo { padding-top: 5px; }
div#pur_logo a.ppp { background: url(/images/club/C-button-4.jpg) no-repeat 0 -67px; }
div#pur_logo a.ppp:hover { background: url(/images/club/C-button-4.jpg) no-repeat 0 -36px; }
div#pur_logo a.ppp:active { background: url(/images/club/C-button-4.jpg) no-repeat 0 -4px; }
div#pur_logo a.home { background: url(/images/logos/Oval-Logo-printable.jpg) 0 0 no-repeat; width: 89px; }
div#pur_logo a.home:hover { background: url(/images/logos/Oval-Logo-printable.jpg) -87px 0 no-repeat; color: #fef395; }
div#pur_logo a.home:active { background: url(/images/logos/Oval-Logo-printable.jpg) -176px 0 no-repeat; }

div.club_hed { text-align: center; padding-bottom: 10px; }

div.center_dark_blue { font-size: 16px; text-align: center; color: #063086; }

div.kids_animals { font-size: 13px; color: #063086; background: url(/images/club/Kids-Gallery-illustration.jpg) no-repeat top right; width: 440px; height: 124px; padding-top: 20px; margin-left: 30px; }
div.animals_on_pencil { font-size: 13px; color: #063086; background: url(/images/club/Animals-reading.jpg) no-repeat top right; width: 440px; height: 134px; padding-top: 10px; margin-left: 30px; }
a.newsback { position: relative; top: -290px; left: 40px; display: block; width: 168px; height: 69px; background: url(/images/buttons/Back-to-newspaper-button.jpg) no-repeat 0 -138px; }
a.newsback:hover { background: url(/images/buttons/Back-to-newspaper-button.jpg) no-repeat 0 -72px; }
a.newsback:active { background: url(/images/buttons/Back-to-newspaper-button.jpg) no-repeat 0 -3px; }

a.number1, a.number2, a.number3 { margin-left: 40px; float: left; display: block; width: 66px; height: 64px; background: url(/images/club/Numbers-1.jpg) no-repeat 0 -138px; }
a.number1:hover { background: url(/images/club/Numbers-1.jpg) no-repeat 0 -72px; }
a.number1:active { background: url(/images/club/Numbers-1.jpg) no-repeat 0 -3px; }

a.number2 { background: url(/images/club/Numbers-2.jpg) no-repeat 0 -131px;  }
a.number2:hover { background: url(/images/club/Numbers-2.jpg) no-repeat 0 -70px;  }
a.number2:active { background: url(/images/club/Numbers-2.jpg) no-repeat 0 -4px; }

a.number3 { background: url(/images/club/Numbers-3.jpg) no-repeat 0 -132px; }
a.number3:hover { background: url(/images/club/Numbers-3.jpg) no-repeat 0 -68px; }
a.number3:active { background: url(/images/club/Numbers-3.jpg) no-repeat 0 -2px; }

div.question { text-align: left; padding: 19px 40px; font-size: 28px; line-height: 36px;}
div.answer { float: left; width: 300px; height: 74px; font-size: 20px; padding-top: 5px; }
div.answer span.wrong { color: #cdfebf; }
div.answer span.right { color: #fef395; }

div.curly { clear: both; position: relative; z-index: 20; font-size: 13px; padding: 20px; }
img#changing_pig { position: relative; z-index: 10; top: -90px; left: 65px; }

div.liondiv { text-align: left; font-size: 13px; background: url(/images/extras/Lion-on-pencil.jpg) no-repeat bottom left; height: 115px; width: 305px; padding: 25px 0px 20px 125px; margin-bottom: 20px; }
a.parentbutton { display: block; background: url(/images/buttons/Parents-button.jpg) no-repeat -2px 0; width: 80px; height: 53px; }
a.parentbutton:hover { background: url(/images/buttons/Parents-button.jpg) no-repeat -86px 0; }
a.parentbutton:active { background: url(/images/buttons/Parents-button.jpg) no-repeat -172px 0; }

div.clearnews, div.cleardrawing { clear: both; font-size: 13px; text-align: left; padding-left: 20px; }
div.cleardrawing { color: white; }

div#showEmail { padding: 20px 0px; }
span.bluetext { color: #fef395; }
span.drkbluetext { color: #5557b7; }
div.jokeytext { color: #fef395; font-size: 13px; text-align: left; padding: 10px 125px 0px 20px; }

img.drawing { margin-left: 18px; margin-top: 5px; }

div.popup div.link { text-align: right; padding: 0px 0px 10px 0px; }

div.login_div { text-align: right; padding-top: 2px; }
div.login_div span.bar, div.checkoutlogin span.bar { color: #A20602; }

p.contact_success { font-size: 12pt; margin: 50px 20px; }

div.review_box { text-align: center; background: url(/images/reviews/Review-box.jpg) no-repeat top center; padding: 15px 0px 0px 0px; margin: 0px; color: #063086; font-size: 14px; line-height: 36px; }
a.read_them { display: block; width: 112px; height: 48px; margin: 20px 0px 15px 25px; background: url(/images/buttons/Read-them-reviews.jpg) no-repeat 0 -98px; }
a.read_them:hover { background: url(/images/buttons/Read-them-reviews.jpg) no-repeat 0 -51px; }
a.read_them:active { background: url(/images/buttons/Read-them-reviews.jpg) no-repeat 0 -3px; }

div.reviews_main { width: 220px; padding-top: 20px; color: #063086; }
div.reviews_main span.rev_title { color: #A20602; }
div.review_product { width: 168px; position: absolute; top: 110px; left: 500px; text-align: left; color: #A20602; }
div.review_product div.addtocart { color: #063086; padding: 0px; margin: 0px 0px 0px 50px; }

a.write_rev { display: block; width: 132px; height: 51px; margin-left: 15px; background: url(/images/buttons/write-a-review-button.jpg) no-repeat -264px 0; }
a.write_rev:hover { background: url(/images/buttons/write-a-review-button.jpg) no-repeat -132px 0; }
a.write_rev:active { background: url(/images/buttons/write-a-review-button.jpg) no-repeat 0 0; }

a.review_star { display: -moz-inline-box; display: inline-block; width: 32px; height: 31px; margin: 0px; background: url(/images/reviews/Double-Stars-on-orange.jpg) no-repeat 0 -33px; }
a.review_star:hover { background: url(/images/reviews/Double-Stars-on-orange.jpg) no-repeat 0 -3px; }

img.review_rhino { margin-top: 25px; }

div.review_inner { padding-top: 10px; float: left; width: 300px; text-align: center; color: #A20602; margin-left: 20px; }
div.review_inner div.rev_form { text-align: left; padding: 10px; line-height: 20px; color: white; }
div.review_inner div.rev_form input, div.review_inner div.rev_form textarea { width: 98%; }
div.review_inner div.rev_form textarea { height: 125px; }
div.review_inner img { margin-bottom: 5px; }

div.review_icon { padding-top: 30px; float: right; width: 240px; }

div.review_submit { padding-left: 40px; padding-top: 20px; width: 200px; float: right; clear: right; }

input.post_review { cursor: pointer; cursor: hand; display: block; float: left; width: 73px; height: 45px; background: url(/images/reviews/Post-on-orange.jpg) no-repeat 0 -91px; margin: 0px; padding: 0px; border: 0px; }
input.post_review:hover { background: url(/images/reviews/Post-on-orange.jpg) no-repeat 0 -49px; }
input.post_review:active { background: url(/images/reviews/Post-on-orange.jpg) no-repeat 0 -4px; }

a.orange_cancel { display: block; float: left;  width: 77px; height: 46px; margin: 0px; background: url(/images/reviews/Cancel-button.jpg) no-repeat 0 -94px; }
a.orange_cancel:hover { background: url(/images/reviews/Cancel-button.jpg) no-repeat 0 -50px;  }
a.orange_cancel:active { background: url(/images/reviews/Cancel-button.jpg) no-repeat 0 -4px; }
a.orange_close { display: block; float: right;  width: 69px; height: 46px; margin: 0px; background: url(/images/reviews/Close-reveiw-button.jpg) no-repeat 0 -94px; }
a.orange_close:hover { background: url(/images/reviews/Close-reveiw-button.jpg) no-repeat 0 -50px;  }
a.orange_close:active { background: url(/images/reviews/Close-reveiw-button.jpg) no-repeat 0 -4px; }

a.white_close { display: block; float: right;  width: 69px; height: 44px; margin: 0px; background: url(/images/buttons/Close-on-white.jpg) no-repeat 0 -89px; }
a.white_close:hover { background: url(/images/buttons/Close-on-white.jpg) no-repeat 0 -45px;  }
a.white_close:active { background: url(/images/buttons/Close-on-white.jpg) no-repeat 0 -1px; }

div.review_success { color: #A20602; padding: 10px 40px 0px 40px; }
div.review_success p { text-align: left; }
div.review_success p.large { font-size: 19px; }

div.div_content { padding: 0px 15px 15px 15px; color: #A20602; text-align: left; clear: both; font-size: 14px; }

div.displaynone { display: none; }

a.next { display: block; float: right; width: 69px; height: 43px; background: url(/images/buttons/next-parents-button.jpg) no-repeat 0 -88px; }
a.next:hover { background: url(/images/buttons/next-parents-button.jpg) no-repeat 0 -46px; }
a.next:active { background: url(/images/buttons/next-parents-button.jpg) no-repeat 0 -3px; }

img.small_lock_image { position: relative; top: 7px; }

#playbg div.play_left { font-size: 16px; float: left; width: 275px; float: left; text-align: center; }
#playbg div.play_right { padding-top: 60px;  width: 150px; float: right; text-align: left; color: #f9f582; padding-right: 25px; }
#playbg div.play_right div.pagination { padding-top: 40px; color: #f9f582; float: none; clear: both; text-align: center; width: 150px; }

#playbg div.play_right div.pagination a.leftarrow { background: url(/images/widgets/Printable-left-arrow.jpg) no-repeat 0 -88px; }
#playbg div.play_right div.pagination a.rightarrow { background: url(/images/widgets/Printable-right-arrow.jpg) no-repeat 0 -80px; }

#playbg div.play_right div.pagination a.leftarrow:hover { background: url(/images/widgets/Printable-left-arrow.jpg) no-repeat 0 -46px;  }
#playbg div.play_right div.pagination a.leftarrow:active { background: url(/images/widgets/Printable-left-arrow.jpg) no-repeat 0 -2px; }

#playbg div.play_right div.pagination a.rightarrow:hover { background: url(/images/widgets/Printable-right-arrow.jpg) no-repeat 0 -42px; }
#playbg div.play_right div.pagination a.rightarrow:active { background: url(/images/widgets/Printable-right-arrow.jpg) no-repeat 0 -1px; }

#playbg div.play_right a.content_list { margin-left: 27px; margin-top: 40px; color: #f9f582; display: block; clear: both; text-align: center; width: 96px; height: 80px; background: url(/images/club/Content-list-pencil-H.jpg) no-repeat 0 25px; }
#playbg div.play_right a.content_list:hover { background: url(/images/club/Content-list-pencil-H.jpg) no-repeat -94px 25px; }
#playbg div.play_right a.content_list:active { background: url(/images/club/Content-list-pencil-H.jpg) no-repeat -192px 25px; }
#playbg div.play_right a.enlarge { margin-left: 12px; width: 46px; text-align: left; padding-top: 15px; color: #f9f582; height: 32px; padding-right: 80px; background: url(/images/widgets/Mag-glass-printables.jpg) no-repeat 45px -92px; }
#playbg div.play_right a.enlarge:hover { background: url(/images/widgets/Mag-glass-printables.jpg) no-repeat 45px -47px; }
#playbg div.play_right a.enlarge:active { background: url(/images/widgets/Mag-glass-printables.jpg) no-repeat 45px 0; }

div#showEmail { visibility: hidden; padding-top: 20px; }
div#showEmail a.send_email { display: block; width: 66px; height: 51px; float: right; margin: 0px; position: relative; top: -10px; background: url(/images/buttons/Speeding-envelope-button.jpg) no-repeat 6px 0; }
div#showEmail a.send_email:hover { background: url(/images/buttons/Speeding-envelope-button.jpg) no-repeat -66px 0; }
div#showEmail a.send_email:active { background: url(/images/buttons/Speeding-envelope-button.jpg) no-repeat -135px 0; }

div.cleardrawing div.pagination { color: #f9f582; text-align: center; }
a.caption { display: block; clear: both; width: 181px; height: 44px; background: url(/images/buttons/Add-caption-button.jpg) no-repeat 0 -90px; }
a.caption:hover { background: url(/images/buttons/Add-caption-button.jpg) no-repeat 0 -48px; }
a.caption:active { background: url(/images/buttons/Add-caption-button.jpg) no-repeat 0 -4px; }

div#textarea { display: none; position: absolute; top: 121px; left: 302px; width: 355px; height: 64px; }
div#textarea textarea { width: 355px; height: 64px; font: 16px Comic Sans MS, Verdana, Sans-serif; }

div.static_page { text-align: left; color: #5557b7; clear: both; padding: 0px; width: 682px; background: url(/images/extras/static_bg.jpg) repeat-y; }
div.static_page div.static_inner { padding: 20px; }
div.static_page img { border: none; padding: 0px; margin: 0px; display: block; }

div.print_norman { width: 190px; float: right; text-align: left; padding-right: 20px; }
div.print_norman img { display: block; float: right; }

a.back2item { display: block; margin: 0px 0px 0px 22px; padding: 0px; width: 125px; height: 45px; background: url(/images/buttons/Back-to-item.jpg) no-repeat 0 -95px; }
a.back2item:hover { background: url(/images/buttons/Back-to-item.jpg) no-repeat 0 -53px; }
a.back2item:active { background: url(/images/buttons/Back-to-item.jpg) no-repeat 0 -6px; }

div.news_isntr { text-align: left; }

div#drawing_pagination { line-height: 13px; }
div#drawing_pagination a.leftarrow { width: 53px; height: 40px; background: url(/images/buttons/J-Next-left-arrow.jpg) no-repeat 0 -82px; }
div#drawing_pagination a.leftarrow:hover { background: url(/images/buttons/J-Next-left-arrow.jpg) no-repeat 0 -42px; }
div#drawing_pagination a.leftarrow:active { background: url(/images/buttons/J-Next-left-arrow.jpg) no-repeat 0 -2px; }
div#drawing_pagination a.rightarrow { width: 53px; height: 40px; background: url(/images/buttons/J-Next-right-arrow.jpg) no-repeat 0 -80px; }
div#drawing_pagination a.rightarrow:hover { background: url(/images/buttons/J-Next-right-arrow.jpg) no-repeat 0 -40px; }
div#drawing_pagination a.rightarrow:active { background: url(/images/buttons/J-Next-right-arrow.jpg) no-repeat 0 0; }

img.footer_lock { vertical-align: middle; }

div.retail_price { color: white; }
div.retail_price a { color: white; }

div#item_retail_price { position: relative; top: -35px; }

table.discount { border-collapse: collapse; margin: 5px 0px; }
table.discount tr td, table.discount tr th { border: 2px solid green; padding: 5px; }

div.error_blue { position: relative; top: -10px; left: 15px; color: #5557b7; font-size: 12pt; clear: both; text-align: center; }
div.error_white { padding: 20px 75px; color: white; font-size: 20pt;  text-align: center; }
div.error_text { width: 225px; padding-left: 50px; font-size: 10pt; position: relative; top: -220px;  text-align: left; }
a#error_whehey { margin-right: 50px; margin-top: 0px;}

div.cleardrawing { line-height: 15px; }
div.cleardrawing img.sueslither { display: block; position: relative; z-index: 1000; left: -20px; }
div.cleardrawing div.sue { position: relative; z-index: 10; }

div.print_artwork { text-align: left; margin-bottom: 2px; }

a.back2print { display: block; width: 109px; height: 92px; background: url(/images/extras/Back-to-prints-button.jpg) no-repeat 0 -187px; margin-left: 29px; }
a.back2print:hover { background: url(/images/extras/Back-to-prints-button.jpg) no-repeat 0 -92px; }
a.back2print:active { background: url(/images/extras/Back-to-prints-button.jpg) no-repeat 0 0; }

div.shipping_lion { color: #063086; font-size: 14px; background: url(/images/extras/Checkout-lion.jpg) no-repeat top right; width: 125px; height: 113px; padding: 75px 115px 0px 30px; }

div.review_info { width: 310px; color: #773c94; }
div.review_info table { font-size: 13px; margin-top: 10px; }
div.review_info div.center-content-purple-in { color: #773c94; }

.checkoutitle {
	color: #20448a;
}

div.review_info .checkoutitle {
	color: #20448a;
}

div.review_buttons { clear: both; text-align: right; padding-top: 20px; }
div.review_buttons input  { display: -moz-inline-box; display: inline-block; border: 0px; margin: 0px; padding: 0px; vertical-align: middle; }
div.review_buttons input.snail { margin: 0px 20px; }
div.review_buttons input.paypal_small { margin-right: 20px; margin-top: 5px; }
div.review_buttons img.small_lock_image { display: -moz-inline-box; display: inline-block; position: relative; top: 14px; left: 3px; }

div.thankyou_top_left { width: 258px; float: left}
div.thankyou_reg { width: 242px; float: right; }
div.thankyou_reg table#reg_form { margin: 0px; }
div.thankyou_reg input.regbutton {
background: transparent url(/images/buttons/Register-checkout.jpg) 0 -94px no-repeat;
cursor: pointer; cursor: hand; height: 44px;
}

div.thankyou_reg input.regbutton:hover {
background: url(/images/buttons/Register-checkout.jpg) 0 -50px no-repeat;
}

div.thankyou_reg input.regbutton:active {
background: url(/images/buttons/Register-checkout.jpg) 0 -4px  no-repeat;
}

img.roo_image { position: relative; left: -125px;}
div.roo_txt { width: 250px; position: relative; top: -200px; left: 360px; color: #063086; text-align: left; font-size: 13px; }

img.bear_image { position: relative; left: -125px;}
div.bear_txt { width: 275px; position: relative; top: -150px; left: 380px; color: #063086; text-align: left; font-size: 13px; }
div#invisible_txt { visibility: hidden; margin-top: 100px; }

div.home_walrus { margin: 150px auto auto auto; width: 150px; padding: 50px 170px 0px 0px; height: 149px; background: url(/images/walrus.jpg) no-repeat top right; color: #063086; text-align: left; }

input.requestPswd { border: none; height: 51px; width: 155px; display: block; float: left; margin: 0px 0px 20px 50px; background: url(/images/buttons/Request-password.jpg) no-repeat 0 0; cursor: pointer; cursor: hand; }
input.requestPswd:hover { background: url(/images/buttons/Request-password.jpg) -155px 0; }
input.requestPswd:active { background: url(/images/buttons/Request-password.jpg) -310px 2px; }

a.pswd_close { height: 46px; width: 77px; display: block; float: left; margin: 0px 0px 20px 0px; background: url(/images/buttons/Cancel-on-Green.jpg) no-repeat 0 -92px; }
a.pswd_close:hover { background: url(/images/buttons/Cancel-on-Green.jpg) 0 -48px; }
a.pswd_close:active { background: url(/images/buttons/Cancel-on-Green.jpg) 0 -2px; }

textarea.checkout_message { margin-top: 3px; }

div.enlarge_center { font-size: 13px; text-align: center; padding: 10px 0px; }

a.continue_shopping { color: white; text-decoration: underline; }
a.continue_shopping:hover { color: #A20602; text-decoration: underline; }

a.international { position: relative; top: 100px; display: block; width: 158px; height: 83px; background: url(/images/cart/globe.jpg) no-repeat 0 -166px; }
a.international:hover { background: url(/images/cart/globe.jpg) no-repeat 0 -74px; }
a.international:active { background: url(/images/cart/globe.jpg) no-repeat 0 18px; }

img.summary_image { position: relative; left: 5px; }
img.address_shipping { position: relative; left: 15px; }
