* {
	margin: 0px;
	padding: 0px;
	}
button { 
	background: none;
	border: none;
	padding: none;
	position: static;
	}
button span {
	position: relative;
	top: -1px;
	z-index: 0;
}
input {
	padding: 3px 0 2px 0;
}

p {
	margin-bottom: 8px;
}	

img { border: none; }
/* ----------------  FONT  ------------- */
h1 {
	font: normal normal 22px Arial, Helvetica, sans-serif;
	color: #f26522;
	padding-bottom: 10px;
}
h2 {
	font: normal normal 18px Arial, Helvetica, sans-serif;
	color: #f26522;
	padding-bottom: 5px;
}
h3 {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #f26522;
	padding-bottom: 5px;
}
.disabled {
	color: #aaa;
}
.smallest {
	color: #aaa;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	
}
.storeHeader {
	font: normal normal 16px Arial, Helvetica, sans-serif;
}
.headlineThree {
	color: #f26522;
	font-weight: bold;
}
body, input, select, textarea {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #444;
}
input, select, textarea {
	color: #666;
}
a:link, a:visited {
	font-weight: bold;
	color: #008eb0;
	text-decoration: none;
}
a:hover, a:active {
	color: #f26522;
}
button {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #008eb0; 
	cursor: hand;
	cursor: pointer;
}
button:hover {
	color: #f26522; 
}
.featuredLinks {
	font-size: 14px;
}
ul li {
	list-style: none;
	background: url(../images/basics/listelement.jpg) no-repeat;
	padding-bottom: 2px;
	padding-left: 20px;
}
ul {
	padding-bottom: 8px;
}
.specialList li {
	list-style: none;
	background: url(../images/basics/bluebutton_only.jpg) no-repeat;
	padding-bottom: 2px;
	padding-left: 24px;
	line-height: 20px;
}
.lightgreyEleven {
	color: #666;
	line-height: 14px;
	font-size: 11px;
}
.twentyFour div, .secure div {
	line-height: 14px;	
}
 

/* ----------------  GENERAL STUFF  ------------- */

.clear {
	clear: both;
	height: 0px;
	}
.paddLeftSix {
	padding-left: 6px;
}
.SubmitbuttonGreyBG {
}
.buttonArrowGrey, .featuredArrows, .buttonArrowWhite, .backbuttonArrowWhite, .buttonArrowWhiteTop {
	float: left;
	width: 26px;
	height: 23px;
	background: url(../images/basics/buttonArrowBlue.png) no-repeat;
}
.buttonArrowWhite {
	background: none;
	background: url(../images/basics/buttonArrBlueWhite.png) right center no-repeat;
}
.backbuttonArrowWhite {
	background: none;
	background: url(../images/basics/BackbuttonArrBlueWhite.png) right center no-repeat;
}
.buttonArrowWhiteTop {
	background: none;
	background: url(../images/basics/buttonArrBlueWhiteTop.png) right center no-repeat;
}
button, .featuredButtonMiddle, .buttonGreyMiddle {
	float: left;
	background: url(../images/basics/buttonMiddle.png) repeat-x;
	height: 21px;
	}
button {
	height: 23px;
	}		
.buttonGreyMiddle {
	padding-top: 3px; 
	padding-left: 2px;
}
.buttonMiddleWhite, .normalbuttonWhiteMIddle {
	float: left;
	background: none;
	background: url(../images/basics/buttonMiddleWhite.png) repeat-x;
	height: 23px;
}
.normalbuttonWhiteMIddle {
	height: 21px;
	padding-top: 3px; 
	padding-left: 2px;
}
.buttonEndGrey, .buttonEndWhite {
	background: url(../images/basics/buttonEndGrey.png) no-repeat;
	width: 10px;
	height: 23px;
	float: left;
	}
.buttonEndWhite {
	background: none;
	background: url(../images/basics/buttonEnd-White.png) no-repeat;
	}	
.CartButtonShop	{
	background: url(../images/basics/shopCartBottomGreyFiller.png) repeat;
	padding-top: 5px; padding-left: 5px;
}
.featuredButtonMiddle {
	padding-top: 3px;
	padding-left: 20px;
	width: 402px;
}
.featuredArrows {
	clear: both;
}
.breakerNews {
	height: 3px;
	background: url(../images/basics/breaker.gif) left center repeat-x;
	margin-top: 8px;
}
.breaker, .spacer {
	height: 3px;
	background: url(../images/basics/breaker.gif) left center repeat-x;
	margin-bottom: 8px;
}
.spacer {
	margin-bottom: 8px;
	margin-top: 8px;
}				
/* ----------------  HOME PAGE  ------------- */

