


#primary-promo-swf-hit {
	cursor: auto;
}

#vida-swf-backdrop {
	position: absolute;
	left: 50%;
	margin-left: -512px;
	width: 1024px;
	height: 475px;
	top: -50px;
	z-index: -10;
}
#camaro-backdrop {
	position: absolute;
	left: 50%;
	margin-left: -453px;
	width: 906px;
	height: 505px;
	top: 2px;
	z-index: 900;
	
}

#main-menu-spacer { height: 175px; }

#vida-content {
	left:50%;
	margin-left:-453px;
	position:relative;
	width:906px;
	z-index:0;
	min-height: 295px;
	_height: 295px;
	/*height: 295px;*/
	background:transparent url(/image/promotions/vida23/bgVida23Content.png);
	*background: none;
 }
#main-area .vidaIntro { background: none; }
 
#body-content #main-area .noBG { background: none; }

#vida-content .backdrop {
	*position: absolute;
	*left: 0;
	*top: 0;
	*right: 0;
	*width: 100%;
	*height: 100%;
	*background: #000;
	*opacity: .25;
	*filter: alpha(opacity = 25);
	*z-index: -5;
}

#content { height: 100%; min-height: 295px; }
#vida-content .turide { height: 505px; }


#footer-area-spacer {
height:220px;
width:100%;
}

#footer-area { 
	position: absolute;
}

/* content area - home */

#content img.largeLogo { position: absolute; top: 25px; right: 25px; z-index: 200; }
#content img.homeLifestyle { position: absolute; bottom: 0; margin-left: 250px; z-index: 250; }

#content div.copyBox { padding: 25px; }
#content div.clubHome { padding-bottom: 50px; padding-left: 50px; }
#content div.copyBox a { color: #fff; }


/* Landing Page */

#enterEN { float: left; margin: 100px 0px 0px 50px; *margin-top: 104px; _margin: 104px 0px 0px 20px; position: relative; width: 363px; }
#enterES { float: right; margin: 90px 50px 0px 0px; _margin: 90px 20px 0px 0px; position: relative; width: 367px; }
#enterEN img { margin-bottom: 20px; }
#enterES img { margin-bottom: 15px; }


p.enterButton { margin: 0; }
p.enterButton a { display: block; width: 50px; height: 17px; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; color: #fff; text-decoration: none; padding: 0 20px; padding-top: 4px; text-align: center; }
p.enterButton a:hover { color: #c00; background-position: 0px -21px; }

/* LA LA LA Life */
.lalaVideoCont { text-align: right; padding: 40px 30px 0px 0px; }
.lalaVideoCont .yerbaPic { padding: 30px 115px 30px 30px; }

/* Club 23 Home */

img.clubHomeBG { position: absolute; top: 0; right: 0;}


/* Count Down */

#countDown {
	position: relative;
	width: 455px;
	height: 232px;
	margin: 0 auto;
	margin-bottom: 100px;
}
.spanishCopy #countDown{
	width: 349px;
}
#clockWrapper{
	padding-top: 35px;
}
#countDownSwf {
	position: absolute;
	z-index: 100;
	width: 205px;
	height: 190px;
	left: 130px;
	top: 25px;
	
}
.spanishCopy #countDownSwf {
	left: -20px;
}
.spanishCopy #countDownSwf{
	width: 455px;
}
.spanishCopy img{
display: block;
	margin: 0 auto;
}
div.errorMess a { font-weight: bold; color: #000; }



/* -----------------------*/
/*	 VIDA 23 Navigation	  */
/* -----------------------*/

.event-spacer { padding-top: 40px; }
#eventDrop { position: relative; z-index: 1000; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; width: 600px; height: 21px; margin-left: 143px; }




#nav-box {
	position: absolute;
	left: 50%;
	margin-left: -310px;
	top: -10px;
	width: 720px;
	height: 21px;
	z-index: 950;
	padding: 0;
}
#nav-box.home { margin-left: -398px;}

div#vidaNav { float: left; }
div#vidaNav a { display: inline-block; height: 19px; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; color: #fff; text-decoration: none; padding: 0 20px; padding-top: 2px; }
div#vidaNav a:hover { color: #c00; background-position: 0px -21px; }
div#vidaLangNav { background: url(/image/promotions/vida23/bgVida23LangNav.png) repeat-x; width: 135px; float: right; text-align: center; }
div#vidaLangNav a { display: inline-block; height: 15px; color: #fff; text-decoration: none; padding: 0 10px; padding-top: 6px; font-size: 9px; }
div#vidaLangNav a:hover { color: #c00; }
div#vidaLangNav a.selected { color: #c00; }

