﻿


/* COMMON */
#community a.tab { background-position:0 -32px; }
.memberprofile .req { color:#FF9125; }
.memberprofile .reqrow { margin:0 0 10px 270px; font-size:10px; }
.memberprofile .row { clear:left; margin-bottom:7px; }
.memberprofile .row label { float:left; display:block; margin-right:10px; width:260px; text-align:right; line-height:22px; }
.memberprofile .row input { width:180px; }
.memberprofile .genderlist label { float:none; display:inline; width:auto; }
.memberprofile .genderlist input { width:auto; }
.memberprofile .specialoffers { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #E5E5E5; text-align:center; }
.memberprofile .buttons { margin-top:20px; padding-top:20px; border-top:1px solid #E5E5E5; text-align:center; }
.memberprofile .buttons input { margin:0 5px; }
.memberprofile .regerrors { margin:0 0 40px 20px; }
.memberprofile .passchange { display:none; }



/* LANDING */
.landing { background:url(images/landing/newsletter_bg.jpg) top left no-repeat; }
.landing .pgcopy { width:650px; }
.nlboxes { overflow:hidden; }
.gradientbox { float:left; width:255px; padding:30px 35px; background:url(images/landing/gradientbox_bg.jpg) top left no-repeat; }
.gradientbox ul { margin:5px 0 10px 25px; }
.gradientbox h2 { margin-bottom:5px; }
.gradientbox p { margin-bottom:10px; line-height:14px; }
.gradientbox label { font-weight:bold; }
.gradientbox input { margin-bottom:10px; width:240px; }
.fplink { margin-bottom:10px; }
.fplink a { color:#FC8A25; } 
.fplink a:hover { color:#D86703; }
.privacycopy { clear:both; color:#666; }



/* REGISTER */
.register { background:url(images/profile/register_bg.jpg) top left no-repeat; }
.register .pgcopy { width:600px; }
.register .pgcopy p { margin-bottom:15px; }
.regstep { margin-left:510px; }
.regform { margin:0 0 35px 0; width:600px; }
.regform img { display:block; }
.regform .formcontent { padding:15px 30px; background:url(images/profile/form_mid.gif) top left repeat-y; }



/* EDIT PROFILE */
.editprofile { background:url(images/editprofile/profile_bg.jpg) top left no-repeat; }
.editprofile .pgcopy p { width:600px; margin-bottom:15px; }
.editform { margin-left:510px; }
.editform { margin:0 0 35px 0; width:840px; }
.editform img { display:block; }
.editform .formcontent { padding:15px 30px; background:url(images/editprofile/form_mid.gif) top left repeat-y; }
.editform .passchange { display:block; margin:5px 200px 0 0; padding-left:15px; width:95px; height:50px; float:right; font-size:10px; line-height:12px; background:url(images/editprofile/confirmpass.gif) top left no-repeat; }


/* REGISTER/EDIT PROFILE THANK YOU */
.welcome { height:300px; background:url(images/profile/register_bg.jpg) top left no-repeat; }
.welcome .pgcopy { width:600px; }
.welcome .pgcopy strong { color:#0066CC; }
.epthanks { height:400px;  background:url(images/editprofile/profile_bg.jpg) top left no-repeat; }
.ephanks .pgcopy p { width:600px; margin-bottom:15px; }



/* UNSUBSCRIBE */
.unsubscribe { background:url(images/unsubscribe/unsubscribe_bg.jpg) top left no-repeat; }
.unsubscribe .pgcopy { width:600px; }
.unsubscribe .pgcopy p { margin:0 0 15px 0; }
.unsubscribe .pgcopy ul{ margin:0 0 0 15px; }
.unsubscribe .error { color:red; }


/* FORGOT PASSWORD*/
.forgotpassword { background:url(images/forgotpassword/forgotpass_bg.jpg) top left no-repeat; }
.forgotpassword .pgcopy { width:590px; }
.forgotpassword .pgcopy p{ margin:0 0 15px 0; }
.forgotpassword .pgcopy ul{ margin:0 0 0 15px; }
.fpform { margin:20px 0 35px 0; width:300px; }
.fpform img { display:block; }
.fpform .formcontent { padding:15px 30px; background:url(images/forgotpassword/form_mid.gif) top left repeat-y; }
.fpform .formcontent label { display:block; font-weight:bold; }
.fpform .formcontent .fpinput { width:215px; margin:10px 0; }
.addemail { color:#009C30; }
