/*
	Table of Contents
	~ HTML Tag Overrides
	~ Font Classes
	~ Main Container
		~ Navigation
	~ Login Content
	~ Body Container
	~ Footer
*/

/*----------------------------------------------------*/
/* HTML Tag Overrides
/*----------------------------------------------------*/

html{

	width: 100%;
	height: 100%;

}

body {

	border: 0;
	margin: 0 auto 0 auto;
	font: 11px Tahoma, Helvetica, sans-serif;
	background: url('/fglobal/images/bg_vTile.gif') repeat-y;
	background-position: center;

}

.clearBR br{

	clear:both;

}

h1{

	clear: both;
	display: none;
	border: 0;
	margin: 0;

}

div{
	
	position: relative;	
	
}

img{

	border: 0;

}

/*----------------------------------------------------*/
/* Main Container
/*----------------------------------------------------*/

#bodyHldr{

	width: 980px;
	margin: 0 auto 0 auto;
	background: #FFFFFF;
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	z-index: 3000;

}

#pgHeader{
	
	z-index: -1;
	
}

#hdrContent {

	margin: 0 auto 0 3px;
	width: 903px;
	height: 77px;

}

#hdrContent span{

	display: none;

}

#hdrContent #hdrLogo{

	float: left;
	margin: 0 auto 0 0;
	width: 220px;
	height: 72px;
	background: url('../images/logo.jpg') no-repeat;

}

#hdrContent #hdrLogo a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 220px;
	height: 72px;

}

#hdrContent .hdrTxtArea{

	float: right;
	text-align: right;
	width: 325px;

}

#hdrContent .hdrTxtArea span{

	display: inline;

}

.greatDiscounts{

	float: left;
	top: 0;
	left: 3px;
	width: 229px;
	height: 33px;
	background: url('../images/find_great_discounts.jpg') no-repeat;

}

.greatDiscounts span{

	display: none;

}

/*----------------------------------------------------*/
/* Login Box
/*----------------------------------------------------*/

#loginBox{

	position: absolute;
	top: 6px;
	left: 590px;
	width: 380px;
	height: 70px;
	z-index: 100;
	text-align: right;
	
}

.loginLabel{

	font: 11px Arial, Helvetica, sans-serif;
	color: #E00000;

}

.labelUNameHldr{

	position: absolute;
	top: 0;
	left: 0;

}

.tfUNameHldr{

	position: absolute;
	top: 15px;
	left: 0;

}

.labelPWordHldr{

	position: absolute;
	top: 0;
	left: 155px;

}

.tfPWordHldr{

	position: absolute;
	top: 15px;
	left: 155px;

}

.bLoginHldr{

	position: absolute;
	top: 15px;
	left: 305px;

}

.bLogin{

	color: #FFFFFF;
	background: #49AED6;
	border: 1px solid #2B6F98;

}

/*----------------------------------------------------*/
/* Navigation
/*----------------------------------------------------*/

#tNav{
	
	height: 26px;
	margin-bottom: 6px;
	border-top: 1px solid #8BBEDD;
	border-bottom: 1px solid #6398B8;
	background: url('/fglobal/images/bg_navHTile.gif');

}

.tNavCtgys{
	
	

}

.tNavBtn{

	display: block;
	overflow: hidden;

}

.bFreeStuff{
	
	position: block;
	float: left;
	width: 128px;
	height: 26px;
	background: url('/fglobal/images/spr_mainNav.gif') no-repeat;
	background-position: 0 0;
	border-right: 1px solid #249FC7;

}

.bFreeStuff:hover{

	background-position: 0 -26px;

}

.bBasicDeals{
	
	position: block;
	float: left;
	width: 105px;
	height: 26px;
	background: url('/fglobal/images/spr_mainNav.gif') no-repeat;
	background-position: -10px -52px;
	border-right: 1px solid #249FC7;

}

.bBasicDeals:hover{

	background-position: -10px -78px;

}

.bGoldDeals{
	
	position: block;
	float: left;
	width: 105px;
	height: 26px;
	background: url('/fglobal/images/spr_mainNav.gif') no-repeat;
	background-position: -10px -104px;
	border-right: 1px solid #249FC7;

}

.bGoldDeals:hover{

	background-position: -10px -130px;

}

.bPlatinumDeals{
	
	position: block;
	float: left;
	width: 124px;
	height: 26px;
	background: url('/fglobal/images/spr_mainNav.gif') no-repeat;
	background-position: 0 -156px;
	border-right: 1px solid #249FC7;

}

.bPlatinumDeals:hover{

	background-position: 0 -182px;

}

.tNavCS{
	
	float:right;
	width: 341px;

}

