@import url("../m/global_topnav.css");
@import url("../m/global_footer.css");


/* GENERAL XHTML FIXES */
*									{margin:0px;padding:0px;font-family:Verdana,arial,helvetica,sans-serif;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;}

	/* fixes pre-IE 7.0 PNG non-transparency bug */
IMG.gImgPNG							{behavior:url("/css/m/png.htc");}

	/* vertically-aligns Image-Buttons with text-boxes */
INPUT.gImageButton					{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;}
TD,TH								{vertical-align:top}


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

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

/* 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;}
	/* End hide from IE-mac */




/* VISIBILITY & DISPLAY */
.gVisHidden							{visibility:hidden;}
.gDisNone							{display:none;}
.gDisInline							{display:inline;}
.gDisBlock							{display:block;}


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


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

.gNoPad								{padding:0px !important;}

.gPadTopLarge						{padding-top:20px;}

.gPadRightMed						{padding-right:10px;}

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

.gPadLeftMed						{padding-left:10px;}
.gPadLeftXLarge						{padding-left:50px;}

	/* for gContentContainer & gColR */
DIV.gContentContainer .gPadTopLeft	{padding:12px 5px 2px 15px;}
DIV.gMainContent .gPadTop			{padding-top:12px;}


/* 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 */
.gWhiteText							{color:white;}
.gSuperLightText					{color:#dcdedc;}
.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;}
.gUnderline							{text-decoration:underline !important;}

	/*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.glArrow A:link, UL.glArrow A:active, UL.glArrow A:visited
									{background:url("/ngstcms_infiniti/img/global/gl_arrow.gif") no-repeat left 3px;color:#000000;padding-left:10px;}
									
/* UL.glArrow A:hover					{background:url("/ngstcms_infiniti/img/global/gl_arrow.gif") no-repeat left 3px;color:#669999;padding-left:10px;} */

UL.glArrow A:hover					{background:url("/ngstcms_infiniti/img/shopping_tools/raq/arrow.gif") no-repeat left 3px;color:#669999;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;}

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

	/* global body, centered */
DIV.gBody							{width:964px;margin:0px auto;text-align:left;}

DIV.gGlobalNav						{width:964px;height:63px;margin:0px auto;}

DIV.gBodyContainer					{float:left;width:964px;background-image:url("/ngstcms_infiniti/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:740px;margin:0px auto;text-align:left;}

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

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

#gTopNav,#gTopNavExternal{width:964px;height:64px;margin:0px auto;}
#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}