/* Vida 23 Logo */
#vidaLogo { position: absolute; bottom: -40px; right: -40px; }
#vidaLogoTuride { position: absolute; bottom: -33px; right: -105px; }


#vidaLogoIntro { position: absolute; left:58px;}
#vidaLogoIntroWrapper { position: absolute; left:58px; height:298px; width:340px; background:url(/image/promotions/vida23/vida23logoLarge2.png); }
#vidaLogoIntroWrapper.IEFix {left:58px; height:294px; width:352px; background:url(/image/promotions/vida23/vida23logoLarge2.jpg); }
#vidaLogoWrapper{position: absolute; bottom: -40px; right: -40px; width:160px; height:133px;  background:url(/image/promotions/vida23/vida23logo.png);}
#vidaLogoWrapper.IEFix{position: absolute; bottom: -44px; right: -40px;  width:168px; height:138px; background:url(/image/promotions/vida23/vida23logo.jpg);}

/* inner page logo */
/*#clubLogoWrapper { position: absolute; width: 204px; height: 170px; right: -80px; bottom: -35px; background: url(/image/promotions/vida23/club23Logo.png) no-repeat; }*/
#clubLogoWrapper { position: absolute; width: 204px; height: 170px; right: -80px; bottom: -35px; background: url(/image/promotions/vida23/logoClub23rev.png) no-repeat; }
#mixLogoWrapper { position: absolute; width: 209px; height: 181px; right: -65px; bottom: -17px; background: url(/image/promotions/vida23/logoMix23rev.png) no-repeat; }
#galLogoWrapper { position: absolute; width: 274px; height: 180px; right: -70px; bottom: -20px; _bottom: 0px; background: url(/image/promotions/vida23/logoGallery23rev.png) no-repeat; }


/* Vida 23 Bottom Nav */
#vidaMainNav {
	width: 906px;
	margin: 20px auto 0px;
}
#vidaMainNav .sectionRow {
	position: relative;
	background:url(/image/promotions/vida23/vidaNavbg.png) no-repeat;
	width: 906px;
	height: 150px;
	margin-bottom: 15px;
}
#vidaMainNav .sectionRow .navImg { position: relative; left: -14px; position: absolute; }
#vidaMainNav .sectionRow .navImgClub { position: relative; left: -37px; position: absolute; }
#vidaMainNav .sectionRow .navImgTuRide { position: relative; left: -64px; position: absolute; }
#vidaMainNav .sectionRow .navImgGallery { position: relative; left: -62px; position: absolute; }




