/* GM Card background image URLS must be fully  from the htroot as they are handled differently between browsers*/


body {background: #a4ccef url(/images/gmcard/2010/gmcard_background.jpg) center top no-repeat; background-attachment: scroll; background-position: center top;}
ul {font-size:70%;}

/* prevent uneven linespacing */
sup, sub { vertical-align: 0;position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

.floatLeft { float:left;}
.floatRight{ float:right;margin-right:10px;}
.ffloatRight{ float:right;margin-right:10px;}
.small {width:160px;margin-bottom:15px;}
.med {width:200px;margin-bottom:15px;}
.medium {width:252px;margin-bottom:15px;}
.large { /*width:450px;*/ width:440px;margin-bottom:15px;}
.s_large { width:450px;margin-bottom:15px;}
.full {width: 950px;padding-left:10px;}
.full p {margin-left:0px;margin-right:180px;}
.full p.fineprint {margin-left:0px;margin-right:0px;}
.greyBG {background: url(/images/gmcard/2010/chat_box.jpg) 0 0 no-repeat;padding:15px 15px 15px 25px;width:390px;margin:0 40px 0 0 ;}
*html .greyBG{margin:0 20px 0 0 ;}
img#roundTop {margin:0px;}
img.question {amargin:-7px 0 -9px 0;}
img.exclamation {margin:5px 0 0 -11px;}
.gmcard_header a{text-decoration:none !important;}
#divider {width:990px;/*background:url(/images/gmcard/2010/bottom_corner.gif) top repeat-x;*/ padding:0 0;}

#chat {width:120px;height:23px;background: url(/images/gmcard/2010/chatNow_buttons.jpg);margin-left:55px;}
#chat:hover {background-position: -125px 0;}
p.bubble {padding-left:55px;}

p.bubble {padding-left:55px;}
.regcopy li{line-height:20px; margin-left:14px;}
.copy li{line-height:20px; color:#0054b6;}
.copy li a{text-decoration:underline !important;}
* html .copy li a{text-decoration:underline !important;}

/* Featured CTAs */
#feature_ctas {}
#feature_ctas .cta {float:left; position:relative; width:226px; height:296px; margin:0 0 10px 10px; padding:0; background: url(/images/owner_centre/common/corporate/bg_feat_cta.gif) 0 bottom no-repeat; display:inline}
#feature_ctas .cta  dt {margin:0; padding:10px 10px 0px 10px; font-weight:bold; font-size:14px}
#feature_ctas .cta  dd {margin:0; padding:7px 10px}
#feature_ctas .cta  dd.img {margin:0; padding:0}
#feature_ctas .cta  dd.end {position:absolute; width:206px; bottom:0;}
#feature_ctas .cta  dd .read-more a {font-size:12px}

div#nameplate { background-color: #0B3D91; color: #FFFFFF; }

#bodyContainer {	
	margin: 0 auto;
	position:relative;
	bottom:22px;
}

* html #bodyContainer {	
	margin: 0 auto;
	position:relative;
	top:-100px;
}

/* Page */

#page {
	width: 939px;
	margin: 0 auto;
}

/* Content */

div#mainVisualArea {
	background: #ffffff;
	margin: 0 auto;
	margin-top: 5px;
	width: 987px;
	color: #000;
	min-height:390px;
	_height:365px;
}

div#mainVisualAreaOverview {
	background: #fff;
	margin: 0 auto;
	margin-top: 5px;
	width: 988px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	color: #000;
}

.bodyContent {
	position:relative;
	overflow: hidden;
	background: #fff;
	margin: 0 auto;
	margin-top:5px;
	width: 987px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	color: #000;
}

.NewBodyContent {
	padding-bottom: 70px;
	padding:0px 30px 30px 0px;
	width:100%;
	margin-top:-5px;
	font-size:100%;
}

.NewBodyContentPadding{
	background: #fff url(/images/gmcard/2010/top_corner.gif) no-repeat;
	padding:15px 0px 0px 25px;
}


div #lglHider {display: hidden;}

.NewBodyContent a:link, .NewBodyContent a:visited, .NewBodyContent a:active {
text-decoration: underline;
color: #0054b6;
}
.NewBodyContent a:hover {
color: #717171;
}


/*LINKS --------------------- */
a:link:hover, a:visited:hover  {font-family: Arial, Helvetica, sans-serif;text-decoration:none;}
a:active {color: #153a93;}   /* selected link */
/* headers here */

h1 {
padding-top: 5px;
margin: 0 0px 20px 0;
color: #000;
}

h1 a {
font-size: 100%;
line-height: 20px;
color: #353535;
text-decoration: underline;
}

h1 span.heavy {
font-size: 100%;
}


h2 {
margin: 0px;
padding: 0px;
color: #333;
}


/*SH - For navigation headers - I Put the shadow, but if you wish to overwrite it, you can do it in the appropriate css using: 
/images/common/spacer.gif as the background*/
div#lnavLinks h5 {padding:10px 0 0 12px; background: url(/images/common/shop_menu_bg.gif) top left no-repeat;}
	




/* SH - supplemental nav bar 
=======================*/
/* Sub nav highlight colour */

ul#page_nav a #page_nav_selected_link_second {color: #1c4699;}

ul#page_nav li a#content_nav_selected_link_second {color: #1c4699 ! important;}

ul#page_nav  {
  background-color: #fafafa;
  position:absolute;
  top:390px;
  left:22px;
  z-index:1;
}