#cubes {
	position: absolute; 
	top: 230px; 
	margin-left: 197px;
}
.ourproductsbox {
	padding-left: 70px;
}
.smallpichome, .smallpichomeThree {
	position: absolute; 
	margin-left: -35px;
}
.smallpichomeThree {
	margin-left: -40px;
}
/* ----------------  BASICS  ------------- */


body {
	background: url(../images/basics/bg_fade.jpg) repeat-x;
	}
	
body, html {
	text-align: center;
	}
#mainwrapper {
	margin: 15px auto 0 auto;
	width: 808px;
	text-align: left;
	background: url(../images/basics/border_left.jpg) 0px 128px no-repeat;
	}	

#logoFloat {
	position: absolute;
	margin-left: -42px;
	width: 42px;
	height: 145px;
	}

#logoMiddlepart {
	background: white;
	float: left;
	}
#logoBottom {
	background: white url(../images/basics/home_bottom.jpg) no-repeat;
	width: 808px;
	height: 24px;
}
#bottomWrapper {
	padding-left: 30px;
	padding-bottom: 15px;
	background: white url(../images/basics/bottomWrapperBG.jpg) left bottom repeat-x;
	width: 772px;
}
#animLogo {
	width: 115px; 
	height: 149px; 
	position: absolute; 
	z-index: 1; 
	top: 1px; 
	margin-left: -44px;
}
#logoFont {
	position: absolute; 
	z-index: 100; 
	top: 70px; 
	margin-left: 55px;
}
.footerThank {
	position: absolute; 
	margin: -8px 0 0 -25px;
}
.footerCMiddle {
	position: absolute; 
	margin-left: 3px;
}
.footerCRight {
	position: absolute; 
	margin-left: 485px;
}
.textfooter {
	padding-top: 20px;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #aaa;
}
#logoFont h1 {
	display: none;
}
/* ----------------  NAVIGATION  ------------- */


	
#mainNavigation {
	float: left;
	width: 527px;
	height: 57px;
	background: white url(../images/basics/navi_BG.gif) repeat-x;
	}	
#aboutNavi, #newsNavi, #catalogNavi, #contactNavi, #therapistNavi, #freeNavi, #newsNavi, #aboutNavi, #homeNavi {
	float: left;
	}
#naviEnd {
	 float: left; 
	}
	
 .screwBottomFour, .screwBottomThree,  .screwBottomTwo, .screwBottom, .screwBottomFive, .screwBottomSix {
	height: 9px;
	width: 9px;
	position: absolute;
	z-index: 100;
	}	


.screwTopRight {
	background: url(../images/basics/screw_top.gif) no-repeat;
	top: 63px;
	margin-left: 567px;
	}
.screwBottomSix {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 788px; 
	top: 103px;
	}	
.screwBottomFive {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 727px; 
	top: 103px;
	}	
.screwBottomFour {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 593px; 
	top: 103px;
	}
.screwBottomThree {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 470px; 
	top: 103px;
	}
.screwBottomTwo {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 417px; 
	top: 103px;
	}
.screwBottom {
	background:url(../images/basics/screw_bottom.gif) no-repeat;
	margin-left: 340px; 
	top: 103px;

	}
.naviShadow {
	background: url(../images/basics/navShad.jpg) 0px 46px no-repeat;
	width: 527px;
	height: 57px;
	}
#aboutNavi span, #newsNavi span, #contactNavi span, #catalogNavi span , #therapistNavi span, #freeNavi span, #newsNavi span, #aboutNavi span, #homeNavi span   {
	display: none;
}										
/* ----------------  BOXES FEATURED CONTAINER  ------------- */
.contentLeft {
	width: 250px; 
	text-align: left; 
	float: left;
}
.contentRight {
	width: 322px; 
	float: left; 
	padding-left: 10px;
}
#topWrapper {
	height: 144px;
	background: url(../images/basics/topWrapperGradient.gif) left bottom repeat-x;	
}
#topWrapperSub {
	height: 66px;
	background: url(../images/basics/subTopGradient.jpg) left bottom repeat-x;	
}
#topWrapperBG, #topWrapperBGSub {
	height: 144px;
	background: url(../images/basics/topWrapperEffect.gif) no-repeat;
}
#topWrapperSub, #topWrapperBGSub {
	height: 66px;
}
#topWrapperBGSub {
	background: url(../images/basics/subTopEffect.jpg) left bottom no-repeat;
}
#searchWrapper {
	float: left;
	width: 209px;
	height: 144px;
	background: silver;
	margin-left: 43px;
}
#searchTitle {
	background: url(../images/Home/title_search.gif) no-repeat;
	width: 209px;
	height: 34px;
	}