#vidaMainNav .sectionRow .items { width: 648px; float: right; }
#vidaMainNav .sectionRow .itemCont { width: 162px; text-align: center; float: left; background: url(/image/promotions/vida23/navSep.jpg) 0px 0px no-repeat; height: 162px;}
#vidaMainNav .sectionRow .noBG { background: none; }
#vidaMainNav .sectionRow .itemCont a { display: block; margin-top: 20px; color: #fff; text-decoration: none; font-weight: bold;  }
#vidaMainNav .sectionRow .itemCont a:hover { color: #ff1653; }
#vidaMainNav .sectionRow .itemCont a img.itemImg { }
#vidaMainNav .sectionRow .itemCont a span.caption { display: block; margin-top: 10px; margin-bottom: 5px; }
#vidaMainNav .sectionRow .itemCont a span.caption img { position: absolute; margin-left: 2px; }




			/*begin old */
			div.navBox { 
				width: 906px; 
				height: 200px;
				margin: 10px auto 0px auto; 
				position: relative; 
				background: url(/image/promotions/vida23/navbox_background.png) no-repeat;
				background-position: 0px 5px;
			}
			#vidaBottomNav .first { margin-top:50px; }
			div.navBox .title { float: left; width: 146px; padding: 15px 10px 15px 15px; font-weight: bold; color: #fff; font-size: 16px; }
			div.navBox .item { float: left; width: 163px; padding: 25px 10px 15px 10px; }
			div.navBox .caption { 
				text-align: center; 
				font-size:11px;
				line-height:11px;
				padding:0 0px 5px 0px;
				text-align:center;
			}
			div.navBox .caption a {
				font-weight:bold;
				color: #fff;
				text-decoration: none;
			}
			div.navBox .caption a:hover { color: #ff1653; }
			div.navBox .caption .icon {
				display:inline-block;
				margin-left:5px;
				width:12px;
				background:transparent url(/image/promotions/vida23/modulebox_icons.png) no-repeat ;
				border:medium none;
	height:12px;
	position:relative;
	top: 2px;
}
div.navBox .description {
	font-size:11px;
	line-height:13px;
	text-align:left;
}
/* end old */



/* Page Nav */
#content ul.pageNav { list-style-type: none; padding: 0px; margin: 0px; }
#content ul.pageNav li { 
	margin-bottom: 10px; 
	background: url(/image/promotions/vida23/navBullet.png) no-repeat;
	_background: url(/image/promotions/vida23/navBullet.jpg) no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}
#content ul.pageNav a { color: #c8c8c8; font-weight: bold; font-size: 15px; text-decoration: none; }

/* Club Locations */

	#content.map { padding: 30px; }
	#content.map .columnLeft { float: left; width: 125px; padding-left: 50px; padding-top: 40px; }
	#content.map .columnRight { margin-left: 200px; }
	#content.map #clubMap { position: relative; width: 504px; height: 317px; }
	#content.map .columnLeft ul { list-style-type: none; margin-left: 0px; margin-top: 30px; padding-left: 0px; }
	#content.map .columnLeft ul li { margin-bottom: 15px; margin-left: 0px; }
	#content.map .columnLeft ul li a { color: #fff; font-weight: bold; }
	#clubMap .mapInfo { width: 300px; }
	#clubMap .mapInfo span { display: block; background: url(/image/promotions/vida23/messageBG.jpg); padding: 10px; position: absolute; font-weight: bold; }
	#clubMap .mapInfo span h4 { padding: 5px; margin: 0px 0px 10px 0px; background: #000; font-size:12px; }
	
	#dallas { position: absolute; top: 200px; left: 235px; }
	#clubMap #dallas span { top: -90px; left: 30px; display: none; }
	#la { position: absolute; top: 160px; left: 45px; }
	#clubMap #la span { top: -90px; left: 30px; display: none; }
	#fresno { position: absolute; top: 135px; left: 50px; }
	#clubMap #fresno span { top: -60px; left: 30px; display: none; }
	#stockton { position: absolute; top: 115px; left: 45px; }
	#clubMap #stockton span { top: -60px; left: 30px; display: none; }
	#phoenix { position: absolute; top: 180px; left: 105px; }
	#clubMap #phoenix span { top: -60px; left: 30px; display: none; }
	#sanantonio { position: absolute; top: 230px; left: 220px; }
	#clubMap #sanantonio span { top: -60px; left: 30px; display: none; }

/* Gallery */

	#myController { display: none; }
	.jFlowPrev, .jFlowNext { cursor: pointer; }
	.jFlowPrev { margin-right: 30px; }
	.jFlowNext { margin-left: 30px;  }
	.prevButton { float: left; position: absolute; top: 135px; left: 80px;}
	.nextButton { float: right; position: absolute; top: 135px; right: 80px;}
	.controls { padding-bottom: 10px; padding-left: 153px;}
	.controls p { margin-top: 0px;}
	#photoGallery, #jFlowSlide { position: relative; z-index: 800; margin: 0px auto; width: 610px; padding-top: 10px; height: 250px; }
	#photoGallery .galRow img { float: left; margin: 0px 5px 10px 5px; }
	#photoGallery .galRow { display: block; clear: both; }
	
	p#preview { position: absolute; z-index: 1000;}
	
.homeButton { float: right; margin-top: -25px; margin-left: 10px; }	


.vida23VideoBox { padding: 50px 50px 20px 180px;}

/* Tu Ride */

#content h2.createAccount { margin: 20px 0px 10px 0px;}

#content h2.header {
color:#FFFFFF;
font-size:20px;
font-weight:bold;
text-transform: uppercase;
}

/* Tu Ride Promo Code - Landing Page */
#content h2 { font-size: 17px; margin-top: 0px; }
#content h3 { font-size: 13px; }
#content a { color: #fff; }