/* supplemental nav bar
=======================*/



ul#page_nav {
  padding-top: 20px !important;
  _padding-top: 20px;
  margin-bottom: 10px !important;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  background: none;
  height: 24px;
  _height: 14px;
  
  list-style: none;
  
  font-size: 14px;
  font-weight: normal !important;
  width: 983px;
  margin-left: 0px;
}

ul#page_nav li {
  float: left;
}

ul#page_nav li a {
  padding-bottom: 5px;
  font-family:"Arial";
  font-size:11px;
}

div#navRedemption ul#secNav  {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  margin: 0;
  padding: 0;
  background:url(/images/gmcard/nav_border_redemption_bg.gif) bottom left no-repeat; 
  height: 59px;
  list-style: none;
 
  font-size: 12px;
  font-weight: bold;
  width: 983px;

}

ul#secNav a {
  padding: 0 1em;
  background: url(/images/gmcard/subnav_vert_dots.gif)  top right no-repeat;
  text-decoration: none;
  color: #999;
  float: left;
  display: block;
}


ul#page_nav a {
  padding: 0 1em;
  background: url(/images/gmcard/subnav_vert_dots.gif)  bottom right no-repeat;
  text-decoration: none;
  color: #999;
  float: left;
  display: block;
  font-weight: bold;
}

ul#page_nav a:link{
	color: #999;
	text-decoration: none;
}

ul#page_nav a:hover {
	color: #0054b6;
	text-decoration: none;
}

ul#page_nav a:link a:active {color: #0054b6;}  

ul#page_nav .first a {
  background: none;
  color: #0054b6;
}

/*Top Navigation*/
#divNavContainer {position:relative; top:20px;height:59px; line-height:100% !important; z-index:15;}
#divNav {z-index:10;position:absolute;left:0px;top:0px;width:100%;}
#divNav ul {list-style:none;position:absolute;top:-999em;/*width:9.45em;*/}
#divNav ul li {font-size:12px;float:left;position:relative;z-index:99;border-right:1px solid #ccc;height:10px;padding: 0 9px 4px 9px;display:block;list-style:none;}
#divNav li.no-border {border: none;}
#navItemDivider1,#navItemDivider2, #navItemDivider3, #navItemDivider4, #navItemDivider5 {display:none;}
#divNav li a {display:block;text-decoration:none;color:#959595;font-family:"Arial";font-size:13px;font-weight:normal;}
#divNav a:hover {color:#fff !important;}
#divNav2 {position:absolute; top:42px; left:-15px; width:800px}
#divNav2 ul {height:22px;padding-top:10px;padding-left:10px;margin-left:171px;width:823px;_margin-left:180px;_width:794px;}
#logo {float;margin-top:10px;margin-left:-10px;_margin-left:0px;padding:0;}
div#how_will p{padding:5px 0 5px 0px;}
div#how_will h1{margin:0 0 0 5px;}


/*Promotions on Offer pages*/

div#promos {width:693px; margin-top:0px; display:inline;}

div#promos div.diviFeature {width:220px; height:auto; margin:0;  float:left; font-size: 11px; }
div#promos #promoBox {width:140px;}
div#promos h1{background:url(/images/gmcard/nav_border_redemption_bg.gif) bottom left no-repeat; 	height: 50px; color:#000;}
div#promos #promoBox div.diviFeature img {border:0; margin-left:0;font-size: 11px}

img.promoImage {margin-bottom:5px;}
div#promos div.diviFeature a.title {display:block; margin:0px; font-size:12px; }
div#promos div.diviFeature a {color:#0B3D91; font-size: 11px; padding: 0px;text-indent:0;margin:0px;}
div#promos div.diviFeature p {float:left; }
div#promos div.diviSublinks {padding-bottom: 20px; padding-top: 20px;}


/*Color applies to the non-hyperlink text in the footer */
div.textfooter{ color:#996600;
	text-decoration: none;
	font-weight:bold;
	}
	
div#vehMainContainer {background:#fff; }
	