#searchMiddle {
	padding-top: 7px;
	background: url(../images/Home/quicksearchMiddle.jpg) repeat-y;
	width: 209px;
	height: 83px;
	}
.enterK {
	text-align:center;
}
.searchInput {
	padding-left: 17px;
	margin-top: 5px;
}
#featuredWrapper {
	float: left;
	height: 144px;
	width: 483px;
	margin-left: 32px;
}
#welcomeTitle {
	background: url(../images/Home/title_welcome.gif) no-repeat;
	width: 217px;
	height: 34px;
}
#featuredContent {
	padding-top: 35px;
	padding-left: 15px;
	height: 65px;
 	}

#featuredThumb {
	position: absolute;
	top: 160px;
	margin-left: 596px;
}
#newsWrapper {
	float: left;
	padding-top: 20px;
	width: 224px;
}
#subWrapper {
	float: left;
	padding-top: 20px;
	width: 584px;
}
#productTitle {
	background: url(../images/Home/titleProductCat.gif) no-repeat;
	width: 207px;
	height: 30px;
}
#newsWrapper ul {
	padding-top: 5px;
}
.absatz {
	padding-left: 30px;
	padding-top: 10px;
	}

#newsList li {
	padding-left: 31px;
	padding-top: 2px;
	background: url(../images/basics/bluebutton_only.jpg) left top no-repeat;
}
#contentWrapper {
	padding-top: 20px;
	float: left;
	width: 330px;
	margin-left: 32px;
}
#contentTitle {
	background: url(../images/Home/title_welcome.gif) no-repeat;
	height: 30px;
}
#content {
	padding-left: 13px;
	padding-top: 10px;
}
#sidebar, #sidebarSub {
	padding-top: 23px;
	padding-left: 8px;
	float: left;
	width: 172px;
	position: relative;
}
#sidebarSub {
	padding-top: 23px;
}
#shopHeader {
	position: relative;
	width: 172px;
	margin-top: 15px;
	left: 25px;
}
.shopHeaderBG {
	float: left;
	padding: 7px 10px 0 18px;
	background: url(../images/basics/shopHeaderBG.png) repeat-x;
	height: 18px;
	width: 90px;
}
.shopHeaderEnd {
	float: left;
}
.shopHeaderIcon {
	float: left;
	height: 25px;
	width: 38px;
}

#shoppingCartEmpty  ul {
	padding: 3px 0 0 8px;
	background: url(../images/basics/shopCartBG.png) repeat-y;	
}
#shoppingCart ul, #categoryList ul, #sitemapList ul, #storeCategoriesList ul, #HarvestorContent {
	padding: 3px 0 0 8px;
	background: url(../images/basics/shopCartBG.png) repeat-y;
	width: 164px;	
}
#HarvestorContent {
	line-height: 14px;
	padding-left: 0px;
	width: 172px;
}
#HarvestorContent p {
	font-size: 11px;
}
#sitemapList ul, #storeCategoriesList ul {
	background: none;
}
#storeCategoriesList ul {
	width: auto;
}

#cartHome, #listHome, .Harvestor {
	margin-top: 10px;
	position: relative;
	width: 172px;
	left: 25px;
}
.Harvestor {
	padding-top: 10px;
}
#listHome {
	margin-top: 0px;
	/*top: 20px;*/
}
#shoppingCartEmpty ul li {
	background:url(../images/basics/buttongreyGrey.gif) no-repeat;
	padding-left: 25px;
	padding-top: 1px;
}
/* Change height of the overfloating box here */
#categoryList ul {
	padding-right: 10px;
	width: 154px;
	max-height: 250px;
	overflow: auto;
}
#shoppingCart ul li, #categoryList ul li, #sitemapList ul li, #storeCategoriesList ul li {
	background:url(../images/basics/buttonBlueCart.gif) no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	line-height: 16px;
}
#sitemapList ul li, #storeCategoriesList ul li {
	background: url(../images/basics/bluebutton_only.jpg) no-repeat;
}
#categoryList .liSub, #shoppingCart .liSub, #sitemapList .liSub, #sitemapList .liSubSub, #storeCategoriesList .liSub, #storeCategoriesList .liSubSub {
	background: none;
	line-height: 14px;
	padding-top: 1px;
	padding-left: 30px;
}
#storeCategoriesList .liSub, #storeCategoriesList .liSubSub {
	padding-left: 0px;
}
#storeCategoriesList .liSub a, #storeCategoriesList .liSubSub a {
	font-size: 11px;
	font-weight: normal;
}
#sitemapList .liSubSub {
	padding-left: 50px;
}
#categoryList .liSub a {
	font-weight: normal;		
}
#sitemapList .liSub a {
	font-weight: bold;		
}
#sitemapList .liSubSub a {
	font-weight: normal;		
}

