/* eric meyer global reset - modified */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* html selectors */
body {
	font-family: Verdana, sans-serif;
	font-size: 62.5%;
}
ul {
	list-style-type:none;
	list-style:none;
}
dt {
	font-weight: bold;
}
th {
	text-align:left;
	font-weight:bold;
}
a {
	text-decoration: none;
	color: #4848dd;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
table {
	margin: 1em auto;
	border-collapse:collapse;
	border: none;
}
td, th {
	padding: 4px 8px;
	vertical-align:top;
}
table tbody tr {
	border-bottom: 1px solid #aaa;
}
h1, h2, h3, h4 {
	/*line-height:1.6em;*/
}
/**************** layout ****************/
#skipNav {
	display: none;
}
#mainNav { /*top navigation bar wrapper. spans the whole page */
	background-color: #1f292f;
	border-top: 1px solid #feffff;
	border-bottom: 1px solid #feffff;
	width: 100%;
}
#mainNav div { /*centered wrapper divs for top nav and searchbar nav*/
	margin: 0 auto;
	width: 970px;
	height: 45px;
	overflow:hidden;
}
#mainNav div ul { /* left offset for top navigation list */
	margin-left: 243px;
}
#mainNav li {
	display: inline;
}
#mainNav li a {
	display: block;
	float: left;
	color: #fff;
}
#mainNav li a {
	text-indent: -9000px;
}
#mainContent #printLogo {
	display:none;	
}

/* top navigation bar */
a#navAbout, a#navWhat, a#navUniv, a#navCareers, a#navMedia {
	height: 45px;
}
a#navAbout {
	background: url(../images/btn-about-up.gif) no-repeat;
	width: 136px;
}
a#navAbout:hover, a#navAbout:hover, a#navAbout:focus {
	background-image: url(../images/btn-about-over.gif);
}
a#navWhat {
	background: url(../images/btn-what-up.gif) no-repeat;
	width: 135px;
}
a#navWhat:hover, a#navWhat:hover, a#navWhat:hover {
	background-image: url(../images/btn-what-over.gif);
}
a#navUniv {
	background: url(../images/btn-univ-up.gif) no-repeat;
	width: 201px;
}
a#navUniv:hover, a#navUniv:hover, a#navUniv:hover {
	background-image: url(../images/btn-univ-over.gif);
}
a#navCareers {
	background: url(../images/btn-careers-up.gif) no-repeat;
	width: 105px;
}
a#navCareers:hover, a#navCareers:hover, a#navCareers:hover {
	background-image: url(../images/btn-careers-over.gif);
}
a#navMedia {
	background: url(../images/btn-media-up.gif) no-repeat;
	width: 150px;
}
a#navMedia:hover, a#navMedia:hover, a#navMedia:hover {
	background-image: url(../images/btn-media-over.gif);
}
/*wrapper for content section, spans the page*/
#outerWrapper { 
	clear: left;
	background: url(../images/wrapper-bg.gif) repeat-x;
	float: left;
	width: 100%;
}
/***** begin section of page beneath top navigation bar ******/

#innerWrapper { /*fixed-width wrapper for page content*/
	width: 970px;
	margin: 0 auto;
}
#header { /* contains ORAU logo and tagline  */
	height: 76px;
}
#header a#lnkHome, #header #tagline {
	float: left;
	background-color: #fff;
	display: block;
	text-indent: -9000px;
	height: 76px;
}
#header a#lnkHome {
	width: 243px;
	background-color: #fff;
	background-image: url(../images/header-logo.jpg);
	background-repeat: no-repeat;
}
#header #tagline {
	width: 362px;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	background-color: #fff;
	background-image: url(../images/header-tagline.jpg);
	background-repeat: no-repeat;
}
#searchBar { /* site search form and shortcuts links wrapper. spans the whole page */
	width: 364px;
	float: right;
	background-image: url(../images/header-tile.jpg);
	background-repeat: repeat-x;
	height: 76px;
}
/*searchbar form styles*/

