/* Edweek.org Site Default & Overall Styles
v2.0 built 11.04.2009 chung
v2.2 modified 08.29.2012 chung
(c) Editorial Projects in Education
*/

/*body, frame, layout*/
	body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	padding:0;
	text-align:center;
	padding-bottom:2.5%;
	background:url(/images/global-header-bg.png) top repeat-x;
	}
	/*container: header, content, footer*/
	#container {
	width:1000px;
	text-align:left;
	margin:0px auto;
	padding:0;
	border: 1px solid #666;
	border-top:none;
	}
	/* content:  center well */
	#content {
	width:980px;
	padding:0px 10px;
	line-height:1.5em;
	background:url(/images/ewpage-bgd-line.gif) top left repeat-y;
	margin:10px 0px;
	}
	/* font size for FF */
	html>body {
	font-size: 12pt;
	}
/*site-wide styles, defaults*/
	* {
	margin:0; padding:0;
	}
	a:link, a:visited {
	text-decoration:none;
	color:#336699;
	font-weight:bold;
	}
	a:hover {
	text-decoration:underline;
	color:#000000;
	}
	img {
	border:none;
	}

/* browser fixes */
/** !!IMPORTANT!! fix for floating DO NOT MODIFY **/
	#content:after, #center-well:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
	 #content, #center-well
	{
	 display: inline-table;
	 }
	/* Hides from IE-mac \*/
	* html #content,
	* html #center-well
	{
	height: 1%;
	}
	#content, #center-well {
	display: block;
	}
	/* End hide from IE-mac */
	/** END fix for floating **/

/* footer: site global footer */
		#site-footer {
		clear:both;
		width:1000px;
		padding-top:1%;
		}

/* footer: site global footer - services */
#footer-links {
background:url(http://www.edweek.org/images/global-footer-bgd.gif) #777 repeat-y;
padding:5px 0px;
height:180px;
border-top:0.8em #777 solid;
border-bottom:0.8em #777 solid;
}


/* footer: site global footer - copyright */
	#copyright {
	padding:10px 0px;
text-align:center;
line-height:1em;
	}
	#copyright p {
		margin:0;
		padding:0;
    }

#footer-links ul.left {
float:left;
margin:0px 12px 0px 15px;
}
#footer-links ul.right {
float:right;
margin:0px 15px 0px 0px;
}
/*site footer: services items */
	ul.services {
	list-style:none;
	font-size:65%;
	padding:10px 0px;
	color:#fff;
	}
    ul.services a {
color:#fff;
margin-left:3px;
    }
	ul.services li{
padding:3px 0px;
margin:0;
	}
	ul.services li.servicename{
color:#000;
font-weight:bold;
text-transform:uppercase;
	}

/* #globalnav: global header*/
.header-nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  height: 35px;
}
.header-nav a {
  color: #e1e1e1;
}
.header-nav ul {
  list-style: none;
}
.header-nav ul li {
  display: inline;
}
.searchbox {
  float: left;
  margin: 0px 0px 0px 10px;
}
.searchbox form {
  font-size: 10px;
}
.gobutton {
  border: 1px solid #333333;
  font-size: 10px;
  background: #ffffff;
  color: #333333;
  padding: 2px;
  margin-left: 1px;
}
#Re09searchBox {
  float: left;
  background: #ffffff;
  height: 20px;
  text-align: left;
  border: 1px solid #ddd;
  white-space: nowrap;
  padding: 0px 2px;
  margin: 3px 0 0 3px;
}
#Re09searchFld {
  border: 0 none;
  height: 20px;
  width: 170px;
  font-size: 13px;
  position: relative;
  top: -1px;
}
#Re09searchBtn {
  background: url("/images/searchicon.gif") no-repeat;
  border: 0 none;
  height: 20px;
  margin: 0;
  padding: 1px;
  width: 40px;
  cursor: pointer;
}
#Re09advSearchLink {
  color: #e1e1e1;
  margin: 8px 0px 0px 5px;
  display: block;
  float: left;
  text-decoration: underline;
}

/* Sponsorship Item styles - for EW, DD, and TM */
.sponsorlogo {
font-size:9px;
color:#666666;
}
/* poll sponsor */
.poll-text .sponsorlogo {
text-align:center;
padding-top:7px;
}
/* sponsor for article tool */
.sponsor-tool {
font-family:Arial, Helvetica, sans-serif;
padding:3px 0;
color:#555;
text-align:center;
line-height:1.3em;
text-transform:uppercase;
font-size:10px;
margin-top:7px;
}
#center-well-content .sponsor-tool p.ad-wrapper {
	padding-bottom:0;
}
/* sponsor for any inside right column content, inside pages */
.sponsorlogo-right-col {
text-align:right;
padding-top:8px
}
/* sponsor for current issue on TOC */
.sponsorlogo-toc, .sponsorlogo-searchpage {
padding-bottom:15px;
}