.bNeedHelp{
	
	position: block;
	float: left;
	width: 100px;
	height: 26px;
	background: url('/fglobal/images/spr_mainNav.gif') no-repeat;
	background-position: -13px -208px;
	border-right: 1px solid #249FC7;

}

.bNeedHelp:hover{

	background-position: -13px -234px;

}

.bCS{
	
	position: block;
	float: left;
	width: 239px;
	height: 26px;
	background: url('/fglobal/images/spr_csNav.gif') no-repeat;
	background-position: 0 0px;
	border-right: 1px solid #249FC7;

}

.bCS:hover{

	background-position: 0 -26px;

}

/*----------------------------------------------------*/
/* Old Navigation
/*----------------------------------------------------*/

#navContainer{

	width: 953px;

}

.hotels{

	float: left;
	top: 0;
	left: 0;
	width: 83px;
	height: 33px;
	background: url('../images/b_hotels.gif') no-repeat;

}

.hotels a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 83px;
	height: 33px;

}

.hotels span{

	display: none;

}

.recreation{

	float: left;
	top: 0;
	left: 0;
	width: 109px;
	height: 33px;
	background: url('../images/b_recreation.gif') no-repeat;

}

.recreation a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 109px;
	height: 33px;

}

.recreation span{

	display: none;

}

.dinning{

	float: left;
	top: 0;
	left: 0;
	width: 90px;
	height: 33px;
	background: url('../images/b_dinning.gif') no-repeat;

}

.dinning a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 90px;
	height: 33px;

}

.dinning span{

	display: none;

}

.carRental{

	float: left;
	top: 0;
	left: 0;
	width: 107px;
	height: 33px;
	background: url('../images/b_car.gif') no-repeat;

}

.carRental a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 107px;
	height: 33px;

}

.carRental span{

	display: none;

}

.shopping{

	float: left;
	top: 0;
	left: 0;
	width: 102px;
	height: 33px;
	background: url('../images/b_shopping.gif') no-repeat;

}

.shopping a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 102px;
	height: 33px;

}

.shopping span{

	display: none;

}

.movies{

	float: left;
	top: 0;
	left: 0;
	width: 85px;
	height: 33px;
	background: url('../images/b_movies.gif') no-repeat;

}

.movies a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 85px;
	height: 33px;

}

.movies span{

	display: none;

}

.unknown{

	float: left;
	top: 0;
	left: 0;
	width: 147px;
	height: 33px;
	background: url('../images/b_freestuff.gif') no-repeat;

}

.unknown a{

	position: absolute;
	top: 0px;
	left: 0;
	width: 147px;
	height: 33px;

}

.unknown span{

	display: none;

}

/*----------------------------------------------------*/
/* Login Content
/*----------------------------------------------------*/

#mainBodyContainer{

	width: 906px;

}

#loginContent{

	float: left;
	top: 0;
	left: 3px;
	width: 227px;
	height: 192px;
	background: url('../images/loginBG.jpg');

}

#loginContent span{

	display: none;

}

#loginContent #loginContainer{

	margin: auto auto auto auto;
	top: 20px;
	left: 0;
	width: 190px;
	height: 164px;

}


#loginContent .txtZip{

	top: 0;
	left: 0px;
	width: 87px;
	height: 7px;
	background: url('../images/txt_zip.gif');

}

#loginContent .txtRadius{

	top: 0;
	left: 0px;
	width: 38px;
	height: 7px;
	background: url('../images/txt_radius.gif');

}

#loginContent .txtCategory{

	top: 0;
	left: 0px;
	width: 53px;
	height: 7px;
	background: url('../images/txt_category.gif');

}

.txtField1{

	margin: 4px 0 4px 0;
	width: 186px;
	height: 20px;
	background: url('../images/txtBG.jpg');
	border: 1px solid #7FD7FA;

}

.txtField2{

	margin: 5px 0 5px 0;
	width: 99px;
	height: 20px;
	background: url('../images/txtBG.jpg');
	border: 1px solid #7FD7FA;

}

.txtField3{

	margin: 5px 0 5px 0;
	width: 150px;
	height: 20px;
	background: url('../images/txtBG.jpg');
	border: 1px solid #7FD7FA;

}

#loginContent .btnSearch{

	margin-top: 10px;

}
/*----------------------------------------------------*/
/* Body Container
/*----------------------------------------------------*/

#bodyContent, #supportBodyContent{

	float: left;
	top: 7px;
	left: 9px;
	width: 700px;
	background: #ffffff;

}

/* border: 1px solid #BDEBFD; */

/*----------------------------------------------------*/
/* Home Page
/*----------------------------------------------------*/

.noAuth-pitch{

	padding-bottom: 6px;

}

.noAuth-featureCompare{

	border: 0;
	margin: 0;

}

.noAuth-featureCompare td{

	border: 0;
	margin: 0;

}