#searchBar #searchForm {
	text-align: right;
	padding: 5px 25px 5px 0;
}
#searchBar #searchForm input#q {
	border: 1px solid #888;
	width: 100px;
	/*height: 12px;*/
}
#searchBar #searchForm label {
	display: none;
}

/* searchbar shortcuts menu */

#searchBar #shortcuts {
	color: #777;
	padding: 5px 25px 5px 0;
	text-align: right;
	margin-top: 10px;
}
#searchBar #shortcuts a {
	color: #777;
	font-size: 95%;
}
#searchForm input#submit {
	
}
/* begin section of page containing columns of content */
#contentWrapper {
	float: left;
	width: 970px;
	clear: left;
	overflow:auto;
}
body.threeColumn #contentWrapper {
	background: transparent url(../images/contentWrapper-bg.gif) repeat-y;	
}
body.twoColumn #contentWrapper, body.sectionEntry #contentWrapper {
	background: url(/images/contentWrapperTwoColumn-bg.gif) repeat-y;
}
#columns {
	float: left;
	background: url(/images/columns-bg.gif) repeat-y;
	width: 727px;
}
#banner-shadow {
	float: left;
	background: url(/images/banner-shadow.jpg) no-repeat top;
	width: 727px;
	height:16px;
}
#secondaryContent { /* contains accordion menu and any other secondary content in left column */
	float: left;
	width: 243px;
}
#sectionNav, .quickLinks {
	/*border-right: 1px solid #ccc;*/
}
#mainContent .secondary .quickLinks {
	border-right: none;	
}
#sectionNav a {
	color: #fff;
	font-size: 110%;
	font-weight:bold;
	display:block;
}
#sectionNav a.active {
	background-color: #6d86b5;
	background-image: url(../images/arrow-white-down.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#sectionNav ul ul a.active {
	background-color: #4868a2;
	color: #fff;
	border-left: 5px solid #000;
	background-image: none;
	padding-left: 20px;
}
#section1, #section2, #section3 {
	background: url(../images/arrow-white.gif) no-repeat 5px center;
	padding: 8px 5px 8px 20px;
	border-bottom: 1px solid #fff;
}
#section1 { /* first button in accordion menu */
	background-color: #5d6569;
}
#section2 { /* second button in accordion menu */
	background-color: #72818d;
}
#section3 { /* third button in accordion menu */
	background-color: #959ea0;
}
/* nested lists in accordion menu */
#sectionNav ul ul a {
	color:#666;
	font-weight:normal;
	display:block;
	padding: 5px 5px 5px 20px;
	font-size: 100%;
	border-bottom: 1px solid #999;
	border-left-width: 5px;
	border-left-style:solid;
}
#sectionNav ul ul ul {
	margin-left: 5px;
}
#sectionNav ul ul ul a {
	border-left: none;
	background-image: url(../images/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-right: 10px;
	padding-left: 35px;
}
#sectionNav ul ul ul ul {
	margin-left: 10px;
}
#sectionNav ul ul ul ul a {
	border-left: none;
	background-image: none;
	padding-right: 10px;
	padding-left: 25px;
	list-style-type: square;
}
#sectionNav ul ul ul ul a.active {
	background-color:#D4DDE4;
	border-left: 2px solid #999;
	color:#1F292F;
	padding-left: 23px;
}
#sectionNav ul ul ul ul ul a.active {
	background-color:#f0f0f0;
	color:#1F292F;
}
#sectionNav ul ul a.noBorder {
	border-bottom: none;
}
.quickLinks { /* list of links that appear in the left column of the home page and non-accordion section pages */
	border-bottom: 10px solid #4868a2;
}
.quickLinks a {
	background-color: #d4dde4;
	border-bottom: 1px solid #fff;
	color: #1f292f;
	display: block;
	padding: 5px 5px 5px 20px;
}
#secondaryContent .quickLinks a.active { /* active page menu style for left column*/
	color:#666;
	background-color: #fff;	
}
#mainContent .secondary .quickLinks ul a.active { /* active page menu style for right column */
	background-color: #6D86B5;
	color: #fefefe;	
}
#secondaryContent .quickLinks h3 {
	background-color: #4868a2;
	color: #fff;
	font-size: 110%;
	padding: 5px;
	border-bottom: 1px solid #fff;
}
.highlight { /* callout content in sidebars */
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #ccc;
	padding: 8px 0;
	/*text-align:center;*/
}
.secondary .highlight {
	margin-top: 0;
}
.highlight p, .highlight h2, .highlight h3 {
	/*text-align: left;*/
	padding: 0 10px;
	margin: 1em 0;
}
.highlight ul,  #mainContent .secondary .highlight ul {
	/*text-align: left;*/
	margin: 1em 20px 1em 35px;
	font-size: 100%; 
	line-height: 1.7em;
	list-style:url(../images/arrow-grey-ul-list.gif);
 }