li p {font-size: 12px;color: #333333; }
li {color: #333333; padding-bottom: 3px;}

/*For bold links within main body of content*/	
.boldlinks {  
	font-weight: bold; 
	color: #003399; 
	line-height: 13pt;
	}
	
.introbodyblue {  
	font-size: 12px;
	font-weight: normal; 
	line-height: 16px;
	text-decoration: underlined;
	color: #003399;
	padding-right:10px;
	}
ol li { 
	font-weight: normal;
	color: #333333;
	list-style-type: disc;
	line-height: 13px; 
	text-decoration: none;
	margin-top:0px;
	list-style-position: inside;
	}
	
	
/* new styles developed during redesign.  shandford: March 2005 */

BODY TD {
	color: #005DAA;
	
	font-size: 11px;
}

.homeTable TD P {
	color: #000000;
	
	font-size: 11px;
}

.homeTable TD H1 {
	color: #336699;
	border:0px none; 
	margin:7px; 
	font-size:15px; 
	font-weight:700;
}


.gmcard_link {
	color: #000;
	
	font-size: 11px;
	/* padding-left: 8px; */
	text-decoration: underline;
}

.gmcard_bullet_link {
	color: #005DAA;
	font-size: 11px;
	padding-left: 8px;
	background: url(/images/gmcard/arrow.gif) no-repeat;
	background-position: center left;
	text-decoration: underline;
}	


#buttonContent {
	padding: 1px 1px 1px 1px;
	background-color: #005DAA;
	border-bottom: 1px solid #000000;
	color: #FFF;
}

.buttonLink  {
	color:#000 !important;
	
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}	


.buttonLink a{
	color: #996666;
	text-decoration:none;
}


.buttonLink2  {
	color:#000;
	
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}	

.buttonLinkApply a:hover{ color:#F00;}

#clearButtonBordertonBorder {
	border-top: 1px solid #98B2CD;
	border-right: 1px solid #98B2CD;
	border-left: 1px solid #98B2CD;
	padding: 1px 15px 1px 15px;
	background-color: #FFF;
	color: #005DAA;
	font-weight: bold;
}

#clearButtonBorder a {
	color: #005DAA;
	font-weight: bold;
}

#solidButtonBorder {
	border-top: 1px solid #005DAA;
	border-right: 1px solid #005DAA;
	border-left: 1px solid #005DAA;
	padding: 1px 15px 1px 15px;
	background-color: #005DAA;
	color: #F8D368;
	font-weight: bold;
}

#redempLine {
	background-color: #005DAA;
}

.greyTable {
	background-color: #F1F1F1;
	color: #333333;
}
.whiteTable {
	background-color: #fafafa;
	color: #333333;
	padding: 3px;
}

#redeemHead {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
}

#redeemSmHead {
	color: #333333;
	/*font-family: verdana;*/
	font-weight: bold;
}

.earningsTable {
	background-color: #E5EEF7;
	color: #005DAA;
	font-weight: bold;
	font-size: 14px;
}

.redeemTable td {
	padding: 7px !important;
}

td.vehName {
	width: 220px;
}

td.vehNameType {
	width: 250px;
}
.expenseTable TD {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}

.fineprint {
	font-size: 70%;
	font-weight: 500;
}

p.fineprintTran {
	width: 950px;
	font-size: 9px;
	text-align: justify;
	margin-left: 7px;
	line-height: 11px;
}


div#divisionBar {height:53px;background:#FFF;}

div#nameplate {

	color: #336699;
	background:transparent url(/images/gmcard/redeem.gif) no-repeat; 
	width: 169px; 
	height: 38px; 
	z-index:999; 
	position: relative; 
	top:50px;
	float: right;
	padding-right: 10px;
}

div#emailTxt a {
	color: #336699;
}

