@import url("/FrameWork/eduButtons.css");

/* --------------------------------------------------------------------------- Common Layout Definitions */
body,html
{
	margin:0;
	padding:0;
	min-height:99%;
	height:99%;
}

td
{
	font-size:8pt;
	color:#333;
}

p {
	font-size:8pt;
	color:#333;
}

.pageSpace
{
	padding-left:10px;
}

a img
{
	border:none;
}

.cat
{
	padding-bottom:10px;
}

/* --------------------------------------------------------------------------- Common Typography Definitions */
h1,h2,h3,td,p,.instructions,.pagination,.breadcrumbHC,span.breadcrumb,a.pagination2,.notify,.shipping,.accessoryadd2cart,.price,a.price,.map,.priceused,.instantrebate,.reviewtitle,.review,.selecttxt,ol,.button,.backToTop,.date
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


p {	line-height:1.5em; }


.info
{
	font-family:Arial, Helvetica, sans-serif;
}

h1
{
	font-size:13pt;
	color:#444;
	margin:0;
	padding:0;
	text-decoration:none;
	margin-top: 15px;
}

h2
{
	font-size:8pt;
	font-weight:700;
	color:#333;
	margin:0;
	padding:0;
	text-decoration:none;
}

h3
{
	font-size:10px;
	font-weight:700;
	color:#333;
	margin:0;
	padding:0;
	display:inline;
	text-decoration:none;
}


#mainsearchform {display:block !important;}

.info
{
	font-size:10px;
	color:#666;
}

a.info
{
	text-decoration:none;
}

a.info:hover
{
	text-decoration:underline;
}

.instructions
{
	font-size:7.5pt;
	color:#666;
	margin:0;
	padding:0;
	font-weight:700;
}

.instock
{
	font-weight:700;
	color:green;
	margin:0;
	padding-right:2px;
}

.outstock
{
	font-weight:700;
	color:#800;
	margin:0;
	padding-right:2px;
}

.sorder
{
	font-weight:700;
	color:#800;
	margin:0;
	padding-right:2px;
}

/* --------------------------------------------------------------------------- Common href Definitions */
a
{
	font-size:8pt;
	color:#800;
	outline:none;
}

a.cat
{
	text-decoration:none;
}

a.cat:hover
{
	text-decoration:underline;
}

a.cat:visited
{
	color:#840084;
}

a.resource
{
	font-size:9px;
	text-decoration:none;
	color:#366;
	margin:0;
	padding:0;
}

a.resource:hover
{
	text-decoration:underline;
}

.breadcrumbHC
{
	font-size:9px;
}

/*  Removed width:770px; for IE reasons under Help Center */
span.breadcrumb
{
	font-size:9px;
	line-height:18px;
	padding:0 0 15px 5px;
	width:740px;
	display:block;
}

/*  With width:770px;  */
a.breadcrumb,a.breadcrumbHC
{
	color:#902435;
	text-decoration:underline;
}

a.breadcrumb:hover,a.breadcrumbHC:hover
{
	color:#902435;
	text-decoration:underline;
}

a.breadcrumb:visited,a.breadcrumbHC:visited
{
	color:#840084;
	text-decoration:underline;
}

.pagination
{
	font-size:11px;
}

a.pagination
{
	font-size:11px;
	color:#333;
	text-decoration:underline;
}

a.pagination:hover
{
	font-size:11px;
	color:#333;
	text-decoration:underline;
}

a.pagination2
{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}

.notify
{
	font-size:11px;
	font-weight:700;
	color:#800;
}

a.notify
{
	text-decoration:none;
}

.shipping
{
	font-size:10px;
	padding-left:2px;
	color:green;
	text-decoration:none;
}

.shipping:hover
{
	text-decoration:underline;
}

.accessoryadd2cart
{
	font-size:11px;
	color:#014E01;
}

.price
{
	font-size:8pt;
	padding-left:1px;
	font-weight:700;
	color:#A60000;
	margin:0;
}

a.price
{
	font-size:8pt;
	text-decoration:underline;
}

a.price:hover
{
	font-weight:700;
	color:#A60000;
}

.map
{
	font-size:7.5pt;
	font-weight:700;
	color:#A60000;
	margin:0;
	padding-right:3px;
	text-decoration:underline;
}

.priceused
{
	font-size:11px;
	font-weight:700;
	color:#333;
	margin:0;
}