.highlight ul.arrowList a {/* special list formatting with arrow grfx bullet */
	display: block;
	color: #72818d;
	font-weight:normal;
	background-image: url(../images/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
 }
 
#mainContent {/* center content column on all pages */
	width: 727px;
	float: right;
	overflow: auto;

}
#mainContent .primary { /*larger content column in three column layout*/
	width: 487px;
	float: left;
}

#mainContent  table {
	width: 607px;
	margin: 1em auto 1.5em auto;
}
#mainContent .primary table {
	width: 407px;
	margin: 1em auto;
}
#mainContent .secondary {/*smaller content column in three column layout, currently positioned on the right*/
	width: 240px;
	float: right;
}
#mainContent .secondary .quickLinks {
	border-bottom: 10px solid #d4dde4;
}
#mainContent .secondary .quickLinks h3 {
	background-color: #d4dde4;
	color: #1f292f;
	font-size: 110%;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #fff;
}
#mainContent .secondary .quickLinks ul a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	color: #1f292f;
	display: block;
	padding: 3px 10px 3px 20px;
}
#mainContent .secondary .quickLinks ul {
	list-style:none;
	list-style-type:none;
	font-size: 90%;
	margin: 0;
}
#mainContent div.centerColLgImg {
	width: 100%;
	margin: .5em 0;
	padding: 5px 0;
}
#mainContent div.centerColLgImg img { /* 407px max image width for 3-column layout */
	display: block;
	margin: 0 auto;
	padding: 4px;
	border: 1px solid #999;
}

#mainContent div.centerColLgImg p {
	margin: 1em 0;
	padding: 0 40px;
	font-size: 100%;
	color: #888;
}
#mainContent div.centerColDualImg {
	width: 407px;
	margin: 1em auto;
	overflow: hidden;
}
#mainContent div.centerColDualImg a {
	display: block;
	width: 190px;
	float: left;
	margin-left: 10px;
}
/* thumbnail images and text */
#mainContent .primary div.thumbnail {
	margin: 1em 40px;
	padding: 5px 0 5px 125px;
	overflow:auto;
}
#mainContent .primary div.thumbnail p {
	margin: 0;
	padding-right: 10px;
	font-size: 100%;
}
#mainContent .primary div.thumbnail h2, #mainContent .primary div.thumbnail h3 {
	margin: 0;
	padding: 0;
	padding-right: 10px;
}
#mainContent .primary div.thumbnail img {
	border:1px solid #999;
	float:left;
	left:-115px;
	margin-right:-123px;
	padding:4px;
	position:relative;
	text-align:center;
	top:3px;
	background-color: #fff;
}
#mainContent .primary div.thumbnail-home {
	padding-left: 125px;
}
#mainContent .primary div.thumbnail-home p {
	margin: 0px 40px 0px 40px;
}

