/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6	{
	margin: 0;
	padding: 0;
}

h1 { font-size:36px; font-weight:normal; color:#000; line-height:normal; }
/*	Body
---------------------------------------------------	*/
body	{
	background: #5e5c5c;
	color: #5d5d5d;
	font: normal 12px Arial, sans-serif;
	height:100%; 
	min-height:100%;
}

#wrapper { width:100%; height:100%; min-height:100%; background-image:url(../images/bg-page.gif); background-position:top center; background-repeat:repeat-y; }

#page { width:963px; margin:0px auto; background-color:#FFFFFF; height:100%; min-height:100%; }
#page-content { width:918px; margin:0px auto; line-height:18px;  }
#mainContent { width:918px; margin:12px auto 0px; }
#footer { margin-top:20px; border-top:1px solid #f1eee4; height:60px; padding-top:10px; position:relative; font-size:10px; color:#999999; }
#footer p { margin:0px; padding:0px; }
#footer p.sitelinks { position:absolute; right:0px; top:10px; }
#footer a { font-size:10px; color:#999999; text-decoration:none;}


#header { height:101px; width:918px; clear:both; }
#logo { height:64px; width:918px; border-bottom:4px solid red; }

/*	Global nav
---------------------------------------------------	*/
#globalNav { width:918px; height:33px;background-image:url(../images/bg-nav-end.gif); background-repeat:no-repeat; background-position:right; }
#globalNav ul { margin:0px; padding:0px; margin-left:18px; }
#globalNav ul li { list-style:none; display:inline; float:left; }
#globalNav ul li a { width:121px; height:33px; display:block; }
#globalNav ul li a span { display:none; }

/*	Home global nav
---------------------------------------------------	*/
#globalNav ul li#home a {background-image:url(../images/nav-home.gif); background-repeat:no-repeat;}
#globalNav ul li#home a:hover {background-image:url(../images/nav-home-o.gif); background-repeat:no-repeat;}
#globalNav ul li#home a.active, #globalNav ul li#home a.active:hover { background-image:url(../images/nav-home-a.gif); background-repeat:no-repeat;}

/*	Cards global nav
---------------------------------------------------	*/
#globalNav ul li#cards a {background-image:url(../images/nav-cards.gif); background-repeat:no-repeat;}
#globalNav ul li#cards a:hover {background-image:url(../images/nav-cards-o.gif); background-repeat:no-repeat;}
#globalNav ul li#cards a.active, #globalNav ul li#cards a.active:hover { background-image:url(../images/nav-cards-a.gif); background-repeat:no-repeat;}


/*	Features global nav
---------------------------------------------------	*/
#globalNav ul li#features a {background-image:url(../images/nav-features.gif); background-repeat:no-repeat;}
#globalNav ul li#features a:hover {background-image:url(../images/nav-features-o.gif); background-repeat:no-repeat;}
#globalNav ul li#features a.active, #globalNav ul li#features a.active:hover { background-image:url(../images/nav-features-a.gif); background-repeat:no-repeat;}

/*	FAQ global nav
---------------------------------------------------	*/
#globalNav ul li#faq a {background-image:url(../images/nav-faq.gif); background-repeat:no-repeat;}
#globalNav ul li#faq a:hover {background-image:url(../images/nav-faq-o.gif); background-repeat:no-repeat;}
#globalNav ul li#faq a.active, #globalNav ul li#faq a.active:hover { background-image:url(../images/nav-faq-a.gif); background-repeat:no-repeat;}


/*	About Us global nav
---------------------------------------------------	*/
#globalNav ul li#aboutUs a {background-image:url(../images/nav-aboutUs.gif); background-repeat:no-repeat;}
#globalNav ul li#aboutUs a:hover {background-image:url(../images/nav-aboutUs-o.gif); background-repeat:no-repeat;}
#globalNav ul li#aboutUs a.active, #globalNav ul li#aboutUs a.active:hover { background-image:url(../images/nav-aboutUs-a.gif); background-repeat:no-repeat;}

/*	Column structure
---------------------------------------------------	*/

.column_645 { width:645px; float:left; display:inline-block; margin-right:24px; }
.column_679 { width:679px; float:left; display:inline-block; }
.column_627 { width:627px; float:left; display:inline-block; margin-right:40px; }
.column_475 { width:475px; float:left; display:inline-block; }
.column_490_right { width:490px; float:right; display:inline-block; }
.column_425 { width:425px; float:left; display:inline-block; }
.column_281 { width:281px; float:left; display:inline-block; }
.column_281wMarg { width:281px; float:left; display:inline-block; margin-right:30px; }
.column_233 { width:233px; float:left; display:inline-block; }
.column_233wMarg { width:233px; float:left; display:inline-block; margin-right:20px; }
.column_210 { width:210px; float:left; display:inline-block; margin-right:13px; _margin-right:0px; }
.column_190 { width:190px; float:left; display:inline-block; margin-right:10px; }
.column_165 { width:165px; float:left; display:inline-block; margin-right:15px; }

/*	FLASH CONTAINER
---------------------------------------------------	*/
#flashContainer { width:645px; height:306px; margin-bottom:18px; }

/*	POD STYLES
---------------------------------------------------	*/

#activateNewCard-pod { background-image:url(../images/bg-activateNewCard.gif); width:232px; height:148px; background-repeat:no-repeat; position:relative; margin-bottom:10px; line-height:12px; }
#activateNewCard-pod .positionContent, #manageAccount-pod .positionContent { position:absolute; top:61px; _top:68px; left:17px; clear:both; }

#manageAccount-pod { background-image:url(../images/bg-manageYourAccount.gif); width:232px; height:148px; background-repeat:no-repeat; position:relative; line-height:12px; }
#manageAccount-pod .positionContent .btn { width:111px; height:26px; display:inline-block; float:left; margin-right:10px; }
#manageAccount-pod .positionContent .forgotLink { width:86px; height:26px; display:inline-block; float:left; }
#manageAccount-pod .positionContent .forgotLink a { color:#000; font-size:10px; text-decoration:none; font-weight:bold; }

#activateNewCard-pod2 { background-image:url(../images/bg-activateNewCard2.gif); width:232px; height:118px; background-repeat:no-repeat; position:relative; margin-bottom:10px; line-height:12px; line-height:12px; }
#activateNewCard-pod2 .positionContent, #manageAccount-pod2 .positionContent { position:absolute; top:30px; _top:40px; left:17px; clear:both; }

#manageAccount-pod2 { background-image:url(../images/bg-manageYourAccount2.gif); width:232px; height:118px; background-repeat:no-repeat; position:relative; line-height:12px; }
#manageAccount-pod2 .positionContent .btn { width:111px; height:26px; display:inline-block; float:left; margin-right:10px; }
#manageAccount-pod2 .positionContent .forgotLink { width:86px; height:26px; display:inline-block; float:left; }
#manageAccount-pod2 .positionContent .forgotLink a { color:#000; font-size:10px; text-decoration:none; font-weight:bold; }

#manageAccount-pod3 { background-image:url(../images/bg-manageYourAccount3.gif); width:232px; height:138px; background-repeat:no-repeat; position:relative; line-height:12px; }
#manageAccount-pod3 .positionContent .btn { width:111px; height:26px; display:inline-block; float:left; margin-right:10px; }
#manageAccount-pod3 .positionContent .forgotLink { width:86px; height:26px; display:inline-block; float:left; }
#manageAccount-pod3 .positionContent .forgotLink a { color:#000; font-size:10px; text-decoration:none; font-weight:bold; }
#manageAccount-pod3 .positionContent { position:absolute; top:49px; _top:55px; left:17px; clear:both; }
#activateNewCard-pod .positionContent select, #manageAccount-pod .positionContent select, #activateNewCard-pod2 .positionContent select, #manageAccount-pod2 .positionContent select, #manageAccount-pod3 .positionContent select { width:200px !important; font-size:12px; }

#activateNewCard-pod .positionContent p, #manageAccount-pod .positionContent p, #activateNewCard-pod2 .positionContent p, #manageAccount-pod2 .positionContent p, #manageAccount-pod3 .positionContent p { margin:10px 0px 13px 0px; padding:0px; }

/*	Homepage left nav STYLES
---------------------------------------------------	*/
ul.iconLinkList { margin:0px; padding:0px; width:205px; }
ul.iconLinkList li { margin:0px; padding:0px; margin-bottom:12px; height:50px; line-height:normal; }
ul.iconLinkList li:hover { cursor:pointer; }
ul.iconLinkList li:hover a { color:red; }
ul.iconLinkList li.bldg { background-image:url(../images/icon-bldg.gif); background-repeat:no-repeat; list-style:none; }
ul.iconLinkList li.piggyBank { background-image:url(../images/icon-piggyBank.gif); background-repeat:no-repeat; list-style:none; }
ul.iconLinkList li.tickets { background-image:url(../images/icon-ticket.gif); background-repeat:no-repeat; list-style:none; }
ul.iconLinkList li.calc { background-image:url(../images/icon-calc.gif); background-repeat:no-repeat; list-style:none; }
ul.iconLinkList li a { font-size:16px; color:#000000; text-decoration:none; height:40px; font-weight:bold; vertical-align:middle; margin-left:60px; padding-top:6px; display:block; width:80%; }
ul.iconLinkList li a:hover { color:#FF0000 !Important; text-decoration:none !Important; }

/*	Homepage carousel STYLES
---------------------------------------------------	*/

#myCarousel { background-image:url(../images/bg-carousel.gif); height:234px; width:679px; position:relative; background-repeat:no-repeat; line-height:normal; }
.carouselCard h2 { margin:-6px 0px 0px 0px; padding:0px; line-height:15px;  }
.carouselCard h2 a {font-size:14px; color:#FF0000; text-decoration:none !important; }
.carouselCard h2 a:hover {font-size:14px; color:#666; text-decoration:none !important; }

.carouselCard p { margin:3px 0px; }
.carouselCard a.dot { color:#FF0000; background-image:url(../images/bg-linkDot.gif); background-position:center left; background-repeat:no-repeat; padding-left:10px; }

#features-bldg { background-image:url(../images/icon-bldg2.gif); height:75px; background-repeat:no-repeat; background-position:left; width:100%; position:relative; margin-bottom:40px; }
#features-bldg .content { display:block; width:517px; position:absolute; right:0px; }
#features-bldg .content h2 { color:#FF0000; font-size:20px; margin:0px; font-weight:normal !important; }
#features-bldg .content p { margin:0px; padding:0px; }

#features-piggyBank { background-image:url(../images/icon-piggyBank2.gif); height:75px; background-repeat:no-repeat; background-position:left; width:100%; position:relative; margin-bottom:40px; }
#features-piggyBank .content { display:block; width:517px; position:absolute; right:0px; }
#features-piggyBank .content h2 { color:#FF0000; font-size:20px; margin:0px; font-weight:normal !important; }
#features-piggyBank .content p { margin:0px; padding:0px; }

#features-tickets { background-image:url(../images/icon-ticket2.gif); height:75px; background-repeat:no-repeat; background-position:left; width:100%; position:relative; margin-bottom:40px; }
#features-tickets .content { display:block; width:517px; position:absolute; right:0px; }
#features-tickets .content h2 { color:#FF0000; font-size:20px; margin:0px; font-weight:normal !important; }
#features-tickets .content p { margin:0px; padding:0px; }

#features-calc { background-image:url(../images/icon-calc2.gif); height:75px; background-repeat:no-repeat; background-position:left; width:100%; position:relative; margin-bottom:40px; }
#features-calc .content { display:block; width:517px; position:absolute; right:0px; }
#features-calc .content h2 { color:#FF0000; font-size:20px; margin:0px; font-weight:normal !important; }
#features-calc .content p { margin:0px; padding:0px; }



ul.red li { list-style:url(../images/dot-red.gif); }

ul.red-lg { margin-left:0px; padding-left:20px; _padding-left:0px; _margin-left:20px; }
ul.red-lg li { list-style:url(../images/dot-red-lg.gif); }


/*	Cards Tab STYLES
---------------------------------------------------	*/

.tabs { width:170px; display:inline-block; float:left; background-image:url(../images/bg-tabs.jpg); background-repeat:no-repeat; min-height:700px; }
.tabs ul { margin:0px; padding:0px; _margin-bottom:300px; }
.tabs ul li { list-style:none; }

.tabs ul li#cardType1 a { background-image:url(../images/cardType-4.gif); background-repeat:no-repeat; display:block !Important;height:84px; width:170px; }
.tabs ul li#cardType1 a:hover { background-image:url(../images/cardType-4-o.gif); background-repeat:no-repeat; display:block !Important;height:84px; width:170px; }
.tabs ul li#cardType1 a.active { background-image:url(../images/cardType-4-a.gif); background-repeat:no-repeat; }
.tabs ul li#cardType1 a.active:hover { background-image:url(../images/cardType-4-a.gif); background-repeat:no-repeat; }

.tabs ul li#cardType2 a { background-image:url(../images/cardType-2.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }
.tabs ul li#cardType2 a.active, .tabs ul li#cardType2 a.active:hover { background-image:url(../images/cardType-2-a.gif); background-repeat:no-repeat; }
.tabs ul li#cardType2 a:hover { background-image:url(../images/cardType-2-o.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }

.tabs ul li#cardType3 a {background-image:url(../images/cardType-3.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }
.tabs ul li#cardType3 a:hover {background-image:url(../images/cardType-3-o.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }
.tabs ul li#cardType3 a.active, .tabs ul li#cardType3 a.active:hover { background-image:url(../images/cardType-3-a.gif); background-repeat:no-repeat; }

.tabs ul li#cardType4 a {background-image:url(../images/cardType-1.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }
.tabs ul li#cardType4 a:hover {background-image:url(../images/cardType-1-o.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px; }
.tabs ul li#cardType4 a.active { background-image:url(../images/cardType-1-a.gif); background-repeat:no-repeat; }

.tabs ul li#cardType5 a { background-image:url(../images/cardType-all.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px;}
.tabs ul li#cardType5 a:hover { background-image:url(../images/cardType-all-o.gif); background-repeat:no-repeat; display:block !Important; height:86px; width:170px;}
.tabs ul li#cardType5 a.active { background-image:url(../images/cardType-all-a.gif); background-repeat:no-repeat; }

.tabContent { width:715px; float:left; display:inline-block; background-image:url(../images/bg-gradient.jpg); background-repeat:no-repeat; background-position:0px 0px; }

/*	Inside Information Cards STYLES
---------------------------------------------------	*/

.bg-header { background-image:url(../images/bg-header.gif); height:47px; width:694px; background-repeat:no-repeat; margin-bottom:15px; }
.bg-header h2 { color:#fff; width:560px !important; _width:540px !important; float:left; display:inline-block; line-height:47px; padding-left:10px; font-weight:normal; font-size:22px; }

.bg-header .expand { width:124px; _width:134px; float:left; display:inline-block; line-height:47px; }
.bg-header .expand a { color:#fff; background-image:url(../images/bg-arrow-d.gif); background-position:right; padding-right:25px; background-repeat:no-repeat; text-decoration:none; }
.bg-header .collapse { width:124px; _width:134px; float:left; display:inline-block; line-height:47px; text-align:left; }
.bg-header .collapse a { color:#fff; background-image:url(../images/bg-arrow-u2.gif); background-position:right; padding-right:25px; background-repeat:no-repeat; text-decoration:none; text-align:left; }

.collapse { text-align:right; }
.collapse a { color:red; background-image:url(../images/bg-arrow-u.gif); background-position:right; padding-right:25px; background-repeat:no-repeat; text-decoration:none; }

ul.lg-check li { list-style:url(../images/check-gray.gif); line-height:18px; font-size:14px; margin:15px 0px; color:#5d5d5d; _padding-left:10px; font-weight:bold; }





.tright { text-align:right; }
.tright a.gray { font-size:10px; }
a.gray { color:#999999; }
a {color:red; }
a:hover { color:#000; text-decoration:underline !Important; }
.headerstyle { color:red; margin-bottom:2px; font-weight:normal !Important;}
.headerstyle2 { color:red; margin-bottom:2px; font-weight:normal !Important; line-height:normal;}
hr { background-color:transparent; border:0; border-bottom:1px dashed #cccccc; margin:10px 0px; }
blockquote { margin:20px 20px 25px 0px; padding:0px; font-size:16px; }
.bufferL { margin-left:20px; }
.clear { clear:both; }
a img { border:0 }
.hide { display:none; }
.negMargL { margin-left:-15px; }
.noMargT { margin-top:0px !important; }
.noMarg { margin:0px !important; }
.text-md { font-size:15px; color:#000; margin:23px 0px; }
.text-sm { font-size:10px; color:#000; }