/* Main/General Use
------------------------------------------*/
body, td {
	color: #848484; 
	font-family: arial, geneva, verdana, sans-serif; 
	font-size: 12px;
	line-height: 17px;
	}
body {
	background-color: #ffffff;
	margin: 12px auto 12px auto;
	text-align: center;
	}
div#center-page {
	text-align: center;
	margin: 0 auto;
	width: 716px;
	padding:0;
	}
sup.sml{font-size:9px; vertical-align:top; margin:0; }  	
	
ol {margin: 0 25px; padding: 0;}
ol li {margin-bottom: 6px;}
p {margin: 0; padding: 20px 0;}
h1, h2 {margin: 0; padding: 0;}
ul {
	list-style: url(images/register_red-bullet.gif);
	margin: 0 0 12px 25px;
	padding: 0;
	}
ul li {
	margin-bottom: 6px;
	margin-top: 6px;
	}
hr {
	background-color: #d8d8d8;
	border: 0;
	color: #d8d8d8;
 	height: 1px;
	margin: 0;
	padding: 0;
	}
a:link,
p a:link {
	color: #b0232a;
	text-decoration: none;
	}
a:visited,
p a:visited {
	color: #b0232a;
	text-decoration: none;
	}
a:hover,
p a:hover {
	color: #b0232a;
	text-decoration: underline;
	}
a.fix:link,
a.fix:visited,
a.fix:hover {
	color: #b0232a;
	}
	
span.welcome {
	/*color: #b0232a;*/
	color: #000000;
	font-size: 12px;
	}
td#sub-nav {
	color: #FF1A00;
	}
div.left-slot {
	margin: 0 0 2px 0;
	}
.boxclear { 
	clear: both; 
	line-height: 0px; 
	}
input.text-border {
	border: 1px solid #848484;
	}
select {
	color: #000000;
	border: 1px solid #848484;
	}
table#top-noroll {
	margin: 0 0 7px 0;
	}
	
/* Generic Page Layout */
div#page-subheader {
	border-bottom: 2px solid #d8d8d8;
	margin: 0 0 0 5px;
	padding: 0;
	}
div#page-wrap {
	margin: 0px 0 10px 5px;
	padding: 10px;
	border: 1px solid #d8d8d8;
	}
div#page-wrap p {
	margin: 0; 
	padding: 0 5px 20px 5px;
	}
div#page-note {
	background-color: #F5F2ED;
	margin: 0 0 15px 0;
	padding: 10px 15px;
	}
div#content-container {
	border: 1px solid #d8d8d8;
	margin: 0;
	padding: 0;
	}
div#content-container p {
	margin: 10px 20px 15px 20px; 
	padding: 0;
	}
	
div#content-container p.messages {
	margin: 10px 20px 15px 0px; 
	padding: 0;
	}	
div#content-container table.register-content {
	margin: 0 15px 0 15px; 
	}
div#content-container table.faq-content {
	margin: 0 15px 20px 15px;
	}
div#privacy-policy {
	float: right;
	padding: 0;
	}
	
div#privacy-policy a:link,
div#privacy-policy a:visited {
	color: #b0242a;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
div#privacy-policy a:hover {
	text-decoration: underline;
	}
.error-alert {
	background: #b0232a;
	border: 1px solid #b0232a;
	color: #ffffff; 
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	}
.error-alert div#border {
	border: 1px solid #ffffff;
	padding: 10px 10px 0 10px;
	margin: 0;
	}
.error-alert div#border p {
	padding: 0 0 10px 0;
	margin: 0;
	}	

.error-alert div#border p a:link,
.error-alert div#border p a:visited,
.error-alert div#border p a:hover {
	color: #ffffff;
	}
	
.warning-message {
	color: #b0232a;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.required-message {
	color: #b0232a;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
p.disclaimer {
	font-size: 10px;
	font-style: italic;
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height:1.3;
	}
p.savings{padding:0 0 10px 0;}
div.coupon-error {padding-right: 10px; color: red; font-weight: bold;}
 
/*** NEW NAV  (tweaked for VIP section) ***/ 

td#nav {padding: 0; width: 715px;}


td#nav ul {
	padding: 0 18px 0 0;
	border: 0px solid blue;
	}