#mainContent .primary div.thumbnail-home img {
	border:1px solid #999;
	float:left;
	left:-125px;
	margin-right:-110px;
	padding:4px;
	position:relative;
	text-align:center;
	top:3px;
}
/* breadcrumb navigation */
#mainContent #breadcrumbs {
	border-bottom:1px solid #D4D4D4;
	font-size:80%;
	height:36px;
	margin:0;
	width: 726px;
	float: left;
}
#mainContent #breadcrumbs ul {
	display:inline;
	float:left;
	margin-bottom:-10px;
	margin-left:-4px;
	padding: 0 0 0 3em;
}
#mainContent #breadcrumbs ul ul {
	margin:0;
	padding:0;
}
#mainContent #breadcrumbs ul ul ul {
	margin:0;
	padding:0;
}
#mainContent #breadcrumbs li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 4px;
}
#mainContent #breadcrumbs li a:link, #mainContent #breadcrumbs li a:visited {
	background:transparent none repeat scroll 0 0;
	color:#999999;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	text-decoration:none;
}
#mainContent #breadcrumbs li.first li a:link, #mainContent #breadcrumbs li.first li a:visited {
	background:transparent url(../images/arrow_breadcrumb.gif) no-repeat scroll 0 7px;
	padding-left:7px;
}
#mainContent #breadcrumbs li a:hover {
	text-decoration:underline;
}
.breadcr {
	line-height:1em;
	border-bottom:1px solid #D4D4D4;
	width: 727px; 
}
.line-seperate {
	line-height:1em;
	border-bottom:1px solid #D4D4D4;
}
/* end of breadcrumb navigation */
#footer {
	border-top: 1px solid #ccc;
	clear: both;
	text-align: center;
	padding: 20px 0;
	color: #999;
}
/*typography*/
#mainContent a:visited {
	color: #990099;
}
#mainContent p {
	color: #444;
	font-size: 110%;
	line-height:1.7em;
	margin: 1em 0;
	padding: 0 60px;
}
#mainContent ul {
	color: #444;
	font-size: 110%;
	line-height:1.7em;
	margin: 1em 50px 1em 90px;
	list-style: disc;
}
#mainContent ul ul {
	font-size: 100%;
	margin: .5em 10px 0 20px;
	list-style: url(../images/arrow-grey-ul-list.gif);
}
#mainContent ol {
	color: #444;
	font-size: 110%;
	line-height:1.7em;
	margin: 1em 50px 1em 90px;
}
#mainContent ol ul {
	font-size: 100%;
	margin: .5em 10px 0 20px;
	list-style: disc;
	list-style-image:none;
}
#mainContent dl {
	color: #444;
	font-size: 110%;
	line-height:1.7em;
	margin: 1em 40px 1em 60px; 
 }