#content .columnLeft { float: left; padding: 20px 0 20px 30px; }
#content .columnRight { margin-left: 375px; padding: 20px 0px; }
#content .narrow { width: 420px; }

#content .formElement { margin-bottom: 10px;}
#content .formElement label { display: block; margin-bottom: 5px;}
#content .formLogin { margin-bottom: 10px; }
#content .formLogin .absLabel { position: absolute; padding-top: 4px; }
#content .formLogin input { margin-left: 100px; }

a#createAccount { display: block; width: 90px; height: 29px; background: url(/image/promotions/vida23/buttonClickHere.png) no-repeat; }
a#createAccount:hover { background-position: 0px -29px; }
a#loginSubmit { display: block; width: 64px; height: 29px; background: url(/image/promotions/vida23/buttonSubmit.png) no-repeat; margin-left: 75px; }
a#loginSubmit.ml0 { margin-left: 0px; }
a#loginSubmit:hover { background-position: 0px -29px; }
a#homeButton { display: block; width: 90px; height: 29px; background: url(/image/promotions/vida23/buttonHome.png) no-repeat; }
a#homeButton:hover { background-position: 0px -29px; }
a#backButton { display: block; width: 90px; height: 29px; background: url(/image/promotions/vida23/buttonBack.png) no-repeat; }
a#backButton:hover { background-position: 0px -29px; }

a#createAccountEs { display: block; width: 90px; height: 29px; background: url(/image/promotions/vida23/buttonClickHereEs.png) no-repeat; }
a#createAccountEs:hover { background-position: 0px -29px; }
a#loginSubmitEs { display: block; width: 64px; height: 29px; background: url(/image/promotions/vida23/buttonSubmitEs.png) no-repeat; margin-left: 75px; }
a#loginSubmitEs.ml0 { margin-left: 0px; }
a#loginSubmitEs:hover { background-position: 0px -29px; }
a#homeButtonEs { display: block; width: 90px; height: 29px; background: url(/image/promotions/vida23/buttonHomeEs.png) no-repeat; }
a#homeButtonEs:hover { background-position: 0px -29px; }






/* Tu Ride Promo Code - Registration Page */
#content form.regForm label { float: left; width: 125px; text-align: right; margin-right: 10px; padding-left: 20px; padding-top: 4px;}
#content form.regForm label.noFloat { float: none; width: auto; display: inline; padding-left: 10px; }
#content form.regForm #loginSubmit { margin-left: 180px; }
#content form.regForm #loginSubmitEs { margin-left: 180px; }
#content #regFormCont { width: 415px; margin: 0; padding: 20px 0px;}
#content #regFormCont .reqdMsg { text-align: right; margin-bottom: 10px; }
#content #regFormCont h2  { margin-left: 180px; }
#content #regFormCont .textElement { margin-left: 110px; margin-bottom: 10px;}
#content #regFormCopy { margin: 0 auto; width: 420px; padding-bottom: 20px; }

/* Tu Ride Promo Code - My Account */
#content #myAccountCont { padding: 20px 30px; }
#content #myAccountCont .columnLeft { float: left; padding: 0px; }
#content #myAccountCont .columnRight { padding: 0px; margin-left: 275px; }
#content #myAccountCont #codeBox { width: 300px; padding: 20px; background:transparent url(/image/promotions/vida23/bgVida23Content.png); _background:transparent url(/image/promotions/vida23/ie6bg.gif);}
#content #myAccountCont #codeBox h3 { margin-top: 0px; }
#content #myAccountCont #codeBox .right { text-align: right; }
#content #myAccountCont #codeBox .center { text-align: center; }
#content .codeForm #loginSubmit { margin-left: 0px; }

/* Tu Ride Promo Code - Generic Text Page */
#content #genericCont { padding: 20px 30px; }
#content #genericCont .columnLeft { float: left; padding: 0px; }
#content #genericCont .columnRight { padding: 0px; margin-left: 200px; }
#content #genericCont .textOnly { padding-bottom: 80px; }

/* Tu Ride Promo Code - Edit Account */
#content #editAccount { width: 415px; margin: 0; padding: 0;}
#content #editAccount .formElement label { width: 120px; padding-left: 0px; margin-left: 0px; }
#content #editAccount .reqdMsg { text-align: right; margin-bottom: 10px; margin-right: 50px; }
#content #editAccount h2  { margin-left: 130px; }
#content #editAccount .textElement { margin-left: 130px; margin-bottom: 10px;}
#content #editAccount #loginSubmit { margin-left: 130px; }
.ml130 { margin-left: 130px; }

