	body {margin: 0; padding: 5px; background-color: white !important; font-size: 90%;}
	
	#wrap {
		margin: 0;
		/*padding: 0 0 20px 0;*/
		padding: 0;
		width: 798px;
		border: 1px solid #8e8c7d;
		position: relative;
		background-image: url(../../generics/tjx_gen_rewards_87631/images/grey_bar.gif);
		background-repeat: repeat-y;
		background-position: right;
		}
		
	#top-bar {
		margin: 0 0 1px 0;
		padding: 0;
		background-color: #b31b34;/**/
		width: 100%;
	}
	
	#header { margin: 0; padding: 0; }
	
	#header img {
		margin: 0;
		padding: 0;
		font-size: .7em;
		float: left;
		}
	
	#rule {
		position: relative;
		margin: 0;
		padding: 0;
		width: 798px;
		height: 6px;
		background-image: url(../../generics/tjx_gen_rewards_87631/images/red_bar.gif);
		background-repeat: no-repeat;
		clear: both;
		}
	
	#leftcol {
		margin: 0;
		padding: 0;
		width: 541px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		line-height: 1.3em;
		float: left;
		}
		
	#tjx-logo {
		margin: 0x 45px 0 0;
		padding: 0;
		text-align: right;
		}
	
	.logo {
		margin: 13px 0 0 10px;
		padding: 0;
		}
		
	#leftcol h1 { 
		font-size:1.2em;
		line-height:2ex;
	    margin: 20px 0 5px 20px;
	    padding: 0;
	}
	#leftcol h2 { 
	    margin: 5px 0 5px 20px;
	    padding: 0;
		font-size:1em;
		line-height:2ex;
	}
	#leftcol p {
	    margin: 20px 0 15px 20px;
	    padding: 0;
		font-size: .9em;
		width: 340px;
		float: left;
		}
	
	p#when-you-shop { margin: 0 0 15px 20px; width: 450px }
		
	#leftcol p a { position: relative; z-index: 5; }
		
	#leftcol ul {
		margin: 0 0 0 30px;
		padding: 0;
		width: 450px;
		list-style: square outside;
		color: #999999;
		}
	
	#leftcol li  {
		font-size: .9em;
		margin: 8px 0 0 30px;
		padding: 0;
		}
		
	#leftcol li span  { color: #000000; }

	#apply-bottom { margin: 20px 0 0 20px; padding: 0; position: relative; z-index: 5; }
	
	#apply-top { margin: 13px 0 13px 0; padding: 0; position: relative; z-index: 5; }
	#apply-top2 { margin: 13px 0 13px 0; padding: 0; position: relative; z-index: 5; }/**/
	
	p#apply-by-phone { width: 400px; margin: 20px 0 0 20px; padding: 0;}
		
	#rightcol-more-padding {
		/*margin: 0;
		padding: 0 0 135px 0;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #000000;
		font-size: .93em;*/
		float: left;
		width: 257px;
		background-color: #eeeee2;
		text-align: center;
		}
		
	#rightcol {
		margin: 0;
		/*padding: 0;*/padding: 0 0 50px 0;
		width: 257px;
		float: left;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #000000;
		font-size: .93em;
		background-color: #eeeee2;
		text-align: center;
		}
	
	.cardVcenter { padding-top:120px; }
		
	#card { margin: 21px 0 0 6px; padding: 0; }
	#card2 { margin: 21px 0 0 6px; padding: 0; }
	
	#additional-text {
		margin: 0;
		padding: 5px 0;
		color: #FFFFFF;
		background-color: #8e8c7d;/**/
		}
		
	#card-box {
		margin: 0;
		padding: 0 10px 0 0;
		background-color: #cfcdbe;
		position: relative;
		text-align: left;
		}
		
	#move-text {
		margin: 0;
		padding: 0;
		font-size: .78em;
		position: relative;
		top: 5px;
		left: 10px;
		}
		
	h4#sig {
		display: block;
		margin: 17px 0 0 90px;
		padding: 0;
		font-size: .8em;
		}
		
	h4#biz {
		display: block;
		margin: 17px 0 0 90px;
		padding: 10px 0 0 0;
		font-size: .8em;
		border-top: 1px solid #8e8c7d;
		}
	
	#mini-text, #mini-text2 {
		padding: 0;
		margin: 0 0 0 90px;
		line-height: normal;
		font-size: .75em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		display: block;
		}
	
	#sig-text {
		display: none;
		padding: 5px 0;
		margin: 0;
		position: absolute;
		top: 25px;
		left: 83px;
		width: 160px;
		border-left: 1px solid black;
		background-image: url(../../generics/tjx_gen_rewards_87631/images/black_bar.gif);
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 0;
		}
	
	#biz-text {
		display: none;
		padding: 5px 0;
		margin: 0;
		position: absolute;
		top: 25px;
		left: 83px;
		width: 160px;
		border-left: 1px solid black;
		background-image: url(../../generics/tjx_gen_rewards_87631/images/black_bar.gif);
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 0;
		}
	
	ul.list {
		margin: 0;
		padding: 10px 0px 5px 5px;
		list-style: none;
		color: #777569;
		font-family: Arial, Helvetica, sans-serif;
		}
	
	li.bonus-points {
		margin: 0;
		padding: 5px 10px 3px 0;
		display: block;
		font-weight: bold;
		border-bottom: 1px solid #8e8c7d;
		font-size: .95em;
		}
	
	li.bonus-points span {
		display: block;
		margin: -1px 0 0 0;
		padding: 0 6px 0 0;
		font-weight: bold;
		float: left;
		font-size: 225%;
		letter-spacing: -2px;
		height:20px;line-height:1em;/*added for ic sites */
		}

	li.free-night {
		margin: 0;
		padding: 10px 5px 2px 0;
		display: block;
		font-weight: bold;
		border-bottom: 1px solid #8e8c7d;
		font-size: .80em;
		line-height: 1.3em;
		}
	
	li.free-night span {
		display: block;
		margin: -3px 0 0 0;
		padding: 0;
		font-weight: bold;
		font-size: 200%;
		}
		
	li.statement-credit {
		margin: 0;
		padding: 10px 5px 2px 0;
		display: block;
		font-weight: bold;
		border-bottom: 1px solid #8e8c7d;
		font-size: .80em;
		line-height: 1.3em;
		}
		
	li.statement-credit span {
		display: block;
		margin: -3px 0 0 0;
		padding: 0;
		font-weight: bold;
		font-size: 170%;
		line-height: 93%;
		}
	
	li.points-spent {
		margin: 0;
		padding: 5px 5px 6px 0;
		display: block;
		font-weight: bold;
		font-size: .75em;
		}
	
	li.points-spent span {
		margin: -3px 0 0 0;
		padding: 0;
		font-weight: bold;
		font-size: 120%;
		}
	
	li.points-spent span#amount {
		display: block;
		float: left;
		margin: -3px 0 0 0;
		padding: 0 4px 0 0;
		font-weight: bold;
		font-size: 300%;
		}
	
	/* HACK FOR IE */
	*HTML li.points-spent span#amount {padding: 0;}
	
	#sigMore {
		position: absolute;
		left: 0;
		bottom: -5px;
		}
	
	/* HACK FOR IE */
	*HTML #sigMore {
		position: absolute;
		left: 0;
		bottom: -6px;
		}
		
	#bizMore {
		position: absolute;
		left: 0;
		bottom: -5px;
		}

	#sig-card {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
		left: 10px;
		text-align: left;
		display: block;
		}
		
	#biz-card {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100px;
		left: 10px;
		text-align: left;
		display: block;
		}
		
	.clear {margin: -1px 0 0 0; padding: 0; clear: both; height: 1px; border: none; visibility: hidden;}
	
	#footnotes {
    margin: 26px 0 0 10px;
    padding: 0px;
    line-height: 1em; 
    clear: both;
    width: 780px;
    }
	
	#footnotes #fn-header { font-size: 11px; }
	
	#footnotes p { font-size: 9px; }
	
	#leftcol sup {
		font-size: 70%;
		top: -4px;
	}
	#leftcol sup.tm-smaller {
		font-size: 8px;
		position: relative;
		top: -5px;
	}
	
	#rightcol-more-padding sup {
		font-size: 70%;
		top: -4px;
	}
	#rightcol-more-padding sup.tm-smaller {
		font-size: 8px;
		position: relative;
		top: -5px;
	}
	
	#header-title {
		margin: 0;
		padding: 25px 0 20px 10px;
		background-color: #b31b34;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 1.1em;
		color: white;
		border: 0;
		width:230px;
		float: left;
	}
	
	#header-title sup {
		font-size: 60%;
		position: relative;
		top: -6px;
	}
	#header-title sup.tm-smaller {
		font-size: 8px;
	}
	
	#logos {
		margin: 35px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	#logos li {
		margin-bottom: 10px;
	}
	
	#logos-top {
		margin: 0;
		padding: 5px 0 0 0;
		list-style-type: none;
	}
	#logos-top li {
		margin: 0 10px 2px 0;
		padding: 0;
		float: left;
	}

	#logos-top li#tjx {
		margin: 0 80px 0 10px;
		padding: 0;
	}
	
	#logos-top li#homegoods {
		margin: -5px 0 0 0;
		padding: 0;
	}
	
	#logos-top li#ajwright {
		margin: 2px 5px 0 0;
		padding: 0;
	}
	
	#private-card p {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: .9em;
	}
	
	#cobrand-card {
		margin-top: 20px;
		padding-top: 15px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		background-color: #e3e3d8;
	}
	
	#cobrand-card p {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: .9em;
	}
	
	#right-bullets {
		margin-right: 10px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: .9em;
		text-align: left;
	}
	#right-bullets li {
		padding-bottom: 10px;
	}
	
	table#features { font-size:.825em; margin:8px 24px 24px 24px; padding:0; border-bottom: 4px solid #B30A37; color:#B30A37; line-height:1; }
	
	table#features th { width:20%; margin:0; padding:4px; background-color:#B30A37; color:#ffffff; }
	
	table#features td { font-size:3em; margin:0; padding:4px; border-bottom:1px solid #000000; text-align:center; vertical-align:middle; }
	
	table#features .description { width:60%; font-size:1.1em; text-align:left; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	