a.priceused
{
	text-decoration:underline;
	padding-left:2px;
}

li.priceused
{
	display:inline;
}

.rebate
{
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-left:1px;
	padding-top:3px;
}

.instantrebate
{
	font-size:11px;
	color:#007192;
	padding-left:1px;
	text-decoration:none;
}

.rebateprice
{
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A60000;
}

a.rebate
{
	font-size:11px;
	color:#333;
	text-decoration:underline;
}

pre
{
	white-space:0;
/* Mozilla, supported since 1999 */
	white-space:0;
/* Opera 4 - 6 */
	white-space:0;
/* Opera 7 */
	white-space:pre-wrap;
/* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap:break-word;
/* IE 5.5+ */
}

.review
{
	font-size:10px;
	color:green;
	font-weight:700;
	text-decoration:none;
}

.reviewcontainer
{
	margin:0;
	padding:0;
	border-top:0 none #949294;
	border-right:1px solid #949294;
	border-bottom:1px solid #949294;
	border-left:1px solid #949294;
}

.reviewresults
{
	background-color:#F5F5F5;
	padding:3px 0 3px 8px;
	vertical-align:top;
	border-bottom:1px solid #949294;
}

.reviewtitle
{
	font-size:10pt;
	font-weight:700;
	color:#333;
	margin:0;
	padding:0;
	display:inline;
	text-decoration:none;
}

form
{
	font-size:8.5px;
	color:#333;
	display:inline;
	margin:0;
	padding:0;
}

.selecttxt
{
	font-size:9px;
	color:#333;
	display:inline;
}

ol
{
	font-size:10px;
	color:#333;
}

/*ul{
    margin-top:10; margin-bottom:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	list-style-image: url(/images/bulletpointz.gif);
}*/
li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}

.inputfield
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFF;
	color:#000;
	display:inline;
	border-top:#848284 2px solid;
	border-left:#848284 2px solid;
	border-right:#D6D3CE 1px solid;
	border-bottom:#D6D3CE 1px solid;
}

select
{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

.desc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	padding-right:2px;
	text-decoration:none;
}

.formdesc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	padding-right:2px;
	text-decoration:none;
}

a.desc:hover
{
	color:#333;
	text-decoration:underline;
}

.nextprev
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5A595A;
	font-size:11px;
	padding-right:2px;
	text-decoration:none;
	font-weight:700;
	letter-spacing:1px;
}

a.nextprev:hover
{
	color:#5A595A;
	text-decoration:underline;
	font-weight:700;
	letter-spacing:1px;
}

.mft
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#014E01;
}

.rating
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:green;
}

.label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#902435;
}

.pagelabel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	font-weight:700;
	color:green;
}

.pagelabelsm
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	color:green;
}

.kit
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:700;
	padding-right:3px;
	color:#600;
	vertical-align:middle;
}

.bhnum
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:green;
	font-weight:700;
}

.BGgrey
{
	background-color:#CECFCE;
}

.BGgrey2
{
	background-color:#F4f4f4;
}

.BgHighlight
{
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#E3E3E3;
	border-bottom-color:#E3E3E3;
	background-image:url(/images/BGlightGreen.gif);
}

.BgHighlight2
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#E3E3E3;
	background-image:url(/images/BGlightGreen.gif);
}

.BGpopup
{
	background-image:url(/images/PopUp-Box_08.gif);
	background-repeat:repeat;
}

.BGpopupbottom
{
	background-image:url(/images/PopupBgBottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.alert
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#900;
	background-color:#FAF8ED;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	margin:0;
	border:1px solid #900;
	background-image:url(/images/punctuation.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
}

.note
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#900;
}

.error
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
}

.star
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
}

.container
{
	margin:0;
	padding:0;
	border:1px solid #949294;
}

.celldivider
{
	margin:0;
	padding:0;
	border:1px solid #949294;
}

.boxedinfo
{
	background-color:#CADFCF;
	margin:0;
	padding:0;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #949294;
	border-left:none;
	height:35px;
}

.callbox
{
	background-color:#EEE;
	padding:4px;
	margin:4px;
	border:1px solid #949294;
}

.textbox
{
	font-size:8pt;
	font-family:Arial,verdana;
	border-top-width:1px;
	border-right-width:2px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-top-color:#CCC;
	border-right-color:#999;
	border-left-color:#CCC;
	margin:0;
	padding:0;
	background-color:#F3F4F4;
	border-bottom-color:#999;
}