/* Tu Ride Promo Code - FAQ */
ul.faq { list-style-type: none; margin: 0 0 30px 0; padding: 0; }
ul.faq li { margin: 0 0 10px 0; padding: 0; font-weight: bold; }

dl.faq dt { font-weight: bold; margin: 0px;}
dl.faq dd { margin: 0px 0px 10px 0px;}

p.npnCopy { position: relative; z-index: 9000;  width: 906px; margin: 50px auto 0px auto; text-align: justify;}
p.npnCopyLow { width: 906px; margin: 50px auto 0px auto; text-align: justify; }
p.regInto { width: 400px; margin-left: 60px; }


/*errorBox */
.errorBox {
	position: absolute; width: 100%; top: 0px; text-align: center; z-index: 1500;
	}
.errorMess {
	background: #fff; margin: 0 auto; padding: 10px; width: 370px; border: 2px solid #AAA; color: #000;
	}
#content a.errorClose { color: #000; font-weight: bold; text-decoration: underline; }

/* Mix */

#vida-content div.getMixin { background: url(/image/promotions/vida23/getMixinBG.jpg) no-repeat; height: 554px;  }
div.getMixin .mixerLaunch { position: absolute; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; height: 18px; width: 150px; top: 265px; left: 370px; text-align: center; padding-top: 4px; }
img.mixHeadline { position: absolute; top: 170px; *top: 160px; left: 185px; }
p.mixCopy { font-weight: bold; font-size: 13px; text-align: center; position: absolute; top: 200px; left: 313px;}
#vida-content div.getMixin .mixerLaunch a { font-weight: bold; text-decoration: none; }
#vida-content div.getMixin .mixerLaunch a:hover { color: #F00; }


/* Club */

#vida-content div.djNinoBG { background: url(/image/promotions/vida23/djNinoBG.jpg) no-repeat; }
#vida-content div.clubHomeBG { background: url(/image/promotions/vida23/club23BG.jpg) no-repeat; }
#vida-content div.cucuBG { background: url(/image/promotions/vida23/cucuBG.jpg) no-repeat; height: 605px; }
#vida-content div.introAni { height: 300px; }


/* CuCu Page */

img#cucuHeadline { margin: 20px; }
p.cucuCopy { font-size: 13px; margin: 0px 0px 20px 37px; width: 300px; }
p.cucuMusic { margin-left: 37px; line-height: 18px;}

/* Nino Page */

img#ninoHeadline { margin: 110px 0px 20px 20px; }
p.ninoCopy { font-size: 13px; margin: 0px 0px 20px 20px; }

/* Club Action */

img#clubHeadline { margin: 130px 0px 20px 50px; }
p.clubCopy { font-size: 13px; margin: 0px 0px 20px 50px; }

/* Gallery */