.noAuth-featureCompare .sectHdr{

	width: 700px;
	height: 37px;
	background: url('/fglobal/images/bg_home_sectHdr.gif') no-repeat;

}

.noAuth-featureCompare .sectHdr .sectTitle{

	position: absolute;
	top: 9px;
	left: 10px;

}

.noAuth-featureCompare .sectHdr .sectTitle2{

	padding: 1px 0 0 10px;

}

.membOptions{

	float:right;
	width: 370px;
	padding-top: 4px;

}

.membOptBtn{

	display: block;
	overflow: hidden;

}

.bBasic{
	
	position: block;
	float: left;
	width: 122px;
	height: 30px;
	background: url('/fglobal/images/spr_membLevelOpts.gif') no-repeat;
	background-position: 0 0;

}

.bBasic:hover{

	background-position: 0 -30px;

}

.bGold{
	
	position: block;
	float: left;
	width: 122px;
	height: 30px;
	background: url('/fglobal/images/spr_membLevelOpts.gif') no-repeat;
	background-position: 0 -60px;

}

.bGold:hover{

	background-position: 0 -90px;

}

.bPremium{
	
	position: block;
	float: left;
	width: 122px;
	height: 30px;
	background: url('/fglobal/images/spr_membLevelOpts.gif') no-repeat;
	background-position: 0 -120px;

}

.bPremium:hover{

	background-position: 0 -150px;

}

.featRows{

	clear: both;
	padding: 0 11px 0 11px;

}

.featRow{
	
	font: bold 12px Arial, Helvetica, sans-serif;

}

.featRow .featTitle{
	
	padding: 8px 0 6px 10px;
	border-bottom: 1px solid #C0E2f4;

}

.featRow .featChks{

	float: right;
	margin-right: -14px;
	width: 375px;

}

.featRow .chkHldr{
	
	width: 122px;
	height: 31px;
	border-bottom: 1px solid #C0E2f4;

}

.featRow .lastRow{

	border-bottom: 0;

}

.chkMark{

	background: url('/fglobal/images/i_homeChk.gif') no-repeat;
	background-position: 50px 5px;

}

.stars-1{

	background: url('/fglobal/images/i_home_1Star.gif') no-repeat;
	background-position: 34px 5px;

}

.stars-2{

	background: url('/fglobal/images/i_home_2Stars.gif') no-repeat;
	background-position: 32px 5px;

}

.stars-3{

	background: url('/fglobal/images/i_home_3Stars.gif') no-repeat;
	background-position: 32px 5px;

}

.membFee{

	font: normal 12px Arial, Helvetica, sans-serif;

}

.membFee span{

	font: italic 11px Arial, Helvetica, sans-serif;

}

/*----------------------------------------------------*/
/* Search Results
/*----------------------------------------------------*/

#titleHldr{
	
	position: relative;
	width: 720px;
	padding-top: 4px;
	
}

.pgTitle{
	
	position: relative;
	width: 500px;
	padding-top: 4px;
	font: bold 18px Tahoma, Helvetica, sans-serif; 
	color: #49AED6;
	
}

.pgTitle-lvl0{
	
	position: relative;
	width: 720px;
	padding-top: 4px;
	font: bold 18px Tahoma, Helvetica, sans-serif; 
	color: #49AED6;
	
}

.pgTitle-lvl1{
	
	position: relative;
	width: 720px;
	padding-top: 4px;
	font: bold 18px Tahoma, Helvetica, sans-serif; 
	color: #05C800;
	
}

.pgTitle-lvl2{
	
	position: relative;
	width: 720px;
	padding-top: 4px;
	font: bold 18px Tahoma, Helvetica, sans-serif; 
	color: #FFAE00;
	
}

.dealListHldr{
	
	position: relative;
	float: left;
	
}

/*----------------------------------------------------*/
/* Category Navigation
/*----------------------------------------------------*/

.lnavHldr{
	
	position: relative;
	float: left;
	width: 250px;
	
}

.dealGroup-lvl1, .dealGroup-lvl2, .dealGroup-lvl3{
	
	/* padding-top: 10px; */
	padding-left: 10px;	
	color: #49aed6;
	
}

.ctgyLinkHldr-lvl1{
	
	font: 11px Tahoma, Helvetica, sans-serif;
	padding-left: 18px;
	padding-top: 1px;
	margin-bottom: 1px;
	background: url('/fglobal/images/i_blueDot.gif') no-repeat;
	background-position: center left; 
	
}

.ctgyLinkHldr-lvl2{
	
	font: 11px Tahoma, Helvetica, sans-serif;
	padding-left: 18px;
	padding-top: 1px;
	margin-bottom: 1px;
	background: url('/fglobal/images/i_greenStar.gif') no-repeat;
	background-position: center left;
	
}