.textbox2
{
	width:155px;
	font-size:8pt;
	font-family:Arial,verdana;
	layer-background-color:#FAF8ED;
	background-color:#FAF8ED;
	color:#000;
	border-top-width:1px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:1px;
	border-top-style:outset;
	border-right-style:outset;
	border-bottom-style:outset;
	border-left-style:outset;
	border-top-color:#CCC;
	border-right-color:#CCC;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
	text-align:justify;
}

.button
{
	font-size:11px;
	background-color:#FFF;
	color:#000;
	display:inline;
	border-top:#D6D3CE 2px solid;
	border-left:#D6D3CE 2px solid;
	border-right:#848284 1px solid;
	border-bottom:#848284 1px solid;
}

ul.salespoints
{
	list-style:none;
	padding:3px 5px 0 0;
	margin:0;
}

strong.desclink
{
	color:#666;
	font-size:11px;
}

ul.salespoints li
{
	display:inline;
	color:#616161;
}

#bottomNav
{
	border-top:1px dotted #CCC;
	width:780px;
	padding-top:10px;
}

/* MOST NEW EDITS START FROM HERE DOWN -------------------------------------------------------------------------- */
/* ---------------------------------------------------- commonly used classes */
/* ---------------------------------------------------- Typography */
h1.pageTitle
{
	margin:0 0 1em;
}

/* Tables */
caption
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px 0;
}
.date {
	font-size:10px;
	color:#999;
}
/* Other */
.backToTop
{ /* works when placed right above the java bottomBar.jsp call */
	color:#333;
	font-size:8pt;
	background-image:url(/images/backtop.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:0 0 0 15px;
	margin-top:1em;
	margin-bottom:1.5em;
	margin-left:700px;
}

/* ---------------------------------------------------- EDU XHTML FORMS - inherits IE Hack from ie7BrowserHacks.css when using html conditionals */
.xhtmlForm {} /* Attach this class to the Form element when using fieldsets inside Form tags */
.xhtmlForm p {
	margin:15px 0;
	clear:both;
}

.xhtmlForm input, .xhtmlForm select, .xhtmlForm textarea {
	font-family:Verdana, Arial;
	font-size:10px;
	
	margin:0; /* aligns text on left or right */
	padding:0; /* aligns text on left or right */
}

.xhtmlForm fieldset { 
	background-color:#F2F1E2;
	border:1px solid #ccc;
	padding:0 0 0 10px;
	margin:30px 0 0 0;   
}
.xhtmlForm fieldset legend { 
	margin:0 5px 0 10px;
	padding:0 .5em;
	font-size:12px;
	font-weight:bold; 




}

.xhtmlForm label {
	margin-top:2px;
	margin-right:10px;
	padding-right: 10px; /* Adds room for possible field required star */
	width:170px;
	float: left;
	text-align: right;
	display:block;
}

.xhtmlForm label.inline {
	float: none; /* Resets floats */
	display:inline; /* Overrides display:Block */

	text-align:left; /* IE needs this to align text left */
} 
.xhtmlForm label.required {
	background-image:url(/images/starRequired.gif);
	background-repeat: no-repeat;
	background-position: right top;	
}
.xhtmlForm .formDescription {
	font-size:12px;
	font-weight:bold;
	margin:20px;
}
.xhtmlForm small {
	color:#999999;
	font-size:.8em;
}
/* ---------------------------------------------------- eduQuoteRequest */
.xhtmlForm p { margin:20px 0;} /* Override */

#eduQuoteRequest.xhtmlForm label { /* Override */
	width:230px; /* Set to Avoid wrapping */
}
#eduQuoteRequest.xhtmlForm .eduQuoteRequestLineItems label { /* revert */
	width:170px;
}
#eduQuoteRequest.xhtmlForm button {
	float:right;
	margin:10px;
}
#eduQuoteRequest.xhtmlForm .eduQuoteRequestLineItems {
	border:1px solid #ccc;
	margin:30px 10px 30px 0;
	padding:10px;
	background-color:#eee;
}
#eduQuoteRequest.xhtmlForm div.addItems {
	padding:5px 10px;
}
#eduQuoteRequest.xhtmlForm .eduQuoteRequestLineItems label.inline {
	width:110px;
	margin:0;
	padding:0 0 0 5px;
}