td#nav ul {
	list-style:none;
	margin: 0;
	padding: 0;
	}
	
td#nav ul li {margin: 0 0 0 31px;}
td#nav ul li {
	float: left;
	list-style: none;
	}

td#nav ul li a {
	display: block;
  	padding-top: 22px; height: 0px !important;
  	height /**/: 18px; overflow: hidden;
	}

td#s-logo {padding: 3px 0 0 22px; width: 215px;}

/* Nav Links Begin */

td#nav ul li#brands {margin: 0;}

td#nav ul li#brands a {
	background: #FFFFFF url(images/h-nav-brands.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 55px;
	}
td#nav ul li#brands a:hover {background-position: 0 -12px;}

td#nav ul li#centers a {
	background: #FFFFFF url(images/h-nav-centers.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 62px;
	}
td#nav ul li#centers a:hover {background-position: 0 -12px;}

td#nav ul li#events a {
	background: #FFFFFF url(images/h-nav-events.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 109px;
	}
td#nav ul li#events a:hover {background-position: 0 -12px;}

td#nav ul li#vip a {
	background: #FFFFFF url(images/h-nav-vip.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 61px;
	}
td#nav ul li#vip a:hover {background-position: 0 -12px;}

td#nav ul li#vip-on a {
	background: #FFFFFF url(images/h-nav-vip-on.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 61px;
	}

td#nav ul li#cards a {
	background: #FFFFFF url(images/h-nav-cards.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 79px;
	}
td#nav ul li#cards a:hover {background-position: 0 -12px;}

td#nav ul li#faq a {
	background: #FFFFFF url(images/h-nav-faq.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 34px;
	}
td#nav ul li#faq a:hover {background-position: 0 -12px;}

td#nav ul li#travel a {
	background: #FFFFFF url(images/h-nav-travel.gif) top left no-repeat; 
	background-position: 0 7px;
	width: 126px;
	}
td#nav ul li#travel a:hover {background-position: 0 -12px;}

div#tagline {padding: 0;}

div#tagLine p a.print:link,
div#tagLine p a.print:visited,
div#tagLine p a.print:hover {
	color: #b0232a;
	}

/* Nav Links End */	
	
/* VIP Lounge, Join/Enter Page (index.asp)
------------------------------------------*/
#join-enter-bg {
	background: url(images/join-enter_bg-grad.gif) left top no-repeat;
	}
#join-enter-bg div#join-enter-logo {
	border: 0;
	height: 176px;
	margin: 19px 0 0 17px;
	width: 172px;
	}
#join-enter-bg div {
	border: 0;
	margin: 25px;
	}
#join-enter-bg ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 25px;
	}
#join-enter-bg div#top-flash {
	border: 0px solid red;
	height: 86px;
	margin: 0;
	width: 526px;
	}
div#bottom-flash {
	border: 0;
	height: 75px;
	margin: 10px 0;
	}
div#popup-note {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
div#right-nav {
	border-left: 1px dashed #d8d8d8;
	margin: 16px 0 0 0;
	padding: 2px 0 0 15px;
	}
div#right-nav a:link,
div#right-nav a:visited {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}
div#right-nav a:hover {
	color: #b0232a;
	text-decoration: underline;
	}
div#right-nav div#become-member {
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 3px 0;
	padding: 0 0 10px 0;
	width: 160px;
	}
div#right-nav div#become-member a {
	color: #b0232a;
	}	
div#right-nav div#become-member div.button-container {
	margin: 10px 0;
	padding: 0;
	width: 160px;
	}
div#right-nav div#already-member {
	border-top: 1px solid #d8d8d8;
	margin: 0;
	padding: 9px 0 0 0;
	width: 160px;
	}
div#right-nav div#already-member a {
	color: #b0232a;
	margin: 0;
	padding: 0;
	}	
div#right-nav div#already-member div.button-container {
	margin: 9px 0;
	padding: 0;
	width: 160px;
	}
p#error-message {
	margin: 5px 0;
	padding: 0;
	}
/* VIP Lounge, Main/Home Page (login.asp)
------------------------------------------*/
div#enter-lounge {
	margin: 30px 0 30px 0;
	}
div#member-note {
	font-size: 11px;
	margin: 0 0 25px 0;
	width: 60%;
	}
span.link-divider {
	color: #b0232a;	
	}
input.login {
	border: 1px solid #848484;
	width: 200px;
	}
/* VIP Lounge, Main/Home Page (viplounge.asp)
------------------------------------------*/
div#lounge-message-box h1 {
	background: url(images/vip_message-box.jpg) left top no-repeat;
	height: 163px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	width: 158px;
	}
div#coupon-box, div#free-vip-box, div#deals-box, div#velvet-box {margin: 0 0 10px 6px; padding: 0;}
td#spacer{background-color:#FFFFFF; height:14px;}
tr#chelsea-message-section{	background-color: #EFEFEF;}
div#chelsea-message-box {
	margin: 0;
	padding: 0;
	}
div#chelsea-message-box table {width: 100%;}
div#chelsea-message-title {
	border-right: 1px dashed #d8d8d8;
	color: #b0232a;
	margin: 0;
	padding: 6px 25px 6px 13px;
	}
div#message-border {
	border-right: 1px dashed #D8D8D8;
	margin: 4px 0;
	}
div#chelsea-message {margin: 0; padding: 6px 0 6px 12px;}
div#lounge-content {margin: 12px 0 0 0;}

/*---Normal viplounge main image */
table#lounge-main-image {background: url(images/vip-lounge_main2.jpg) top right no-repeat;}

/* ---PROMOTION IMAGE ----UNCOMMENT below selector for August promo, along with 4 selectors marked below (DON'T FORGET TO COMMENT the selector just above though) */
/*table#lounge-main-image {background: url(images/vip-lounge_main-promo2.gif) top right no-repeat;}*/


td#lounge-left-column {background-color: #efefef;}
div#left-velvet-rope {padding: 12px 14px 0 14px;}
div.left-velvet-image {margin: 0 0 10px 0;}
div#left-featured-deals {
	border-top: 0px solid #FEFEFE;
	padding: 11px 14px 14px 14px;
	}
div.featured-deal {
	border-top: 1px dashed #FCFBFA;
	margin: 11px 0 0 0;
	padding: 9px 0 0 0;
	}
div.featured-deal-first {
	border-top: 0px dashed #FCFBFA;
	margin: 11px 0 0 0;
	padding: 9px 0 0 0;
	}
	
/* FOR PROMOTION IMAGE MAP The 4 Selectors below for August Promo on VipLounge.asp page */
/*#promo {
	position: relative;
	}
#image-map {
	border: 0px solid red;
	position: absolute;
	top: 349px; 
	left: 175px; 
	width: 282px;
	height: 73px;
	}
#image-map a {
  position: absolute;
  height: 73px;
  width: 282px; 
  text-decoration: none;
  }
 #image-map a i {visibility: hidden;}*/
 
 
/* Forgot Password popup
------------------------------------------*/
body#password-pop p {
	margin: 0 5px 10px 5px; 
	padding: 0;
	}
	
/* VIP Lounge, Coupons, Deals, Velvet Rope Pages
------------------------------------------*/
table#print-directions {margin-top: 10px;}
table#print-directions td {font-family: arial, sans-serif; font-size: 11px; color: #858585;}
div#message-box {
	margin: 0 0 15px 0;
	width: 158px;
	}
div#lounge-navigation {
	height: 44px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 550px;
	}

div#lounge-navigation img {display:block;}	
	
div#lounge-navigation2 {
	margin: 0 0 31px 0;
	padding: 0;
	}
table#subnav {margin: 0 auto; padding: 0;}
div#subheader {
	width: 544px;
	border-bottom: 2px solid #d8d8d8;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	}
div#subheader p {
	margin: 0 0 20px 0;
	padding: 0;
	}
div#subheader p a:link,
div#subheader p a:visited {
	font-size: 11px;
	text-decoration: none;
	}
div#subheader p a:hover {text-decoration: underline;}
div.content-wrap {
	margin: 0 0 0 5px; 
	padding: 5px 0;
	}
div#edit-centers-link {margin: 0 0 40px 0;}
div#page-title {margin: 0 0 0 0; color: #000000;}
div#edit-page-title {
	margin: 0 0 16px 16px;
	width: 366px;
	}
div#edit-note {
	background-color: #f1f1f1;
	color: #000000;
	margin: 0 0 16px 5px;
	padding: 8px 10px 7px 10px;
	}
div#edit-outlet-list, div#submitted-outlet-list {
	border-top: 1px solid #D8D8D8;
	margin: 0 0 0 5px;
	padding: 15px 0 0 0;
	}
div#submitted-outlet-list {
	margin: 81px 0 0 5px;
	}
div#edit-outlet-list p {padding: 0 10px;}
hr.vip-rule {
	background-color: #D8D8D8;
	border: 0;
	color: #D8D8D8;
 	height: 2px;
	}
div.coupon-title {
	border: 0px solid red;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 11px 14px;
	}
div.coupon-content {
	font-size: 12px;
	color: #000000;
	padding: 0 25px 0 14px;
	}
div.coupon-content ul {
	list-style: url(images/register_red-bullet.gif);
	margin: 0 0 0 17px;
	padding: 0;
	}
div.coupon-content ul li {
	margin-bottom: 4px;
	margin-top: 4px;
	}
span.offer-count {
	color: #b0232a; 
	font-weight: bold;
	}
	
span#note-line{
	font-size:11px;
	margin:0;
	padding:15px 0;
	display:block;
	clear:left;
	}
	
div#error-note1, div#error-note2 {display: block; visibility: hidden;}
/* Shared between coupons.asp, promotions.asp pages */
div.coupon-promo-divider1 {
	background-color: #fff;
	border-bottom: 1px solid #d8d8d8;
    border-top: 0px solid #d8d8d8;
	color: #fff;
	margin: 0 0 3px 5px;
   	padding: 10px 0;
    }
div.coupon-promo-divider {
	background-color: #fff;
	border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
	color: #fff;
	margin: 0 0 3px 5px;
   	padding: 10px 0;
    }
div.coupon-promo-divider-last {
	background-color: #fff;
	border-bottom: 0px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
	color: #fff;
	margin: 0 0 3px 5px;
   	padding: 10px 0;
    }

hr.coupon-promo-divider {
	color: #d8d8d8;
	background-color: #d8d8d8;
	}	
	
span#cb-city { color: #000000; }
h1#outlet-name {font-size: 15px; color: #000000;}


tr#sort-box {
	background-color: #F5F2ED;
	margin: 0;
	padding: 0;
	}
div#sort-links {
	border-right: 1px dashed #D8D8D8;
	font-size: 11px;
	padding: 6px 10px;
	}
div#sort-instructions {
	font-size: 11px;
	/*padding: 15px 13px 3px 13px;*/
	padding: 6px 10px;
	}
	
table#print-coupon-note {border: 0; padding: 0; margin-top: 15px; width: 100%;}
table#vip-private-event, table#free-coupon-book {
	border-bottom: 0;
	border-top: 1px solid #efefef;
	margin: 0;
	padding: 0;
	width: 100%;
	}
table#vip-private-event td.event-description {border-right: 1px dashed #efefef;}
table#vip-private-event {border-bottom: 1px solid #efefef;}
table#vip-private-event p {padding: 5px 5px 10px 5px;}
table#vip-private-event p.adobe-reader {font-size: 9px; padding: 5px 0 0 5px;}

table#brand-offer {
	border-bottom: 1px solid #efefef;
	margin: 0;
	padding: 0;
	width: 100%;
	}
table#brand-offer thead tr#offer-header td {
	border-bottom: 1px solid #efefef; 
	color: #8d8d8d; 
	cursor: pointer;
	font-weight: normal; 
	padding: 5px;
	text-align: left;
	text-decoration: underline;
	}
table#brand-offer thead tr#offer-header td#header-select {text-align: left;}
table#brand-offer thead tr#offer-header td#header-brand {padding: 5px 17px 5px 5px; text-align: right;}
table#brand-offer thead tr#offer-header td#header-offer {padding: 5px 5px 5px 15px;}

table#brand-offer tr#no-sort td {border-bottom: 1px solid #efefef;}/*background-color: #D8D8D8;*/
table#brand-offer tr#no-sort td#select-all {
	border-right: 1px dashed #efefef;
	text-align: center; 
	width: 64px;
	}
table#brand-offer tr#no-sort td#all-coupons {border-right: 1px dashed #efefef; color: #656565; font-size: 12px; padding: 0 15px 0 5px; text-align: right; width: 135px;}
	
/* Sort Select Checkboxes */
table#brand-offer tr#offer-header td.sort-select-up {background: url(images/sort-up.gif) 78% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-select-down {background: url(images/sort-down.gif) 78% 40% no-repeat;}

/* Sort Brands */
table#brand-offer tr#offer-header td.sort-brand-up {background: url(images/sort-up.gif) 60% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-brand-down {background: url(images/sort-down.gif) 60% 40% no-repeat;}

/* Sort Offers */
table#brand-offer tr#offer-header td.sort-offer-up {background: url(images/sort-up.gif) 36% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-offer-down {background: url(images/sort-down.gif) 36% 40% no-repeat;}

table#free-coupon-book td.select-offer,
table#brand-offer td.select-offer {text-align: center; width: 64px;}

table#free-coupon-book td.select-offer input,
table#brand-offer td.select-offer input {vertical-align: middle;}

table#free-coupon-book td.brand-cell {font-weight: bold; padding: 17px 15px 17px 15px; text-align: right; width: 125px; color: #656565;}
table#brand-offer td.brand-cell {font-weight: bold; padding: 17px 15px 17px 10px; text-align: right; width: 125px; color: #656565;}

table#free-coupon-book td.offer-cell {padding: 15px 10px 15px 15px; text-align: left; width: 300px; color: #000000;}
table#brand-offer td.offer-cell {padding: 15px 10px 15px 15px; text-align: left; width: 300px; color: #000000;}

table#free-coupon-book td.select-offer,
table#free-coupon-book td.brand-cell,
table#brand-offer td.select-offer, 
table#brand-offer td.brand-cell {
	border-bottom: 1px solid #efefef;
	border-right: 1px dashed #efefef;
	}
table#free-coupon-book td.offer-cell,
table#brand-offer td.offer-cell {border-bottom: 1px solid #efefef;}

table#brand-offer td.offer-cell span.start-date {display: none; visibility: hidden;}

	
td#bottom-submit {padding-top: 10px;}
div#view-other-coupons {padding: 10px 10px 10px 140px;}
div#view-other-coupons p {margin: 0; padding: 0;}
div#view-other-coupons-centered{padding:15px 0 0 0; text-align:center;}
div#view-other-coupons-centered p{padding:0px 0 10px 0; text-align:center; color:#000;}
table#coupon-book {
	margin: 10px 25px 10px 0;
	}
table#coupon-book td {
	color: #000000;
	}

/* Free Coupon Book Page (coupon-book.asp) */
div#coupon-book-title {
	border-bottom: 1px solid #E4DDD2;
	margin: 0 0 17px 5px;
	padding: 0 0 34px 0;
	}
div#coupon-note {
	background-color: #F5F2ED;
	margin: 0 0 10px 5px;
	padding: 10px 15px;
	}
div#coupon-book-text {
	border-bottom: 1px solid #E4DDD2;
	margin: 0 0 0 5px;
	padding: 5px 6px 5px 10px;
	}
div#coupon-book-text p {
	margin: 0 0 10px 0;
	padding: 0;
	}
div#coupon-book-pic {
	display: block;
	float: right;
	height: 60px;
	margin: 0 0 36px 0;
	padding: 0;
	width: 153px;
	}
	
/* Coupon Consolidation */
h2.event-title, h2.offer-title {
	background-color: #efefef;
	color: #656565;
	font-size: 12px; 
	margin: 25px 0 0 0; 
	padding: 5px;
	}
h2.event-title {margin: 18px 0 0 0;}

div.coupon-offer {width:486px; padding: 0;}
p.offer-description {margin: 5px 0 10px 0; padding: 0 0 0 5px; color: #656565;}

td#consolidation-instructions div {border: 1px solid #c8c8c8; margin: 20px 0 5px 0; padding: 5px; width: 250px; color: #000000; font-size: 11px; text-align: center;}
td#consolidation-instructions div span {}
td#consolidation-instructions p {margin: 0 0 5px 0; padding: 0;}
td#consolidation-instructions div a {font-size: 11px;}

/* Free Coupon Book Voucher Popup Page (vip_voucher.asp) */
span#voucher-free, span#voucher-welcome {color: #7F7F7F;}
span#voucher-free {font-size: 14px;}
span#voucher-name {color: #666666; font-size: 18px; font-weight: bold;}
span#voucher-welcome {font-size: 16px;}
span#voucher-claim {color: black; font-size: 14px; font-weight: bold;}
/*span#voucher-text {font-size: 12px;}*/
span#voucher-disclaimer {font-style: italic; font-size: 11px;}	

/* Deals Around Town (promotions.asp) */
div.deals-content {
	border: 0px solid red;
	color: #656565;
	font-weight: bold;
	margin: 0;
	padding: 0 25px 0 14px;
	}
div.promo-outlet {
	border: 0px solid blue;
	margin: 0 0 9px 0;
	padding: 0;
	color: #000000;
	}
span.deal2-outlet-name {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	}
span.deal2-city {
	color: #000000;
	}
div#deal2-content {padding: 0 0 0 5px;}
div#deal2-note {
	background-color: #EFEFEF;
	color: #4d4d4d;
	font-size: 12px;
	margin: 15px 0 15px 0;
	padding: 10px 15px;
	}
div.deal2-promo-listing {margin: 21px 13px; color: #000000;}

div.deal2-promo-listing a:link,
div.deal2-promo-listing a:visited {
	text-decoration: none;
	}
div.deal2-promo-listing a:hover {
	text-decoration: underline;
	}

/* Deals Around Town, Voucher Popup Page (partnerView.asp) */
span#deals2-pop-text, span#deals2-pop-copy, span#deals2-pop-code {color: #7F7F7F; font-size: 14px;}
span#deals2-pop-partner {color: #666666; font-size: 16px; font-weight: bold;}
span#deals2-pop-offer {color: #666666; font-size: 18px; font-weight: bold;}
span#deals2-pop-copy {font-weight: normal; line-height: 18px;}
span#deals2-pop-valid{color: #848484; font-size: 12px; font-weight: bold;}

/* Behind the Velvet Rope (special.asp) */
/* Image Replacement, height and padding should be same value */
div#special-velvet-title {margin: 0 0 34px 0;}
div#special-subtitle {font-size: 16px; margin: 0 0 39px 0;}
div#special-container {margin: 15px 0 0 5px;}
div#special-featured-image {
	float: right;
	margin: 0 0 10px 10px;
	}
h1#special-featured {color: #000000; font-size: 16px; margin: 0 0 24px 0;}
div.special-content {padding: 3px 0 0 9px;}
div.special-content p {margin: 0; padding: 0;}

/* My Account 
(member-edit.asp, summary_member.asp, update_member.asp)
------------------------------------------*/
div#account-subheader {
	border-bottom: 2px solid #cdcdcd;
	margin: 0 0 0 5px;
	padding: 0;
	}
div#account-title {
	margin: 0 0 0 11px;
	padding: 0 0 15px 0;
	width: 109px;
	}
div#account-note {
	background-color: #efefef;
	color: #4d4d4d;
	margin: 0 0 15px 0;
	padding: 10px 15px;
	}
div#account-subheader p {margin: 0; padding: 0 0 20px 15px;}
div#account-wrap {
	margin: 8px 0 10px 5px;
	padding: 5px 0 5px 11px;
	}
div#account-wrap p {
	margin: 0; 
	padding: 0 0 20px 0;
	}
	
/* Contact Us (contact.asp, contact_all.asp)
------------------------------------------*/
div#contact-title {
	margin: 0 0 0 11px;
	padding: 0 0 60px 0;
	width: 104px;
	}
div#content-container table#contact-content {
	margin: 0 15px 20px 15px;
	}
div#content-container table#contact-content p {
	margin: 10px 20px 15px 0; 
	padding: 0;
	}
/* Error (error.asp, error_vl.asp)
------------------------------------------*/
/* Image Replacement, height and padding should be same value */
div#error-title {
	border: 0px solid red;
	margin: 38px 0 78px 11px;
	width: 42px;
	}
	
/* FAQ Pages (faq.asp, faq_all.asp)
------------------------------------------*/
div#faq-header {margin: 0 0 52px 0;}
/* Image Replacement, height and padding should be same value */
div#faq-title {
	margin: 0 0 20px 11px;
	padding: 0;
	width: 320px;
	}
div#faq-all-header {margin: 0 0 22px 0;}
div#faq-note {
	background-color: #efefef;
	color: #4d4d4d;
	margin: 37px 0 23px 0;
	padding: 10px 5px 10px 15px;
	}
span.question {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	}
span.question2 {
	color: #000000;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	}
span.answer2 {
	color: #000000;
	}
	
/* Register Page(s) 
(register.asp, register_edit.asp, summary.asp, addvip.asp)
------------------------------------------*/
span#required-note {color: #b0242a; font-size: 11px;}
div#register-note {
	background-color: #f1f1f1;
	color: #4d4d4d;
	font-size: 11px;
	margin: 10px 0;
	padding: 10px 15px;
	}
div#register-note2 {
	background-color: #f1f1f1;
	color: #4d4d4d;
	margin: 68px 0 10px 0;
	padding: 10px 15px;
	}
div#register-note3 {
	background-color: #f1f1f1;
	color: #4d4d4d;
	margin: 0 0 60px 0;
	padding: 10px 15px;
	}
div#register-note4 {
	background-color: #f1f1f1;
	color: #4d4d4d;
	margin: 20px 0 12px 0;
	padding: 10px 15px;
	}
ul#step3-list {
	list-style: url(images/register_red-bullet.gif);
	margin: 0 0 12px 25px;
	padding: 0 25px 0 0;
	}
ul#step3-list li.step3-item {
	line-height: 18px;
	margin-top: 8px;
	margin-bottom: 8px;
	}
div.brand-select {margin: 0 7px 10px 0;}

a.back-to-top:link,
a.back-to-top:visited {
	color: #b0232a;
	font-size: 11px;
	text-decoration: none;
	}
a.back-to-top:hover {
	text-decoration: underline;
	}
/* Register - STEP 1 (register.asp)
------------------------------------------*/
/* BEGIN - Form Error Message Containers */
div#txt_fname_div, div#txt_lname_div, div#sel_state_div, 
div#txt_zip_div, div#sel_country_div, div#sel_age_div, 
div#sel_income_div, div#sel_hearabout_div, div#rad_gender_div, 
div#txt_email_div, div#txt_password_div {
	color: red;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 0;
	}
div#txt_fname_div {visibility: hidden;}
div#txt_lname_div {visibility: hidden;}
div#sel_state_div {visibility: hidden;}
div#txt_zip_div {visibility: hidden;}
div#sel_country_div {visibility: hidden;}
div#sel_age_div {visibility: hidden;}
div#sel_income_div {visibility: hidden;}
div#sel_hearabout_div {visibility: hidden;}
div#rad_gender_div {visibility: hidden;}
div#txt_email_div {visibility: hidden;}

div#ageDiv, div#divBadEmailMsg, div#txt_emailconfirm_div, 
div#txt_emailconfirm2_div, div#txt_passwordconfirm_div, 
div#txt_passwordconfirm2_div, div#divpassmsg, div#errorDiv2 {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	}
div#ageDiv {visibility: hidden;}
div#divBadEmailMsg {visibility: hidden;}
div#txt_emailconfirm_div {visibility: hidden;}
div#txt_emailconfirm2_div {display: inline; visibility: hidden;}
div#txt_password_div {display: inline; visibility: hidden;}
div#txt_passwordconfirm_div {visibility: hidden;}
div#txt_passwordconfirm2_div {display: inline; visibility: hidden;}
div#divpassmsg {visibility: hidden;}
div#errorDiv2 {visibility: hidden;}

div#errorDiv {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
	visibility: hidden;
	}
span#idcenters {
	color: red;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	visibility: hidden;
	}
/* END - Form Error Message Containers */

span.form-note {font-size: 9px;}
div.outlet-state {
	background-color: #f1f1f1;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 6px;
	}
/* Register - STEP 2 (summary.asp)
------------------------------------------*/
td.user-info {font-weight: bold;}
div#user-info-container {margin: 0 0 32px 13px;}

/* Register - Confirmation (confirmation.asp)
------------------------------------------*/
div#confirmation-enter {margin: 33px 0 0 0;}

