/* GLOBAL FOOTER */
DIV.mFooterLinks              {clear:both; padding-top: 30px; padding-bottom: 30px; margin:0px auto; text-align:center; width: 964px;}
DIV.mFooterLinks UL           {line-height: 30px;white-space: nowrap; display: inline; list-style-type: none;}
DIV.mFooterLinks LI           {list-style-type: none; display: inline;}
DIV.mFooterLinks LI A         {text-decoration: none; padding: 7px 10px;}
DIV.mFooterLinks LI A:link    {color: #AEADAD;}
DIV.mFooterLinks LI A:visited {color: #CCC;}
DIV.mFooterLinks LI A:hover   {color: #FFF; text-decoration: none;}

SELECT.mFooterDropdown        {background-color: #444442; color: #fff; font-size: 10px; border:solid 0 #000;}
SELECT.mFooterDropdown OPTION {color: #fff;}

/* GLOBAL NAV */

/* GENERAL XHTML FIXES */
/* NOTE THE @media print SECTION AT THE BOTTOM OF THIS FILE */

* {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;}
/* CFC diplay Workaround: BEGIN */
DIV#CFCToolBarDiv IMG, TABLE NOBR IMG {display:inline !important;}
TABLE NOBR A IMG     {margin-top:2px;}
TABLE NOBR A IMG#drag_single  {margin-top:6px;}
DIV#CFCToolBarDiv      {position:relative !important;}
/* CFC diplay Workaround: END */
/* Mozilla-specific, CSS3 Box Model Settings */
DIV									{-moz-box-sizing:border-box; box-sizing:border-box;}
ADDRESS								{font-style:normal;}

SELECT								{padding-left:0px;}
OPTION								{padding-right:4px;}

/* 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");}}	*/
/* moved to .htc globbing */


/* 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;}


/* FORM ELEMENT FORMATTING & SIZING */
INPUT, TEXTAREA, SELECT				{font-family:verdana,arial,helvetica,sans-serif;color:#666666;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;}


/* 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;}
.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;}
.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, .gTanText *				{color:#999966;}
.gWhiteText, .gWhiteText *			{color:white;}
.gSuperLightText,
.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;}
.gNormal							{font-weight:normal;font-style:normal;}
.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.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:#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.gTopNav						{width:964px;height:63px;margin:0px auto; background-color: #5E5546;}

DIV.gBodyContainer				{
	position: relative;
	width:964px;
	background-image:url(/img/global/gl_bg.jpg);
	background-repeat:repeat-x;
	min-height: 596px;
	height: auto !important;
	height: 596px;
}

.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;
							/* Xheight:66px;
							Xbackground-color:#6666ff; */
							}


DIV.gSwfMainSize					{width:964px;height:656px;}
DIV.gSwfGlobalNavSize				{width:964px;height:63px;}

#CFCToolBarDiv IMG, TABLE NOBR IMG           {display:inline !important;}
TABLE NOBR A IMG                             {margin-top:2px;}
TABLE NOBR A IMG#drag_single                 {margin-top:6px;}
DIV#CFCToolBarDiv                            {position:static !important}
.cfcTool TD {border:0px black solid; img:display:inline !important; padding: 0px !important; margin: 0px !important;}

.gPrint { display: none; }

.tAltText{display:none;}
@media print{
	.tAltText{display:inline;}
	H1 .tAltText{font-size:130%;}
	.gNoPrint{display:none;}
	.gPrint{display:block !important;}
	.tIndOptSup{display:none;}
}
H1.tPageTitle IMG{}
.linkDiv{color: #FFFFFF; text-decoration: none; background:url("/img/global/gl_sm_arrow.gif") no-repeat left 3px;color:#FFFFFF;padding-left:10px;}
.linkDiv a{color: #FFFFFF;}
a.tSeeSpecs1, a.tSeeSpecs1:link, a.tSeeSpecs1:active, a.tSeeSpecs1:visited, a.tSeeSpecs1:hover { background-repeat: no-repeat; background-position: left 4px; padding-left: 7px; }