body {
	background: #D3ECFB url(images/page_bg.jpg) repeat-x;
	font: normal 12px arial, sans-serif;
}

#pageWrapper { 
	width: 970px;
	direction: rtl
}

#topLinks { height: 20px; }
#topLinks ul { list-style: none; margin: 0; padding: 0; color: #fff; font-size: 11px; }
#topLinks ul.left li { float: right; margin-right: 8px; color: #C4E5F9; }
#topLinks ul.left li.text { float: left; }
#topLinks ul.left li a { color: #C4E5F9; text-decoration: underline; }
#topLinks ul.left li.last a { color: #fff; text-decoration: underline; }
#topLinks ul.right {	margin-right: 28px; }
#topLinks ul.right li { float: right; margin-left: 8px; }
#topLinks a { color: #fff; font-size: 11px; text-decoration: underline; }
#topLinks ul.right li a.ma { color: #c4e5f9; }

#pageContent {
	background-color: #fff;
	/*padding-top: 12px;*/
	padding-bottom: 30px;
}

#header {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#header #nav {
	border-bottom: solid 1px #A9D3ED;
}
#header #logo {
	padding-top: 3px;
	width: 475px;
}
#header #logo #logoKids { float: left; }
#header #buttons {
	padding-top: 12px;
	width: 445px;
}
#header #buttons img {
	vertical-align: top;
}
#header #buttons ul {
	margin: 0 0 5px 10px;
	padding: 0;
	list-style: none;
}
#header #buttons ul li {
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 8px;
	display: inline;
	font-size: 11px;
	margin-right: 10px;
}
#header #buttons ul li.pi { float: right; }
#header #buttons ul li a {
	color: #006699;
	text-decoration: none;
}
#header #buttons ul li a:hover {
	text-decoration: underline;
}


#header #search {
	margin-top: 7px;
}
#header #sleft { width: 480px; }
#header #sleft form { 	margin: 0; padding: 0; }
#header #sleft #query { width: 193px; }

#header #search #sright {
	width: 440px;
	text-align: right;
	color: #006699;
}
#header #search #sright ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}
#header #search #sright ul li {
	float: left;
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 5px;
	margin-right: 10px;
	font-size: 11px;
}
#header #search #sright ul li.btn {
	background: none;
	padding-left: 0;
	margin-right: 0;
}
#header #search #sright ul li.last {
	margin-right: 0;
}
#header #search #sright a {
	color: #006699;
	text-decoration: none;
	font-size: 12px;
}
#header #search #sright a.small {
	font-size: 11px;
}
#header #search #sright a:hover {
	text-decoration: underline;
}

#header #schlSearch {
	margin-top: 7px;
}
#header #sleft {
	width: 480px;
}
#header #sleft form {
	margin: 0;
	padding: 0;
}
#header #sleft #query {
	width: 193px;
}

#header #schlSearch #sright {
	width: 440px;
	text-align: right;
	color: #006699;
}
#header #schlSearch #sright ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}
#header #schlSearch #sright ul li {
	float: left;
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 5px;
	margin-right: 10px;
	font-size: 11px;
}
#header #schlSearch #sright ul li.btn {
	background: none;
	padding-left: 0;
	margin-right: 0;
}
#header #schlSearch #sright ul li.last {
	margin-right: 0;
}
#header #schlSearch #sright a {
	color: #006699;
	text-decoration: none;
	font-size: 12px;
}
#header #schlSearch #sright a.small {
	font-size: 11px;
}
#header #schlSearch #sright a:hover {
	text-decoration: underline;
}


#header #personalized {
	margin-top: 6px;
	padding-left: 3px;
}
#header #personalized strong {
	font-size: 14px;
}
#header #personalized a {
	color: #006699;
	text-decoration: none;
}
#header #personalized a:hover {
	text-decoration: underline;
}

#topnav {
	margin-top: 9px;
	position: relative;
}

#footer {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/footer_bg.gif) no-repeat #D3ECFB;
	padding: 10px 15px;
	font-size: 11px;
	color: #006699;
	text-align: right;
}
#footer a {
	text-decoration: none;
	color: #006699;
	float: left;
	margin-right: 10px;
}
#footer a:hover {
	text-decoration: underline;
}

#cartCallout {
	width: 350px;
	position: absolute;
	display: none;
	z-index: 1000;
}
#cartCalloutContent {
	background-color: #fff;
	border-left: solid 2px #A9D3ED;
	border-right: solid 2px #A9D3ED;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}
#cartItems {
	font-size: 12px;
	padding: 7px 0;
	border-bottom: solid 1px #E4E4E4;
	margin-bottom: 10px;
}
#cartItems img {
	float: right;
}
#cartCalloutContent strong.title, #cartCalloutContent strong.title a {
	font-size: 12px;
	color: #3793CC;
	text-decoration: none;
}
#sub { margin-top: 10px; border-top: solid 1px #E4E4E4; }
#sub td { padding-top: 10px; }
#sub img { margin-top: 5px; }
#sub ul { margin: 0 0 0 5px; padding: 0; list-style: none; }
#sub ul li {
	background: url(images/bullet2.gif) 0 2px no-repeat;
	padding-left: 15px;
	font-size: 11px;
	margin-bottom: 6px;
}
#sub ul li a { color: #006699; text-decoration: none; }

/*#pCallout { position: absolute; width: 502px; }
.callout { display: none; position: absolute; }
#pCalloutContent { background: #ffffff url(images/c_bg.gif) repeat-y; font-size: 11px; }
#pCalloutContent  h1 { color: #3399CC; font-size: 14px; margin-bottom: 0; margin-top: 0; }
#pCalloutContent td {
	font-size: 11px;
	padding: 0px;
	border-right: none;
	border-bottom: none;
	vertical-align: top;
}
#pCalloutContent .pCalloutImg { padding-left: 10px; padding-right: 10px; width:230px; }
#pCalloutContent .pCalloutText { padding: 0 10px; }*/

#unav { margin: 5px 0 0 0; padding: 0; list-style: none; }
#unav li { display: inline; padding-left: 22px; padding-right: 20px; }

#unav li#print { background: url(images/icons/print_16x16.gif) no-repeat; }
#unav li#email { background: url(images/icons/email_16x16.gif) no-repeat; }
#unav li#save { background: url(images/icons/save_16x16.gif) no-repeat; }

.small { font-size: 11px; }