.ctgyLinkHldr-lvl3{
	
	font: 11px Tahoma, Helvetica, sans-serif;
	padding-left: 18px;
	padding-top: 1px;
	margin-bottom: 1px;
	background: url('/fglobal/images/i_goldStar.gif') no-repeat;
	background-position: center left;
	
}

.ctgyLink-lvl1, .ctgyLink-lvl2, .ctgyLink-lvl3{
	
	font: 12px Tahoma, Helvetica, sans-serif;
	color: #1286cb;
	
}

/*----------------------------------------------------*/
/* Deals
/*----------------------------------------------------*/

#dealHldr{

	padding-left: 10px;

}

.dealEntry{

	margin-bottom: 8px;

}

.dealProvider{

	
	font: bold 18px Tahoma, Helvetica, sans-serif; 

}

.dealProvider a{

	color: #2b6f98;
	text-decoration: none;

}

.dealProvider a:hover{

	color: #2b6f98;
	text-decoration: underline;

}

.dealPitch{
	
	width: 510px;
	font: bold 12px Tahoma, Helvetica, sans-serif;
	padding-bottom: 3px;

}

.dealPitch a{

	text-decoration: none;
	color: #ff3737;

}

.dealPitch a:hover{

	color: #ff3737;
	text-decoration: underline;

}

.dealSpecHldr{

	border: 1px solid #92dcf9;
	width: 700px;
	background: url('/fglobal/images/b_dealSpecHldrBG.gif') repeat-y;

}

.dealEntryClearDiv{
	
	clear: both;
	font: 1px sans-serif;
	width: 511px; 
	
}

.dealThumbCol{
	
	position: relative;
	float: left;
	width: 114px;
	padding: 8px;
	
}

.dealSpecs{
	
	position: relative;
	float: left;
	width: 366px;
	padding: 8px;
	
}

.dealSpecs a{
	
	color: #3A95CC;
	
}

.dealSpecs .couponCode{
	
	background: url('/fglobal/images/i_couponCode.gif') no-repeat;
	background-position: 1px 1px;
	padding-left: 20px;
	margin-bottom: 2px;
	
}

.dealSpecs .restrictions{
	
	background: url('/fglobal/images/i_restrictions.gif') no-repeat;
	background-position: 1px 1px;
	padding-left: 20px;
	margin-bottom: 2px;
	
}

.dealSpecs .categories{
	
	background: url('/fglobal/images/i_ctgys.gif') no-repeat;
	background-position: 1px 1px;
	padding-left: 20px;
	margin-bottom: 2px;
	
}

.dealSpecs .dealtypes{
	
	background: url('/fglobal/images/i_dealTypes.gif') no-repeat;
	background-position: 1px 1px;
	padding-left: 20px;
	margin-bottom: 2px;
	
}

.dealBtnCol{
	
	float: left;
	width: 186px;
	padding-top: 8px;
	padding-bottom: 3px;
	
}

.acceptBtnHldr{
	
	padding-left: 10px;
	
}

.acceptBtn{
	
	width: 164px;
	height: 36px;
	
	
}

.acceptBtn a{
	
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	height: 36px;
	background: url('/fglobal/images/b_useCoupon.gif');
	
}

.acceptBtn a span{
	
	display: none;
	
}

.expires{
	
	color: #8E8E8E;
	font: 10px Tahoma, Helvetica, sans-serif;
	text-align: center;
	
}

.expires span{
	
	color: #44B0F1;
	
	
}

/*----------------------------------------------------*/
/* Support Pages
/*----------------------------------------------------*/

.supportPg{

	padding: 20px;
	font: 12px Arial, Helvetica, sans-serif;

}

.supportPg .pgHdr{

	font: bold 16px Arial, Helvetica, sans-serif;
	color: #CE0000;

}



/*----------------------------------------------------*/
/* Misc
/*----------------------------------------------------*/

.clearDiv, .clearSpan{
	display: block;
	clear: both;
	font: 1px sans-serif;
}



.offsetHide{

	overflow: hidden;
	margin-left: -999em;

}

.boldheading{

	font-weight: bold;

}

/*----------------------------------------------------*/
/* Footer
/*----------------------------------------------------*/

#ftr, .ftr{
	
	clear: both;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	
	text-align: center;
	padding: 14px 0 6px 0;

}

#ftr a{

	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #55C5FB;

}

.lastUpdate{
	clear: both;
	font: bold 12px Tahoma, Verdana, sans-serif;
	color: #55C5FB;
	text-align: center;
	padding-bottom: 20px;
}

/*----------------------------------------------------*/
/* Misc. Form Buttons
/*----------------------------------------------------*/

.loginBtn{

	width: 300px;
	
	padding: 10px;
	
	color: #FFFFFF;
	background: #C70100;
	
	
}
