body { 
 margin: 0;
 padding:0;
 font-size: 76%;
 font-family: Arial, sans-serif;
 color: #000000;
 text-align: center;
 background: transparent url(/images/spencers/shared/body_bg.jpg);
}
img { 
 border: 0;
}

input, textarea, select {
	background-color: #FFF;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

select {
	padding: 2px;
}

.imageBtn {
	background-color: transparent;
	border: none;
}
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


#wrapper { 
 margin: 0 auto;
 width: 764px;
 background: transparent url(/images/spencers/underground/shadow.gif) repeat-y;
}
#ugHeader { 
 margin: 0 auto;
 width: 764px;
 height: 89px;
 text-align: left;
 background: transparent url(/images/spencers/underground/2009ugHeader.jpg);
}
#ugHeader h1 { 
 float: left;
 text-indent: -999em;
}
#ugHeader a { 
 display: block; 
 height: 29px;
 width: 191px;
 margin-left: 288px;
 color: #ffffff;
 line-height: 29px;
 text-align: center;
}
#navigation { 
 margin: 0 auto;
 width: 764px;
 background: transparent url(/images/spencers/underground/topNavBackgroundRepeat.gif) repeat-x;
 height: 30px;
 text-align:center;
}
#navigation ul { margin:0;padding:0 0 0 41px; }

#navigation ul li { float:left;margin:0;padding:0;display:block; }

#navigation ul li.nav-element-1 { 
 background: transparent url(/images/spencers/underground/navGreatOffers.gif);
 width: 145px;
 height: 30px;
}
#navigation ul li.nav-element-1.on { 
  background: transparent url(/images/spencers/underground/my-underground-account-on.gif);
}
#navigation ul li.nav-element-2 { 
 background: transparent url(/images/spencers/underground/navQuestions.gif);
 width: 142px;
 height: 30px;
}
#navigation ul li.nav-element-2.on { 
 background: transparent url(/images/spencers/underground/redeem-rewards-on.gif);
}
#navigation ul li.nav-element-3 { 
 background: transparent url(/images/spencers/underground/navRules.gif);
 width: 91px;
 height: 30px;
}
#navigation ul li.nav-element-3.on { 
 background: transparent url(/images/spencers/underground/great-offers-on.gif);
}
#navigation ul li.nav-element-4 { 
 background: transparent url(/images/spencers/underground/navContactUs.gif);
 width: 138px;
 height: 30px;
}
#navigation ul li.nav-element-4.on { 
 background: transparent url(/images/spencers/underground/program-details-on.gif);
}
#navigation ul li.nav-element-5 { 
 background: transparent url(/images/spencers/underground/navStoreLocator.gif);
 width: 165px;
 height: 30px;
}
#navigation ul li.nav-element-5.on { 
 background: transparent url(/images/spencers/underground/program-details-on.gif);
}
#navigation ul li a { 
 display: block;
 height: 30px;
 text-indent: -999em;
 margin: 0 10px 0 10px;
}

#ugContent { 
 margin: 0 auto;
 width: 764px;
 min-height:720px;
 text-align: left;
 background-color:#FFFFFF;
 border-bottom: 2px solid #ffffff;
 padding-bottom: 10px;
}
.vUndergroundLogin form {
	float: left;
	width: 310px;
}
#main-sidebar { 
 width: 185px;
 float: left;
 height: 400px;
}
#main-sidebar a { 
 color: #F8941E;
}
#main-sidebar h3 { 
 text-transform: uppercase;
 font-weight: normal;
 color: #F8941E;
}
#main-sidebar h4 { 
 margin: 0;
 padding: 0;
 color: #F8941E;
 font-size: 1.0em;
}
#main-sidebar h4 + p { 
 margin-top: 3px;
}
#main-sidebar ul { 
 margin: 0;
 padding: 0;
}
#main-sidebar ul li { 
 margin: 4px 0;
 padding: 0;
 list-style: none;
}

#main-sidebar label { 
 display: block;
 font-weight: bold;
 margin-bottom: 2px;
}
#main-sidebar span.fv-description { 
 display: block;
 margin-top: 4px;
 line-height: 1.2em;
 font-size: .9em;
 color: #aaaaaa;
}
#main-sidebar .fv-text { 
 width: 134px;
}
#main-sidebar .sidebar-section { 
 margin: 20px 30px 10px 10px;
 padding: 0;
 color: #ffffff;
}

#main { width:670;margin:0 47px;padding:12px 0 30px 0;background-color:#FFFFFF; }