#mainContent dt {
	margin: 1.2em 0 0 0;	
}
#mainContent dd {
	margin: .5em 0;
	padding-left: 15px;
}
#mainContent h1 {
	color: #4868a2;
	font-size: 160%;
	margin-top: 10px;
	margin-bottom: .5em;
	padding: 0 30px;
}
#mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6 {
	color: #6a6a6a;
	/*padding: 0 60px;*/
}
#mainContent h2 {
	font-size: 120%;
	margin: 1em 0;
}
#mainContent h3 {
	font-size: 100%;
	margin: 1em 0;
}
#mainContent .indent h3 {
	font-size: 100%;
	margin: 1em 40px;
}
#mainContent blockquote p  { /* intro text on section landing pages */
	font-size: 160%;
	color: #777;
	margin: 1em 0;
	padding: 0 60px;
	line-height: 1.4em;
	letter-spacing:-1px;
}
/* pull quotes in center column */
#mainContent blockquote.quoteFull p, #mainContent blockquote.quoteLeft p, #mainContent blockquote.quoteRight p  {
	color: #6a6a6a;
	font-family: Palatino, Georgia, 'Times New Roman', Times, serif;
	letter-spacing: 1px;
}
#mainContent blockquote.quoteFull {
	background-color: #eee;
	border-left: 2px solid #D4DDE4; /*#6D86B5*/
	padding: 5px 0;
	margin: 1em 60px;
}
#mainContent blockquote.quoteFull p {
	font-size: 110%;
	padding: 0 20px;
	margin: 1em 0;
}
#mainContent blockquote.quoteLeft {
	width: 140px;
	float: left;
	background-color: #eee;
	border-right: 2px solid #D4DDE4;
	padding: 5px 0;
	margin: 1em 20px 1em 40px;
	display: inline;
}
#mainContent blockquote.quoteLeft  p {
	padding: 0 10px;
	margin: 1em 0;
	font-size: 130%;
	line-height:1.7em;
}
#mainContent blockquote.quoteRight  {
	width: 140px;
	float: right;
	background-color: #eee;
	border-left: 2px solid #D4DDE4;
	padding: 5px 0;
	margin: 1em 40px 1em 20px;
	display: inline;
}
#mainContent blockquote.quoteRight p  {
	padding: 0 10px;
	margin: 1em 0;
	font-size: 130%;
	line-height:1.7em;
}
/* pull quotes in left column */
#secondaryContent blockquote.quoteFull {
	background-color: #eee;
	border-left: 2px solid #D4DDE4; /*#6D86B5*/
	padding: 5px 0;
	margin: 1em 20px;
}
#secondaryContent blockquote.quoteFull p  {
	color: #6a6a6a;
	font-family: Palatino, Georgia, 'Times New Roman', Times, serif;
	letter-spacing: 1px;
	font-size: 110%;
	padding: 0 10px;
	margin: 1em 0;
}
/* typography for center column in three column layout */
#mainContent .primary p {
	margin: 0 40px;
	padding: .5em 0 1em 0 ;
	font-size: 110%;
	line-height:1.7em;
}
#mainContent .secondary p, #secondaryContent p {
	margin: 1em 0;
	padding: 0 20px 0 35px;
	font-size: 100%;
	line-height:1.7em;
}
#mainContent .primary h2, #mainContent .primary h3,
#mainContent .primary h4, #mainContent .primary h5,
#mainContent .primary h6 {
	margin: 1em 0 0 0;
	padding: 0 40px;
}
#mainContent .secondary h2, #mainContent .secondary h3, #secondaryContent h2, #secondaryContent h3 {
	margin: 0;
	padding: 0 20px;
}
#mainContent .primary h2 {
	font-size: 120%;
}
#mainContent .primary h3, #mainContent .primary h4, #mainContent .primary h5, #mainContent .primary h6 {
	font-size: 110%;
}
#mainContent .secondary h2, #secondaryContent h2 {
	font-size: 110%;
}
#mainContent .secondary h3, #secondaryContent h3 {
	font-size: 100%;
	padding: 0 20px;
}
#mainContent .primary h2.rssWhite {
	background: url(../images/icon-rss-white.gif) no-repeat 10px center;
	padding: 5px 40px;
	margin: 0;
}
#mainContent .primary h2.rssBlue {
	background: #415e93 url(../images/icon-rss-blue.gif) no-repeat 15px center;
	color: #FFFFFF;
	padding: 2px 40px;
	border: 1px solid #FFFFFF;
}
#mainContent .primary h3.rssBlue {
	background-color: #415e93;
	color: #FFFFFF;
	padding: 2px 40px;
	border-bottom: 1px solid #FFFFFF;
}
#event {
	background: url(../images/rss-events.gif) no-repeat 400px center;	
}
#career {
	background: url(../images/rss-careers.gif) no-repeat 400px center;	
}
#career a {
	color: #fff;
	display: block;	
}
#mainContent .primary h2.rssBlue a:visited, #mainContent .primary h3.rssBlue a:visited {
	color: #fff;	
}
#news {
	background: url(../images/rss-news.gif) no-repeat 400px center;	
}
#news a {
	color: #6a6a6a;
	display:block;
}
#mainContent .secondary h2.rssWhite, #secondaryContent h2.rssWhite {
	background: url(../images/icon-rss-white.gif) no-repeat 5px center;
	padding: 5px 20px 5px 35px;
	margin-bottom: 1em;
}
#mainContent .secondary .highlight p {
	padding-left: 20px;
}