/* ---------------------------------------------------- eduRootPage */
#paymentTags
{
	text-align:right;
	width:780px;
}

#paymentTags span
{
	margin:10px 5px;
}
#cyberTrust {
	float:left;
	padding:0 0 0 20px;
}
/* ---------------------------------------------------- eduCreateShowSupplyLists */
#createNewCSL {text-align:right;}
#theCSLs {margin:10px 0; padding:0 9px 9px 9px; border:1px solid #949294;}
#theCSLs ul li a {font-size:12px; font-weight:500;}
#theCSLs ul {list-style-type:none; line-height:20px; margin:0; padding:0 20px;} /* Override */
#theCSLs ul li {padding:5px; background:#FEFFEA;margin:10px 0;border:1px solid #ccc;}
#theCSLs ul li span{margin:0 23px 0 0;}
#createOneCSL {margin:20px 0 30px 0; padding:0 9px 9px 9px; border:1px solid #949294; }
#createOneCSLButton {overflow:hidden; width:100%;}
#createOneCSLButton a {float:right; margin:10px 20px 0 0}

/* ---------------------------------------------------- eduSupplyListSearch */
#cslSelect
{
	float:left;
	width:100%;
}

#cslSelect div
{
	float:left; /* aligns both select box and submit link */
}

#cslSelect div select
{
	margin:15px;
}

#cslSelect a:link
{
	margin:15px 0 0;
}

#cslSelect h2
{
	padding:5px;
	background-color:#eee;
	margin:5px 0;
	border:1px solid #949294;
}

#cslSearchResults
{
	margin:0 0 15px;
}

#cslSearchResults table thead
{
	background-color:#ccc;
}

#cslSearchResults table thead th
{
	border-bottom:1px solid #999;
	padding:10px;
	text-align:left;
}

#cslSearchResults table tr td
{
	padding:17px 0 5px 10px;
	border-bottom:1px solid #eee;
}

/* ---------------------------------------------------- eduSupplyList */
#cslListingDetails
{
	background-color:#FEFFEA;
	border:1px solid #bbb;
	padding:10px;
	margin:10px 0;
}

#cslListingDetails ul
{
	margin:10px 5px 5px 20px;
	padding:0;
	list-style-type:none;
}

#cslListingDetails ul li
{
	margin:5px 0;
}

#cslListingDetails ul h2
{
	color:#777;
}

#cslListingDetails div
{
	text-align:right;
}

/* ---------------------------------------------------- eduSBG */
#sbgIntro {
height:450px;
}
#sbgIntro .imgblock {
	text-align:center;
	float:left;
}
#sbgIntro .imgblock a {
	display:block;
	margin-bottom:10px;
}

#sbgIntro p {
	padding:0 0 0 175px;
}

#sbgArticles {
	margin:20px 0;
	padding:0;
}

#sbgArticles div {
	margin:35px 0;
}

#sbgArticles p {font-size:13px;}

#sbgArticles h2 {
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	border-top:1px solid #000;
}

#sbgArticles strong em {color:#999}

/* --------- SBG Request Form Styling */
#sbgRequestForm {float:left;}
#sbgRequestForm p {margin:10px 0;}

#sbgRequestForm input, #sbgRequestForm select, #sbgRequestForm textarea {
	font-family:Verdana, Arial;
	font-size:10px;
	
}

#sbgRequestForm fieldset { 
	background-color:#F2F1E2;
	border:1px solid #ccc;
	padding:0 0 0 10px;
	margin:30px 0 0 0;   
}
#sbgRequestForm fieldset legend { 
	margin:0 5px 0 10px;
	padding:0 .5em;
	font-size:12px;
	font-weight:bold; 
}

#sbgRequestForm label 
{
	margin-top:2px;
	width:170px;
	float: left;
	text-align: right;
	display:block;
	margin-right:10px;
}
#sbgRequestForm button {
	float:right;
	margin:10px;
}
#sbgRequestForm .formDescription {
	font-size:12px;
	font-weight:bold;
	margin:20px;


}
/* ---------------------------------------------------- eduEvents */
#eduEventsGroup
{
	margin:20px 0;
	padding:0;
}

