@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; border: none; }
html { background: url(htmlBg.gif) 0px 16px repeat; border-right: 7px solid #fff; border-left: 7px solid #fff; }
body { background: url(bodyBg.gif) top left repeat-x; padding-top: 15px; }

.headerContainer { width: 816px; margin: 0 auto; position: relative; }
.homeLink { background: url(EdAlive.gif) top left no-repeat; width: 366px; height: 133px; display: block; float: left; margin: 4px 0 0 0; text-decoration: none; }
a.globalLink { background: url(globalLink.gif) 0px 0px no-repeat; width: 185px; height:25px; display: block; float: right; margin: 0 12px 0 0; text-decoration: none; }
a:hover.globalLink, .globalLinkCache { background-image: url(globalLinkHover.gif); }
.precache { position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; overflow: hidden; }

.headerButtons { position: absolute; right: 3px; top: 22px; width: 368px; }
.headerButtons a { padding-top: 57px; font: bold 15px/15px "Courier New", Courier, monospace; color: #000; text-decoration: none; display: block; float: left; letter-spacing: -1px; }
.headerButtons a:hover { color: #f00; }
.headerButtons .searchBox { border-right: 1px solid #fff; border-left: 1px solid #afbdc2; width: 122px; height: 13px; padding:4px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; background: #fff url(searchBoxBorder.gif) 0px 0px repeat-x; }

/*kc 20090724*/
.searchContainer { width:205px; 

	/*padding: 40px 0 0 8px; */
	padding: 10px 0 0 8px; 
	font: bold 15px/15px "Courier New", Courier, monospace;
	float: left;
}

.searchbutton {
	border: none;
	background-color: #f8f8f8;
	font: bold 15px/15px "Courier New", Courier, monospace; 
	color: #000;
}
.searchbutton:hover { 
	color: #f00; 
}

.splitter { background: #3e3e3e; width: 1px; height:25px; float: left; margin: 52px 8px 0 8px; }

.bigButtons { background: url(bigButtonsFrame0.gif) top left no-repeat; width: 796px; height: 233px; position: relative; margin: 0 auto; }
.bigButtons .button1 { position: absolute; left: 0px; top: 7px; }
.bigButtons img { position: relative; z-index: -2; }
.bigButtons a { display: block; width: 384px; height: 211px; position: absolute; top: 0px; left: 0px; }
.bigButtons .button2 { position: absolute; left: 403px; top: 7px; }

/* Hide Buttons 
#header .myAccount, #header .viewCart, #header .search, #header .searchContainer, #header .searchBox, #header .splitter { display: none; }*/

.myAccount { background: url(myAccount.gif) 18px 3px no-repeat; }
.signUp { background: url(signUp.gif) 2px 7px no-repeat; }
.viewCart { background: url(viewCart.gif) 2px 0px no-repeat; }

/*kc 20090724*/
.search { 
	/*background: url(search.gif) 1px 10px no-repeat; */
	padding-left: 8px; 
}


/*kc 20090724*/
.navBar  {
	margin-left: 10px;
}

.navBar ul { 
	clear: left; 
	white-space: nowrap; 
	padding: 6px 0 0 9px;
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
	z-index: 997;
}

.navBar ul li { display: block; float: left; margin: 0 1px 0 0; position: relative; }
.navBar ul li a { padding: 22px 16px 17px 16px; height: 17px; font: bold 17px/17px "Courier New", Courier, monospace; width: 128px; background: url(navButton.gif) top left no-repeat; color: #fff; text-decoration: none; letter-spacing: -1px; display: block; }
#header { position: relative; z-index: 9999; }
#header .navBar ul li ul li a { padding: 5px; font: 12px/12px Verdana, Arial, Helvetica, sans-serif; background: #51b3e0; color: #fff; text-decoration: none; letter-spacing: 0px; display: block; white-space: normal; border: 1px solid #fff; border-bottom: none; height: auto; width: auto; position: relative; z-index: 999; }
#header .navBar ul li ul li a:hover { background: #78cdf5; }
#header .navBar ul li ul li { float: none; margin: 0; position: relative; z-index: 998; }
#header .navBar ul li ul { position: absolute; top: 45px; left: 8px; border-bottom: 1px solid #fff; width: 136px; display: none; list-style-type: none; padding: 0px; margin: 0px; }

/*kc */
.orderNow { 
	width: 305px; 
	/*height: 252px; */
	height: 285px;
	margin: 0 0 10px 10px; 
	float: right; 
	background: url(buyNow.gif) top left no-repeat; 
}

.orderNow_long{ 
	width: 305px; 
	/*height: 252px; */
	height: 370px;
	margin: 0 0 10px 10px; 
	float: right; 
	background: url(buyNow_long.gif) top left no-repeat; 
}


.orderNow_Content_Educators {
	margin: 79px 0 0 24px;
	width: 252px;
	font-weight: bold;
	
}

.orderNow_Content_EducatorsItem {
	padding-bottom: 3px;	
	border: solid 1px #f8f8f8;
}

.orderNow_Content_EducatorsColL {
	float: left;
	width: 193px;
}

.orderNow_Content_EducatorsColR {
	float: left;
	width: 57px;
	text-align: right;
}

.orderNow_Content_EducatorsQty {
	margin-top: 15px;
}

.orderNow_Content_EducatorsColLabel {
	float: left;
	width: 108px;
	text-align: center;
	padding-top: 3px;
}

.orderNow_Content_EducatorsColInput {
	float: left;
	width: 27px;
	text-align: center;
}
.orderNow_Content_EducatorsColInput INPUT {
	width: 24px;
	border: solid 2px #ccc;
	text-align: center;
}

.orderNow_Content_EducatorsColUpdatePrice {
	float: left;
	width: 114px;
	text-align: center;
	padding-top: 3px;
}

.orderNow_Content_EducatorsRowAdd {
	height: 67px;
	margin-top: 12px;
	margin-left: -5px;
}

.orderNow_Content_EducatorsColSubTotal {
	float: left;
	padding-top: 32px;
}

.orderNow_Content_EducatorsColAddToCart {
	float: right;
	text-align: right;
	margin-top: -2px; 
	margin-left: 5px;
	text-align: right;

}


.orderNow_Content_UpfrontItem {
	padding-bottom: 1px;
	border: solid 1px #f8f8f8;
}

.orderNow_Content_UpfrontInput {
	float: left;
	text-align: center;
	width: 28px;
}

.orderNow_Content_UpfrontInput INPUT {
	width: 24px;
	border: solid 2px #ccc;
	text-align: center;
}


.orderNow_Content_UpfrontLabel {
	float: left;
	margin-left: 11px;
	width: 80%;
}

.orderNow_Content_UpfrontLabelL {
	float: left;
}
.orderNow_Content_UpfrontLabelR {
	float: right;
}

.orderNow_Content_UpfrontHead {
	margin-top: 11px;
	margin-bottom: 11px;
}


.orderNow_Content_UpfrontRowAdd {
	height: 67px;
	margin-top: 5px;
}
.orderNow_Content_UpfrontColSubTotal {
	float: left;
	margin-top: 33px;
}


#iSubTotal {
	padding-left: 12px;
}


.orderNow_Content_Parents {
	margin: 49px 0 0 24px;
	width: 252px;
	font-weight: bold;
	
}

.orderNow_Content_ParentsCost {
	text-align: right;
	width: 100%;
	font-size: 18px;;
}

.orderNow_Content_ParentsItems {
	margin-top: 10px;
}

.orderNow_Content_ParentsColSubTotal {
	float: left;
}

.orderNow_Content_ParentsItemsGroupL {
	float: left;
	text-align: center;
	width: 40px;
}


.orderNow_Content_ParentsItemsGroupR{
	float: left;
	margin-left: 19px;
}

.orderNow_Content_ParentsItemsGroup {
	border: solid 1px #f8f8f8;
}

.orderNow_Content_ParentsItem {
	padding-bottom: 2x;	
	border: solid 1px #f8f8f8;
}


.clearLeft {
	clear: left;
}

.clearRight {
	clear: both;
}

.clearBoth {
	clear: both;
}



.orderSoon { width: 305px; height: 252px; margin: 0 0 10px 10px; float: right; background: url(buyNowSoon.gif) top left no-repeat; }

.productNav { width: 800px; margin: 0 auto; clear: right; text-align: center; padding: 0 0 0 16px; }

.productBanner { width: 794px; margin: 0 auto; height: 230px; clear: both; position: relative; z-index: -1; }
.productBanner img { position: absolute; right: 0px; top: 0px; z-index: -1; }


.resellerBanner { width: 794px; margin: 0 auto; height: 100px; clear: both; position: relative; z-index: -1; }
.resellerBanner img { position: absolute; left: 0px; top: 0px; z-index: -1; }


.channelBanner { width: 794px; margin: 0 auto; height: 100px; clear: both; position: relative; z-index: -1; }
.channelBanner img { position: absolute; right: 0px; top: 0px; z-index: -1; }

.overviewTarget { background: url(overviewTarget.gif) center 13px no-repeat; height: 105px; width: 110px; float: left; cursor: pointer; }
.featuresTarget { background: url(featuresTarget.gif) center 2px no-repeat; height: 105px; width: 141px; float: left; cursor: pointer; }
.objectivesTarget { background: url(objectivesTarget.gif) center 18px no-repeat; height: 105px; width: 203px; float: left; cursor: pointer; }
.awardsTarget { background: url(awardsTarget.gif) center 20px no-repeat; height: 105px; width: 96px; float: left; cursor: pointer; }
.requirementsTarget { background: url(requirementsTarget.gif) center 24px no-repeat; height: 105px; width: 219px; float: left; cursor: pointer; }

.overviewTarget.clickedOn, .overviewTargetCache { background-image: url(overviewTargetHover.gif); cursor: default; }
.featuresTarget.clickedOn, .featuresTargetCache { background-image: url(featuresTargetHover.gif); cursor: default; }
.objectivesTarget.clickedOn, .objectivesTargetCache { background-image: url(objectivesTargetHover.gif); cursor: default; }
.awardsTarget.clickedOn, .awardsTargetCache { background-image: url(awardsTargetHover.gif); cursor: default; }
.requirementsTarget.clickedOn, .requirementsTargetCache { background-image: url(requirementsTargetHover.gif); cursor: default; }

.productWidgets { width: 754px; padding: 20px 31px 0px 31px; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; clear: left;  overflow:visible; height:auto;}

.navBar ul li a:hover, .navBar ul li.active a, .navBarCache { background-image: url(navButtonOn.gif); }

.hidden { visibility: hidden; }

.breadCrumbs { color: #000; font: 12px/12px Verdana, Arial, Helvetica, sans-serif; clear: both; width: 780px; margin: 0 auto; padding: 12px 18px 0 18px; }
.breadCrumbs a { color: #000; }
.breadCrumbs a:hover { color: #f00; }

.topOfPageCache { background: url(topOfPageHover.gif) top left no-repeat; }
a.topOfPage { display: block; width: 103px; height: 25px; background: url(topOfPage.gif) top left no-repeat; }
a.topOfPage:hover { background-image: url(topOfPageHover.gif); }

.supportHeader { height: 40px; background: url(supportHeader.gif) 0px 0px no-repeat; margin: 15px 0 10px 0; }


.aboutHeader { height: 40px; background: url(aboutHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.inforesellerHeader { height: 40px; background: url(inforesellerHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.infoparentsHeader { height: 40px; background: url(infoparentsHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.infoeducatorsHeader { height: 40px; background: url(infoeducatorsHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.privacypolicyHeader { height: 40px; background: url(privacypolicyHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.termsHeader { height: 40px; background: url(termsHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.sitemapHeader { height: 40px; background: url(sitemapHeader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }
.registerHeader { height: 43px; background: url(register_subheader.png) 0px 0px no-repeat; margin: 15px 0 10px 0; }


div.colourme a { color:#51b3e0 }
div.colourme:hover a { color:#FF0000 }
.contentBox .column1C { width: 375px; padding: 0 15px 16px 0; float: left; text-align: center; }
.contentBox .column2C { width: 375px; padding: 0 0 16px 10px; float: left; text-align: center; }




.contentBox { width: 790px; padding: 0px 10px 0px 20px; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; margin: 10px auto;}
.contentBox .column1 { width: 240px; padding: 0 16px 16px 0; float: left; text-align: center; }
.contentBox .column2 { width: 240px; padding: 0 16px 16px 0; float: left; text-align: center; }
.contentBox .column3 { width: 240px; padding: 0 0 16px 0; float: left; text-align: center; }
.contentBox .column1B { width: 375px; padding: 0 15px 16px 0; float: left; text-align: center;}
.contentBox .column2B { width: 375px; padding: 0 0 16px 10px; float: left; text-align: center; }
.contentBox a { color: #0076bf; text-decoration: none; }
.contentBox h1 a, .contentBox h2 a, .contentBox h3 a, .contentBox h4 a { color: #51b3e0; }
.contentBox a:hover { color: #f00; }

ul { list-style: outside url(bullet.gif) square; margin: 0 0 0 14px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
ol {  margin: 0 0 0 34px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
p { margin: 0 0 10px 0; }
h1 { color: #0076bf; font: bold 30px/36px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 16px 0;  }
h2 { color: #0076bf; font: bold 24px/28px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 14px 0;  }
h3 { color: #0076bf; font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 12px 0;  }
.BGfooter { height: 18px; width: 800px; margin: 0 auto;  text-align: center; padding: 0 0 0 0; clear: both; letter-spacing: -1px; background-color:#dfeef4;}
.footer { width: 810px; margin: 0 auto; font: 12.5px/16px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 30px 0 0 0; clear: both; letter-spacing: -1px; }
.footer a { text-decoration: none; color: #000; }
.footer a:hover { text-decoration: none; color: #51B3E0; }
.credits { font: 11px/20px Verdana, Arial, Helvetica, sans-serif; padding: 24px 175px 15px 175px; background: url(footerGizmos.png) center 10px no-repeat; height: 40px; letter-spacing: normal; }

#myGallery
{
width: 400px !important;
height: 300px !important;
} 

.partnerLogo { width: 816px; margin: 0 auto; position: relative; height: 43px; padding-top:8px; padding-right:5px; font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}