img#galleryHeadline { margin: 10px 0px 10px 40px; }
p.galleryCopy { font-size: 13px; margin: 0px 0px 0px 60px; padding-bottom: 20px; }
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; list-style: none; z-index: 1000; padding-left: 0px; *margin-left: -40px; _width: 600px; _margin-left: 50px; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; _width: 90px; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a, ul.dropdown li span  { display: block; padding: 4px 22px 0px 22px; _padding: 4px 0px 0px 0px; border-right: 1px solid #333; color: #fff; }
ul.dropdown li a.last				{ border-right: none; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; padding-left: 0px; *margin-left: 0px; }
ul.dropdown ul li 					{ font-weight: normal; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; color: #000; float: none; }
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; }

#eventDrop a { text-decoration: none; height: 16px; }
#eventDrop a:hover { color: #F00; }

/* tooltip */

div.marketID { position: absolute; z-index: 1050; height: 34px; width: 39px; }
div.marketID img { position: relative; z-index: 1000; }
div.tooltip{ position: absolute; z-index: 1050; display: none; color: #fff; *margin-top: 30px; }
div#localHouston { left: 462px; top: 473px; }
div#localDallas { left: 439px; top: 429px; }
div#localSanAntonio { left: 422px; top: 470px; }
div#localPhoenix { left: 267px; top: 408px; }
div#localLA { left: 195px; top: 380px; }
div#localNCal { left: 180px; top: 333px; }

div.tooltip { position: relative; z-index: 1050; display:none; } 
div.tooltip h3 { color: #fff; width: 212px; font-size: 14px; font-weight: bold; margin: 0px; padding: 4px; text-align: center; background: #000;  }

.tooltip ul 						{  position: relative; z-index: 1050; left: 0; list-style: none; padding-left: 0px; *margin-left: 0px; margin-top: 0px; padding-top: 0px; }
.tooltip ul li 					{  width: 220px; font-weight: normal; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; color: #fff; float: none; }
                                    /* IE 6 & 7 Needs Inline Block */
.tooltip ul li a, .tooltip ul li span					{ padding:4px 22px 0; width: 220px; height:16px; border-right: none; display: block; }



/* map */

#calContainer { clear: both; padding: 20px 0px 0px 63px; position: relative; z-index: 950; }
#calendar { width: 625px; float: left; }
p.mapCopy { position: relative; z-index: 1000; font-size: 13px; font-weight: bold; margin: 0px 0px 0px 130px; }
#vida-content .calendar { position: relative; height: 590px; }
#events { 
	float: left;
	width: 162px;
	height: 456px;
	background: url(/image/promotions/vida23/calendar/eventBG.jpg) no-repeat; 
}
#month { height: 27px; width: 156px; margin: 10px auto 0px; }
#day { height: 77px; width: 152px; margin: 40px auto; }
#events #mySlides { width: 130px; margin: 0px auto; text-align: center; }
#tableBorder { width: 583px; height: 457px; background: url(/image/promotions/vida23/calendar/calBorder.png) no-repeat;  }
.calendar #clubMap { zoom:1; position: absolute; width: 906px; height: 590px; top: 0px; left: 0px; z-index: 0; }
.calendar #calToggle { position: absolute; background: url(/image/promotions/vida23/bgVida23Nav.png) repeat-x; height: 18px; width: 150px; top: 475px; left: 150px; text-align: center; padding-top: 4px; }
.calendar #calToggle a { font-weight: bold; text-decoration: none; }
.calendar #calToggle a:hover { color: #F00; }

/* -----------------------*/
/*	 Layout Options  	  */
/* -----------------------*/

body.noTopNav #nav-box { display: none; }
body.noBottomNav #vidaBottomNav { display: none; }

/*mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 

	4. GENERIC STYLING

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/

.floatLeft, .floatLeftSpace, .floatLeftMargin { float:left; }
.floatLeftSpace { padding:5px 10px 10px 0; }
.floatLeftMargin { padding-right: 10px; }
.floatRight, .floatRightSpace, .floatRightMoreSpace { float:right; }
.floatRightSpace { padding:8px 0 8px 8px; }
.floatRightMoreSpace { margin:0 0 16px 16px; }
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.faintBorder { border:1px solid #d6d6d6; }
.faintBorderRight { border-right:1px solid #D6D6D6; }
.faintBorderLeft { border-left:1px solid #D6D6D6; }
.faintBorderBottom { border-bottom:1px solid #D6D6D6; }
.faintBorderTop { border-top:1px solid #D6D6D6; }
.smallText { font-size:small; }
.smallerText { font-size:x-small; }
.extraSmallText { font-size:1em; }
.mediumText { font-size:1.2em; }
.largeText { font-size:1.5em; }
.hidden { display:none; }
.noBottomMargin { margin-bottom:0 !important; }
.noBorder { border:none !important; }
.noRborder { border-right:none !important; }
ul.nobullets { list-style:none; list-style-type:none; }
ul.arrows { list-style-image:url(/image/promotions/vida23/bulletArrows.gif) !important; }
ul.doublearrows { list-style-image:url(/image/promotions/vida23/doubleArrows.gif) !important; }
.lastFeature { border-bottom:2px solid #98BF4B; padding-bottom:1em; }
.noLeftMargin { margin-left:0 !important; }
.noTopMargin { margin-top: 0 !important; }
.noTopPadding { padding-top: 0 !important; }
.right { text-align: right; }
.left { text-align: left; }
.topLeft { position: absolute; left: 0; top: 0;}
.bottomLeft { position: absolute; left: 0; bottom: 0;}
.bold { font-weight: bold;}
.center { text-align: center; }