@CHARSET "ISO-8859-1";

/** DOJO DEBUG **/
/* see nna.debug for these settings */

/* GENERAL XHTML FIXES */
*							    {margin:0px;padding:0px;font-family:Verdana,arial,helvetica,sans-serif;color:#464646;font-size:11px;}

HTML,BODY						{height:100%;}
IMG							    {border:0px;}
IMG, OBJECT, EMBED				{display:block;}
DIV							    {-moz-box-sizing:border-box;box-sizing:border-box;}
ADDRESS							{font-style:normal;}

SELECT							{padding-left:0px;}
OPTION							{padding-right:4px;}

/* hide microformat data */
.nnaData						{display: none;}

/* add this class to an element that has floats inside it and the parent's background will display behind it all */
.clearfix:after					{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix						{display: inline-table;}
/* hides from IE-mac \*/
* html .clearfix				{height: 1%;}
.clearfix						{display: block;}

/* fixes pre-IE 7.0 PNG non-transparency bug */
/*@media screen{IMG.gImgPNG	{behavior:url("/css/m/png.htc");}}	*/
@media screen{IMG	{behavior:url("/css/m/png.htc");}}

/* vertically-aligns Image & Radio Buttons with text */
INPUT.gImageButton,INPUT.gRadioButton			{border:0px;vertical-align:bottom;}
.gImgLink		                {display:inline;vertical-align:baseline;margin-bottom:-4px;}

/* TAG DEFS */
BODY							{margin:0px;padding:0px;background-color:#ffffff;text-align:center;}
A, A:link, A:active, A:visited	{color:#464646;text-decoration:underline;}
A:hover                         {color: #c71444 !important;}
TD,TH							{vertical-align:top;}

/* FORM ELEMENT FORMATTING & SIZING */
INPUT, TEXTAREA, SELECT			{padding-left:3px;border:1px solid; border-top-color: #999999; border-left-color: #999999; border-bottom-color: #aeaeae; border-right-color: #bcbcbc;}

.gFlashPath, .gHideContent, #pageTags			{position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}
.gNoBorder						{border:0px transparent solid;}

/* VISIBILITY & DISPLAY */
.gVisHidden						{visibility:hidden;}
.gDisNone			  			{display:none;}
.gDisInline						{display:inline;}
.gDisBlock						{display:block;}

/* GLOBAL TEXT STYLES */
.gInformationTextHeader			{font-size:11px;color:#464646;line-height:1.4em;font-weight:bold;}
.gBigText						{font-size:14px;color:#464646;line-height:1.7em;font-weight:bold;}

/* global body, centered */
DIV.gBody						{width:964px;margin:0px auto;margin-top:0px;text-align:left;background-color:#ffffff;overflow:hidden;min-height:555px;}

/* flash nav positioning */
.gFlashGnav		        	    {position:relative;margin:0px auto;width:964px;text-align:center;overflow:visible;height:85px;}
/*height :85px added as per fix of SR 17704*/
.gFlashRnav		        	    {position:relative;margin:0px auto;float:left;top:95px;padding-left:20px;}
.gFlashPnav		    	        {width:964px;margin:10px auto 0 auto;padding-left:223px;}
.gFlashFnav		    	        {}
.gHtmlFnav                      {width:924px;text-align:right;padding-bottom:10px;}
.gHtmlFnav a                    {text-decoration: none;}
.gFlashGnavSpacer               {height:76px;}
DIV.gFlashGnavContainer         {position:absolute;top:0px;left:0px;width:100%;height:75px;overflow:visible;z-index:199;}

/* layout for non-flash pages */
.gRightContainer		        {position:relative;top:75px;}
.gTopTabs			    	    {position:relative;top:75px;}

/* page min height */
p           {margin: 0;}
.box        {margin: 0; padding: 0;}
*>.box      {margin-top: 555px; min-height: 1px;}
*>.box P    {margin-top: -555px;}
* html .box {
              /* IE5Mac filter \*/
              height: 555px;
              /* end filter */
            }
#olPlus{display:none;
	width:1px;
	height:1px;
	position:fixed;
	 _position:absolute;
	bottom:0;
	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	right:14px;
	z-index: 1;/*Added to fix SR 17432*/
	}

#sgcss{
 position:fixed;
 _position:absolute;
 right:19px;
 bottom:19px;

 }

#popSwf           {background-color:#000000;}
#popSwf #olPlus   {position:absolute; height:1px; width:1px; top:-1px; left:-1px; display:none;}
  
#olPlus img{display:none;position:absolute;cursor:pointer !important;cursor:hand;}
#ol1{display:none;right:51px;bottom:34px;display:none;position:absolute;}
#ol2{display:none;right:47px;bottom:34px;display:none;position:absolute;;width:4px;height:17px}
#ol3{display:none;right:28px;bottom:34px;position:absolute;}
#ol4{display:none;right:0px;	bottom:19px;position:absolute;}

/* from global_footer.css */
 @media screen, print {
  DIV.mFooter	  	  	{margin:0px auto;clear:both;width:964px;padding-right:10px;padding-top:14px;background-color:#ffffff;height:37px;font-family:verdana;font-size:7pt;text-align:right;}
  DIV.mFooter A	  		{padding-left:10px;padding-right:10px;}	
  
  /* FLASH PAGE SETTINGS */
  DIV.mFlashFooter		{margin:0px auto;clear:both;width:964px;padding-right:10px;padding-top:14px;background-color:#ffffff;height:37px;font-family:verdana;font-size:7pt;text-align:right;}

}

@media screen {
  .mFooterSpacer      {height:75px;}
}

/* from global_topnav.css */
.mHeader 							{margin:0px auto;}