a { 	/*color: #2481BA;*/ color: #069; text-decoration: none; }
a:visited { color: #939; }
a:hover { text-decoration: underline; }

#clubs { background-color: #EBFAA1; margin-bottom: 6px; }
#clubsContent { padding: 0 12px; font-size: 11px;  }
#clubsContent td { border-bottom: solid 1px #BBE579; padding: 0; font-size: 11px; }
#clubsContent ul.clubsOrders { list-style: none; margin: 0; padding: 0; }
#clubsContent ul.clubsOrders li { border-bottom: solid 1px #BBE579; padding: 4px 0; font-size: 11px; }
#clubsContent ul.clubsLinks { list-style: none; padding: 0; margin: 5px 0 0 0; }
#clubsContent ul.clubsLinks li { display: inline; padding-right: 10px; font-size: 12px; }
#clubsContent a { color: #006699; }
#clubsContent ul li a { color: #006699; text-decoration: none; }
#clubsOrder { height: 49px; }
#clubsOrder a { font-size: 12px; }
#clubsContent #clubsOrder td { border-bottom: none; }

#promoAreaButtons a, #promoAreaButtons a:visited, #promoAreaButtons a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 7px;
	background: url(images/tarrow.gif) no-repeat 100% 55%;
}
.promoButtonOne {
	width: 278px;
	height: 15px;
	font: normal 11px/11px arial;
	margin-bottom: 3px;
	padding-left: 11px;
	padding-top: 4px;
	background: url(images/promoButtonOne.gif) no-repeat;
}

.promoButtonOneSm, .promoButtonOneSmLast {
	width: 132px;
	height: 15px;
	font: normal 11px/11px arial;
	margin-bottom: 3px;
	padding-left: 11px;
	padding-top: 4px;
	background: url(images/promoButtonOneSm.gif) no-repeat;
	float: left;
	margin-right: 3px;
}
.promoButtonOneSmLast { margin-right: 0px; }


.promoButtonTwo {
	clear: both;
	width: 278px;
	height: 15px;
	font: normal 11px/11px arial;
	margin-bottom: 3px;
	padding-left: 11px;
	padding-top: 4px;
	background: url(images/promoButtonTwo.gif) no-repeat;
}

.promoButtonThreeSm, .promoButtonThreeSmLast {
	width: 132px;
	height: 15px;
	font: normal 11px/11px arial;
	margin-bottom: 3px;
	padding-left: 11px;
	padding-top: 4px;
	background: url(images/promoButtonThreeSm.gif) no-repeat;
	float: left;
	margin-right: 3px;
}
.promoButtonThreeSmLast { margin-right: 0px; }

.backgroundOne, .backgroundTwo, .backgroundFour {
	width: 272px;
	color: #fff;
	padding-left: 10px;
	padding-right: 7px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-size: 11px;
}
.backgroundOne img, .backgroundTwo img, .backgroundThree img, .backgroundFour img   { float: right; }
.backgroundOne { background: url(images/background1.gif) no-repeat; }
.backgroundTwo { background: url(images/background2.gif) no-repeat; }
.backgroundThree { 
	background: url(images/background3.gif) no-repeat;
	width: 145px;
	color: #fff;
	padding-left: 10px;
	padding-right: 7px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}
.backgroundFour { 
	float: right;
	background: url(images/background4.gif) no-repeat;
	width: 107px;
	color: #fff;
	padding-left: 10px;
	padding-right: 7px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}
.marginBtmNone { margin-bottom: 0; }

.fontArial11 { font-size: 11px; font-family: arial, sans-serif; }
.fontArial12 { font-size: 12px; font-family: arial, sans-serif; }

#storesTabs {
	background-color: #8CD051;
	width: 289px;
	margin-bottom: 5px;
}
#storesTabs .storesContent {
	padding-left: 12px;
	padding-right: 7px;
	padding-top: 7px;
	font-size: 11px;
	color: #fff;
}
#storesTabs .storesContent .prod {
	float: right;
}
#storesTabs .storesContent ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#storesTabs .storesContent ul li {
	font-size: 12px;
}
#storesTabs .storesContent ul li.first {
	margin-bottom: 4px;
}
#storesTabs .storesContent a {
	color: #fff;
}
#storesTabs .storesContent ul li a {
	text-decoration: none;
}

#breadcrumb { padding-top: 5px; padding-left: 2px; padding-bottom: 9px; border-bottom: solid 1px #A9D3ED; }
#breadcrumb a { color: #2481BA; text-decoration: none; font-family: "MS Trebutchet", arial, sans-serif; }

.toutSmall, .toutSmallLast {
	background-color: #fff;
	padding-right: 6px;	
	margin-bottom: 12px;
}
.toutSmallLast { margin-bottom: 0; }
.toutSmall img , .toutSmallLast img {
	float: left;
	margin-right: 10px;
}
.toutHeadImg { float: left; }
.toutHeadImg img { float: none; padding-top: 4px; }
.toutSmall .toutText, .toutSmallLast .toutText { margin-left: 90px; }
.toutSmall a.big, .toutSmallLast a.big { font-size: 12px; }
.toutSmall:after, .toutSmallLast:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.toutSmall, .toutSmallLast { display:inline-block; } /*this trips hasLayout for ie7*/
.toutSmall, .toutSmallLast { display:block; } /*this returns it back to normal*/
.toutSmallGray {
	background: url(images/tout_right_sm.gif) 100% 0 no-repeat;
	background-color: #F2F2F2;
	padding-right: 6px;
	height: 60px;
	margin-bottom: 12px;
}
.toutSmallGray img {
	float: left;
	margin-right: 10px;
}
.toutSmallGray a.big { font-size: 12px; }
.toutSmallGray:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.toutSmallGray { display:inline-block; } /*this trips hasLayout for ie7*/
.toutSmallGray { display:block; } /*this returns it back to normal*/