.eventItem
{
	width:100%; /* IE Float HACK - for inside floated items */
	padding:0.5em 0;
	margin:1.5em 0;
	border:dashed #ddd;
	border-width:0 0 1px 0;
}

.eventItem .eventTitle
{
	color:#000;
	background-color:#F2F1E2;
	padding:0.7em;
}

.eventItem .eventDates
{
	color:#A4AB76;
	margin:0 0 1em;
	padding:0.7em 0 0 0.7em;
}

.eventItem .shortDesc
{
}

.eventItem .longDesc
{
}

.eventItem .eventButtons
{
	width:100%; /* All Float HACK */
	overflow:hidden; /* All Float HACK */
	margin:10px 0;
	clear:both;
}

.eventItem .eventButtons a
{
	float:right;
	margin:0 3px; /* Margins Between Buttons */
}

/* ---------------------------------------------------- eduRootPageBanner */
#eduHomePageIntro .floatRight {	float:right; }

#eduHomePageIntro img { /* Splash Page Images After Logged In */
	display:block;
	border:0;
	padding:0;
	margin:0;
}

#eduHomePageIntro ul
{
	list-style:none;
	padding:0;
	margin:0;
	background-color:#000;
	background-image:url(/images/eduTabsBG.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	width:100%; /* HACK -Needed for Safari */
}

#eduHomePageIntro li
{
	float:left;
	background-color:#000;
	margin:0;
}

#eduHomePageIntro li a
{
	display:block; /* padding: 0; */
	height:29px;
	float:left; /* HACK - Needed for IE 6 */
}

a.studentsLink
{
	background-image:url(/images/eduTab-students.gif);
	background-repeat:no-repeat;
	width:70px;
	border-right:1px solid #333;
}

a.studentsLink:hover
{
	background-image:url(/images/eduTab-students.gif);
	background-repeat:no-repeat;
	width:70px;
	background-position:left 100%; /* HACK - IE will display different px when adding line-height - use % instead */
}

a.teachersLink
{
	background-image:url(/images/eduTab-teachers.gif);
	background-repeat:no-repeat;
	width:70px;
	border-right:1px solid #333;
}

a.teachersLink:hover
{
	background-image:url(/images/eduTab-teachers.gif);
	background-repeat:no-repeat;
	width:70px;
	background-position:left 100%;
}

a.schoolsLink
{
	background-image:url(/images/eduTab-schools.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:70px;
	border-right:1px solid #333;
}

a.schoolsLink:hover
{
	background-image:url(/images/eduTab-schools.gif);
	background-repeat:no-repeat;
	width:70px;
	background-position:left 100%;
}

a.memberLink
{
	background-image:url(/images/eduTabs2BG.gif);
	background-repeat:repeat-x;
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding:0 10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	color:#FFE027;
	text-decoration:none;
}

a.memberLink:hover
{
	background-image:url(/images/eduTabs2BG.gif);
	background-repeat:repeat-x;
	background-position:left 100%;
	color:#FFF;
}


#eduHomePageIntro .selected
{
	position:relative; /* pushes this down by 1px relative to the rest */
	background-position:left 100%;
}

#eduHomeCSLSelect
{
	background-image:url(/images/eduCLSSelectBG.gif);
	position: relative;
	width:546px;
	height:27px;
	border-top:1px solid #aad2eb;
	border-left:1px solid #aad2eb;
	border-right:1px solid #aad2eb;		
	text-align:left;
	margin:0;
	float: left;
}

#eduHomeCSLSelect select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:5px 5px 0;
}

#eduHomeCSLSelect img
{
	margin:0;
	padding:0;
	border:0;
	height:27px;
	vertical-align:top; /* HACK - aligns image to top to handle IE bottom margins */
}

#eduHomeTimelyBanners
{
	text-align:center;
	margin:25px 0;
}

/* --------------------- Splash Section */
#eduContentSplashLoggedIn { width:100%; background-color:#000;}

#eduHomePageIntro #eduContentSplash
{
	border:1px solid;
	position:relative; /* HACK - Safari needs this to position Link Masks after effects */
	background-color:#000;
	clear:both;
	background-image:url(/images/eduContentBG.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:222px; /* Needed for Smooth Effect Rendering in IE */
}

#eduContentForStudents
{
	background-color:#000;
	background-image:url(/images/eduContentForStudents.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	height:222px;
}
#eduContentForTeachers
{
	background-color:#000;
	background-image:url(/images/eduContentForTeachers.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	height:222px;
}
#eduContentForSchools
{
	background-color:#000;
	background-image:url(/images/eduContentForSchools.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	height:222px;
}

/* --------------- Link Masks */
a#eduContentForStudentsLink {
	position:relative;	
	display:block;	
	top:170px;
	left:240px;
	display:block;
	background-color:transparent;
	width:80px;
	height:30px;
}
a#eduContentForTeachersLink {
	position:relative;
	display:block;	
	top:185px;
	left:116px;
	display:block;
	background-color:transparent;
	width:80px;
	height:30px;
}
a#eduContentForSchoolsLink {
	position:relative;	
	display:block;	
	top:165px;
	left:390px;
	display:block;
	background-color:transparent;
	width:150px;
	height:30px;
}
a#eduContentForSchoolsLink2 {
	position:relative;	
	display:block;	
	top:76px;
	left:300px;
	display:block;
	background-color:transparent;
	width:110px;
	height:20px;
}

#homeSbgArticles a {white-space:nowrap;}
#homeSbgArticles {overflow:hidden; width:100%; border-bottom:1px solid #ccc; padding:10px 0;}
#homeSbgArticles h1 {padding:15px 0 30px 0;}
#homeSbgArticles h2 {background:#000; color:#FFFFFF; padding:5px;}
#homeSbgArticles #sbgArticlesLeftGrp {width:295px;float:left;}
#homeSbgArticles #sbgArticlesRightGrp {width:295px;float:right;}

/* ----------------------------------- XML Manufacturers participating Link */
#participatingLink {text-align:right; color:#999;padding:5px;}


/* weekend note */
#rootPageOrderProcessing { /* Override to globalBH.css */
	width:612px;
	margin:75px 0;
	padding:1em;
}


