
/* GENERAL XHTML FIXES */
*									{margin:0px;padding:0px;color:#646664;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;}

SUP                   { font-size:6pt; }

	/* 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       {behavior:url("/css/m/png.htc");}}	
@media screen{input     {behavior:url("/css/m/png.htc");}}	
*/
	/* vertically-aligns Image & Radio Buttons with text */
INPUT.gImageButton,INPUT.gRadioButton
									{border:0px;vertical-align:bottom;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* TAG DEFS */
BODY								{margin:0px;padding:0px;text-align:center;background-color:black;}
A, A:link, A:hover, A:active, A:visited
									{color:#ffffff;text-decoration:none;}
A.gDarkLink, A.gDarkLink A:link, A.gDarkLink A:hover, A.gDarkLink A:active, A.gDarkLink A:visited
									{color:#333333 !important}
TD,TH								{vertical-align:top}

a:focus, a:hover, a:active { outline:none }

/* FORM ELEMENT FORMATTING & SIZING */
INPUT, TEXTAREA, SELECT				{font-family:verdana,arial,helvetica,sans-serif;color:#333333;padding-left:3px;border:1px solid #999999;}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* VISIBILITY & DISPLAY */
#pageTags							{position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}
.gVisHidden							{visibility:hidden;}
.gDisNone							{display:none;}
.gDisInline							{display:inline;}
.gDisBlock							{display:block;}
.gSwap {visibility:hidden;}


/* ALGINMENT */
.gValignTop							{vertical-align:top;}
.gTextAlignCenter					{text-align:center;}
.gClearBoth							{clear:both;}


/* SPACING */
.gNoMargin							{margin:0px !important;}

.gNoPad								{padding:0px !important;}

.gPadTopSmall						{padding-top:5px;}
.gPadTopMed						{padding-top:10px;}
.gPadTopLarge						{padding-top:20px;}
.gPadTopXLarge						{padding-top:50px;}

.gPadRightSmall						{padding-right:5px;}
.gPadRightMed						{padding-right:10px;}
.gPadRightLarge						{padding-right:20px;}
.gPadRightLarge1					{padding-right:-20px;}
.gPadRightXLarge					{padding-right:50px;}

.gPadBottomSmall					{padding-bottom:5px;}
.gPadBottomMed						{padding-bottom:10px;}
.gPadBottomLarge					{padding-bottom:20px;}
.gPadBottomXLarge					{padding-bottom:50px;}

.gPadLeftSmall						{padding-left:5px;}
.gPadLeftMed						{padding-left:10px;}
.gPadLeftLarge						{padding-left:20px; !important;}
.gPadLeftXLarge						{padding-left:50px;}

	/* for gContentContainer & gColR */
DIV.gContentContainer .gPadTopMedLeft
									{padding:12px 5px 2px 15px;}


/* BORDERS */
.gNoBorder							{border:0px solid black !important;}

.gBorderWhite						{border:1px solid white;}

.gBorderTopLight					{border-top:1px solid #cccccc;}

.gBorderRightTan					{border-right:1px solid #dcd5be;}
.gBorderRightDarkTan				{border-right:1px solid #94876e;}

.gBorderBottomLight					{border-bottom:1px solid #cccccc;}
.gBorderBottomMed					{border-bottom:1px solid #999999;}
.gBorderBottomDark					{border-bottom:1px solid #666666;}

.gBorderLeftLight					{border-left:1px solid #cccccc;}


/* TEXT STYLES */
.gTanText							{color:#999966;}
.gWhiteText							{color:white;}
.gWhiteText i						{color:white;}
.gWhiteText SUP					{color:white;}
.gWhiteTextItalics					{color:white;font-style: italic;}
.gSuperLightText					{color:#dcdedc;}
.gSuperLightText2					{color:#dcdedc; line-height:1.4em;}
.gSuperLightText3					{color:#ffffff; line-height:1.0em;}
.gLightText							{color:#999999;}
.gDarkText							{color:#333333;}
.gBlackText							{color:black;}
.gErrorText							{color:red;}
.gConfirmationText					{}
.gInformationText					{font-size:.6em;color:#666666;line-height:1.7em;}
.gInformationTextDark				{font-size:.6em;color:#666666;line-height:1.7em;}
.gInformationTextInactive			{}
.gInformationTexterror				{}
.gInformationTextHeader				{font-size:13px;}
.gEmphasis,	.gSubhead				{font-weight:bold;}
.gEm,		.gDisclaimer 			{font-style:italic;}
.gNormal							{font-weight:normal;font-style:normal;}
.gUnderline							{text-decoration:underline !important;}
.gUnderline1						{text-decoration:underline;color:#FFFFFF;}
.gSuperscript						{color:white; font-size:8px; vertical-align:super;}
.gSuperscriptdark					{color:#666666; font-size:8px; vertical-align:super;}
#gMainH1 {height:22px;}

	/*block elements' widths are not recalculated after italics applied, so this forces them over*/
P.gDisclaimer, P.gEm, DIV.gDisclaimer, DIV.gEm
									{border-right:1px white solid}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* UL A arrows. Lightweight for when it's just a list of arrows and we don't need control over each LI. */
UL.glArrow LI						{list-style-type:none;list-style-position:outside;}
UL.glArrowWhite LI					{list-style-type:none;list-style-position:outside;}
UL.glArrow A:link, UL.glArrow A:active, UL.glArrow A:visited
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#000000;padding-left:10px;}
UL.glArrowWhite A:link, UL.glArrowWhite A:active, UL.glArrowWhite A:visited
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#FFFFFF;padding-left:10px;}
UL.glArrow A:hover, UL.glArrowWhite A:hover	
									{background:url("/img/global/gl_arrow.gif") no-repeat left 3px;color:#999999;padding-left:10px;}
	/* Normal bullet list; _padding-left is an IE fix to push over an extra 6px */
UL.glDisc							{list-style-type:disc;padding-left:12px;_padding-left:18px;}

ul.gPDF		{list-style-type:none;margin-top:15px}
ul.gPDF	li	{height:23px;backgroun--d-color:white;lis--t-style-image:url(../../img/icon-pdf.gif); margin-left:0em; }
ul.gPDF a,a.gPDF{bord--er:1px green solid;font-weight:bold;color:white;text-decoration:none;background:url(/img/global/icon-pdf.gif) no-repeat; margin-top:10px; padding-left:20px;height:20px;float:left;clear:both}

ul.glArrow a,	a.glArrow	{background:url(/img/global/link-angle-white.gif) no-repeat 0px 3px;padding-left:10px;font-weight:bold}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

	/* global body, centered */
DIV.gBody							{font-family:Verdana,arial,helvetica,sans-serif;color:#646664;font-size:11px; width:964px;margin:55px auto 0 auto;text-align:left;}	

DIV.gGlobalNav						{width:964px;height:63px;margin:0px auto; background-color: #5E5546;}

DIV.gBodyContainer					{float:left;width:964px;background-image:url("/img/global/gl_bg.jpg");background-repeat:repeat-x;}

.gFlashPath, .gHideContent			{position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}

DIV.gPromos			{padding-top:60px;width:767px;;margin:0px auto;text-align:left;}

DIV.gFooter			{visibility:hidden;padding-top:30px;margin:0px auto;text-align:left;}

DIV.gRTC			{width:128px;   Xheight:66px; Xbackground-color:#6666ff;}


/* POPUP DISPLAY BOX */

div.gPopUpDisplay	{display:none;width:350px;background-color:#333333;position:absolute;z-index:10;text-align:right;padding:0px 4px 8px 4px;font-size:11px; overflow:hidden;}

div.gPopUpDisplay a.gClose:link, div.gPopUpDisplay a.gClose:visited

			{padding-right:14px;background:url(/img/global/dhtmlpop-close.gif) no-repeat center right;b--order:1pw red solid}

/*div.gPopUpDisplay div.gPopUpContentContainer

			{overflow:auto;background-color:#000000;widt--h:83%;height:144px;mar--gin:5px;padding:7px 20px 7px 7px;color:#ffffff;text-align:left;line-height:1.5;scrollbar-face-color:#3b3b3b; scrollbar-arrow-color:#ffffff;}										
*/

div.gPopUpDisplay div.gPopUpContentContainer {
	background-color:#000000; color:#FFFFFF; line-height:1.5; height:auto !important; height: 144px; min-height:144px; padding:7px 20px 7px 7px; text-align:left; }
	
div.gPopUpDisplay .gFirstChild	{margin:4px 10px}


@media screen{
	.gOnlyPrint{display:none !important}
	.gFollowMouse{display:none;width:200px;}/* TODO: MAKE THIS INTO SOMETHING GOOD! */
}
	




#gFooter	{visibility:hidden;clear:left;height:25px;clear:both;text-align:center;padding-top:2px;background:url(/img/global/footer-border.gif) no-repeat black;margin:0px auto;width:964px;margin-top:.5em}
#gFooter a	{color:white;padding:0px 12px;font-size:11px;}
#gFooter a *{color:white;;font-size:11px;}
#gFooter #gFooterAboutLink{font-weight:bold}
@media print{
	#gFooter{display:none !important;}
	.gOnlyPrint{display:block} /*IS THERE A DEFAULT?*/
}
#gTopNav,#gTopNavExternal{width:964px;height:64px;margin:0px auto;}
#gRegionalNav	{}
#gPromoBar	{}



#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;
}

#sgcss{
 position:fixed;
 _position:absolute;
 right:20px;
 bottom:19px;
 _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight - 20);
 /*Survey Gizmo changest*/
 z-index:1000;
 }

#sgFrameLayer #showimage {
 z-index:100000;
 position:fixed;
 top:20px;
 _position:absolute;
 _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + 20 : document.body.scrollTop + 20);
 display:none;
}

#sgFrameLayer div {
	-moz-box-sizing: border-box;
}

#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;}

/*
 For Forrester Survey
 10-30-08
*/

div#fadeinbox {
 height: 320px !important;
}

div#fadeinbox p {
 padding: 5px 5px 5px 15px !important;
 font-size:10pt !important;
 font-family:verdana !important;
 color:#000000 !important;
 font-weight:400 !important;
}

div#fadeinbox p * {
 color:#000000 !important;
}

/* Infiniti USA Popup - begin */
.iusaPopupBackground{
	position:absolute;
	z-index:1103;
	visibility:hidden;
}

#iusapop {
	 position:absolute;
	 width:505px;
	 height:267px;
	 z-index:1103;
	 visibility:hidden;	 
}

.iusaPopupText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E7E7E7;
	font-weight:bold;
  text-align:center;
  position:relative;
  top:135px;
}

.iusapoptextdiv{
	padding:30px 40px 20px 40px;
	text-align:center;
}

.iusapopclosediv{
	margin:4px 4px 4px 445px;
  text-align:left;
}

.iusaTransparentDiv{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1102;
	background-color:#666666;
	/*width: 100%;*/
	width: 100%;
	height:100%;
}

.iusaButton {
  display:inline !important;
}
/* Infiniti USA Popup - end */