.toutVLarge { margin-bottom: 12px; margin-top: 5px; }
.toutVLargeLast { margin-top: 0; margin-bottom: 0; }
.toutVLarge img, .toutVLargeLast img { margin-bottom: 5px; }
.toutMedium, .toutMediumBook, .toutMediumLast {
	background-color: #fff;
	padding-right: 6px;	
	margin-bottom: 12px;
}
.toutMedium img, .toutMediumLast img {
	float: left;
	margin-right: 5px;
}
.toutMediumLast { margin-bottom: 0; }
.toutMediumBook img { float: left; margin-left: 5px; margin-right: 10px; }
.toutMedium .toutText, .toutMediumLast .toutText { margin-left: 140px; font-size: 11px; }
.toutMediumBook .toutText { margin-left: 115px; font-size: 11px; }
.toutMedium a.big, .toutVLarge a.big, .toutMediumBook a.big, .toutSmall a.big2, .toutMediumLast a.big {
	font-size: 14px;
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
}

.toutMedium:after, .toutMediumBook:after, .toutMediumLast:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.toutMedium, .toutMediumBook, .toutMediumLast { display:inline-block; } /*this trips hasLayout for ie7*/
.toutMedium, .toutMediumBook, .toutMediumLast { display:block; } /*this returns it back to normal*/

.toutLarge { width: 270px; margin: 0 auto; color: #999; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;  }
.toutLarge img { margin-bottom: 5px; }


.gSquareSm {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.gSquareSm li {
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 7px;
	font-size: 11px;
}

.twoColumns {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
.twoColumns li {
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 7px;
	font-size: 11px;
	float: left;
	width: 45%;
}
.twoColumns li.first_col { clear: left; }
.twoColumns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.twoColumns { display:inline-block; } /*this trips hasLayout for ie7*/
.twoColumns { display:block; } /*this returns it back to normal*/

.dBlock { display: block; }
.box300Borders { width: 278px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 5px 10px 1px 10px; }

.bwCircle, .bwCircleLast {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.bwCircleLast { margin: 10px 0 0 0; }
.bwCircle li, .bwCircleLast li {
	background: url(images/bullet2.gif) 0 2px no-repeat;
	padding-left: 14px;
	font-size: 12px;
}

.video {  margin-top: 5px;}

.video a { background: url(images/video_16x16.gif) no-repeat left top; padding-left: 27px; }

.audio {  margin-top: 0px;}

.audio a { background: url(images/audio_16x16.gif) no-repeat left top;padding-left: 27px;}


#schlClassroom { width: 920px; margin: 12px auto; }
#schlClassroomContent { border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; }
#schlClassroomContent .right {
	width: 285px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #E5F5FF;
	font-size: 11px;
}
#schlClassroomContent .right .tout {
	background: url(images/tout_right.gif) 100% 0 no-repeat;
	background-color: #fff;
	padding-right: 7px;
	height: 90px;
}
#schlClassroomContent .right .tout img { float: left; 	margin-right: 5px; }
#schlClassroomContent .right .tout strong { color: #006699; font-size: 12px; }
#schlClassroomContent .right ul { list-style: none; margin: 5px 0; padding: 0; }
#schlClassroomContent .right ul li { background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 5px; 	margin-bottom: 5px; }
#schlClassroomContent .right a { text-decoration: none; color: #006699; }

#schlClassroomContent .left { width: 615px; font-size: 11px; }
#schlClassroomContent .left table { margin-left: auto; margin-right: auto; }

#teach {
	background: url(images/teach_bg.jpg) 100% 100% no-repeat;
	border-right: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	padding-left: 4px;
	width: 291px;
}
#learn { border-bottom: dotted 1px #CCCCCC; 	padding-left: 10px; width: 290px; }
#read { border-right: dotted 1px #CCCCCC; padding-left: 4px; padding-top: 15px; }
#connect { padding-left: 10px; padding-top: 15px; }

#schlClassroomContent .left ul { list-style: none; margin: 14px 0 0 0; padding: 0; }

#schlClassroomContent .left ul li {
	background: url(images/arrcirc_lblue.gif) 4px 1px no-repeat;
	padding-left: 19px;
	margin-bottom: 10px;
}
#schlClassroomContent .left ul li.feat {
	background: url(images/bullet_feat.gif) 0 0 no-repeat;
	margin-bottom: 12px;
	line-height: 17px;
}
#schlClassroomContent .left #teach ul li.feat {
	background: url(images/arrcirc_feat.gif) 0 0 no-repeat;
	background-color: #EAEAEA;
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 17px;
	width: 175px;
}