#main h1 { margin:9px 0;font-size:161.6%;font-weight:bold; }

#main h2 { 
 margin: 0; 
 padding:3px 0;
 font-size:131%;
 font-weight: normal;
}
#main p.error { 
 color: #F8941E;
 font-size: 1.1em;
}

#main span.highlighted { 
 color: #F8941E;
 font-weight: bold;
}
#main form p span { 
 float: left;
 margin: 2px;
}
#main form p label { 
 font-weight: bold;
}

#main h3 { 
 margin-top:18px;
 padding-left: 5px;
 background: #D3D3D4 url(/images/spencers/underground/greybar-bg-repeat.gif) repeat-x;
 line-height: 23px;
 font-size: 1.4em;
 font-weight: normal;
}
#main p { 
 margin:3px 0;line-height: 1.2em;text-align:left;
}
#main p.first { width:100%;margin:12px 0 3px 0; }
#main .callout-box-small { 
 margin-bottom: 20px;
}

#main .callout-box-small .cap-get-rewards { 
 background: transparent url(/images/spencers/underground/cap-get-rewards.gif) no-repeat;
 width: 322px;
 height: 41px;
}
#main .callout-box-small .cap-get-points { 
 background: transparent url(/images/spencers/underground/cap-get-points.gif) no-repeat;
 width: 322px;
 height: 42px;
}
#main .callout-box-small .cap-need-email { 
 background: transparent url(/images/spencers/underground/cap-need-email.gif) no-repeat;
 width: 322px;
 height: 61px;
}
#main .callout-box-large h4,
#main .callout-box-small h4,
#main .calloutBoxContent h4,
#main .calloutBoxPromos h4,
#main .calloutBoxXWide h4 { 
 font-size: .1em;
 line-height: 0px;
 text-indent: -999em;
}
#main .callout-box-small .cap-get-into-underground { 
 background: transparent url(/images/spencers/underground/cap-get-into-underground.gif) no-repeat;
 width: 322px;
 height: 61px;
}
#main .callout-box-small .callout-box-middle { 
 width: 322px;
 background: transparent url(/images/spencers/underground/callout-box-small-middle.gif) repeat-y;
}
#main .callout-box-small .callout-box-bottom { 
 width: 322px;
 height: 13px;
 background: transparent url(/images/spencers/underground/callout-box-small-bottom.gif) no-repeat;
}

#main .callout-box-small .callout-box-middle p { 
 padding: 15px; 
 margin: 0;
}
#main p.join-today { 
 text-align: right;
}


#main .callout-box-large .cap-already-member { 
 background: transparent url(/images/spencers/underground/cap-already-member.gif) no-repeat;
 width: 558px;
 height: 43px;
}
#main .callout-box-large .cap-member-bonus { 
 background: transparent url(/images/spencers/underground/cap-member-bonus.gif) no-repeat;
 width: 558px;
 height: 38px;
}
#main .callout-box-large .callout-box-middle { 
 width: 558px;
 background: transparent url(/images/spencers/underground/callout-box-large-middle.gif) repeat-y;
}
#main .callout-box-large .callout-box-bottom { 
 margin-bottom: 30px;
 width: 558px;
 height: 11px;
 background: transparent url(/images/spencers/underground/callout-box-large-bottom.gif) no-repeat;
}

#main .callout-box-large .callout-box-middle p { 
 padding: 15px 15px 10px 15px;
 margin: 0;
}
#main .callout-box-large .callout-box-middle ul { 
 margin: 0 0 0 20px; padding: 0 0 0 15px;
}

.introCopy { width:670px;line-height:1.2em;margin-bottom:18px; }

.bold {font-weight:bold; }

.UGcontentWrapper { width:670px;margin:0 47px; }

#main .calloutBoxXWide { margin-bottom:20px; }

#main .calloutBoxXWide .capMessageBoard { width:670px;height:39px;background:transparent url(/images/spencers/underground/capMessageBoard.gif) no-repeat scroll 0 0; }

#main .calloutBoxXWide .calloutBoxXWideMiddle { width:670px;padding:12px 0;background:transparent url(/images/spencers/underground/calloutBoxXWideMiddle.gif) repeat-y scroll 0 0; }

#main .calloutBoxXWide .calloutBoxXWideMiddle p { padding:4px 15px; margin:0;line-height:1.2em; }

#main .calloutBoxXWide .calloutBoxXWideBottom { width:670px;height:13px;background:transparent url(/images/spencers/underground/calloutBoxXWideBottom.gif) no-repeat scroll 0 0; }

