@import url(../m/global_footer.css);

html,
body {
  	margin: 0;
	padding: 0;
	font-family:Verdana, arial, helvetica, sans-serif;
	color:#646664;
	font-size:11px;
}
img {
	border:0;
}

img,
object,
embed {
	display:block;
}

address {
	font-style:normal;
}
select {
	padding-left:0;
}
option {
	padding-right:4px;
}

.clearfix {
	display:block;
}

/* vertically-aligns Image & Radio Buttons with text */

input.gImageButton,
input.gRadioButton {
	border:0;
	vertical-align:bottom;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* TAG DEFS */

body {
	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:0 !important;
}
.gNoPad {
	padding:0 !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:0 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;
}
.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;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* global body, centered */

div.gBody {
	width:964px;
	margin:0 auto;
	text-align:left;
}
div.gGlobalNav {
	width:964px;
	margin:0 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:740px;
	margin:0 auto;
	text-align:left;
}
div.gFooter {
	padding-top:30px;
	margin:0 auto;
	text-align:left;
}
div.gRTC {
	width:128px;
	height:66px;
	background-color:#6666FF;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= award& reviews -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

div.aBody {
	width:964px;
	margin:30px auto;
	text-align:left;
}
#awardsPanel {
	position:absolute;
	top:60px;
	left:250px;
}
.awardSub {
	text-indent:175px;
}
#infinitiTopNav {
	width:964px;
	height:60px;
	position:relative;
	z-index:1000;
}
#shellContainer {
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