#schlClassroomContent .left ul a { text-decoration: none; color: #006699; }
#schlClassroomContent .left ul li.feat a { color: #666666; }
#schlClassroomContent .left #teach ul li.feat a { font-weight: bold; }

#mainPromo { width: 920px; margin-left: auto; margin-right: auto; margin-bottom: 9px; }
.box920Borders { 
	border-left: 1px solid #a9d3ed;
	border-right: 1px solid #a9d3ed;
	padding: 1px 7px 1px 10px;
	width: 901px;
	direction: rtl
}
.box920Borders:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box920Borders { display:inline-block; } /*this trips hasLayout for ie7*/
.box920Borders { display:block; } /*this returns it back to normal*/

#mainPromoLeft { position: relative; float: left; width: 593px; padding-right: 10px; border-right: 1px solid #a9d3ed; }
#mainPromoLeft #caption {
	background: url(images/caption2_bg.gif) no-repeat;
	position: absolute;
	top: 295px;
	left: 10px;
	width: 440px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #3793CC;
	font-weight: bold;
}
#mainPromoLeft #noflash {
	background: url(images/noflash_btm.gif) no-repeat;
	position: absolute;
	top: 191px;
	left: 0px;
	width: 579px;
	height: 21px;
	padding-top: 3px;
	padding-left: 14px;
	color: #666;
}
#mainPromoLeft #noflash a { color: #3793CC; text-decoration: none; }
#mainPromoRight { margin-left: 6px; width: 289px; float: right; }

#coo {
	background: url(images/coo_bg.jpg) no-repeat;
	height: 127px;
	padding-top: 8px;
	padding-left: 12px;
	margin-bottom: 5px;
	color: #fff;
}
#coo ul { list-style: none; margin: 5px 0 0 0; padding: 0; }
#coo ul li { margin-bottom: 5px; background: url(images/arrow_white.gif) 2px 3px no-repeat; padding-left: 8px; }
#coo ul li a { color: #fff; text-decoration: none; }

#schlClass { font-size: 11px; background: url(images/schlClassBg.jpg) 0 100% no-repeat; }
#schlClass .hdr { padding-left: 10px; padding-bottom: 17px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; }
#schlClass .mRow td { 	padding-left: 10px; padding-right: 10px; border-right: solid 1px #A9D3ED; }
#schlClass .mRow td p { margin: 5px 0; }
#schlClass .bRow td {
	padding-left: 8px;
	padding-right: 10px;
	border-right: solid 1px #A9D3ED;
}
#schlClass .mRow td.one, #schlClass .bRow td.btmOne { border-left: solid 1px #A9D3ED; }

#schlClass .btmOne { text-align: right; }

#schlClass ul { list-style: none; margin: 0 0 12px 0; padding: 0; }
#schlClass ul li {
	background: url(images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 4px;
}

#schlClass .browse { margin-bottom: 12px; }
#schlClass .browse img { padding-top: 5px; }

.btmTwo img, .btmThree img, .btmFour img, .btmFive img { float: left; width: 45px; }
.btmDscr { margin-left: 55px; }


#btmPromo { margin: 0 auto 12px auto; width: 920px; background-color: #fff; }
#promoOne, #promoTwo {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 0 11px 0 14px;	
	font-size: 11px;
}
#promoOne hr { margin: 15px 0; color: #a9d3ed; background-color: #a9d3ed; height: 1px; border: none; }
#promoTwo li { margin-top: 5px; }
#promoThree { padding: 0 11px 0 14px; font-size: 11px;height: 276px; background: url(images/summerbuzz_bg.gif) left top no-repeat; }
#promoThree ul { list-style: none; margin: 0; padding: 0; }
#promoThree li { background: url(images/bullet5.gif) 0 5px no-repeat; padding-left: 8px; margin-bottom: 7px; }
#promoThree li.last { margin-bottom: 0px; }

hr.hr { color: #a9d3ed; background-color: #a9d3ed; height: 1px; border: none; }
.txtImgHeading { display: block; margin-bottom: 10px; }