a.pageId {color:#FFF !important;text-decoration:underline !important;font-weight:bold;background:url(/images/common/spacer.gif)}

/* SH - For navigation headers*/
div#lnavLinks h5 {padding:7px 0 0 12px; background: url(/images/common/spacer.gif)}




/* Accordion for FAQ Section */

itemizedlist{
display: block;
margin-left: 0%;
list-style: url(/images/gmcard/bullet.gif) outside;
padding-left:10px;

}

listitem{
display: list-item;
text-align: left;
font-family: arial, Helvetica, sans-serif;
font-size: 1em;
}

ul.menu {
	border: solid 1px #d7d7d7;
  	width: 669px;
}

ul.menu h3 {
	background: #eaeaea url(/images/gmcard/accordion_arrow.gif) no-repeat right -51px;
	padding: 7px 25px;

	width: 618px;
	border: solid 1px #d7d7d7;
	cursor: pointer;
	font-size: 110%;

	font-weight: 700;

	color: #000;
}

ul.menu h3:hover {
	overflow: auto;
	background-image: url(/images/gmcard/accordion_arrow_ovr.gif) no-repeat right -51px;
	color:#153a93;
}

ul.menu h3.active {
	padding: 7px 25px;
	background-position: right 0px;
}


ul.menu, ul.menu ul {
  list-style-type:none;
  margin: auto;
  padding: 0;	
  padding-bottom:10px;
  padding-top:0px;
}

ul.menu  li ul li {
  list-style-type:none;
  margin-left: 30px;
   margin-top: 5px;	  
   margin-top: auto;

}

ul.menu a {
	margin: 0;
  text-decoration: none;	
  
}

ul.menu, ul.menu li {
  list-style-type:none;
  margin: auto;
  padding-bottom:0px;
}
ul.menu li {
  margin-top: -5px;
  padding-bottom:2px;
  padding-top:5px;

  
}

ul.menu li a {
	margin: 0;

}

ul.menu li a:link {
	margin: 0;

}

ul.menu li a:hover {
	/* background: url(/images/gmcard/accordion_arrow_ovr.gif) no-repeat right -51px; */
	color: #153a93;
    text-decoration: underline;	
}

ul.menu li ul li a {
	margin: 0;
	padding: 0;
}

ul.menu li ul li a:hover {
  /* border-left: 5px #000 solid;*/
  color:#153a93;
}

.accordion {
	width: 669px;
	border-bottom: solid 1px #d7d7d7;
	
	padding-left:0px;
}
.accordion h3 {
	background: #e9e7e7 url(/images/gmcard/accordion_arrow.gif) no-repeat right -51px;
	padding: 7px 25px;
	margin: 0;
	width: 617px;
	
	border: solid 1px #d7d7d7;
	border-bottom: none;
	font-size: 80%;

	font-weight: 700;

	color: #000;
}
.accordion h3:hover {
	overflow: auto;
	background-image: url(/images/gmcard/accordion_arrow_ovr.gif) no-repeat right -51px;
	color:#153a93;
}
.accordion h3.active {
	padding: 7px 25px;
	background-position: right 0px;
}
.accordion p {
	width: 617px;
	background: #f7f7f7;
	margin: 0;
	padding: 10px 25px 20px;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	overflow: auto;
}

.accButton {
	width: 128px; 
	height: 38px; 
	z-index:999; 
	position: relative; 
	float: right;
	padding-right: 22px;
}


.accordion .accordion-header { width: 669px; cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.accordion .accordion-li-fix { display: inline; }
.accordion .accordion-header-active { border-bottom: 0 !important; }
.uaccordion .accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.uaccordion .accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.accordion .accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.accordion .accordion-content-active { display: block; }





table#footerContent {padding-top: 0px; width: 990px;}

table#footerContent td#footerCap { background-image: url(/images/gmcard/2009/common/footer_cap.gif); width: 990px; height: 14px;}

div#footerTopRowRightCorp {float:right;padding:5px 10px 0px 0px;}
div#footerBottomRowLeftCorp {float:left;padding-top:0px;padding-left:10px;}
div#footerTopRowLeftCorp {color:#363636;text-decoration:none;float:left;padding:13px 0px 5px 10px;width:400px; }
table#footerContent td a {color:#363636;text-decoration:none}
table#footerContent td a:hover {text-decoration:underline: color:#153a93 !important;}
table#footerContent span.navItemDividerBottom {color:#363636;}

table#footerContent a:hover {color: #153a93 !important;}

div.gmcardcta2{background:url(/images/gmcard/applynow.gif) no-repeat; width:177px; height:56px;padding-left:42px;padding-top:20px; clear:right;}
div.gmcardctaFr2{background:url(/images/gmcard/applynow.gif) no-repeat; width:177px; height:56px;padding-left:15px;padding-top:12px; clear:right;}

/* Bott Nav styles */

div#gmCardBotNavLeft {width:987px; height: 23px; background-color: #ECECEC; border:2px solid #ccc; }
div#gmCardBotNavLeft td {color: #363636; font-size:10px;}
div#gmCardBotNavLeft td a {text-decoration: none; color: #363636; font-size:10px;}
div#gmCardBotNavLeft td a:hover {text-decoration: underline; color: #153a93 !important; font-size:10px;}
/*div#gmCardBotNavRight {width:130px; height: 23px; background-color: #ECECEC; font-size:10px;float:right; color: #A6A6A6; font-size:10px;}*/
span#gmCardBotNavLeftSide {height:14px;margin-left:10px; }
span#gmCardBotNavRightSide {height:14px; margin-left:10px;  padding-right:2px;}
span#gmCardBotNavRightSide img {margin-top:0px}

/* Legal Droor Styles */
div #gmCardLegal { width:986px; background: #fff; z-index:99;position:absolute;bottom:-830px; left: 0px;margin-top:0px; display: hidden;}
div #gmCardLegalCloseButt { background: #ECECEC; border-bottom: 2px solid #ccc; border-top: 2px solid #ccc; width:986px; height: 15px;}
div #CloseButt { float:right; color: #363636; font-size:10px; font-weight:700; margin-top: 2px; padding-right: 5px;}
table#lglFooter .lglTxtToggler a: hover {color: #153a93 !important;}



/* homepage new styles */
.bodyContentOverview {
	position:relative;
	overflow: hidden;
	background: url(/images/gmcard/2009/common/card_bottom_bg.jpg) no-repeat;
	margin: 0 auto;
	
	width: 988px;
	height: 294px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	color: #000;
}

.NewBodyContentOverview {
	width: 820px;
	background: transparent;
	padding: 0 0 0 100px;
	margin-top:30px;
}

div #overviewContentCardImage { width:171px; height:136px; background: transparent;}
div #overviewContentCopy { width:620px; height:136px; background: transparent;  margin-left:20px;}

div #overviewContentCopyFR { width:620px; height:136px; background: transparent;  margin-left:20px; margin-bottom:10px;}

div #overviewContentCopyFR p { margin-top: 0;}
div #overviewContentCopyFR p span a {color:#000}
div #overviewContentCopyFR p span.overviewHeadline {font-size:14px; line-height: 24px; font-weight:bold;}
div #overviewContentCopyFR p span.regular {font-size:14px; line-height: 22px; }
div #overviewContentCopyFR p span.regular a {font-size:12px; font-weight:bold; text-decoration: underline;}
div #overviewContentCopyFR p span.regular a:hover {color: #153a93;}
div #overviewContentCopyFR p span.regularBold {font-size:12px; font-weight:bold;}


div #overviewContentCopy p {margin-top: -5px;}
div #overviewContentCopy p span a {color:#000}
div #overviewContentCopy p span.overviewHeadline {font-size:18px; line-height: 24px; font-weight:bold;}
div #overviewContentCopy p span.regular {font-size:14px; line-height: 22px; }
div #overviewContentCopy p span.regular a {font-size:15px; font-weight:bold; text-decoration: underline;}
div #overviewContentCopy p span.regular a:hover {color: #153a93;}
div #overviewContentCopy p span.regularBold {font-size:18px; font-weight:bold;}

div #GMCardHomeNav {width:800px;}
div #GMCardHomeNav a {padding-right:22px;}

/* NavRedemption
------------------------------------*/





div#navRedemption ul#secNav li {
  float: left;
  margin-left: -2px;
}


/* Hack to make IE/Mac play nice */
div#navRedemption ul#secNav li a {
  padding: 0em;
  line-height: 2.5em;
  text-decoration: none;
  color: #000;
  float: left;
  display: block;
}