/* ---------------------------------------------------- eduAccountStatus */
#eduStatus {
	width:400px;
	float:left;
}
#eduStatus p, #eduStatus li {
	line-height:1.6em;
}
#accountInfo {
	width:170px;
	float:right; 
}
#accountButtons {
	width:100%;
	float:left;
	clear:both;
	overflow:hidden; /* hasLayout HACK */
	border-top:1px solid #ccc;
	margin:50px 0;
	padding:10px;
}
#accountButtons a {margin:0 10px 0 0;}

/* ---------------------------------------------------- eduAbout */
.eduAbout ul li, .eduAbout ol li {line-height:1.7em; margin:1em 0;}

/* ---------------------------------------------------- searchParams */
#eduSpecial_on, #eduSpecial_off {position:relative; margin:0; padding:0; top:5px;}

/* ---------------------------------------------------- productlist */
form.addToCartForm {display:block; width:204px; float:left;} /* globalBH Override */
/* mapRules */
#rightcolumn ul.priceblock.educss{padding:2px 0 0 2px;}
#rightcolumn ul.priceblock.educss li{display:block; margin:0px; }
#rightcolumn ul.priceblock.educss li span.label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#A60000; margin:0px; }
#rightcolumn ul.priceblock.educss li span.value { position:absolute; right:0;color:#A60000;font-size:8pt; font-weight:bold;margin:0px;}
#rightcolumn ul.priceblock.educss li.instantprice span,
#rightcolumn ul.priceblock.educss li.saveAmount span {font-weight: normal ;color: #333; margin:0px;}
#rightcolumn ul.priceblock.educss li a{font-weight: bold;color: #A60000;}
/* printer friendly & wishlist */
.printprice span.label, .printprice span.value,
.price.educss span.label, .price.educss span.value {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#333; margin:0px;}


/* ---------------------------------------------------- eduSearchBar */
#eduSiteExitButton {background:transparent url(/images/eduSiteExitButtonBG.gif) repeat-x; width:185px; text-align:right; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#eduSiteExitButton a {
	background:transparent url(/images/eduSiteExitButtonBG2.gif) no-repeat top left;
	color:#7b9c41;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding-right:4px;
}
#eduSiteExitButton a:hover {color:#4c7700;}

#formSubmitted {
	font-size: 170%;
	font-weight: bold;
	text-align: center;
}

/* BEGIN importing some of bhLayer.css and ajaxLayer.css */
#onePopupLayer {display: none;}
#atcAtwLayer {display: none;}
/* END importing some of bhLayer.css and ajaxLayer.css */