body { font-size: 100% } /* This is reset to 64.5% in "styles_pages.css" so that this value is sent only to the RTE */
a { color: #000; }
img { border: none; }
h1, h2, h3, h3 { color: #069; font-weight: bold; margin: 5px 0 5px 0; padding: 0; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
p { margin: 0; padding: 0 0 1em 0; }
form { margin: 0; padding: 0; }
input, select { vertical-align: middle; }
hr { clear: both; border: 0; width: 100%; color: #999; background-color: #999; height: 1px; z-index: 10; margin-top: 2px !important; padding: 0 !important;}
hr.home-divider { display: block; border: 0; width: 100%; color: #999; background-color: #999; margin-top: 0px; padding:0; margin: 0;}
* html hr { margin: 0; }

.block_as_inline { display:inline; }

#content ul, #rightHolder ul { list-style-image: url(/templates/images/bullet-square.gif) }
#rightHolder ul.squares { margin:15px; padding: 0px; line-height: 15px;}

#rightHolder ul.arrows { list-style-image: url(/templates/images/bullet-arrow.gif); margin:15px; padding: 0; }
#rightHolder ul.arrows li {margin-bottom: 10px; font-style: italic; padding-left: 0px; margin-left: 0px;}

#mainHolder { font-size: 1.2em; background: #fff url(/templates/images/bg-main.jpg) repeat-y; width: 901px; margin: 0 auto; padding: 0; text-align: left; } 
#header,
#innerHolder { width: 853px; padding: 0; margin-left: 25px; }
#header { height: 92px; background-color: #d6d6d6; margin: 0 0 0 0; }
#topMenu { height: 33px; background-color: #036; border: #fff solid; border-width: 5px 0; }
#leftNav,
#bigImage,
#quickLinks { float: left; }
#leftNav,
#quickLinks { width: 202px; }
#homepage #quickLinks { height: 201px; }
#bigImage { width: 439px; height: 201px; margin: 0 5px; }
* html #bigImage { margin: 0 2px 0 3px; }
table#bigHolder { width: 843px; padding: 0; margin: 0; clear: both; }
table#bigHolder td { padding: 0; margin: 0; border: none; }
table#bigHolder td#leftNav { width: 202px; }
table#bigHolder td#bigImage { width: 439px; }
table#bigHolder td#quickLinks { width: 202px; }

#homepage #content { width: 853px; clear: both; margin-top: 15px;/* removed to account for no more overlay 10/20 TA position: relative; top: -30px; */ }
* html #homepage #content { margin-top: 20px; /* top: -35px; */ }
* html #content { /* top: -35px; */ }

/* Fixing page headline and "print,email" alignment issues */ 
div.left,
div.right,
div#mainpage-titles { margin: 0 !important; padding: 10px 0 !important; }
* html div.left,
* html div.right,
* html div#mainpage-titles { padding: 0 !important; }
div#mainpage-titles h1#mainpagetitle { margin: 0 !important; padding: 0 !important; }
/*
div.storyContent { clear: both; border: 1px #000 solid; margin: 20px 1px !important; }
div.CS_Element_Schedule { border: 1px #0f0 solid; margin: 1px !important; }
div#CS_Element_maincontent { border: 1px #00f solid; margin: 1px !important; }
div.CS_Element_Layout { border: 1px #f00 solid; margin: 1px !important; }
table#idLayout17308 { border: 1px #0f0 solid; margin: 1px !important; }
*/
		
#header img#logo { float: left; margin-left: 40px; padding: 0; }
#header #headerNav { float: right; position: relative; margin-right: 10px; margin-top: -6px; }
#header #search { float: right; text-align: right; margin-top: 15px; margin-right: 10px; }
#header #search input { margin-bottom: 5px; }
#header #search input#keyword { border: 1px #999 solid; }

#leftNav { margin: 0; }

#quickLinks { /* height: 201px; */ background: #933 url(/templates/images/quickLinks-bottom.gif) bottom left  no-repeat; }
#quickLinks ul { width: 171px; color: #fff; padding: 0 0 0 30px; margin: 0 0 20px 0; list-style-image: url(/templates/images/bullet-arrow1.gif); }
#quickLinks a { color: #fff; }
#quickLinks li { margin: .5em 0; }

/* big image on homepage and transparent overlay */
#bigImage span { color: #fff; background-color: #000; float: right; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; display: block; position: relative; top: -20px; height: 20px; width: 350px; display: none; }
/* Removed 10/20 TA: to account for removal of image layover 
#bigImage a { color: #fff; font-size: 0.9em; display: block; float: right; position: relative; top: -38px; height: 20px; width: 300px; text-decoration: none; }
#bigImage a strong { margin-right: 2em; }
#bigImage a em { text-decoration: underline; }
*/
#content table.topline { margin-top: -5px; border-top: 1px solid #999 ; padding-bottom:0px;}
*html #content table.topline { margin-top: 0px; border-top: 1px solid #999 ;  padding-bottom:0px;}
#content td {/* Removed 10/17 due to boad spacing issues - padding: 15px; */ }
#content td.news { width: 201px; }
#content td.events { width: 192px; padding-left: 10px; }
#content td.feature { width: 420px; background-color: #ebebeb; }
#content td.feature { padding: 0 10px; }

#content td ul { padding: 1em; margin: 0; list-style-type: square; }
#content td.feature div.sidebar { width: 170px; float: right; margin-left: 5px; margin-top: 10px; }
#content td.feature .featureBox { width: 150px; background-color: #f7f7f7; border: 1px #999 solid; margin-bottom: 10px; padding: 0 10px; }
#content td.feature #supportAPS { background-color: #ebebeb; }
#content td.feature .featureBox img { /* border: 1px #999 solid; margin: 5px; */ }
#content td.feature .featureBox ul { list-style-image: url(/templates/images/bullet-arrow2.gif); }
#content td.feature h2 { color: #555; }
#content td.news h2,
#content td.events h2 { color: #069; }
#content td.events ul.arrows { list-style-image: url(/templates/images/bullet-arrow2.gif); }
#content td.feature .featureBox h2 { margin-top: 5px; padding-top: 0; }

#content p.morelink { text-align: left; }

#footer { clear: both; padding-top: 6px; text-align: center; font-size: 0.9em; color: #333; margin-top: 40px; border-top: 1px solid #999;}
#footer a { color: #333; text-decoration: none; margin: .1em; }
#footer a:hover { text-decoration: underline; }

div.clear { clear: both; margin: 0; padding: 0; }

div.buffer { clear: both; margin: 0; padding: 10px; }
#content {margin-bottom: -20px;}

/* To prevent linkbar breakage */
.CS_Element_LinkBar { display: inline; border-style: none}
.CS_Textblock_Text { margin-bottom: 10px; }
table td table td img { border: none !important; }

/* Search Results */
div#search-results { padding: 10px 40px; }
div#search-results table { width: 780px; }
div#search-results blockquote.g table { width: 600px; }
div#search-results table table { width: 100%; }
div#search-results span.l { font-size: 1.0em; font-weight: bold; }
div#search-results span.s { font-size: 0.8em; display: block; padding-bottom: 1em; }
div#search-results td.s { font-size: 0.8em; }
div#search-results table#navigation_bar { height: 50px; }
div#search-results table#navigation_bar td { margin: 0; padding: 0; height: 50px; }
div#search-results table#navigation_bar td.left { width: 150px; height: 50px; }
div#search-results table#navigation_bar td.left table { width: 150px !important; height: 50px; }
div#search-results table#navigation_bar td.right { height: 50px; }
div#search-results table#navigation_bar td.left span,
div#search-results table#navigation_bar td.right span { vertical-align: middle; padding: 0; }
div#search-results table#navigation_bar td.right table { width: 200px; float: right; }
div#search-results table.search_results { width: auto !important; }
div#search-results hr.z { display: none; }
div#search-results table form table table { width: auto !important; margin-bottom: 20px; }
div.n table.search_results td { padding: 0 1px; font-size: 0.75em; }
table.color-table form { padding: 0; margin: 0; }
table.color-table table { margin-left: 20px; }

/*Amazon Fix*/

#amazon p {margin:0px; padding:0px;}

/* APS News Image Boxes */
.caption {background-color:#ebebeb; font-size:.9em; padding:3px;}
.caption img {padding:5px; text-align:center;}

/* *************** */
/* Utility Styles */
/* ************** */

.clear { margin: 0; paddding: 0; clear: both; }

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */

.clearfix {display: inline-block;} /* IE fix for Mac */
/* IE fix reset for non-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */

/* IE hack to fix weird EM bug (http://www.positioniseverything.net/explorer/italicbug-ie.html) */
/* \*/
* html #main {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */