/*********************************
	Common CSS file for all pages.
**********************************/
/**** LINKING - ALL ANCHOR TAGS ****/

a:active{outline: none}

a	{color : #1a1a1a;}
a:visited	{color : #1a1a1a;}
a:hover	{color : #0081c6}

a.categoryTitle	{color : #0081c6; text-decoration : none}
a.categoryTitle:visited	{color : #0081c6; text-decoration : none}
a.categoryTitle:hover	{color : #0081c6; text-decoration : none}

a.headerLinks	{color : #fff; text-decoration : underline}
a.headerLinks:visited	{color : #fff; text-decoration : underline}
a.headerLinks:hover	{color : #1a1a1a; text-decoration : underline}

a.couponListing	{color : #0081c6; text-decoration : underline}
a.couponListing:visited	{color : #0081c6; text-decoration : underline}
a.couponListing:hover	{color : #1a1a1a; text-decoration : underline}

a.hype	{color : #fff; text-decoration : underline}
a.hype:visited	{color : #fff; text-decoration : underline}
a.hype:hover	{color : #d8d9da; text-decoration : underline}

a.content	{color : #0081c6; text-decoration : underline}
a.content:visited	{color : #0081c6;}
a.content:hover	{color : #1a1a1a;}
/**** END OF LINKING ****/

body, html	{
	margin : 0; padding : 0;
	color : #1a1a1a;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : #fff;
	text-align : center;	/* Older versions of IE require this for centering the layout */
}

/* JavaScript disabled code */
#jsdisabled {
   text-align : left;
   margin-top : 5px;
   padding : 5px 5px 5px 35px;
   background : url('/images/common/icon_no_js_alert.gif') no-repeat #ffe5e5;
   background-position : 5px 7px;
   border : 1px solid #f40404;
   width : 560px;
}

/* Clear floats */
.clear	{
	clear : both;
}

p, h1, h2	{
	padding : 0; margin : 0;
	font-size : 11px;
}

/* removes all borders on linked images */
img	{
	border : 0;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0;
	border: 0;
	width: 1024px;
}

/**** HEADER *****/
#header {
	background : #fff;
}

	#logo	{
		width : 495px; height : 103px;
		float : left;
		border : 0px solid #000;
	}
		#logo img	{
			display : block;
		}
	/* Banner at the top right of the page */
	#topRightBanner	{
		position : relative;
		float : right;
		width : 529px; height : 103px;
		background : #fff;
	}
		#topRightBanner img	{
			position : absolute;
			top : 10px; right : 25px
		}

	/*
	#topRightBanner	{
		float : right;
		width : 529px; height : 103px;
		background : #fff;
	}
		#topRightBanner	img	{
			display : block;
			position : relative;
			left : 3px; top : 11px;
		}
	*/
	/* controls height and width of nav - not the action */
	#nav	{
		margin-left : 22px;
		height : 29px;
		overflow: hidden;
	}
		/* General topnav elements */
		#nav a {
			display : block;
			color : #fff; text-decoration : none;
			text-align : center;
			padding : 8px 0;
			float : left;
		}

		#nav .navOn	{
			color : #fff;
			padding : 8px 0;
			text-align : center;
			float : left;
			font-weight : normal;
		}

		/* Apparel */
		#nav a#apparel	{ width : 60px; background : #0073bd url(/images/ofs_common/navbar.png) 0 0 no-repeat;}
		#nav a#apparel:hover	{ background-position : 0 -29px;}
		#nav a#apparel:active { background-position : 0 -58px;}
		#nav #apparelOn	{ width : 60px; background : #564e52 url(/images/ofs_common/navbar.png) 0 -87px no-repeat;}

		/* Auto */
		#nav a#auto	{ width : 44px; background : #0073bd url(/images/ofs_common/navbar.png) -60px 0 no-repeat;}
		#nav a#auto:hover	{ background-position : -60px -29px;}
		#nav a#auto:active	{ background-position : -60px -58px;}
		#nav #autoOn	{ width : 44px; background : #564e52 url(/images/ofs_common/navbar.png) -60px -87px no-repeat;}

		/* B2B */
		#nav a#business	{ width : 67px; background : #0073bd url(/images/ofs_common/navbar.png) -104px 0 no-repeat;}
		#nav a#business:hover	{ background-position : -104px -29px;}
		#nav a#business:active	{ background-position : -104px -58px;}
		#nav #businessOn	{ width : 67px; background : #564e52 url(/images/ofs_common/navbar.png) -104px -87px no-repeat;}

		/* Electronics */
		#nav a#electronics	{ width : 78px; background : #0073bd url(/images/ofs_common/navbar.png) -171px 0 no-repeat;}
		#nav a#electronics:hover	{ background-position : -171px -29px;}
		#nav a#electronics:active	{ background-position : -171px -58px;}
		#nav #electronicsOn	{ width : 78px; background : #564e52 url(/images/ofs_common/navbar.png) -171px -87px no-repeat;}

		/* Entertainment */
		#nav a#entertainment	{ width : 97px; background : #0073bd url(/images/ofs_common/navbar.png) -249px 0 no-repeat;}
		#nav a#entertainment:hover	{ background-position : -249px -29px;}
		#nav a#entertainment:active	{ background-position : -249px -58px;}
		#nav #entertainmentOn	{ width : 97px; background : #564e52 url(/images/ofs_common/navbar.png) -249px -87px no-repeat;}

		/* Food/Gifts */
		#nav a#food	{ width : 81px; background : #0073bd url(/images/ofs_common/navbar.png) -346px 0 no-repeat;}
		#nav a#food:hover	{ background-position : -346px -29px;}
		#nav a#food:active	{ background-position : -346px -58px;}
		#nav #foodOn	{ width : 81px; background : #564e52 url(/images/ofs_common/navbar.png) -346px -87px no-repeat;}

		/* GREEN */
		#nav a#green	{ width : 50px; background : #0073bd url(/images/ofs_common/navbar.png) -427px 0 no-repeat;}
		#nav a#green:hover	{ background-position : -427px -29px;}
		#nav a#green:active	{ background-position : -427px -58px;}
		#nav #greenOn	{ width : 50px; background : #564e52 url(/images/ofs_common/navbar.png) -427px -87px no-repeat;}

/* Health */
		#nav a#health	{ width : 125px; background : #0073bd url(/images/ofs_common/navbar.png) -477px 0 no-repeat;}
		#nav a#health:hover	{ background-position : -477px -29px;}
		#nav a#health:active	{ background-position : -477px -58px;}
		#nav #healthOn	{ width : 125px; background : #564e52 url(/images/ofs_common/navbar.png) -477px -87px no-repeat;}

		/* Home */
		#nav a#home	{ width : 121px; background : #0073bd url(/images/ofs_common/navbar.png) -602px 0 no-repeat;}
		#nav a#home:hover	{ background-position : -602px -29px;}
		#nav a#home:active	{ background-position : -602px -58px;}
		#nav #homeOn	{ width : 121px; background : #564e52 url(/images/ofs_common/navbar.png) -602px -87px no-repeat;}

		/* Services */
		#nav a#services	{ width : 64px; background : #0073bd url(/images/ofs_common/navbar.png) -723px 0 no-repeat;}
		#nav a#services:hover	{ background-position : -723px -29px;}
		#nav a#services:active	{ background-position : -723px -58px;}
		#nav #servicesOn	{ width : 64px; background : #564e52 url(/images/ofs_common/navbar.png) -723px -87px no-repeat;}

		/* Sports */
		#nav a#sports	{ width : 54px; background : #0073bd url(/images/ofs_common/navbar.png) -787px 0 no-repeat;}
		#nav a#sports:hover	{ background-position : -787px -29px;}
		#nav a#sports:active	{ background-position : -787px -58px;}
		#nav #sportsOn	{ width : 54px; background : #564e52 url(/images/ofs_common/navbar.png) -787px -87px no-repeat;}

		/* Travel */
		#nav a#travel	{ width : 54px; background : #0073bd url(/images/ofs_common/navbar.png) -841px 0 no-repeat;}
		#nav a#travel:hover	{ background-position : -841px -29px;}
		#nav a#travel:active	{ background-position : -841px -58px;}
		#nav #travelOn	{ width : 54px; background : #564e52 url(/images/ofs_common/navbar.png) -841px -87px no-repeat;}

		/* HYPE */
		#nav a#hype	{ width : 81px; height : 13px; background : #0073bd url(/images/ofs_common/navbar.png) -895px 0 no-repeat;}
		#nav a#hype:hover	{ background-position : -895px -29px;}
		#nav a#hype:active	{ background-position : -895px -58px;}
		#nav #hypeOn	{ width : 81px; height : 13px; background : #564e52 url(/images/ofs_common/navbar.png) -895px -87px no-repeat;}

		/* Breadcrumbs - top of the page */
		div#breadcrumbs	{
			display : inline;
			font-size : 11px; font-family : Arial, Helvetica, sans-serif;
			width : 450px; height : 14px;
			padding : 25px 0 7px 0; margin : 0 0 0 260px;
			border : 0px solid #000;
			list-style-type : none;
			float : left;
		}

		/* Help button and search function */
		#help	{
			margin : 17px 0 0 45px;
			float : left;
			border : 0px solid #000;
		}
			#help img	{
				display : block;
			}
		#searchBox	{
			margin : 19px 2px 0 15px;
			float : left;
			border : 0px solid #000;
			height : 15px;
		}
			#searchBox form	{
				margin : 1px 0 0 0; padding : 0;
			}
				#searchBox form #searchField	{
					width : 128px; height : 14px;
					border : 1px solid #d7d7d7;
					background : url(/images/ofs_common/search_bg.gif) no-repeat;
					font-size : 10px;
					display : inline;
					padding : 2px 0 0 18px;
					float : left;
				}

		#header .go	{
			margin : 0 0 0 2px;
			float : left;
			border : 0px solid #000;
		}

/**** END OF HEADER ****/

/**** CONTAINER ****/
#container	{
	padding : 0 0 30px 0;
}
/**** END OF CONTAINER ****/

/**** LEFT COLUMN ****/
#left {
	float: left;
	width: 235px;
	border : 0px solid #000;
	font-size : 10px;
	word-spacing : -1px;
}
		.leftPanelBox	{
			padding : 0 0 0 22px; margin : 0 0 10px 0;
		}
			.blueBoxLg	{
				background : #e4eef8;
			}
			.headerLarge	{
				position : relative;
				width : 213px; height : 20px;
				color : #fff;
				background : url(/images/ofs_common/header_large.png) no-repeat;
				font-weight : bold;
				font-size : 11px;
				overflow: hidden;
			}
				.headerLarge div	{
					padding : 3px 0 0 15px;
				}
			.headerSmall	{
				width : 213px; height : 20px;
				color : #fff;
				background : url(/images/ofs_common/header_small.png) no-repeat;
				font-weight : bold;
				font-size : 11px;
				border : 0px solid #000;
			}
				.headerSmall div	{
					padding : 3px 0 0 15px;
				}
			.headerSmallRed	{
				background : url(/images/ofs_common/header_small_red.png) no-repeat;
			}
			.headerSmallMultipleLines	{
				width : 213px;
				color : #fff;
				background : url(/images/ofs_common/header_small_multi_bg.png) repeat-y;
				font-weight : bold;
				font-size : 11px;
				border : 0px solid #000;
			}
				.headerSmallMultipleLines div	{
					background : url(/images/ofs_common/header_small_multi_top.png) no-repeat;
					padding : 3px 48px 0 15px;
					border : 0px solid #000;
				}
			.headerMedium	{
				width : 213px; height : 20px;
				color : #fff;
				background : url(/images/ofs_common/header_medium.png) no-repeat;
				font-weight : bold;
				font-size : 11px;
				border : 0px solid #000;
			}
				.headerMedium div	{
					padding : 3px 0 0 15px;
				}

		/** Special Promo **/
		#specialPromo	{
			position : relative;
			width : 213px;
			padding : 0 0 10px 0;
		}

		/** Browse Catgegory **/
		#browseCategory	{
			padding : 10px 0;
			width : 213px;
		}
			#browseCategory div	{
				color : #0081c6;
				font-size : 12px;
				font-weight : bold;
				padding : 0 0 0 15px;
			}

			/* Category listings - background rollovers */
			ul#category	{
				padding : 0; margin : 0;
				border : 0px solid #000;
				list-style-type : none;
				font-size : 10px;
			}
				ul#category li	{
					line-height : 15px;
					border : 0px solid #000;
					padding : 0;
				}

				ul#category li.current	{
					font-weight : bold;
					color : #0081c6;
				}

				ul#category li a	{
					width : 180px;
					display : block;
					color : #1a1a1a;
					text-decoration : none;
					padding : 0 0 0 30px;
				}
				ul#category li a:visited	{color : #1a1a1a; text-decoration : none}
				ul#category li a:hover	{
					color : #0081c6;
					text-decoration : none;
					background : #fff;
					border-right : 4px solid #0081c6;
					width : 179px;
					padding : 0 0 0 30px;
				}
		/** End of Browse Category **/

		/** Browse Merchant **/
		#browseMerchant	{
			padding : 10px 0;
			width : 213px;
		}
			#browseMerchant div	{
				padding : 0 0 0 15px;
			}
			#browseMerchant form	{
				margin : 0; padding : 10px 0 0 15px;
				height : 30px;
			}

			#browseMerchant form select	{
				width : 180px; height : 18px;
				font-size : 11px;
			}
		/** End of Browse Merchant **/

		/** Top Merchants **/
		#topMerchants	{
			width: 213px;
			padding: 10px 0;
		}
			#topMerchants div	{
				padding: 3px 0 0 0;
			}
				a.topMerchantsBox	{
					width: 106px;
					float : left;
					cursor: pointer;
				}
					.topMerchantsLogo	{
						display: table;
						width: 104px; height : 60px;
						text-align: center;
					}
						.topMerchantsLogo span	{
							display: table-cell;
							vertical-align: middle;
						}
					.topMerchantsText	{
						display: block;
						width: 90px;
						margin: 5px auto 0 auto;
						text-align: center;
					}

		/** End of Top Merchants **/

		/** Upcoming Events **/
		#upcomingEvents	{
			padding : 10px 0;
			width : 213px;
		}
			#upcomingEvents ul	{
				padding : 3px 0 0 0; margin : 0 0 0 0;
				font-size : 10px;
				border: 0px solid #000;
				width: 180px;
			}
				#upcomingEvents ul li	{
					line-height : 14px;
					padding: 0 0 2px 0; margin: 0 5px 0 30px;
				}
					#upcomingEvents ul li a	{color : #1a1a1a;}
					#upcomingEvents ul li a:visited	{color : #1a1a1a;}
					#upcomingEvents ul li a:hover	{color : #0081c6;}
			ul#seeAllEvents	{
				display: block;
				text-align : left;
				padding : 15px 0 0 0;
				width : 180px;
				border : 0px solid #000;
				list-style-image: url('/images/ofs_common/bullet_arrow.gif');
			}
		/** End of Upcoming Events **/

		/** Join the Mailing List **/
		#mailingList	{
			padding : 10px 0;
			width : 213px;
		}
			#mailingList div	{
				text-align : right;
				padding : 0 15px 0 0;
			}
			#mailingList form	{
				margin : 0; padding : 5px 0 0 15px;
				border : 0px solid #000;
			}
				#mailingList form input.textField {
					margin : 0 0 5px 0;
					width : 180px; height : 14px;
					border : 1px solid #d7d7d7;
					font-size : 10px;
					display : inline;
					padding : 2px 0 0 2px;
				}
				#mailingList form #join	{
					position: relative;
					left : 118px;
					border: 0px solid #000;
				}
			#mailingList div#privacy	{
				text-align : left;
				line-height : 14px;
				padding : 0 0 0 15px;
				width : 180px;
				border : 0px solid #000;
			}
		/** End of the Mailing List **/

		/* Allows for the rounded corner */
				.leftPanelBox .headerLarge div#hd	{
					border : 0px solid #000;
				}
				.leftPanelBox .headerLarge div#rssIcon	{
					position : absolute;
					top: 0; right: 5px;
					width : 17px; height : 17px;
				}
		#fabuDailyBox	{
			padding : 10px 0;
			width : 213px;
		}
			#fabuDailyBox div	{
				padding : 0 10px 10px 15px;
				line-height : 14px;
				font-weight : bold;
				color : #0081c6;
				font-size : 11px;
			}
			ul#fabuDaily	{
				padding : 0; margin: 0 0 0 15px;
				width : 180px;
				border: 0px solid #000;
				list-style-type: none;
			}
				ul#fabuDaily li	{
					padding : 0 0 5px 0; margin : 0;
					line-height : 15px;
				}
					ul#fabuDaily li div	{
						line-height : 20px;
						padding : 0;
					}

		/** End of FabuDaily.com **/

		/** Advertise With Us **/
		#advertise	{
			padding : 10px 0;
			width : 213px;
		}
			#advertise #helpGrow	{
				padding : 0 15px 0 15px;
				line-height : 15px;
			}
			#advertise #findOut	{
				padding : 10px 0 0 15px;
				line-height : 15px;
				float : left;
			}
			#advertise #clickHere	{
				position : relative;
				float : right;
				border : 0px solid #000;
				top : 12px; right : 10px;
			}
		/** End of Advertise With us **/

      /** Last updated **/
		#lastUpdated	{
			padding : 10px 0;
			width : 213px;
		}
			#lastUpdated #lastUpdatedContent	{
				padding : 0 15px 0 15px;
				line-height : 15px;
			}
		/** End of Last updated **/
/**** END OF LEFT COLUMN ****/

/**** RIGHT COLUMN ****/

#right {
	float: right;
	width: 213px;
	border : 0px solid #000;
	word-spacing : -1px;
}
	.rightPanelBox	{
		padding : 0 0 10px 7px;
	}
		.blueBoxSm	{
			background : #e4eef8;
		}
	.rightPanelBox .headerSmall	{
		width : 181px;
	}

	.headersRightPanel	{
		width : 181px;
		color : #fff;
		font-weight : normal;
		font-size : 13px;
		font-family : Arial, Helvetica, sans-serif;
	}
		/** Three banners in the right column **/

		/** Controls the behaviour of the banners - icon and text */
		.headerGeneral	{
			height : 18px;
			padding : 2px 0 0 15px;
			border : 0px solid #000;
		}
		h4.tag	{
			float : left;
			width : 140px;
			font-size : 13px; font-weight : normal;
			border : 0px solid #000;
			padding : 0; margin : 0;
		}
		.rssIcon	{
			float : left;
		}
			.rssIcon img	{
				display : block;
			}
		.bannerGeneral	{
			width : 181px;
			padding : 3px 0 10px 0;
			border : 0px solid #000;
		}
		 .iconRightCol	{
			border : 0px solid #000;
			padding: 10px 0; margin: 0;
			text-align: center;
		}
			.iconRightCol span	{
				display: block;
			}
		.bannerCouponText	{
			border : 0px solid #000;
			padding : 0 10px 5px 10px; margin : 0;
			font-size : 11px;
			font-weight: bold;
			font-family : Arial, Helvetica, sans-serif;
			letter-spacing : 0px;
			text-align: center;
		}
			.bannerCouponText span	{
				font-weight : normal;
				font-size : 10px;
			}
		.bannerAllOffersText	{
			border : 0px solid #000;
			font-size : 9px;
			margin : 0; padding : 0;
			line-height : 13px;
			width : 175px;
			text-align: center;
		}

		#hypeOuterBox	{
			width : 181px;
			padding : 0; margin : 0;
			background : url(/images/ofs_common/hype_bg.png) repeat-y;
		}
			#hypeInnerBox	{
				background : url(/images/ofs_common/hype_header.png) no-repeat top;
			}
				#hypeBox	{
					font : normal 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
					color : #fff;
					padding : 50px 15px 20px 5px;
					border : 0px solid #000;
					background : url(/images/ofs_common/hype_footer.png) no-repeat bottom;
				}
					#hypeBox ul	{
						list-style-type : disc;
						padding : 5px 0 10px 20px; margin : 0;
						line-height : 15px;
						border : 0px solid #000;
					}

		/* EXCLUSIVES */
		#exclusivesHeader	{background : url("/images/ofs_common/header_blue.png") no-repeat;}
		#exclusivesBanner	{background : url("/images/ofs_common/main_bg_exclusive.png") repeat-y;}

		/* END OF EXCLUSIVES */

		/* CATALOGUES */
		#catalogueHeader	{background : url("/images/ofs_common/header_green.png") no-repeat;}
		#catalogueBanner	{background : url("/images/ofs_common/main_bg_catalog.png") repeat-y;}
		/* END OF CATALOGUES */

		/* RETAILERS */
		#retailersHeader	{background : url("/images/ofs_common/header_purple.png") no-repeat;}
		#retailersBanner	{background : url("/images/ofs_common/main_bg_retailers.png") repeat-y;}
		/* END OF RETAILERS */

		/** End of three banners **/

		/** Coupon Bundles **/
		#cpnBundlesBox	{
			width : 181px;
			padding : 3px 0 0 0;
		}
			ul#cpnBundles	{
				padding : 3px 0 0 0; margin : 0 0 0 0;
				font-size : 10px;
				border: 0px solid #000;
				width: 180px;
			}
				ul#cpnBundles li	{
					line-height : 14px;
					padding: 0 0 10px 0; margin: 0 5px 0 30px;
				}
					ul#cpnBundles li a	{color : #1a1a1a;}
					ul#cpnBundles li a:visited	{color : #1a1a1a;}
					ul#cpnBundles li a:hover	{color : #0081c6;}
		/** End of Coupon Bundles **/

		/** More Great Savings **/
		#greatSavingsBox	{
			width : 181px;
			padding : 3px 0 10px 0;
		}
			#greatSavingsBox div	{
				padding : 5px 10px 0 15px;
				line-height : 14px;
				font-weight : bold;
				color : #0081c6;
			}
			ul#greatSavings	{
				padding : 3px 0 0 0; margin : 0 0 0 0;
				font-size : 10px;
				border: 0px solid #000;
				width: 180px;
			}
				ul#greatSavings li	{
					line-height : 14px;
					padding: 0 0 10px 0; margin: 0 5px 0 30px;
				}
					ul#greatSavings li a	{color : #1a1a1a;}
					ul#greatSavings li a:visited	{color : #1a1a1a;}
					ul#greatSavings li a:hover	{color : #0081c6;}
		/** End of More Great Savings**/
/**** END OF RIGHT COLUMN ****/

/**** CENTER COLUMN ****/
#center {
	float: left;
	width : 576px;
}
	.centerPanelBox	{
		margin : 0 6px 0 14px;
		border : 0px solid #000;
	}
	/* Center banner and tabs */
	#bannerCenterCol	{
		position : relative;
		width : 556px; height : 152px;
	}
		#mainBannerText	{
			border : 0px solid #000;
			font-size : 45px;
			color : #fff;
			font-weight : normal;
			font-family : Arial, helvetica, sans-serif;
			padding : 10px 20px 0 12px;
		}
		/** TABS **/
		#tabsBox	{
			position : absolute;
			bottom : 0; left : 0px;
			width : 554px;
			border : 0px solid #000;
			font : normal 9px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
			letter-spacing : -1px;
			word-spacing : 1px;
		}
			/* General tab nav elements */
			#tabsBox a	{
				display : block;
				color : #fff; text-decoration : none;
				text-align : center;
				padding : 5px 0;
				float : left;
			}
			.tabs	{
				height : 23px;
				border : 0px solid #000;
				float : left;
			}

			/* The anchor and hover elements address the rollovers */
			#tabsBox a#tab1	{background : url(/images/ofs_common/tab_nav_all.png) no-repeat; width : 92px; padding-right : 4px; text-align : center}
			#tabsBox a#tab1:hover { background-position : 0 -23px; color : #1a1a1a}

			#tabsBox a#tab2	{background : url(/images/ofs_common/tab_nav_exclusive.png) no-repeat; width : 118px; padding-right : 4px; text-align : center}
			#tabsBox a#tab2:hover { background-position : 0 -23px;}

			#tabsBox a#tab3	{background : url(/images/ofs_common/tab_nav_newest.png) no-repeat; width : 104px; padding-right : 4px; text-align : center}
			#tabsBox a#tab3:hover { background-position : 0 -23px; color : #1a1a1a}

			#tabsBox a#tab4	{background : url(/images/ofs_common/tab_nav_expiring.png) no-repeat; width : 114px; padding-right : 4px; text-align : center}
			#tabsBox a#tab4:hover { background-position : 0 -23px; color : #1a1a1a}

			#tabsBox a#tab5	{background : url(/images/ofs_common/tab_nav_most_popular.png) no-repeat; width : 104px; padding-right : 4px;  text-align : center}
			#tabsBox a#tab5:hover { background-position : 0 -23px; color : #1a1a1a}

			/* These address the static tabs - the page that the user is currently on uses this */
			#tab1	{background : url(/images/ofs_common/tab_all_white.png) no-repeat; width : 92px; padding-right : 4px; text-align : center}
			#tab1 div	{padding : 5px 0 0 0;}

			#tab2	{background : url(/images/ofs_common/tab_exclusive_white.png) no-repeat; width : 118px; padding-right : 4px; text-align : center}
			#tab2 div	{padding : 5px 0 0 0;}

			#tab3	{background : url(/images/ofs_common/tab_newest_white.png) no-repeat; width : 104px; padding-right : 4px; text-align : center}
			#tab3 div	{padding : 5px 0 0 0;}

			#tab4	{background : url(/images/ofs_common/tab_expiring_white.png) no-repeat; width : 114px; padding-right : 4px; text-align : center}
			#tab4 div	{padding : 5px 0 0 0;}

			#tab5	{background : url(/images/ofs_common/tab_most_popular_white.png) no-repeat; width : 104px; padding-right : 4px; text-align : center}
			#tab5 div	{padding : 5px 0 0 0;}

		.storeShow	{
			position : relative;
			border : 0px solid #000;
			width : 556px; height : 30px;
			font-family : Arial, Helvetica, sans-serif;
		}
			/* Alphabetical navigational list */
			#alphaNav	{
				display : inline; /* IE6 bug fix - I hate that damn browser */
				border : 0px solid #000;
				margin : 10px 0 0 12px;
				float : left;
			}
				#alphaNav #title	{
					font-weight : bold;
				}
					#alphaNav .letters	{
						padding : 0 7px 0 0;
					}
			/* Show how many per page */
			.showPerPageBox	{
				position : absolute;
				right : 0;
				border : 0px solid #000;
				float : left;
			}
				.showPerPageBox p	{
					padding : 0; margin : 10px 0 0 0;
					float : left;
				}
				.showPerPageBox form	{
					padding : 0; margin : 7px 0 0 4px;
					float : left;
				}
					.showPerPageBox form select	{
						width : 110px; height : 18px;
						font-size : 11px;
						font-family : Arial, Helvetica, sans-serif;
					}
				.showPerPageBox .rss	{
					padding : 0; margin : 7px 1px 0 15px;
					float : left;
				}

		/* Sorting and navigation through results */
		.sortNav	{
			position : relative;
			border : 0px solid #000;
			width : 556px; height : 20px;
			font-size : 11px;
			font-family : Arial, Helvetica, sans-serif;
			margin : 0 0 0 0;
		}
			/* Sort methods */
			.sort	{
				display : inline; /* IE6 bug fix - That browser is the worst */
				border : 0px solid #000;
				margin : 6px 0 0 12px;
				float : left;
			}
				.sort span	{
					padding : 0; margin : 0 5px;
				}
			/* Number of total of found items */
			.itemsTotal	{
				position : relative;
				left : 20px;
				width : 150px;
				font-weight : bold;
				display : inline; /* IE6 bug fix - That browser is the worst */
				border : 0px solid #000;
				margin : 6px 0 0 12px;
				float : left;
			}
				.itemsTotal span	{
					padding : 0; margin : 0 5px;
				}
			/* Display results */
			.navResult	{
				position : absolute;
				right : 0;
				padding : 0; margin : 6px 0 0 0;
				border : 0px solid #000;
				float : left;
			}
				.navResult span	{
					padding : 0; margin : 0 0 0 15px;
				}
		/*** Category Blurb ***/
		#categoryBlurbContainer	{
			width : 556px;
			border : 0px solid #000;
		}
			#categoryBlurbContainer h2	{
				font : bold 14px/14px Arial, Helvetica, sans-serif;
				padding : 0 0 0 12px; margin : 10px 0 10px 0;
			}
			#categoryBlurbContainer p	{
				font-family : Arial, Helvetica, sans-serif;
				padding : 0 0 0 12px; margin : 10px 0 10px 0;
			}

		/**** COUPON LISTINGS ****/
		#couponListings	{
			margin : 0; padding : 0 0 0 0;
			border : 0px solid #000;
			font-family : arial, helvetica, sans-serif;
		}
			hr.excl	{
				color : #bedaf0;
				background : #bedaf0;
				width : 547px;
				text-align : right;
				border : 1px solid #bedaf0;;
				margin-right : 0;
			}
			.listing	{
				width : 547px; height : 103px;
				margin : 10px 0 0 9px; padding : 0 0 10px 0;
				border-bottom : 2px solid #bedaf0;
			}
				.merchantLogo	{
					width : 120px; height : 103px;
					border : 0px solid #000;
					float : left;
					visibility : hidden;
				}
				.merchantLogo img	{
					display : block;
				}
				/* MAX HEIGHT 103px - will be static and not flexible */
				.coupon	{
					width : 425px; height : 103px;
					border : 0px solid #000;
					float : right;
				}
					.coupon .merchantText	{
						display : inline;
						width : 215px;
						border : 0px solid #000;
						padding : 0; margin : 10px 0 0 10px;
						float : left;
					}
						.coupon .merchantText h3.merchantName	{
							font-weight : bold;
							font-size : 11px;
							height : 28px;
							border : 0px solid #000;
							padding : 0; margin : 0;
						}
						.coupon .merchantText .merchantDescription	{
							font-size : 11px;
							padding : 0 0 5px 0; margin : 0;
							height : 42px;
							border : 0px solid #000;

						}
						.coupon .merchantText .viewAllCoupons	{
							font-size : 10px;
							padding : 0; margin : 0;
						}

					.coupon .couponText	{
						position : relative;
						width : 155px;
						border : 0px solid #000;
						padding : 0; margin : 10px 0 0 10px;
						float : left;
					}
						.coupon .couponText .couponType	{
							font-weight : bold;
							font-size : 11px;
							color : #0081c6;
							padding : 0 0 3px 0; margin : 0;
							border : 0px solid #000;
						}
						.coupon .couponText .couponDescription	{
							font-size : 11px;
							padding : 0; margin : 0;
							line-height : 15px;
							border : 0px solid #000;
						}
						.coupon .couponText .couponRating	{
							font-size : 10px;
							padding : 4px 0 5px 0; margin : 0;
							border : 0px solid #000;
						}
						.coupon .couponText .couponGoButton	{
							position : absolute;
							top : 65px; left : 120px;
							padding : 0; margin : 0;
							border : 0px solid #000;
						}

		/**** END OF COUPON LISTINGS ****/

/**** END OF CENTER COLUMN ****/

 /**** FOOTER ****/
#footer {
	background: #fff;
	border : 0px solid #000;
	font-size : 9px;
	word-spacing : -1px;
	text-align : center;
	padding : 0 0 10px 0;
}
	#socialBox {
		margin: 0 auto 20px auto;
		height: 126px;
		background: #dae7f5;
		width : 977px;
	}
	#footer span	{
		padding : 0 3px;
	}
	#bbbLogo	{
		margin : 10px auto;
		width : 90px;
		border : 0px solid #000;
	}
/**** END OF FOOTER ****/

