/* HTML */

a { color: #000099; text-decoration: none; }
a:visited { color: #000099; text-decoration: none; }
a:hover { color: #000099; text-decoration: underline; }
a:active { color: #000099; text-decoration: none; }

sup { vertical-align: top; font-size: .8em; }

p { color: #5F5F5F; }
li { color: #5F5F5F; }

#main h1 { margin: 0; }
#main h1 img { border: none; margin: 0; }
#main h2 { margin-bottom: 12px; color: #919191; font-weight: normal; }
#main h3 { margin: 0 0 4px 0; font-size: 14px; color: #000000; font-weight: bold; }
#main h4 { margin: 0 0 3px 0; font-size: 13px; color: #999999; font-weight: bold; }
#main h5 { margin: 0 0 3px 0; font-size: 12px; color: #999999; font-weight: bold; }
#main h6 { margin: 0; font-size: 12px; font-weight: bold; }

#main h3 a, #main h4 a { color: #36a6da; }
#main h3 a:hover, #main h4 a:hover { color: #000099; text-decoration: none; }

/* CUSTOM */

#header { width:680px; height:70px; margin:0 auto; padding:0; text-align:left; }

#header #nav { width:680px; height:70px; margin:0; padding:0; background:url(http://images.apple.com/education/images/nav_bg.gif) repeat-x top; position:relative; overflow:hidden; }
#header #nav li { height:70px; margin:0; padding:0; display:block; position:absolute; }
#header #nav a { height:70px; display:block; text-indent:-99999px; }
#header #nav h1, #header #nav span { text-indent:-99999px; }

#navEducation, #navEducation a { top:23px; width:93px; height:13px; background:url(http://images.apple.com/education/images/nav_overline_appleeducation.gif) no-repeat left top; }
#navHeading, #navHeading a { top:42px; width:195px; height:23px; background:url(http://images.apple.com/education/images/nav_heading_edu.gif) no-repeat left top; }
#navK12, #navK12 a, #navHigherEd, #navHigherEd a, #navStudents, #navStudents a, #navSolutions, #navSolutions a, #navResources, #navResources a, #navCommunity, #navCommunity a, #navShop, 
	#navShop a { background:url(http://images.apple.com/education/images/nav_links.gif) no-repeat left top; }

#navK12, #navK12 a { left:257px; width:42px; background-position:left top; }
#navHigherEd, #navHigherEd a { left:299px; width:93px; background-position:-42px top; }
#navStudents, #navStudents a { left:392px; width:59px; background-position:-135px top; }
#navSolutions, #navSolutions a { left:451px; width:59px; background-position:-194px top; }
#navResources, #navResources a { left:510px; width:63px; background-position:-253px top; }
#navCommunity, #navCommunity a { left:573px; width:71px; background-position:-316px top; }
#navShop, #navShop a { left:644px; width:36px; background-position:-387px top; }

#navK12 a.selected, #navK12 a:hover { background-position:left -70px; }
#navHigherEd a.selected, #navHigherEd a:hover { background-position:-42px -70px; }
#navStudents a.selected, #navStudents a:hover { background-position:-135px -70px; }
#navSolutions a.selected, #navSolutions a:hover { background-position:-194px -70px; }
#navResources a.selected, #navResources a:hover { background-position:-253px -70px; }
#navCommunity a.selected, #navCommunity a:hover { background-position:-316px -70px; }
#navShop a.selected, #navShop a:hover { background-position:-387px -70px; }

#padding { margin: 0 auto; padding: 12px; }

#main { margin: 0 auto; padding: 0; width: 680px; background: url(http://images.apple.com/education/images/page_background.gif) repeat-x top left; border-top: 1px solid #fff; }

#content { width: 428px; }

#content img { margin: 0 0 12px 0; border: 1px solid #fff; }
#content img.noborder {border: none;}
#content img.header { margin: 0; border: none; }
#content .right { float: right; margin-left: 10px; }
#content .left { float: left; margin-right: 10px; }

#inset { float: right; width: 204px; padding-left: 26px; background: url(http://images.apple.com/education/images/inset_background.gif) repeat-y top left; voice-family: "\"}\""; voice-family: inherit; width: 178px; }

#inset li { font-size: 11px; }

#main .box { background: #fff; padding: 12px 0 0 0; margin: 0 0 0 0; text-align: center; border: none; }
#main .box p { border-top: 1px solid #dadada; padding: 5px 0 12px 0; font-size: 10px; color: #76797c; text-align: left; }

.footnote { font-size: 10px; color: #76797c; }

#sidebar { width: 216px; padding-left: 14px; background: url(http://images.apple.com/education/images/sidebar_background.gif) repeat-y top left; voice-family: "\"}\""; voice-family: inherit; width: 202px; }
#sidebar .subnav { width: 200px; margin-bottom: 12px; border: 1px solid #fff; background: #919191; }
#sidebar .subnav-title h3 { margin: 0; padding: 4px 7px 4px 10px; background: #919191; color: #fff; font-size: 12px; font-weight: bold; border-bottom: 1px solid #fff; }
#sidebar .subnav-content { padding: 9px 10px 0; background: #A4A4A4 url(http://images.apple.com/education/images/edu_subnav_background.jpg) no-repeat top; }

.subnav-content ul {padding-bottom: 3px;}
.subnav-content ul li { padding-bottom: 6px; font-size: 12px; color: #fff; font-size: 12px; }
.subnav-content ul li.selected { color: #000; font-weight: bold; }
.subnav-content ul li.selected li.selected {font-weight: normal; }
.subnav-content ul li.separator { border-top: 1px solid #87cae9; padding-top: 6px;}
.subnav-content a, .subnav-content .selected ul a { color: #fff; text-decoration: none; }
.subnav-content a:hover, .subnav-content .selected ul a:hover { color: #fff; text-decoration: underline; }
.subnav-content .selected a, .subnav-content .selected .selected a { color: #000; text-decoration: none; }
.subnav-content .selected a:hover, .subnav-content .selected .selected a:hover { color: #000; text-decoration: underline; }
.subnav-title a { color: #fff; text-decoration: none; }
.subnav-title a:hover { color: #fff; text-decoration: underline; }

.subnav-content ul ul {padding-bottom: 0; margin-bottom: 0; font-weight: normal;}
.subnav-content ul li li { padding-top: 6px; padding-bottom: 0; padding-left: 15px;}


#sidebar .sidebox { margin-bottom: 12px; border: 1px solid #fff; }
#sidebar .sidebox h3 { margin: 0; padding: 4px 7px 4px 10px; background: #71BFE3 url(http://images.apple.com/education/images/sidebox_h3_index.gif) repeat-x top left; color: #fff; font-size: 12px; font-weight: bold; }
#sidebar .sidebox h3 a { color: #fff; }
#sidebar .sidebox h3 a:hover { color: #fff; }
#sidebar .sidebox h3 a:visited { color: #fff; }
#sidebar .sidebox h3 a:active { color: #fff; }
#sidebar .sidebox h6 { font-size: 11px; }
#sidebar .sidebox-border { border: 1px solid #e0e0e0; border-top: none; }
#sidebar .sidebox-content { padding: 9px 9px 0; border: 1px solid white; background: #f2f2f2 url(http://images.apple.com/education/images/sidebox_background.gif) repeat-x top left; }
#sidebar img { margin: 0 0 12px 0; border: 1px solid #fff; }
#sidebar img.noborder {border: none;}
#sidebar .sidebox-content img { border: none; }

#supersearch { width: 220px; padding: 0; margin: 0 0 15px;}
#supersearch form {margin: 0; padding: 0;}
#supersearch #search select, #search input {font-size: 11px; }
#supersearch #search input.sbox {color: #000; padding: 3px; height: 13px; width: 202px; border: 0; background: white url(http://images.apple.com/education/images/searchbackground.gif) repeat-x left top;}
#supersearch #search select {width: 180px; margin-top: 5px;}
#supersearch #search .srchimgs { display: none; margin-bottom: 1px; border: 0;}
html>body #supersearch #search .srchimgs {margin-bottom: 0;}


#edufooter { margin-top: 1em; padding-top: 1em; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; border-top: 1px solid #a1a5a9; text-align: center;}

#footer { border: none; }
#footer, #breadcrumb { width: 656px; }

.fl { float: left; padding: 0 5px 5px 0;}
.fr { float: right; padding: 0 0 5px 5px; }

/* ADDED 10/17/05 */

#sidebar .subnav-title h3 a { color: #fff; }
#sidebar .subnav-title h3 :hover { text-decoration: underline; }

#content blockquote { font-size:10px; padding:8px 10px 0 10px; margin:1em 0; border: 1px solid #e0e0e0; background: #f2f2f2 url(http://images.apple.com/education/images/sidebox_background.gif) repeat-x top left;}
#content .sidebox-border { border-top: 1px solid #e0e0e0; }
#content blockquote p.quote { color:#71BFE3; font-size:14px; }
#content blockquote p.attribution  { font-size: 10px; margin-left:1.5em; text-indent:-1.3em; }

#sidebar blockquote { background:none; padding:0; margin:0; font-size:10px; }
#sidebar .sidebox-border { border-top: 1px solid #e0e0e0; }
#sidebar blockquote p.quote { color:#71BFE3; }
#sidebar blockquote p.attribution  { font-size: 10px; margin-left:1.5em; text-indent:-1.3em; }


/*WIDE PAGES*/
#wide #header, #wide #header #nav, #wide #main { width:800px; }
#wide #header, #wide #header #nav { height:69px; border-bottom:1px solid #e0e0e0; }
#wide #header #nav { background:#fff; }

#wide #navK12 { left:377px; }
#wide #navHigherEd { left:419px; }
#wide #navStudents { left:512px; }
#wide #navSolutions { left:571px; }
#wide #navResources { left:630px; }
#wide #navCommunity { left:693px; }
#wide #navShop { left:764px; }


#wide #main { position:relative; }
#wide #padding { padding:16px 20px; }

#wide #content { width:498px; padding-right:20px; border-right:1px solid #d9d9d9; }
#wide #main .subcolumn1-2 { width:228px; padding-right:20px; border-right:1px solid #dadada; }
#wide #main .subcolumn2-2, #wide #inset { width:229px; padding-left:19px; border-left:1px solid #fff; }
#wide #inset { padding-left:33px; border-left:none; margin-left:-4px; }
/*\*/ *html #wide #inset { padding-left:28px; } /**/

#wide #sidebar { padding-left:20px; width:221px; padding-left:19px; border-left:1px solid #fff; background:none; }

#wide #sidebar .subnav { width: 220px; margin-bottom: 12px; border: 1px solid #fff; background: #919191; }
#wide #sidebar .subnav-title h3 { margin: 0; padding: 4px 7px 4px 10px; background: #919191; color: #fff; font-size: 12px; font-weight: bold; border-bottom: 1px solid #fff; }
#wide #sidebar .subnav-content { padding: 9px 10px 0; background: #A4A4A4 url(http://images.apple.com/education/images/edu_subnav_background.jpg) no-repeat top; }

#wide #footer, #wide #breadcrumb { width:760px; }

/* PRETTY SEARCH */

input.prettysearch { width:200px; height: 16px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font:11px "Lucida Grande", Geneva, Arial, sans-serif; }
.search-wrapper { position: relative; width: 200px; }
.search-wrapper input.prettysearch { width: 171px; margin-left: 20px; }
#wide input.prettysearch { width:219px; }
#wide .search-wrapper { position: relative; width: 219px; }
#wide .search-wrapper input.prettysearch { width: 190px; margin-left: 20px; }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7E7E7E; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(http://images.apple.com/global/elements/prettysearch/close.gif); display: block; cursor: pointer; }
.search-wrapper.empty .reset { display: none; }

html>body #wide .search-wrapper input.prettysearch { margin-top: -1px;} /* Firefox (on PC) this line */
html>body #content .search-wrapper input.prettysearch { margin-top: -1px;} /* Firefox (on PC) this line */
* html body input.prettysearch { margin-top: -1px; } /* IE6 this line */
/*\*/ html>body* input.prettysearch { margin-top: -1px;} /* IE7 this line */