/* css rollover
================================== */

div#navRedemption ul#secNav li a {
	display: block;
	width: 173px;
	height: 38px;
	line-height: 38px;
	color: #000;
	text-decoration: none;
	background: url(/images/gmcard/gmcard_redemptionallowances_off.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	text-transform: none;
}



div#navRedemption ul#secNav a:hover {
	background: url(/images/gmcard/gmcard_redemptionallowances_on.gif) no-repeat left top;
	color: #000;
}

div#navRedemption ul#secNav li.selected {
	color: #153a93;
}

div#navRedemption ul#secNav li.selected a {
	background: url(/images/gmcard/gmcard_redemptionallowances_on.gif) no-repeat left top;
	color: #153a93;
}

/*  Earnings Calculator  
================================== */

.ui-slider { width: 5px; height: 165px; relative: absolute; background-repeat: no-repeat; }
.ui-slider-handle { position: relative; z-index: 1; height: 36px; width: 23px; top:129px; left: -8px; _left: 0px; background: transparent url(/images/gmcard/2009/common/slider.png) no-repeat; cursor:pointer; border:0px;}

.minMax {background: transparent; color: #000; float: left; margin-left:-15px; _margin-left:0px; margin-top:11px; width: 45px; font-size: 10px; border:0px;}
.minMaxYr {background: transparent; color: #000; float: left; margin-left:-15px; _margin-left:0px; margin-top:30px; width: 45px; font-size: 10px; border:0px;}

div#estEarnPerMo {position: relative; width: 113px; height: 92px; margin-left: 455px; _margin-left: 50px; top: 70px; _padding-left: 10px;  font-size: 24px; font-weight: bold; }
div#estEarnPerYr {position: relative; width: 113px; height: 92px; margin-left: 455px; _margin-left: 50px; top: 102px;_padding-left: 10px;  font-size: 24px; font-weight: bold; }

div#estEarnPerMoVal {background: transparent; color: #F6971F; width: 100px; position: absolute; top: -275px; _top: -350px; left: 20px; _left: 379px; z-index: 1500; border:0px; margin: 0; padding: 0;overflow: visible; }
div#estEarnPerYrVal {background: transparent; color: #F6971F; width: 1060px; position: absolute; top: -275px; _top: -260px; left: 20px; _left: 205px; z-index: 1500; border:0px; margin: 0; padding: 0;overflow: visible; }

div#calcButt {position: relative; width: 119px; height: 76px; margin-left: 471px; _margin-left: 65px; top: -175px; _top: -67px; _padding-left: 10px;}
div#calcHolder { width: 616px; height: 424px; background: transparent url(/images/gmcard/2009/common/calculator_bg.jpg); background-repeat: no-repeat;}
div#calcHolderFr { width: 616px; height: 424px; background: transparent url(/images/gmcard/2009/common/calculator_bg_fr.jpg); background-repeat: no-repeat;}
					
.perMo {background: transparent; color: #F6971F; width: 45px; font-size: 10px; font-weight: bold; position: absolute; top: 45px; left: 20px;  z-index: 1500; border:0px; margin: 0; padding: 0;overflow: visible;}
.perYr {background: transparent; color: #F6971F; width: 45px; font-size: 10px; font-weight: bold; position: absolute; top: 45px; left: 20px; z-index: 1500; border:0px; margin: 0; padding: 0;overflow: visible;}

.taf {
	position: relative;
	left: -6px;
}

.print {
	position: relative;
	left: -10px;
}

#gmCardTopNav {
	z-index: 9999 !important;
	width: 690px !important;
}

/*  GM Card
================================== */
.gmcard_home_content{width:100%;clear:both;}
* html .gmcard_home_content{width:100%;clear:both;}
* html .dealer{position:relative;left:420px;bottom:270px;}
div.learn_more_content {margin-left:50px;text-align:center;}
*html div.learn_more_content {margin-left:40px;text-align:center;}
.learn_more_content p{width:220px;text-align:left;padding:4px 0;height:60px;}
* html  .learn_more_content p{width:220px;text-align:left;padding:4px 0;height:100px;}
.learn_more_content h2{text-align:left;}
.learn_more_content img{margin-bottom:7px;}
.learn_more_content a:hover{cursor:pointer;}
#gmcard_home_content_l {width:326px;border-right:1px solid #dce6f2;margin-top:-20px;float:left;height:100px;_margin-top:-10px;}
#gmcard_home_content_m {width:246px;border-right:1px solid #dce6f2;margin-top:-20px;float:left;height:100px;_margin-top:-10px;}
#gmcard_home_content_r {width:280px;float:left;margin-top:-20px;height:150px;_margin-top:-10px;}
#gmcard_home_content_l p {margin-right:10px;margin-left:60px;_margin-top:7px;}
#gmcard_home_content_m p {margin-right:10px;margin-left:35px;_margin-top:7px;}
#gmcard_home_content_r p {margin-right:0px;margin-left:47px;_margin-top:7px;}
#learn_buttons[div] {border:none !important;}
/*
.learn_more_btn {width:120px;height:23px;background: url(/images/gmcard/2010/learnMore_buttons.jpg) no-repeat;}
.learn_more_btn:hover {background-position: -125px 0;}
*/
.learn_more_btn {display:block;background:#a9a9a9;width:125px;height:23px;text-align:center;font-size:14px;font-weight:bold;color:#ffffff;border:1px solid #000000;padding-top:5px;margin-top:30px;float:left;font-family:"Arial";font-size:12px;}
/*.learn_more_btn:hover {background:#006dc2;text-decoration:none;color:#ffffff;}*/
a{text-decoration:none;}
.learn_hover{background:#006dc2;text-decoration:none;color:#ffffff !important;}
a:hover{text-decoration:none !important;}
.chat_hover {background-position: -125px 0;}
.earnings_hover {background-position: -127px 0;}
#download_rules{display:block;background:url(/images/gmcard/2010/download_rules_on.jpg) no-repeat center right;width:208px;height:31px;text-align:center;font-size:14px;font-weight:bold;color:#ffffff;position:relative;left:660px;bottom:35px;text-decoration:none;}
#download_rules:hover{background:url(/images/gmcard/2010/download_rules_off.jpg) no-repeat center right;text-decoration:none;color:#ffffff;}

#download_rules_fr{display:block;background:url(/images/gmcard/2010/french/download_rules_on_fr.jpg) no-repeat center right;width:208px;height:31px;text-align:center;font-size:14px;font-weight:bold;color:#ffffff;position:relative;left:660px;bottom:35px;text-decoration:none;}
#download_rules_fr:hover{background:url(/images/gmcard/2010/french/download_rules_off_fr.jpg) no-repeat center right;text-decoration:none;color:#ffffff;}

#contact_table td{font-size:14px;line-height:2em;}
.bold_number{font-weight:bold;color:#000000!important;}
.clear_content{float: none; clear:both;}
#divider{position:relative;right:27px;}
#divider_home{position:relative;right:26px;background:url(/images/gmcard/2010/top_corner2.gif) no-repeat center right;height:40px;width:992px;}
#icon_links{position:relative;top:50px;left:730px;z-index:99999;}
* html #icon_links{position:relative;top:45px;left:725px;z-index:99999;}
#icon_links img{margin:0 5px;}
* html #icon_links img{margin:0 5px;padding:0;}
#icon_links img:hover{cursor:pointer;}

img#logos {margin-top:130px;margin-bottom:10px;text-align:center; vertical-align:middle;}

.gmcard_header {background: #fafafa;color: #fff;font-weight: bold;margin-bottom:10px;}
.gmcard_header a {color: #fff;}
.redeem_h1{font-family:"Myriad Pro";font-size:20px!important;}
.redeem_ol{font-size:12px;font-family:Arial;}
.redeem_link{color:#0000ff!important;}
.redeem_link a{color:#0000ff!important;}
.redeem_link a u{color:#0000ff!important;}
.NewBodyContent p{line-height:1.5em;}

/*Top Navigation*/
* html #divNavContainer {position:relative;top:90px;line-height:100% !important; z-index:15;}
#divNav {z-index:10;position:absolute;left:0px;top:0px;width:100%;}
#divNav ul {list-style:none;position:absolute;top:-999em;/*width:9.45em;*/}
#divNav li {font-size:12px;float:left;position:relative;z-index:99;border-right:1px solid #ccc;height:10px;padding: 0 9px 4px 9px;display:inline;list-style:none;}
#divNav li.no-border {border: none;}
#divNav li a {display:block !important;color:#959595;font-weight:normal;}

#divNav2 {position:absolute; top:42px; left:-15px; width:800px}
#divNav2 ul {height:56px;padding-top:20px;padding-left:10px;margin-left:171px;width:826px;_margin-left:180px;_width:794px;}
* html #divNav2 ul {height:56px;padding-top:10px;padding-left:10px;margin-left:171px;width:829px;_margin-left:180px;_width:816px;}
/* * html #divNav2 ul {height:22px;padding-top:10px;padding-left:10px;margin-left:171px;background:#333;width:823px;_margin-left:180px;_width:813px;}*/
#logo {float;margin-top:10px;margin-left:-10px;_margin-left:0px;padding:0;width:175px;height:110px;z-index:999999;}
* html #edivNavContainer {position:relative;top:40px; height:59px; line-height:100% !important; z-index:15;}
* html div#mainVisualArea img{position:relative;bottom:40px;}
* html #specialWrap{padding-bottom:10px}
#my_earnings {display:block;background:#a9a9a9;color:#ffffff !important;border:1px solid #ffffff;padding:4px 10px;font-weight:bold;font-size:13px;font-family:"Myriad Pro";}
#my_earnings{position:relative;bottom:4px;left:10px;}
#my_earnings:hover{background:#006dc2;text-decoration:none;color:#ffffff !important;}
#chat_now{display:block;background:#a9a9a9;color:#ffffff;border:1px solid #ffffff;width:130px;padding:4px 5px;font-weight:bold;font-weight:bold;font-size:12px;font-family:"Arial";text-align:center;margin-left:52px;}
#chat_now:hover{background:#006dc2;text-decoration:none;color:#ffffff !important;}
.form_input{border:1px solid #000000;margin:0 5px;}
/*.form_select{border:1px solid #000000;margin:0 5px;}*/
.step_image{position:relative;right:5px;top:-5px;}

.tip_text{text-indent:22px;}
/*.redeem_link{color:#a0bbdb !important;}*/
.gmcard_h1{color:#909092 !important;}
.more_line_height{line-height:2em!important;}
p{font-family:Arial;font-size:12px;line-height:2em!important;padding-top: 7px;}
.redeem_ol li{font-family:Arial;font-size:12px;line-height:2em!important;}

.float_chatbox{float:right;}
.greyBG_contact {width:390px; height:190px; padding:15px 40px 15px 0px;}
.greyBG_contact_en {width:329px; height:176px; margin:40px 100px 0 0; background:url('/images/gmcard/2010/contact_box.jpg') no-repeat; padding:30px 0 0 20px;}
.greyBG_contact_fr {width:329px; height:176px; margin:40px 100px 0 0; background:url('/images/gmcard/2010/french/contact_box.jpg') no-repeat; padding:30px 0 0 20px;}
.greyBG_contact_en ul{font-size:75%; margin:10px 0 0 20px; line-height:1.5em;}
.greyBG_contact_fr ul{font-size:75%; margin:10px 0 0 10px; line-height:1.5em;}
.greyBG_contact_en a.gmcard_chat{width:107px; height:22px; display:block; left:0 !important; top:0 !important; cursor: pointer; margin:-30px 0 0 28px;}
.greyBG_contact_fr a.gmcard_chat{width:200px; height:22px; display:block; left:0 !important; top:0 !important; cursor: pointer; margin:-30px 0 0 28px;}

.greyBG_home {/*padding:15px 50px 15px 25px;*/width:390px;padding:15px 40px 15px 0px;}
* html .greyBG_home {width:390px;position:relative;bottom:260px;z-index:9999;}
*html .greyBG_contact{width:390px;height:190px;padding:15px 50px 15px 0px;}
.contact_width{width:100%;}
header_img{width:990px;/*height:303px;*/height:365px;overflow:hidden;}
.header_img{position:relative;top:100px;left:30px;}
.bubble{font-family:"Arial" !important;font-weight:600;line-height:230%!important;}
h1{font-family:"Arial";font-size:20px;font-weight:600;}
.contact_chat{position:relative;bottom:65px;left:30px;}
.feedback_chat{position:relative;bottom:35px;left:30px;}
#contact_info{position:relative;left:0px;top:0px;}
#contact_signup{float:left;margin-left:10px;}
.dealer{float:right;margin-right:200px;}
.contact_img{height:202px;}
.learn_more_image{height:204px;}
 #learn_block1{margin-left:40px;}
* html #learn_block1{}
* html #learn_block2{position:relative;left:300px;bottom:275px;}
* html #learn_block3{position:relative;left:650px;bottom:550px;}
#lbtn1{}
#lbtn2{margin-left:15px;}
#lbtn3{}
.new_p{width:80%;}
#q{border:1px solid #e6e6e7;}
#chat_now_home{position:relative;bottom:35px;left:85px;}
#signup_home{margin-left:0px;}
#offer_home{margin-left:0px;}
#dealer_home{margin-left:0px;}
#signup_contact{margin-left:70px;margin-top:20px;}
#dealer_contact{margin-left:225px;margin-top:20px;}
.my_earnings_home{position:relative;bottom:5px;margin-left:-10px;}
#chat_now_contact{position:relative;left:83px;bottom:105px;}
#map_home{margin-left:60px;margin-bottom:15px;_margin-bottom:0px;}
#map_home_fr{margin-left:51px;margin-bottom:15px;_margin-bottom:0px;}
.p_text{width:830px;}
#map_contact{margin-left:60px;margin-bottom:15px;}
#map_contact_fr{margin-left:40px;margin-bottom:15px;_margin-bottom:0px;_margin-left:40px;}
#earning_top_headline{width:50%}
#earning_top_headline p{margin-left:0px !important;}
#earning_top_box{}
#form_left{float:left;width:550px;}
#form_right{float:right;margin-right:30px;}
.step_image{float:left;}
.step_input{padding-left:45px; width:394px}
.redeem_h1_small{font-family:"Arial";font-size:12px!important;}
.input_bg{background:url(/images/gmcard/2010/input_bg.gif) no-repeat left top;width:113px;padding:5px;}

.birth_month{background:url(/images/gmcard/2010/select_year.gif) no-repeat left top;width:67px;height:30px;padding:5px;padding-right:1px;}

* html .birth_month{background:url(/images/gmcard/2010/select_year.gif) no-repeat left top;width:67px;height:30px;padding:5px;margin-left:5px;}

.birth_year{background:url(/images/gmcard/2010/select_year.gif) no-repeat left top;width:89px;height:30px;padding:5px;padding-right:2px;}

.last_name{background:url(/images/gmcard/2010/name_input.gif) no-repeat left top;width:147px;padding:8px;}
#check_earnings{background:url(/images/gmcard/2010/check_earnings_off.jpg) no-repeat left top;width:237px;height:23px;;margin-left:13px;}
.check_earnings_hover{background:url(/images/gmcard/2010/check_earnings_on.jpg) no-repeat left top;width:237px;height:23px;}
#check_earnings_fr{background:url(/images/gmcard/2010/french/check_earnings_off.gif) no-repeat left top;width:237px;height:23px;margin-left:12px;}
#month{margin-right:35px;}
.error_input{border:1px solid #ff0000;}
.error {
	font-size:11px;
	color:#ff0000;
	padding:3px 10px;
	margin-left:12em;
	width:200px;
}

.error p{margin:-3px auto;}
p { clear: both; }
.submit { margin-left: 12em; }
#response_content{font-family:Arial;width:870px;height:700px;background:url(/images/gmcard/2010/lightbox_bg.gif) no-repeat center center;position:relative;}
#TB_ajaxContent{background:url(/images/gmcard/2010/lightbox_bg.gif) no-repeat center center;}
#response_content p{font-size:14px;}
#lightbox_header{position:absolute;top:70px;left:40px;}
#lightbox_icons1{position:relative;left:555px;bottom:120px;}
#lightbox_icons2{position:relative;left:565px;bottom:122px;}
#lightbox_header_headline{position:relative;left:200px;bottom:100px;}
.highlight_blue{color:#0054b6;font-weight:bold;}
.highlight_blue_18{color:#0054b6;font-weight:bold;font-size:18px;}
#lightbox_content1{position:absolute;top:225px;left:55px;width:735px;}
#lightbox_content2{position:absolute;top:470px;left:55px;}
.buttonsBox{position:relative; width:780px; height:18px;}
#go_redeem{position:absolute;bottom:0px;left:0px}
#go_offer{left:272px;position:absolute;bottom:0px;}
#go_dealer{left:560px;position:absolute;bottom:0px;}
#lightbox_footer{position:absolute;top:650px;left:340px;}
* html #lightbox_footer{position:absolute;top:650px;left:300px;}
#currentEarnings{font-size:34px;}
.hideme{display:none;}
#not_found,#duplicate_record,#timeout{margin-top:100px;margin-left:10px;}

.showroom_btn {width:181px;height:23px;margin-top:20px;background: url(/images/gmcard/2010/showroom_over.jpg) no-repeat; display:block}
.showroom_btn:hover {background-position: -181px 0;}

.showroom_btn_fr {width:192px;height:21px;margin-top:20px;background: url(/images/gmcard/2010/french/showroom_off_fr.jpg) no-repeat; display:block}
.showroom_btn_fr:hover {width:192px;height:21px;margin-top:20px;background: url(/images/gmcard/2010/french/showroom_over_fr.jpg) no-repeat;}


.top_corner{background:url(/images/gmcard/2010/top_corner.gif) no-repeat top left;width:990px;}
.fminwidth{}
.header_text{font-size:12px;font-family:"Arial";width:460px;margin:100px 0 20px 33px;line-height:20px !important;}
#fix_align{margin-top:25px;}
.red_border{border:1px solid #ff0000;}
#float_right_362{float:right;width:362px;margin-right:3em;}
* html #float_right_362{float:right;width:362px;margin-right:10px;}
#p_362{padding:10px 2px 0 0px;width:362px;margin-left:0px;}
/*#myearnings_form p{width:370px;}*/
.error_msg{width:90px;color:#ff0000;font-size:10px;font-family:"Arial";margin-top:44px;position:relative;}

#form_content{width:550px;}
* html #form_content{width:550px;}

#step1, #step2, #step3, #step4 {width:550px;}
#step1_input, #step2_input, #step3_input, #step4_input {width:400px;}
#form_content  p  {width:100%;}
.phone {color:#0054b6;font-weight:bold;font-size:14px; white-space:nowrap;}

/* SUB NAVIGATION */

#divNav2 li ul {list-style:none;position:absolute;top:0px;left:0px; margin-left:0px; margin-top:16px; display:block; width:200px; visibility:hidden; background-color:#424242; padding:0px 0px 4px 3px; height:auto }
#divNav2 li ul li{border:none}
#divNav2 li a{display:block;}
#divNav2 ul li:hover ul, #divNav2 ul a:hover ul{visibility:visible; }
#divNav2 li ul li {display:block; float:none; padding:6px}
