@charset "UTF-8";
/* CSS Document */

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555;
	line-height:14px;
	text-align:left;
}
.avatar{
	position:absolute;
	right:2px;
	top:122px;
	text-align:center;
	font-size:9px;
	color:#333;
	width:65px;
	z-index:51;
}
.avatarName{
	margin-top:-35px;
}
.avatarSelect{
	position:absolute;
	top:2000px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(http://www.relaxkids.com/images/greyed.png);
	text-align:center;
	}
.avatarBox{
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-top:100px;
}
.largeHeader{
	font-size:32px;
	color:#333;
	font-family:"Comic Sans MS", cursive;
}
.smallPrint{
	font-size:10px;
	color:#777;
}
.sectionHeader{
	font-size:17px;
	color:#c65389;
	line-height:22px;
	font-weight:bold;
}
.mainContainer{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	text-align:center;
	z-index:50;
}
.menuBar{
	text-align:center;
	top:20px;
	width:985px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	font-size:15px;
}
.homepageBanner{
	width:660px;
	height:300px;
}
.productBanner{
	width:680px;
	height:273px;
}
.homepageBannerHeading{
	width:400px;
	float:left;
	font-size:26px;
	color:#7b67ac;
	line-height:30px;
	padding-bottom:5px;
}
.homepageBannerSubHeading{
	width:350px;
	float:left;
	font-size:14px;
	color:#777;
	line-height:22px;
	clear:both;
	padding-bottom:5px;
}
.menu1{
	float:left;
	width:118px;	
	height:50px;
background-image:url(http://www.relaxkids.com/images/menubar_01.png);
	background-repeat:no-repeat;
	padding:0px;
}
.menu2{
	float:left;
	width:117px;	
height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_02.png);
	background-repeat:no-repeat;
	padding:0px;
	padding-top:15px;
}
.menu3{
	float:left;
	width:117px;	
height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_03.png);
	background-repeat:no-repeat;
	padding:0px;	padding-top:15px;
}
.menu4{
	float:left;
	width:117px;	
height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_04.png);
	background-repeat:no-repeat;
	padding:0px;	padding-top:15px;
}
.menu5{
	float:left;
	width:116px;	
	height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_05.png);
	background-repeat:no-repeat;
	padding:0px;	padding-top:15px;
}
.menu6{
	float:left;
	width:117px;	
height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_06.png);
	background-repeat:no-repeat;
	padding:0px;	padding-top:15px;
}
.menu7{
	float:left;
	width:117px;	
height:35px;
background-image:url(http://www.relaxkids.com/images/menubar_07.png);
	background-repeat:no-repeat;
	padding:0px;	padding-top:15px;
}
.menu8{
	float:left;
	width:163px;
	height:42px;
	background-image:url(http://www.relaxkids.com/images/menubar_08.png);
	background-repeat:no-repeat;
	padding:0px;
	padding-top:8px;
}
.productMenu{
width:660px;
height:30px;
padding:0px;
color:#999;
text-align:center;
font-size:12px;
}
.productTab1{
	float:left;
	width:117px;	
height:23px;
background-image:url(http://www.relaxkids.com/images/product-tabs_01.jpg);
	background-repeat:no-repeat;
	padding:0px;	padding-top:7px;
	color:#999;
}
.productTab2{
	float:left;
	width:117px;	
height:23px;
background-image:url(http://www.relaxkids.com/images/product-tabs_02.jpg);
	background-repeat:no-repeat;
	padding:0px;	padding-top:7px;
	color:#999;
}
.productTab3{
	float:left;
	width:117px;	
height:23px;
background-image:url(http://www.relaxkids.com/images/product-tabs_03.jpg);
	background-repeat:no-repeat;
	padding:0px;	padding-top:7px;
	color:#999;
}
.productTab4{
	float:left;
	width:117px;	
height:23px;
background-image:url(http://www.relaxkids.com/images/product-tabs_04.jpg);
	background-repeat:no-repeat;
	padding:0px;	padding-top:7px;
	color:#999;
}
.productTab5{
	float:left;
	width:120px;	
height:23px;
background-image:url(http://www.relaxkids.com/images/product-tabs_05.jpg);
	background-repeat:no-repeat;
	padding:0px;	padding-top:7px;
	color:#999;
}
.productTabTop{
		width:660px;	
height:7px;
background-image:url(http://www.relaxkids.com/images/product-tabs_07.jpg);
	background-repeat:no-repeat;
}
.productWindow{
		width:640px;	
background-image:url(http://www.relaxkids.com/images/product-tabs_08.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
}
.productTabBottom{
		width:660px;	
height:11px;
background-image:url(http://www.relaxkids.com/images/product-tabs_09.jpg);
	background-repeat:no-repeat;
}
.speechBubbleTop{
	height:22px;
	width:497px;
	background-image:url(http://www.relaxkids.com/images/speech-bubble_01.jpg);
}
.speechBubbleMiddle{
	width:457px;
	background-image:url(http://www.relaxkids.com/images/speech-bubble_03.jpg);
	padding-left:20px;
	padding-right:20px;
	font-family:"Comic Sans MS", cursive;
}
.speechBubbleBottom{
	height:52px;
	width:497px;
	background-image:url(http://www.relaxkids.com/images/speech-bubble_04.jpg);
}
.speechBubbleAvatar{
width:65px;
height:125px;
margin-top:-45px;
margin-left:-32px;
text-align:center;
}
.reviewCover{
width:100px;
height:100px;
margin-top:-125px;
margin-left:450px;
text-align:center;
}
.avatarName{
	font-size:9px;
	margin-top:-30px;
	text-align:center;
}

.heading{
	margin-left:auto;
	margin-right:auto;
	width:985px;
	height:44px;
	text-align:left;
	line-height:36px;
	color:#999;
}
.mainContent{
	font-size:12px;
	color:#333;
	line-height:14px;
	text-align:left;
}
.heading-text{
	width:700px;
	height:44px;
	line-height:44px;
	font-size:36px;
	text-align:left;
	float:left;
}
.heading-options{
	width:280px;
	height:44px;
	font-size:14px;
	text-align:right;
	float:right;
}
.banner{
	margin-left:auto;
	margin-right:auto;
	width:985px;
	height:300px;
	margin-top:12px;
	margin-bottom:12px;
	margin-top:20px;
}
.bannerspace{
	height:263px;
}
.main{
	margin-left:auto;
	margin-right:auto;
	width:985px;
}
.clearzero{
	clear:both;
	height:0px;
}
.cleargap{
	clear:both;
	height:12px;
}
.footer{
	margin-left:auto;
	margin-right:auto;
	width:985px;
}
.panelTop{
	background-image:url(http://www.relaxkids.com/images/panelbackground_01.jpg);
	width:982px;
	height:9px;
}
.panelMiddle{
	background-image:url(http://www.relaxkids.com/images/panelbackground_02.jpg);
	width:982px;
}
.panelMiddleWithPadding{
	background-image:url(http://www.relaxkids.com/images/panelbackground_02.jpg);
	width:962px;
	padding-left:10px;
	padding-right:10px;
}
.contentLeftColumn{
	width:660px;
	float:left;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
.contentRightColumn{
	width:242px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentNewsColumn{
	background-image:url(http://www.relaxkids.com/images/background-news.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentFacebookColumn{
	background-image:url(http://www.relaxkids.com/images/background-facebook.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentContactColumn{
	background-image:url(http://www.relaxkids.com/images/background-contact.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentEventsColumn{
	background-image:url(http://www.relaxkids.com/images/background-events.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentCdsColumn{
	background-image:url(http://www.relaxkids.com/images/background-cds.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentBooksColumn{
	background-image:url(http://www.relaxkids.com/images/background-books.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentmp3Column{
	background-image:url(http://www.relaxkids.com/images/background-mp3.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentResourcesColumn{
	background-image:url(http://www.relaxkids.com/images/background-resources.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentSpecialsColumn{
	background-image:url(http://www.relaxkids.com/images/background-specials.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentBlogColumn{
	background-image:url(http://www.relaxkids.com/images/background-blog.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.contentTopicsColumn{
	background-image:url(http://www.relaxkids.com/images/background-blog.jpg);
	background-repeat:no-repeat;
	width:262px;
	float:left;
	text-align:left;
	font-size:10px;
}
.panelBottom{
	background-image:url(http://www.relaxkids.com/images/panelbackground_04.jpg);
	width:982px;
	height:9px;
}
.footerColumn{
	font-size:10px;
	line-height:16px;
	color:#666;
	font-weight:100;
	text-align:left;
	width:153px;
	float:left;
	padding-left:10px;
	padding-bottom:5px;
}
.pink{
color:#c65389;	
font-size:15px;
}
.teal{
color:#5cafa3;	
font-size:15px;
}
.purple{
color:#7b67ac;	
font-size:15px;
}
.orange{
color:#f48245;	
font-size:15px;
}
.green{
color:#77ab62;	
font-size:15px;
}
.blue{
color:#78b3ce;	
font-size:15px;
}
.yellow{
color:#fab816;	
font-size:15px;
}
.copyright{
	font-size:9px;
	color:#555555;
	text-align:center;
}
.doubleAds{
	width:986px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
}
.oldPrice{
	color:#F00;
	text-decoration:line-through;
	font-size:12px;
}
.price{
	color:#7b67ac;
	text-decoration:none;
	font-size:20px;
	line-height:28px;
	width:135px;
	text-align:left;
	font-weight:bold;
}
.cddisplay{
	width:640px;
	height:100px;
}
.cddisplayCoverOnly{
	width:100px;
	min-height:120px;
	float:left;
	padding:20px;
	text-align:center;
}
.cddisplaycover{
	width:100px;
	min-height:100px;
	max-height:135px;
	padding-right:10px;
	float:left;
}
.cddisplaytitle{
	width:200px;
	height:60px;
	padding-right:10px;
	float:left;
	padding-top:40px;
	font-size:18px;
	line-height:22px;
}
.cddisplayamount{
	width:100px;
	height:60px;
	padding-right:10px;
	float:left;
	padding-top:40px;
	font-size:18px;
}
.cddisplayquantity{
	width:100px;
	height:60px;
	padding-right:10px;
	float:left;
	padding-top:40px;
	font-size:12px;
}
.cddisplayoffer{
	width:240px;
	height:30px;
	padding-right:10px;
	float:left;
	padding-top:28px;
	font-size:18px;
	line-height:24px;
	color:#c65389;
}
.cddisplayamend{
	width:35px;
	height:100px;
	padding-right:10px;
	float:left;
	font-size:12px;
}
.basketTopBar{
	width:660px;
	height:63px;
	text-align:center;
	font-size:18px;
	line-height:22px;
}
.newsItem{
	float:left; padding-right:10px;
	font-size:16px;
	line-height:20px;
}
.rightPicture{
	float:right;
	padding:10px;
}
.magazineBanner{
	width:660px;
	text-align: left;
}
.quotes{
	font-size:18px;
	font-family:"Comic Sans MS", cursive;
	color:#7b67ac;
}
.panelHeader{
	width:960px;
	height:90px;
	padding-top:10px;
}
.panelHeaderText{
	font-size:24px;
	margin-top:140px;
	color:#7b67ac;
}
.bigCDdisplay{
	width:310px;
	height:200px;
	float:left;
	text-align:left;
	font-size:10px;
	margin-right:20px;
}
.bigCDdisplayCover{
	float:left;
	width:100px;
	height:140px;
	padding-right:20px;
	font-size:18px;
	color:#78b3ce;
	text-align:center;
	line-height:26px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.bigCDdisplayTitle{
	font-size:16px;
	color:#c65389;
	line-height:24px;
}
.greatFor{
	font-family:"Comic Sans MS", cursive;
	font-size:18px;
	color:#78b3ce;
	line-height:20px;
}
.libraryCategory{
	width:219px;
	height:62px;
	text-align:center;
	padding-top:160px;
	font-size:18px;
	background-repeat:no-repeat;
	line-height:20px;
	background-position:center;
	float:left;
}
.articleBox{
	width:169px;
	float:left;
	font-size:12px;
	text-align:center;
	padding:20px;
	background-image:url(http://www.relaxkids.com/images/folder.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:60px;
}
.foldertitle{
font-size:16px;
line-height:21px;
text-align:center;
margin-top:20px;
margin-bottom:20px;
height:80px;
}
.folderdesc{
	font-size:9px;
	line-height:11px;
	text-align:left;
	height:80px;
}
.articleIntro{
	width:488px;
	float:left;
	font-size:28px;
	line-height:34px;
	color:#777;
	padding-bottom:24px;
	margin-left:100px;
	margin-right:100px;
	margin-top:24px;
}
.articleMain{
	width:488px;
	float:left;
	font-size:14px;
	line-height:18px;
	color:#333;
	margin-left:100px;
	margin-right:100px;
	margin-bottom:24px;
}
.articleFooter{
	width:488px;
	font-size:14px;
	line-height:18px;
	color:#333;
	margin-left:100px;
	margin-right:100px;
	margin-top:100px;
}
.testimonialAvatar{
	margin-left:-45px;
	margin-top:-10px;
}
.smallprint{
	font-size:9px;
}
.smallprintheading{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.smallprintmainheading{
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#78b3ce;
}
.trainingPrice{
	font-size:24px;
	line-height:36px;
	color:#78b3ce;
	font-weight:bold;
}
.videoright{
	width:500px;
	float:right;
}
.videoleft{
	width:440px;
	padding:10px;
	float:left;
	text-align:left;
}
.footerAds{
	width:985px;
	height:175px;
}
.squareAd{
	width:234px;
	height:175px;
	background-image:url(http://www.relaxkids.com/images/square-ad-back.jpg);
	background-repeat:no-repeat;
	float:left;
}
.squareAdGap{
	width:15px;
	height:175px;
	float:left;
}
.squareAdTitle{
	width:224px;
	height:17px;
	text-align:left;
	margin-left:10px;
	float:left;
	margin-top:10px;
	font-size:16px;
	color:#7b67ac;	
	font-family:Tahoma, Geneva, sans-serif;
}
.squareAdDesc{
	width:100px;
	height:110px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}
.squareAdImage{
	width:100px;
	height:100px;
	padding-right:10px;
	padding-top:6px;
	float:left;
}
.squareAdPrice{
	width:234px;
	height:25px;
	float:left;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#f48245;
}
#newsWidget{
	text-align: left;
	margin: 15px auto;
	width: 980px;
	border:1px solid #CDCDCD;
	padding: 0px;
	color:#333333;
}
#newsWidget .intro{
	background-color: #F5F5F5;	
	padding: 10px;
}
#newsWidget ul{
	margin: 0;
	padding: 0;
	list-style: none;	
	display: inline;
	background-color:#000;
}
#newsWidget ul li{
	border:3px solid #F2F2F2;
	background-color:#FFF;
	display:block;
	margin:0px 0 0 0;
	padding:10px 24px 16px 28px;
	position:relative;
	width:187px;
	height:150px;
	float:left;
}
#newsWidget h4{
	font-size:17px;
	color: #77ab62;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	line-height:22px;
}
#newsWidget .description{
	color:#808080;
	font-size:11px;
	line-height:15px;
	clear: both;
}
#newsWidget .date, #newsWidget .websiteTitle{
	font-size:10px;
	font-style:italic;
	line-height:13px;
	padding: 0 4px 24px 0;
	display: block;
	float: left;
}

#newsWidget a:link, #newsWidget a:active, #newsWidget a:visited {
	border-bottom:1px solid #D8D8D8;
	color:#333333;
	text-decoration:none;
}
#newsWidget a:hover {
	border-bottom-color:#333333;
}

.spacer{
	clear: both;
	height: 1px;
	display: block;
}
.homepageHeader{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:52px;
	line-height:56px;
	color: #7b67ac;
	text-align:left;
	width:430px;
}
.homepageSubHeader{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	line-height:28px;
	color: #888;
	width:430px;
	text-align:left;
}
.homepagePrice{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	line-height:28px;
	color: #888;
	width:150px;
	text-align:center;
	font-weight:bold;
	color:#77ab62;	
}
.question{
	font-size:32px;
	line-height:34px;
}
.answer{
	font-size:12px;
	line-height:14px;
}
.recom{
	width:660px;
	text-align:center;
}