/* searchbox sponsor */
	.searchtool-spon table.Re09searchsponsorlogo {
        text-align:left;
        /*when there is sponsor */
       /* display:none;*/
		width:118px;
		float:right;
	}
	.searchtool-spon table.Re09searchsponsorlogo td.sponsor-text {
		font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
    	color:#ccc;
line-height:1em;
vertical-align:middle;
width:20px;
	}
	.searchtool-spon #Re09advSearchLink {
/*when there is sponsor */
width:50px;
margin:5px 0 0 5px;
font-size:9px;
	}
	.searchtool-spon #Re09searchFld {
	/*when there is sponsor */
	width:170px;
	}
	.searchtool-spon #Re09searchBox {
	margin:7px 0 0 7px;
	}

.support-text {
font-size:10px;
margin-top:35px;
border-top:1px solid #333;
padding-top:5px;
color:#333;
line-height:1.3em;
}

/***new for promo, needs modification after html in place***/
/* searchbox sponsor */
	.searchtool-anon table.Re09searchsponsorlogo, .searchtool-reg table.Re09searchsponsorlogo {
        text-align:left;
        /*when there is sponsor */
        /*display:none;*/
		width:118px;
		float:right;
	}
	.searchtool-default table.Re09searchsponsorlogo {
	display:none;
	}
	.searchtool-anon #Re09advSearchLink, .searchtool-reg #Re09advSearchLink {
/*when there is sponsor */
width:50px;
margin:5px 0 0 5px;
font-size:9px;
	}
	.searchtool-anon #Re09searchFld, .searchtool-reg #Re09searchFld {
	/*when there is sponsor */
	width:170px;
	}
	.searchtool-default #Re09searchFld {
	width:145px;
	}
	#Re09searchBox {
	margin:7px 0 0 7px;
	}
	table.Re09searchsponsorlogo td.sponsor-text {
		font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
    	color:#ccc;
line-height:1em;
vertical-align:middle;
width:20px;
	}
/*homepage section sponsorship*/
.section-promo .sec-header span.sec-sponsors {
	float:right;
	color:#666
}
/*#header-center */
#header-center {
	height:85px;
	background:url(/images/ewheader-bgd.gif) #5A75A5  no-repeat;
	width:100%;
}
#masthead  {
	width:310px;
	height:76px;
	position:absolute;
}
#masthead .dateline {
	font-size:10px;
	color:#ccc;
	padding: 8px 0px 0px 10px;
font-style:normal;
}
/* header-tools: user box, ad */
	#header-tools {
	font-size:10px;
	height:76px;
    clear:right;
    float:right;
	width:540px;
	}
/* header-tools: user box */
	#header-tools .userbox {
	float:left;
	margin:23px 10px 0px 0px;
	color:#CCC;
	}
	.welcome-text {
	font-weight:bold;
	line-height:1.8em;
	}
	.account-links {
	text-transform:uppercase;
	}
        #header-tools .userbox a, #header-tools .userbox a:visited {
        color:#fff;
        }
/* header-tools: sub box */
#header-tools .subbox {
margin:23px 20px 0px 10px;
float:right;
width:200px;
text-align:right;
}
#header-tools .subbox .imagead {
float:left;
background: #990000;
display:block;
width:200px;
}
#header-tools .subbox .textad {
height:15px;
background:#FCF19F;
width:200px;
display:block;
padding-top:2px;
margin-top:-2px;
float:left;
text-align:center;
}
#header-tools .subbox .textad a {
color:#993300;
text-wrap: none;
}
/* .header-sitenav-row: local nav */
.header-sitenav-row {
	width:100%;
	height:30px;
	background:#eeeeee;
}
.header-sitenav-row a:link, .header-sitenav-row a:visited {
  color: #333333;
}
.header-sitenav-row .header-issue-box {
	  float: left;
  text-align:center;
  margin-left:10px;
margin-top:0.8%;
font-size:10px;
}
.header-issue-box a:link {
	text-decoration:underline;
}
/* loca nav */
.header-sitenav-row ul#localnav {
	margin: 0; padding: 0;
	list-style: none;
	font-size:10px;
float:right;
/*margin-top:1%;*/
}
.header-nav ul#globalnav {
	margin: 0; padding: 0;
	list-style: none;
}
.header-sitenav-row ul#localnav li, .header-nav ul#globalnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
.header-sitenav-row ul#localnav li {
	z-index:10000;
}

.header-nav ul#globalnav li {
	z-index:20000;
}
.header-sitenav-row ul#localnav li a {
	float: left;