/* VIP Coupon Popup Page (vip_coupon.asp)
------------------------------------------*/
body#coupon-page {margin: 0;}
div#forward-container {
	display: none;
	margin: 0 0 10px 0;
	padding: 20px 55px 0 50px;
	visibility: hidden;
	}
div#forward-container table {
	border-bottom: 0;
	border-top: 4px solid #D8D8D8;
	margin: 0;
	padding: 5px;
	}
div#required-email {
	display: none;
	margin: 5px 0 5px 0;
	padding: 0;
	visibility: hidden;
	}
div#required-email, div#req_valid_emails {
	color: red;
	font-weight: bold;
	}
div#req_valid_emails {
	margin: 5px 0 5px 0;
	}
div#thanks-container {
	display: block;
	margin:  0 0 10px 0;
	padding: 20px 55px 0 50px;
	visibility: visible;
	}
div#thanks-container table {
	border-bottom: 0;
	border-top: 4px solid #D8D8D8;
	margin: 0;
	padding: 5px;
	}
div.vip-coupon-container {
	margin: 0 auto;
	padding: 15px 0;
	border: 3px solid lime;
	}
div.vip-coupon-container table {
	/*border-bottom: 4px solid #D8D8D8;
	border-top: 4px solid #D8D8D8;*/
	border: 0;
	margin: 0;
	padding: 0;
	}
div#image-container {padding: 0 0 27px 0;}
div#exclusive-container {padding: 0 0 8px 0;}
span.coupon-exclusive, p.coupon-valid, p.coupon-code {
	/*color: #7F7F7F;*/
	color: #414141;
	} 
span.coupon-brand {color: #B91209; font-weight: bold;}
span.coupon-outlet, span.coupon-offer, p.coupon-details {color: #666666; font-weight: bold;}
span.coupon-exclusive, p.coupon-details {font-size: 14px;}
span.coupon-brand, span.coupon-outlet {font-size: 16px;}
p.coupon-offer {font-size: 20px; border: 0px dashed blue;}
p.coupon-text {
	/*color: #848484;*/
	color: #414141;
	}
p.coupon-valid {font-size: 11px; font-weight: bold;}
p.coupon-code {font-size: 11px;}

input.submit {font-family: arial, geneva, verdana, sans-serif; font-size: 11px;}

/* *** FOOTER ***
--------------------------------------------------------- */
/*
Following CSS selectors for multiple footers:
1. Top level/Homepage (#footer)
2. Second level - All pages except Outlets section (#s-footer)
3. Second level - Outlets mini-site pages (#outlets-footer)
*/
table#footer, 
table#s-footer, 
table#outlets-footer {border: 0; margin: 0 auto 6px auto; width: 715px;}

table#footer td, 
table#s-footer td,
table#outlets-footer td {
	color: #807F7F;
	font-family: arial, geneva, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

table#footer td a, 
table#s-footer td a,
table#outlets-footer td a {color: #807F7F; text-decoration:none;}

td#footer-left ul {
	float: left;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
	}
table#s-footer td#footer-left ul {margin: 12px 0 0 5px;}	
td#footer-left ul li {
	background: none;
	float: left;
	margin: 0;
	}
	
td#footer-left ul li#simon {
	background: url(images/footer-divider.gif) 0% 50% no-repeat;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 7px;
	}

td#footer-right ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	}
table#s-footer td#footer-right ul {margin: 12px 15px 0 0;}	
td#footer-right ul li {
	float: right;
	background: url(images/dot.gif) 0% 50% no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0 0 14px;
	}

td#footer-right ul li#first {background: none; margin: 0; padding: 0;}

/* Additional Link Classes
------------------------------------------*/
td#sub-nav {color: #b0232a;}
td#sub-nav a {text-decoration: none; color: #b0232a;}
td#sub-nav a:hover {text-decoration: underline;}
div#sort-links a, div#sort-links a:hover {font-size: 11px;}
a#visit-link, a#visit-link:hover {font-size: 11px;}



div.vip-coupon-container a.voucher-text, 
div.vip-coupon-container a.voucher-text:hover {font-size: 12px;}

table#vip-coupon td {padding: 10px 15px 0 15px;}
table#vip-coupon a {font-size: 14px;}


/***Read Instructions*****/
table#pop-up{
padding:0;
margin:0 0 0 15px;
}



