.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/perks/header_bg.jpg) 0 0 repeat-x; position: relative; }
.perk_header img							{ margin: 21px 0 0 16px; }
.perk_header .legend						{ position: absolute; right: 465px; top: 0; width: 150px; min-width: 137px; }
.perk_header .legend table              			{ margin-top: -9px; }	
.perk_header .legend h1					{ background: url(../images/perks/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; }
.perks p									{ width: 480px; font: 13pt Helvetica, Arial, Sans-Serif;}
.perks table								{ border-collapse: collapse; width: 45em}
.perks table.perk_table tr					{ background: url(../images/perks/row_gradiant.jpg) 0 0 no-repeat; }		
.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/perks/textbox.jpg) 0 4px no-repeat; }
.perks td.textbox_phone					{ background: url(../images/perks/textbox_phone.jpg) 0 1px no-repeat; }
.perks td.textbox_captcha				{ background: url(../images/perks/textbox_captcha.jpg) 0 1px no-repeat; }
.perks td.textbox_captcha img				{ margin: -8px 0 0 15px; }
.perks td.days							{ color: #990000; font-weight: Bold; width: 50px; }
.perks h1								{ background: url(../images/perks/deals_on_meals.jpg) 0 0 no-repeat; height: 55px; margin: 23px 0 20px 0; text-indent: -10000em }	
.perks h1.signup							{ background: url(../images/perks/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/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;border-bottom: 1px solid #ffb400; padding: 5px 0 10px 0; width: 190px }
.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/perks/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/perks/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/perks/coupon_art_small.jpg) 0 0 no-repeat; width: 466px; height: 404px; position: relative }
.modal_content label						{ position: absolute; width: 320px;}
.modal_content a							{ position: absolute; top: 50px; right: 50px;}
.modal_content .valid_for				{ bottom: 212px; left: 88px;}
.modal_content .at						{ bottom: 178px; left: 64px;}
.modal_content .expires					{ bottom: 142px; left: 84px;}
.modal_content .details					{ top: 283px; left: 84px;}

 *:first-child+html .perks .artwork 			{ top: -100px }