.cartSeparator, .cartSeparatorBottom {
	background: url(../images/basics/cartSeperator.gif) left center repeat-x;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-left: -8px;
}
.cartSeparatorBottom {
	padding-bottom: 0px;
}
.twentyFour {
	float: left;
	margin-right: 8px;
}
#footer {
	margin: 0 auto 20px auto;
	width: 835px;
	text-align: left;
}
#footerContent {
	background: url(../images/basics/footerBG.jpg) repeat-x;
	padding-top: 13px;
	height: 27px;
	width: 745px;
}
.footerLeft, .footerRight, #footerContent, .secure, .secure img, .twentyFour img {
	float: left;
}
.copyright {
	margin-left: 40px;
}
.twentyContent, .secureContent {
	float: left; 
	margin-left: 8px;
	width: 120px;
}

#Contentfooter {
	position: absolute;	
	margin-top: 20px;
	margin-left: 15px;
	z-index: 100;
}
#thankYou {
	position: relative;
	left: 25px;
	top: 10px;
	width: 145px;
}
#thankYouLone {
	position: relative;
	left: 25px;
	width: 145px;
}
#designedfortitle {
	background: url(../images/Home/title_designedfor.gif) no-repeat;
	width: 166px;
	height: 24px;
	}
#wetakeintotitle {
	background: url(../images/Home/title_wetakein.gif) no-repeat;
	width: 242px;
	height: 26px;
	}