#main .calloutBoxContent { margin-bottom: 20px; }

#main .calloutBoxContent .capAlreadyAMember { width: 339px;height: 59px;background: transparent url(/images/spencers/underground/capSignIn.gif) no-repeat; }

#main .calloutBoxContent .capNeedToSignUp { width: 339px;height: 57px;background: transparent url(/images/spencers/underground/capNeedToSignUp.gif) no-repeat; }

#main .calloutBoxContent .calloutBoxContentMiddle { width: 339px;padding-top:18px;background: transparent url(/images/spencers/underground/calloutBoxContentMiddle.gif) repeat-y; }

#main .calloutBoxContent .calloutBoxContentMiddle p { padding: 15px; margin: 0; }

#main .calloutBoxContent .calloutBoxContentMiddle ul { float:left;width:309px;padding:0;margin:0;list-style-type:none;list-style-position:outside; }

#main .calloutBoxContent .calloutBoxContentMiddle ul li { float:left;padding:4px 0;display:block; }

#main .calloutBoxContent .calloutBoxContentMiddle ul li label { float:left;font-size:14px;padding-left:20px; width:110px;text-align:left; }

#main .calloutBoxContent .calloutBoxContentMiddle input.input_box { float:left;width:150px;height:17px;padding:2px 5px 0;border-color:#929292 #DCD8D2 #DCD8D2 #929292;border-style:solid;border-width:1px; }

#main .calloutBoxContent .calloutBoxContentMiddle .buttonContainer { clear:both;width:285px;padding:12px 0 18px 135px;text-align:left; }

#main .calloutBoxContent .calloutBoxContentBottom { width: 339px; height: 13px;background: transparent url(/images/spencers/underground/calloutBoxContentBottom.gif) no-repeat; }

#main .calloutBoxPromos { margin:19px 0 20px 0; }

#main .calloutBoxPromos .capGreatOffers { width: 302px;height: 38px;background: transparent url(/images/spencers/underground/capGreatOffers.gif) no-repeat; }

#main .calloutBoxPromos .calloutBoxPromosMiddle { width: 302px;padding-bottom:6px;background: transparent url(/images/spencers/underground/calloutBoxGreatOffersMiddle.gif) repeat-y; }

#main .calloutBoxPromos .calloutBoxPromosMiddle p { padding:6px 13px; margin:0; }

#main .calloutBoxPromos .calloutBoxPromosMiddle img { padding:18px 13px 0 13px; margin:0; }

#main .calloutBoxPromos .calloutBoxPromosBottom { width: 302px; height: 13px;background: transparent url(/images/spencers/underground/calloutBoxGreatOffersBottom.gif) no-repeat; }

#main .main-content-container {  float:left;width:339px;padding-right:29px; }

#main .promo-container { float:left;width:302px; }

#main .promo-container img { margin-top: 9px; }

#ugFooter { 
 margin: 0 auto;
 padding: 10px 0 10px 0;
 width: 764px;
 text-align: center;
 border-top: 1px solid #000000;
 background: #ffffff;
}
	#ugFooter P { line-height:16px; }
.footer-navigation-top a { 
 padding: 0 4px;
 color: #000000;
 text-decoration: none;
}
.privacyLink { width:252px;padding:0 0 15px 16px;text-align:right; }
.privacyLink A { color:#000000; }
.privacyLink A:hover { color:#F8941E; }
#ctl00__ContentPlaceHolder__div_body OL { margin-bottom:9px;list-style-type:decimal;list-style-position:inside; }
	#ctl00__ContentPlaceHolder__div_body OL LI { padding:2px 0; }
		#ctl00__ContentPlaceHolder__div_body OL LI A, OL LI A:link { font-size:93%;color:#0000FF;text-decoration:underline; }
		#ctl00__ContentPlaceHolder__div_body OL LI A:hover { color:#666; }
#main .ugRulesContainer P { margin:12px 0 6px 0;line-height:16px; }
#main .ugRulesContainer P.ugRulesLinks { margin:0 0 6px 0;line-height:16px; }
	#main .ugRulesContainer P A, #main .ugRulesContainer P A:link, #main .ugRulesContainer P A:visited  { font-size:93%;color:#0000FF;text-decoration:underline; }
	#main .ugRulesContainer P A:hover  { color:#666; }
	#main .ugRulesContainer UL { margin:12px 0 6px 0;list-style-type:disc;list-style-position:inside;line-height:16px; }
		#main .ugRulesContainer UL LI { padding:3px 0; }