height:22px;
}
.header-sitenav-row ul#localnav li:hover a, .header-sitenav-row ul#localnav li a:hover { background-position: left bottom; background-repeat:repeat-x } /*--Hover State--*/
.header-sitenav-row ul#localnav a.twolevels, .header-sitenav-row ul#localnav a.onelevels
{
	padding:9px 3px 0px 3px;
        font-size: 10px;
text-transform:uppercase;
}
.header-sitenav-row ul#localnav li .sub {
	position: absolute; /*--Important--*/
	top: 30px; left: 0;
	background: #eeeeee; /*--Background gradient--*/
	padding: 5px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	font-size:10px;
width:600px;
z-index:10000;
}
.header-nav ul#globalnav {
  padding: 0;
  list-style: none;
}
.header-nav ul#globalnav li {
  z-index: 20000;
}
.header-nav ul#globalnav li a {
  display: block;
  height: 25px;
  padding: 10px 6px 0;
  border-right: 1px solid #999999;
}
.header-nav ul#globalnav li a:hover {
  background: #ffffff;
  color: #231f20;
  text-decoration: none;
}
.header-nav ul#globalnav li a.current {
  background: #5A75A5;
   color: #eee;
  text-decoration: none;
}
.header-nav ul#globalnav li .sub {
  position: absolute;
  /*--Important--*/
  top: 33px;
  left: 0;
  background: #231f20;
  /*--Background gradient--*/
  padding: 5px;
  float: left;
  display: none;
  /*--Hidden for those with js turned off--*/

}
.header-sitenav-row ul#localnav li .row, ul#globalnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;

}
.header-sitenav-row ul#localnav li .sub ul, .header-nav ul#globalnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	font-size:10px;
}
.header-sitenav-row ul#localnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #333;
}
ul#globalnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
.header-sitenav-row ul#localnav .sub ul li h2, ul#globalnav .sub ul li h2 { /*--Sub nav heading style--*/
	font-weight: normal;
	color:#FC6;
	font-size:10px;
	text-transform:uppercase;
	padding: 5px;
}
/*.header-sitenav-row ul#localnav .sub ul li h2 a { --Sub nav heading link style--
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}*/
.header-sitenav-row ul#localnav .sub ul li a, ul#globalnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 7px 7px 7px 13px;
	display: block;
	text-decoration: none;
	color: #fff;
	border-right:none;
}
.header-sitenav-row ul#localnav .sub ul li a {
		background: url(/images/iinavlsubist_arrow.gif) no-repeat 5px 12px;
}
.header-sitenav-row ul#localnav .sub ul li a {
	color: #333;
}
.header-sitenav-row ul#localnav .sub ul li a:hover,  ul#globalnav .sub ul li a:hover {
/*	background-position: 5px 12px ;--Override background position--*/
	text-decoration:underline;
}
.header-sitenav-row ul#localnav li:hover a.twolevels, .header-nav ul#globalnav li:hover a.twolevels
{
text-decoration:none;
cursor:default;

}
.header-sitenav-row ul#localnav li div.sub li.twolevels a span
{
text-transform:uppercase;
color: #BF4800;
}

#top-adspot {
background: #ECECE6 url(/images/top-adspot-bg.gif) no-repeat;
width:1000px;
height:94px;
margin-top:10px;
padding: 3px 0px 3px 0px
}
.leaderboard {
float:left;
padding-left:15px
}
.cirad {
float:left;
padding-left:15px
}


	/* used for published date, volum/issue text, and advertisement text */
	.gray-label-plain {
	font-size:10px;
	color:#949494
	}
	.gray-label-bold {
	font-weight:bold;
	text-transform:uppercase;
	color:#949494;
	}

	.red-label-bold {
	color:#990000;
	font-weight:bold;
	}
	.red-label-plain {
	color:#990000;
	}

	.maroon-label-bold {
	color:#993300;
	font-weight:bold;
	}
	.maroon-label-plain {
	color:#993300;
	}
	.orange-label-bold {
	color:#BF4800;
	font-weight:bold;
	}
	.orange-label-plain {
	color:#BF4800
	}

	.storylabel a:link, .storylabel a:visited, .storylabel a {
	color:#949494;
	text-decoration:underline;
	}

	.currentdate {
	color:#999999
	}

	/* section break hr rule */
	.section-break {
	width:80%;
	margin:0 10% 10px 10%;
	height:1px;
	border: 0 solid #CCCCCC ;
	border-top-width: thin;
	}

	/* advertisement */
	.ad-wrapper {
		text-align:center;
		}
	.ad-label {
		padding-top:2px;
		text-align:center;
		}

	/* search word */
	.searchword {
	background-color : #edeacb;
	}

	.flash-error {
	padding:10px 3px 10px 3px;
	font-weight:bold;
	font-size:95%;
	background:#fff
	}

	.video-link {
	font-size:10px;
	}
/* rss, fb, twitter */
.social-box {
margin:0px 0px 5px 0px;
padding-bottom:3px;
font-size:10px;
text-align:right;
border-bottom:1px dotted #ccc;
}
.social-box span {
margin:1px 2px;
}
.social-box img {
vertical-align:middle;
}
