.red					{ color: #990000; font-size: 9pt; }
.left					{ float: left; }
.clear					{ clear: both;}
 							
.hidden					{ display: none; }
.perk_header				{ z-index: 0; height: 131px; background: url(../images/header_bg.jpg) 0 0 repeat-x; position: relative; }
.perk_header img			{ /* margin: 21px 0 0 16px; */ }
.perk_header .legend			{ position: absolute; right: 475px; top: 0; width: 200px; min-width: 137px; }
.perk_header .legend table              { margin-top: -7px; }	
.perk_header .legend h1			{ background: url(../images/legend_header.jpg) 0 0 no-repeat; text-indent: -10000em; margin: 0;}
.perk_header .legend td			{ font: 9pt Helvetica, Arial, Sans-Serif; padding-top: 2px;  }
.perk_header .legend .center		{ position: absolute; top: 73px; left: -58px; color: #663399; }
.perk_header .legend .center a		{ color: #663399; text-decoration: none;}
.perk_header .legend .center a:hover	{ text-decoration: underline;}
.perks					{ position: relative; color: #666; min-height: 550px; }
.perks .perk img			{ margin-left: 10px; cursor: pointer; }
.perks p				{ font: 13pt Helvetica, Arial, Sans-Serif;}
.perks table				{ border-collapse: collapse; max-width: 45em}
.perks table.perk_table tr		{ background: url(../images/row_gradiant.jpg) 0 0 no-repeat; }		
.perks table.perk_table p		{ display: inline; width: auto;}
.perks table.login_table		{ width: 465px;  }		
.perks td				{ padding: 6px 15px 6px 0px; font: 13pt Helvetica, Arial, Sans-Serif; }
.perks td.textbox			{ background: url(../images/textbox.jpg) 0 4px no-repeat; }
.perks td.textbox_phone			{ background: url(../images/textbox_phone.jpg) 0 1px no-repeat; }
.perks td.textbox_captcha		{ background: url(../images/textbox_captcha.jpg) 0 1px no-repeat; }
.perks td.textbox_captcha img		{ margin: -8px 0 0 15px; }
.perks td.days,
.perks td.days p			{ color: #990000; font-weight: Bold; width: 50px; }
.perks h1				{ background: url(../images/deals_on_meals.jpg) 0 0 no-repeat; height: 55px; margin: 23px 0 20px 0; text-indent: -10000em }	
.perks h1.signup			{ background: url(../images/addison_perks_signup.jpg) 0 0 no-repeat; height: 55px; margin: 23px 0 20px 0; text-indent: -10000em }	
.perks td.type				{ color: #663399;  width: 50px; }		
.perks .artwork 			{ width: 445px; height: 632px; position: absolute; right: 0; top: -125px;  background: url(../images/Perks_Lovers_Art.jpg) 0 0 no-repeat;}
.tip_content				{ padding: 10px 0px 0px 8px; width: 185px}
.tip_content img			{ width: 100%;}
.tip_content h1				{ text-align: right; font-size: 13pt; color: #990000; padding: 5px 0 10px 0; width: 190px; border-bottom: none !important; }
.tip_content ul				{ float: right; margin-right: 3px; }
.tip_content ul	li			{ float: left; display: block; }
.tip_content ul	li a			{ display: block; padding: 5px 8px 5px 10px; background: url(../images/bullet.jpg) center left no-repeat; font: Bold 8pt Helvetica, Arial, Sans-Serif; color: #990000  }

input.submit				{ 
						border-style: none;
						border-color: inherit;
						border-width: 0;
						font: 14pt Helvetica, Arial, Sans-Serif;
						color: #555;     padding-right: 15px; background: url('../images/arrow_go.jpg') no-repeat right 50%; 
						height: 25px;
						padding-left: 0;
						padding-top: 0;
						padding-bottom: 0;
					}
input.textbox								{ border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 1px 0 0 4px;
    width: 375px;     height: 26px;     font: Bold 16pt Helvetica, Arial, Sans-Serif;     color: #555; background: ;
}
input#rm_captcha							{ margin: 0px 0 0 4px; width: 137px;}
input#rm_areaCode							{ margin-left: 14px; width: 55px;}
input#rm_phone3digit						{ margin-left: 19px; width: 55px;}
input#rm_phone4digit						{ margin-left: 22px; width: 77px;}
select#ddlProviders						{ width: 148px; font: 14pt Helvetica, Arial, Sans-Serif; color: #555; margin-bottom: -5px;}

.modal_content							{ background: url(../images/coupon_art_small.jpg) 0 0 no-repeat; width: 466px; height: 404px; position: relative }
.modal_content div						{ position: absolute; width: 320px;}
.modal_content a							{ position: absolute; top: 15px; right: 50px;}
.modal_content .img							{ position: absolute; top: 50px; right: 50px; text-align: right;}
.modal_content .valid_for				{ bottom: 212px; left: 88px;}
.modal_content .at						{ bottom: 178px; left: 64px;}
.modal_content .phone						{ bottom: 160px; left: 64px;}
.modal_content .at p { display: inline}
.modal_content .expires					{ bottom: 142px; left: 84px;}
.modal_content .details					{ top: 283px; left: 84px;}

 *:first-child+html .perks .artwork 			{ top: -100px }