#mainContent td, .researchOps p, .highlight p {
	color: #444;
}
.researchOps h2.rssWhite {
	color: #353e43;
}
ul.participants {
	border-bottom: 1px solid #ccc;
	text-align:left;
	margin: 1em 0;
	font-size:100%;
}
ul.participants li {
	border-top: 1px solid #ccc;
	clear:right;
	background: url(../images/arrow-orange.gif) no-repeat 20px 5px;
	padding: 5px 5px 5px 38px;
	font-weight:bold;
}
/* adds an rss icon for the list item bullet - to be used for links to rss feeds*/
#mainContent .primary ul.rss, #mainContent .secondary ul.rss {
	list-style: none;
	list-style-image: url(../../images/rss-feed.gif);
}	

/*classes*/
#mainContent .primary div.thumbnail.altDiv { 
	background-color:#eee;	
}
.insetRt { /* floated image in 3-column layout -- image needs to be 200px */
	width: 200px;
	border: 1px solid #999;
	padding: 4px;
	float: right;
	margin: 1em 2em;
}
.insetRt img {
	display: block;
	margin: 0 auto;
}
#mainContent .primary .insetRt p {
	font-size: 100%;
	color: #777;
	padding: 4px;
	margin: 1em 0 0 0;
}
.fltRight {
	float: right;
	margin: 0 0 1em 1em;
}
.fltLeft {
	float: left;
	margin: 0 1em 1em 0;
}
.alignCenter {
	text-align: center;
}
table .altRow, table tbody tr.altRow {
	background-color: #F0F0F6; 
}
table.sortable tbody tr.odd td {
	background-color:#F0F0F6;
}

.clearAll {
	clear: both;
	height: 1%;
}
.nowrap {
	white-space:nowrap;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.shadow {
	background:url(../images/shadow-white.gif) repeat-x;
	height: 13px;
	margin: 0 1px;
}
.lt-shadow {
	background:url(../images/lt-shadow-white.gif) repeat-x;
	height: 13px;
	margin: 0 1px;
}
#mainContent .lt-shadow p, #mainContent  p.linkRSSInfo {
	font-size: 90%;
	text-align:right;
	margin: 0 10px 0 0;
	padding: 0;
}
#mainContent .lt-shadow p a, #mainContent  p.linkRSSInfo a {
	cursor: help;
}
.backToTop {
	text-align: right;
}
.learnMore {
	color: #587abe;
	display: block;
	background-image: url(../images/small-arrow-orange.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	padding-left: 20px;
}
.toDo {
	color: #f00;
}
.thickbox {

}
.linkPDF, .linkWord, .linkExcel, .linkImage, .linkAudio, .linkVideo, .linkWindow, .linkOffsite, .linkForm, .linkInfo, .linkHelp {
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	background: no-repeat left top;
}
.linkPDF {
	background-image: url(../images/icons/silk/page_white_acrobat.gif);
}
.linkWord {
	background-image: url(../images/icons/silk/page_word.gif);
}
.linkExcel {
	background-image: url(../images/icons/silk/page_white_excel.gif);
}
.linkImage {
	background-image: url(../images/icons/silk/picture.gif);
}
.linkAudio {
	background-image: url(../images/icons/silk/sound.gif);
}
.linkVideo {
	background-image: url(../images/icons/silk/television.gif);
}
.linkWindow {
	
}
.linkOffsite {
	background: url(../images/icons/gosquared/globe-grey.gif) no-repeat left center;
	padding-left: 14px;
}
.linkForm {
	
}
.linkInfo {
	background-image: url(../images/icons/silk/information.gif);
}
.linkHelp {
	background-image: url(../images/icons/silk/help.gif);
}
.muted, #mainContent p.muted, #mainContent .primary p.muted {
	color: #888;	
}