#pageIconAbout, #pageIconStore, #pageIconFreedownloads, #pageIconTherapists, #pageIconNews, #pageIconContact, #pageIconProduct,
#pageIconSaythankyou, #pageIconTerms, #pageIconPrivacy, #pageIconSitemap, #pageIconGlossary, #pageIconTour, #pageIconDownloads,
#pageIconError, #pageIconVideos, #pageIconFAQ {
/* icon width is 73px */
	position: absolute;
	margin-top: -18px;
	margin-left: 215px;
	background: url(../images/basics/title_about.gif) right 30px no-repeat;
	width: 205px;
	height: 73px;
}
#pageIconStore {
	background: url(../images/basics/title_store.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconFAQ {
	background: url(../images/basics/title_faq.gif) right 30px no-repeat;
	width: 270px;
}
#pageIconFreedownloads {
	background: url(../images/basics/title_freedownloads.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconTherapists {
	background: url(../images/basics/title_therapistschoice.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconNews {
	background: url(../images/basics/title_news.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconContact {
	background: url(../images/basics/title_contact.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconProduct {
	background: url(../images/basics/title_product.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconSaythankyou {
	background: url(../images/basics/title_saythankyou.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconTerms {
	background: url(../images/basics/title_terms.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconPrivacy {
	background: url(../images/basics/title_privacy.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconSitemap {
	background: url(../images/basics/title_sitemap.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconGlossary {
	background: url(../images/basics/title_glossary.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconTour {
	background: url(../images/basics/title_Tour.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconDownloads {
	background: url(../images/basics/title_downloads.gif) right 30px no-repeat;
	width: 350px;
}
#pageIconError {
	background: url(../images/basics/title_error.gif) right 30px no-repeat;
	width: 395px;
}
#pageIconVideos {
	background: url(../images/basics/title_videos.gif) right 30px no-repeat;
	width: 350px;
}
#expandSearch, #freeDIntro {
	padding-left: 120px;
	width: 450px;
}
#freeDIntro {
	padding-bottom: 8px;
}
#project1 {
	background: #ebebeb;
	margin-bottom: 10px;
}
.expanderClass {
	height: 0px;
	overflow: hidden;
}
#glossaryNav {
	background: url(../images/basics/glossariABC_bg.gif) no-repeat;
	width: 310px;
	height: 26px;
	text-align: center;
	margin-bottom: 10px;
}	
#glossaryNav a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;
}
#glossaryNav a:hover, #glossaryNav .glossarySelected {
	background: #f26522;
	color: white;
}
#glossaryWrapper {
	position: relative;
	top: 5px;
}
#glossaryNav span{
	margin-left: -2px;
}
.glossaryTableLeft {
	background: #e7e7e7;
	padding: 8px;
}
.glossaryTableRight {
	background: #f0f0f0;
	padding: 3px;
}
#DownloadList li {
	background: none;
	background: url(../images/basics/downloadIcon.gif) no-repeat;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 45px;
}
#DownloadList li a {
	font-size: 16px;
}	
/* ----------------  BUTTON AND FORMS  ------------- */



/* ----------------  NAVIGATION  ------------- */



/* ----------------  REPLACE  ------------- */

#searchTitle h1, #welcomeTitle h1, #productTitle h1, #contentTitle h1, #designedfortitle h1, #wetakeintotitle h1, #pageIconAbout h1, #pageIconStore h1, #pageIconFreedownloads h1, #pageIconTherapists h1, #pageIconNews h1, #pageIconContact h1, #pageIconProduct h1, #pageIconSaythankyou h1, #pageIconTerms h1, #pageIconPrivacy h1, #pageIconSitemap h1, #pageIconGlossary h1, #pageIconTour h1, #pageIconDownloads h1, #pageIconError h1  {
	display: none;
}

.footertext {
	float: left; 
	padding-top: 30px;
}
.footerImage {
	float:right; 
	margin-right: 20px;
}



.freedownloadbox {
	float: left; 
	width: 441px; 
	height: 127px; 
	background: url(../images/freedownloads/freedownloadbox_BG.jpg) no-repeat;
	padding-top: 6px;
	padding-left: 8px;
}

.adobe {
	float: left;
}

.fileopenSub {
	background: url(../images/freedownloads/freedownloads_innerbox.jpg) no-repeat;
	height: 163px;
	width: 185px;
	padding-top: 5px;
	padding-left: 5px;
}

.freedownloadboxWrapper {
}

/* -------------------  Store addings/changes ------------------- */

.store_th_bg {
	height: 94px;
	width: 147px;
	background: url(../images/store/store_thb_bg_bottom.jpg) left top repeat-x;
}
.store_th_left {
	background: url(../images/store/store_thb_bg_left.jpg) left top no-repeat;
	height: 94px;
	width: 147px;	
}
.store_th_right {
	background: url(../images/store/store_thb_bg_right.jpg) right top no-repeat;
	height: 94px;
	width: 147px;
}


/* -------------------  Additions website update 09/2008 ------------------- */
#blueNavigation { position: absolute; background: url(../images/basics/subnavi.gif) left top no-repeat; width: 504px; height: 34px; margin-left: 296px; margin-top: 104px; z-index: 100;  }
#blueNavigation ul li { background-image: none; float: left; margin: 0; padding: 0;  }
#blueNavigation .forParents { display: block; overflow: hidden; background: url(../images/navigation/forParents.gif) left top no-repeat; width: 100px; height: 27px; margin-left: 52px; }
#blueNavigation .forParents:hover { background-position: 0px -27px; }
#blueNavigation .forEducators { display: block; overflow: hidden; background: url(../images/navigation/forEducators.gif) left top no-repeat; width: 117px; height: 27px; }
#blueNavigation .forEducators:hover { background-position: 0px -27px }
#blueNavigation .forTherapists { display: block; overflow: hidden; background: url(../images/navigation/forTherapists.gif) left top no-repeat; width: 116px; height: 27px; }
#blueNavigation .forTherapists:hover { background-position: 0px -27px }

#blueNavigation a span {
	display:none;	
}

.th_orange { color: #f26522; }


#featuredThumb { z-index: 100; }	
#featuredThumbsInner { position: absolute; width: 210px; height: 145px; z-index: 5; background: red; top: 160px; margin-left: 596px; }

.freeD_box_middle { background: url(../images/basics/freeD_box_middle.gif) left top repeat-y; width: 212px;}
.freeD_box_top { background: url(../images/basics/freeD_box_top.gif) left top no-repeat; width: 212px; }
.freeD_box_bottom { background: url(../images/basics/freeD_box_bottom.gif) left bottom no-repeat; width: 172px; padding: 5px 10px 10px 30px; }
.freeD_top_content { text-align: center; }
.freeD_top_content { width: 150px; margin: 0 auto 0 auto; }
.step1 { background: url(../images/basics/icon_step1.png) left top no-repeat; width: 43px; height: 44px; position: absolute; margin-left: -45px; margin-top: 55px; }
.step2 { background: url(../images/basics/icon_step2.png) left top no-repeat; width: 43px; height: 44px; position: absolute; margin-left: -45px; margin-top: 95px; }
.freeD_Wrapper { padding-bottom: 15px; width: 212px; }
.left { float: left; }
.right { float: right; }
.textRight { text-align: right; }
.size11 { font-size: 11px;  }
.lineheight14 { line-height: 14px; }