/* sortable tables */
#mainContent table.sortable th {
	cursor: pointer;
}
#mainContent table.sortable th.header {
	background: transparent url(../images/bg.gif) no-repeat left center;
	padding-left: 20px;
}
#mainContent table.sortable th.headerSortDown {
	background: transparent url(../images/desc.gif) no-repeat left center;
	padding-left: 20px;
}
#mainContent table.sortable th.headerSortUp {
	background: transparent url(../images/asc.gif) no-repeat left center;
	padding-left: 20px;
}
 #mainContent table.nonsortable {
	 
 }
 /* Grid Views for SEP pages */
 #gridview {
	clear: both;	
}
#mainContent #gridview h3.rssBlue {
    background-color: #415E93;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
	font-size: 110%;
    padding: 2px 40px;
	margin: 0;
}
#gridview #career {
    background: url("../images/rss-careers.gif") no-repeat scroll 640px center transparent;
}
#mainContent #gridview p {
    padding: 0 40px;
}
#mainContent #gridview table {
    width: 647px;
}
.AspNet-GridView-Pagination{
	margin: .5em auto;
	width: 647px;
}
 
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash body.threeColumn  #mainContent h1 {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 17px;
	padding: 0;
	width: 450px;
	margin-left: 30px;
	height:auto;
}
.sIFR-hasFlash body.twoColumn  #mainContent h1, .sIFR-hasFlash body.sectionEntry  #mainContent h1 {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 17px;
	padding: 0;
	width: 660px;
	margin-left: 30px;
	height:auto;
}

/*

	Extreme Classroom Makeover Buttons
_________________________________________________________*/

div.buttonDark#makeover-2009 p, div.buttonDark#makeover-2010 p {
	margin: 0;
	padding: 0;
}
div.buttonDark#makeover-2009 a {
	display: block;
	background: transparent url(/images/cse/makeover/buttonDark-2009.jpg) no-repeat;
	height: 100px;
	width: 200px;
	text-indent: -9999px;
	margin: 10px auto;
}
div.buttonDark#makeover-2010 a {
	display: block;
	background: transparent url(/images/cse/makeover/buttonDark-2010-winners.jpg) no-repeat;
	height: 100px;
	width: 200px;
	text-indent: -9999px;
	margin: 10px auto;
}
div.buttonDark#makeover-2009-winners a {
	display: block;
	background: transparent url(/images/cse/makeover/buttonDarkSmall-2009.jpg) no-repeat 5px 5px;
	height: 100px;
	width: 200px;
	text-indent: -9999px;
	margin: 10px auto;
}

/*back to top button for technology tips page*/
#mainContent a.button, #secondaryContent a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-box-shadow:0 4px 5px #CCCCCC;
background:#666666 url(../images/cse/button-overlay.jpg) repeat-x scroll left center;
border:1px solid #333333;
color:#FFFFFF;
display:inline-block;
padding:5px 10px;
}

/*blue button for homepage sidebar*/
#sidebar a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-box-shadow:0 4px 5px #CCCCCC;
background:#666666 url(../images/cse/button-overlay.jpg) repeat-x scroll left center;
border:1px solid #333333;
color:#FFFFFF;
display:inline-block;
padding:5px 10px;
}

#mainContent a.button-red, #secondaryContent a.button-red {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-box-shadow:0 4px 5px #CCCCCC;
background:#666666 url(../images/cse/button-overlay-red.jpg) repeat-x scroll left center;
border:1px solid #333333;
color:#FFFFFF;
display:inline-block;
padding:5px 10px;
}
