﻿/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var,dl, dt, dd, ul, li, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, fieldset, form { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a { outline: 0; }
strong { font-weight: bold; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
table td { padding: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li { list-style: none; }
a:focus, a img, input:focus {outline: 0 none; border: none; }
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.clearleft { clear: left; }
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.borderImage { border: 1px solid #aca890; padding: 2px; display: block; }
.capitalize { text-transform: uppercase; }

a { text-decoration: none; }
a:hover { text-decoration: underline !important; }

body { text-align: center; font-family: Arial, Verdana, Tahoma; background-color: #fff; padding-top: 24px; }
body.register div#navigation, body.rewardTerms div#navigation { display: none !important; }
div#site { text-align: left; margin: 0 auto; width: 942px; }

div.validationSummary { color: #990000; font-size: 11px; line-height: 15px; padding-bottom: 10px; }
div.validationSummary li { padding-bottom: 5px; }

/************************************************ --HEADER--********************************************************/
div#header { width: 942px; padding-bottom: 8px; }
div#header h1 { float: left; display: block; overflow: hidden; width: 105px; height: 54px; background: url(../images/imgLogo.jpg) no-repeat top left; text-indent: -9999px; }
div#header h2 { float: left; display: block; overflow: hidden; width: 629px; height: 64px; background: url(../images/bgHeader.jpg) no-repeat top left; text-indent: -9999px; margin-left: 118px; }
span#ctl00_hdrReg { color: #a59d95; font-size: 10px; line-height: 15px; padding-top: 43px; padding-left: 81px; display: block; float: left; }

/*********************************
Navigation
**********************************/
div#navigation { width: 886px; }
div#navigation ul { float: right; width: 266px; }
div#navigation ul li { font-size: 10px; line-height: 10px; text-transform: uppercase; color: #474747; float: left; display: inline; }
div#navigation ul li a { color: #8ac650; padding: 0px 5px; display: inline; text-decoration: none; }
div#navigation ul li a:hover { text-decoration: underline; color: #000; }


/************************************************ --CONTENT--********************************************************/
div#content { width: 942px; background: url(../images/bgFrameBtm.jpg) no-repeat bottom left; padding-bottom: 38px; position: relative; }
div#ctl00_ContentPlaceHolder1_pnlFollow, div#ctl00_ContentPlaceHolder1_pnlUnsubscribed { text-align: center; }
div#ctl00_ContentPlaceHolder1_pnlFollow p, div#ctl00_ContentPlaceHolder1_pnlUnsubscribed p { margin: 0 auto; padding-top: 125px; }

/******************************
SPONSOR GROUP
******************************/
div#sponsorGroup { width: 326px; position: absolute; bottom: 17px; right: 26px; }
div#sponsorGroup a { float: left; display: block; overflow: hidden; text-indent: -9999px; }
div#sponsorGroup a#tMobile { width: 97px; height: 19px; margin-right: 29px; margin-top: 6px; }
div#sponsorGroup a#wPhone { width: 103px; height: 20px; margin-right: 24px; margin-top: 5px; }
div#sponsorGroup a#htcSite { width: 67px; height: 25px; }


div#contentMid { width: 942px; background: url(../images/bgFrameMidNew.jpg) repeat-y top left; }
div#contentTop { width: 942px; background: url(../images/bgFrameTop.jpg) no-repeat top left; padding-top: 19px; text-align: center; min-height: 297px; height: 297px; height: auto !important; }
div#contentInfo { width: 886px; text-align: left; margin: 0 auto; }
div.leftColumn { float: left; display: inline; }
div.rightColumn { float: left; display: inline; border-left: 1px solid #8ac650; padding-left: 19px; }
div.rightColumn img { display: block; }
div#notStarted, div#beforeApril { width: 886px; padding-top: 48px; padding-bottom: 24px; }
div#notStarted div.leftColumn, div#beforeApril div.leftColumn { width: 401px; } 
div#notStarted div.leftColumn h3, div#beforeApril div.leftColumn h3 { width: 401px; height: 228px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/bg120_323_left.jpg) no-repeat top left; }
div#notStarted div.rightColumn { width: 271px; margin-left: 52px; margin-top: 16px; } 
div#notStarted div.rightColumn div.phoneMessage { width: 261px; background: url(../images/bgPrePromo.jpg) no-repeat top left; }
div#notStarted div.rightColumn div.phoneMessageNew { width: 261px; background: url(../images/bgComeBack.jpg) no-repeat top left; }
div#notStarted div.rightColumn div.phoneMessage div.phones, div#notStarted div.rightColumn div.phoneMessageNew div.phones { width: 261px; padding-bottom: 10px; }
div#notStarted div.rightColumn div.phoneMessage div.phones a, div#notStarted div.rightColumn div.phoneMessageNew div.phones a { float: left; display: block; text-indent: -9999px; overflow: hidden; height: 103px; }
div#notStarted div.rightColumn div.phoneMessage div.phones a#phone1, div#notStarted div.rightColumn div.phoneMessageNew div.phones a#phone1 { width: 54px; margin-right: 42px; }
div#notStarted div.rightColumn div.phoneMessage div.phones a#phone2, div#notStarted div.rightColumn div.phoneMessageNew div.phones a#phone2 { width: 54px; margin-right: 44px; }
div#notStarted div.rightColumn div.phoneMessage div.phones a#phone3, div#notStarted div.rightColumn div.phoneMessageNew div.phones a#phone3 { width: 58px; }
div#notStarted div.rightColumn p#notReady { width: 261px; height: 74px; display: block; overflow: hidden; text-indent: -9999px; }
div#notStarted div.rightColumn p#preview a { text-transform: uppercase; color: #8ac650; text-decoration: none; font-size: 11px; line-height: 11px; display: block; padding: 5px 0 0 0; }
div#enter { width: 886px; }
div#beforeAprilTwo { width: 886px; padding-top: 118px; }
div#beforeAprilTwo div.leftColumn { width: 326px; margin-left: 205px; }
div#beforeAprilTwo div.leftColumn p.message {  width: 326px; height: 43px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/bgMessageBeforeAprilTwo.jpg) no-repeat top left; }
div#beforeApril div.rightColumn { width: 315px; margin-top: 60px; margin-left: 52px; }
div#beforeAprilTwo div.rightColumn { width: 315px; }
div#beforeApril div.rightColumn p.message { width: 315px; height: 37px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/bgMessageBeforeApril.jpg) no-repeat top left;  }
div#beforeApril div.rightColumn div.callout { width: 315px; padding-top: 20px; }
div#beforeAprilTwo div.rightColumn div.callout { padding-top: 8px; width: 315px; padding-bottom: 8px; }
div#beforeApril div.rightColumn div.callout p#register, div#beforeAprilTwo div.rightColumn div.callout p#register { float: left; display: inline; width: 128px; height: 26px; overflow: hidden; }
div#beforeApril div.rightColumn div.callout p#register a, div#beforeAprilTwo div.rightColumn div.callout p#register a { text-indent: -9999px; display: block; overflow: hidden; width: 128px; height: 26px; background: url(../images/btnRegister.jpg) no-repeat top left; }
div#beforeApril div.rightColumn div.callout p#viewAll, div#beforeAprilTwo div.rightColumn div.callout p#viewAll { float: left; display: inline; font-size: 11px; line-height: 26px; color: #474747; width: 120px; margin-left: 5px; }
div#beforeApril div.rightColumn div.callout p#viewAll a, div#beforeAprilTwo div.rightColumn div.callout p#viewAll a { text-transform: uppercase; color: #8ac650; text-decoration: none; }
div#offersHolder { width: 886px; padding-top: 20px; padding-bottom: 59px; position: relative; }
div#offersHolder h3#topHeader { font-size: 21px; line-height: 25px; color: #82786f; padding-bottom: 25px; }
div#offersHolder div.prizes { width: 265px; padding-bottom: 26px; min-height: 90px; height: auto; }
div#offersHolder div.prizes h3 { border-bottom: 1px solid #82786f; padding-bottom: 2px; width: 265px; height: 16px; display: block; overflow: hidden; text-indent: -9999px; }
div#offersHolder div.prizes p { font-size: 12px; line-height: 17px; color: #82786f; font-weight: bold; }
div#offersHolder div.prizes p a { text-decoration: none; color: #82786f; }
div#offersHolder div.prizes p a:hover { text-decoration: underline !important; }
div#offersHolder div.prizes p span { font-size: 9px; color: #82786f; font-weight: normal; }
div#offersHolder div.prizes p span.pr, div#offersHolder div.prizes p.pr { display: block; padding-top: 5px; }
div.colOne, div.colTwo { width: 300px; float: left; display: inline; }
div.colThree { width: 286px; float: left; display: inline; }
div#offersHolder div.prizes h3#april { background: url(../images/bgApril.gif) no-repeat top left; }
div#offersHolder div.prizes h3#may { background: url(../images/bgMay.gif) no-repeat top left; }
div#offersHolder div.prizes h3#june { background: url(../images/bgJune.gif) no-repeat top left; }
div#offersHolder div.prizes h3#july { background: url(../images/bgJuly.gif) no-repeat top left; }
div#offersHolder div.prizes h3#august { background: url(../images/bgAugust.gif) no-repeat top left; }
div#offersHolder div.prizes h3#september { background: url(../images/bgSeptember.gif) no-repeat top left; }
div#offersHolder div.prizes h3#october { background: url(../images/bgOctober.gif) no-repeat top left; }
div#offersHolder div.prizes h3#november { background: url(../images/bgNovember.gif) no-repeat top left; }
div#offersHolder div.prizes h3#december { background: url(../images/bgDecember.gif) no-repeat top left; }
div#offersHolder div.prizes h3#january11 { background: url(../images/bgJanuary011.gif) no-repeat top left; }
div#offersHolder div.prizes h3#february11 { background: url(../images/bgFebruary.gif) no-repeat top left; }
div#offersHolder div.prizes h3#march11 { background: url(../images/bgMarch.gif) no-repeat top left; }
div#notes { position: absolute; bottom: -25px; left: 0; width: 480px; }
div#offersHolder div#notes p { font-size: 8px; line-height: 13px; color: #82786f; }
div#offers { width: 766px; margin-left: 64px; padding-top: 30px; }
div.monthJune { width: 824px !important; margin-left: 62px; }
div#offers div.leftColumn { width: 240px; }
div#offers div.rightColumn, div.twoOffers div.rightColumn { width: 441px; }
div.monthJune img#imgPR { display: none; }
div.monthJune p.showPrize { font-size: 11px; line-height: 11px; padding-top: 10px; }
div.monthJune p#txtUS { display: none; }
div.monthJune p.showPrize a { color: #8ac650; }
div.monthJune div.rightColumn { width: 555px !important; }
div#offers .pushDownMore { margin-bottom: 15px; }
div#offers div.leftColumn h3 { float: right; display: block; overflow: hidden; height: 28px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; } 

/*************************
Landing month headers
**************************/
div#offers div.leftColumn h3#April { background-image: url(../images/hdrApril.jpg); width: 156px; }
div#offers div.leftColumn h3#May { background-image: url(../images/hdrMay.gif); width: 156px; }
div#offers div.leftColumn h3#June { background-image: url(../images/hdrJune.gif); width: 156px; }
div#offers div.leftColumn h3#July { background-image: url(../images/hdrJuly.gif); width: 156px; }
div#offers div.leftColumn h3#August { background-image: url(../images/hdrAugust.gif); width: 196px; }
div#offers div.leftColumn h3#September { background-image: url(../images/hdrSeptember.gif); width: 236px; }
div#offers div.leftColumn h3#October { background-image: url(../images/hdrOctober.gif); width: 236px; }
div#offers div.leftColumn h3#November { background-image: url(../images/hdrNovember.gif); width: 236px; }
div#offers div.leftColumn h3#December { background-image: url(../images/hdrDecember.gif); width: 236px; }
div#offers div.leftColumn h3#January { background-image: url(../images/hdrJanuary.gif); width: 236px; }
div#offers div.leftColumn h3#February { background-image: url(../images/hdrFebruary.gif); width: 236px; }
div#offers div.leftColumn h3#March { background-image: url(../images/hdrMarch.gif); width: 236px; }


div#offers div.buttons, div.twoHolder div.buttons { width: 441px; }
div#offers div.buttons a#btnLogin, div#offers div.buttons a#btnRegister { text-indent: -9999px; float: left; display: block; overflow: hidden; width: 128px; background-repeat: no-repeat; background-position: top left; }
div#offers div.buttons a#btnLogin { background-image: url(../images/btnLogin.jpg); height: 27px; margin-right: 23px; }
div#offers div.buttons a#btnRegister { background-image: url(../images/btnRegister.jpg); height: 26px; }
div#offers div.buttons span#seeAll { float: left; display: block; line-height: 26px; font-size: 11px; color: #474747; width: 120px; margin-left: 5px; }
div#offers div.buttons span#seeAll a { text-transform: uppercase; color: #8ac650; text-decoration: none; margin-left: 10px; }
div.twoHolder { width: 766px; margin-left: 64px; padding-top: 15px; }
div.twoOffers { width: 766px;  }
div.twoOffers#firstOffer { padding-bottom: 35px; }
div.twoOffers div.leftColumn { width: 210px; }
div.twoOffers div.rightColumn { width: 531px; }
div.twoOffers div.leftColumn h3 { float: right; display: block; overflow: hidden; height: 28px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; }
div.twoOffers div.leftColumn h3#April { background-image: url(../images/hdrApril.jpg); width: 156px; }
div.twoOffers div.leftColumn h3#May { background-image: url(../images/hdrMay.gif); width: 156px; }
div.twoHolder div.buttons a#btnLogin { background-image: url(../images/btnLogin.jpg); height: 27px; margin-right: 23px; text-indent: -9999px; float: left; display: block; overflow: hidden; width: 128px; background-repeat: no-repeat; background-position: top left; }
div.twoHolder div.buttons span#seeAll { float: left; display: block; line-height: 26px; font-size: 11px; color: #474747; width: 120px; margin-left: 5px; }
div.twoHolder div.buttons span#seeAll a { text-transform: uppercase; color: #8ac650; text-decoration: none; margin-left: 10px; }
div.twoHolder div.buttons { margin-left: 230px; padding-top: 15px; }
div.twoHolder p#offerSelect { width: 397px; height: 32px; padding-bottom: 20px; display: block; text-indent: -9999px; overflow: hidden; display: block; margin-left: 230px; background: url(../images/txtSelect.gif) no-repeat top left; }
div.twoHolder#sel { padding-bottom: 35px; }


/***********************************
CREATE LOGIN
************************************/
div#registerHolder { width: 886px; text-align: center; padding-top: 30px; padding-bottom: 30px; }
.moveItDown { padding-bottom: 30px; padding-top: 30px; }
div#createLogin { width: 231px; text-align: left; margin: 0 auto; border-left: 1px solid #8ac650; padding-left: 19px; position: relative; }
div.loginBox { position: relative; width: 231px; padding-bottom: 6px; height: 45px; display: block; }
div#loginContainer { height: 23px; }
div#loginContainer2 { height: 23px; }
div.loginBox p.notice { font-size: 11px; line-height: 15px; color: #8ac650; }
div.passPush p.notice { padding-top: 25px; }
div.loginBox input { width: 216px; border: 1px solid #918f90; vertical-align: middle; display: block; color: #8a8178; padding: 4px; font-size: 10px; line-height: 14px; background-color: #fff !important; }
div.loginBox input.pass { position: absolute; top: 0; left: 0; z-index: 3; }
div.loginBox input.passReal { position: absolute; top: 0; left: 0; z-index: 2; height: 13px; }
div#registerHolder div#createLogin div.label { display: none; }
.btnNext { width: 129px; height: 27px; margin-top: 12px; border: 0; text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; background: url(../images/btnNext.jpg) no-repeat top left; }
div.loginBox input.error { background-color: #8ac650 !important; border: 1px solid #292923; color: #fff; }
div#errorMessage { display: none; position: absolute; bottom: -10px; width: 440px; background-color: #8ac650; border: 1px solid #292923; z-index: 4; }
div#errorMessage p { font-size: 10px; text-transform: uppercase; line-height: 15px; color: #fff; padding: 5px 10px; }
div.user { position: absolute; top: 5px; left: 235px; width: 300px; z-index: 5; }
div.user p { font-size: 10px; line-height: 10px; text-transform: uppercase; color: #590412; }
#ctl00_ContentPlaceHolder1_AccountInfo1_userExists { position: absolute; bottom: -10px; width: 440px; background-color: #8ac650; border: 1px solid #292923; z-index: 4; font-size: 10px; text-transform: uppercase; line-height: 15px; color: #fff; padding: 10px 15px; display: block; }
#ctl00_ContentPlaceHolder1_AccountInfo1_userExists a { color: #fff; text-decoration: underline; font-weight: bold; }
.btn2Login { width: 128px; height: 27px; margin-top: 20px; border: 0; text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; background: url(../images/btnLogin.jpg) no-repeat top left; }
div.logMeIn h3 { color: #8a8178; padding: 4px 4px 10px; font-size: 11px; line-height: 11px; text-transform: uppercase; }
div.logMeIn p#forgot { font-size: 11px; line-height: 11px; text-transform: uppercase; color: #8ac650; padding-left: 4px; }
div.logMeIn p#forgot a { color: #8ac650; }
div.logMeIn .errorLogin { background-color: #8ac650; position: absolute; bottom: -10px; left: 20px; border: 1px solid #292923; width: 300px; z-index: 4; font-size: 10px; text-transform: uppercase; line-height: 15px; color: #fff; padding: 10px 15px; display: block; margin-bottom: 10px; }
.btn2Send { width: 127px; height: 27px; margin-top: 20px; border: 0; text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; background: url(../images/btnSend.jpg) no-repeat top left; }
h4.notifyMessage{ background-color: #8ac650; border: 1px solid #292923; width: 300px; font-size: 10px; text-transform: uppercase; line-height: 15px; color: #fff; padding: 10px 15px; display: block; margin-bottom: 10px; }
div#registerHolder div#iagreeHolder { position: relative; height: 30px; display: block; }
div#registerHolder div#iagreeHolder p { position: absolute; top: 0; left: 0; width: 500px; font-size: 10px; line-height: 14px; color: #8a8178; }
div.newLog { padding-top: 72px !important; }
div#createLogin p.yourPassword { font-size: 11px; line-height: 15px; color: #8a8178; font-style: italic; }




/***********************************
REGISTRATION QUESTIONS
************************************/
div#registrationQuestions { width: 886px; text-align: left; margin: 0 auto; position: relative; }
div#registrationQuestions div.label label, div.secondColumn div.tdTitle label, div#purchaseInfo div.tdTitle label, div#allApply div.tdTitle label, div.check_box label, div#ctl00_ContentPlaceHolder1_ctlQuestions_ddlBirthdate_762b7552_divQTitle { text-transform: uppercase; font-size: 11px; color: #696a6d; line-height: 21px; font-weight: bold; }
div#registrationQuestions p#required { text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 11px; color: #696a6d; position: absolute; top: 0; right: 400px; }
div#registrationQuestions p#required span, span.requiredField { color: #9c0058; }
div.information { border-bottom: 2px solid #8c8d8e; padding-bottom: 14px; margin-bottom: 15px; width: 886px; } 
div.information h3 { text-transform: uppercase; font-weight: bold; padding-bottom: 15px; font-size: 12px; line-height: 12px; color: #837970; }
div.rowHolder { width: 705px; padding-bottom: 10px; }
div.formrow { float: left; display: inline; }
div.label, div.tdTitle, div#ctl00_ContentPlaceHolder1_ctlQuestions_ddlBirthdate_762b7552_divQTitle { float: left; display: inline; width: 83px; }
div.textbox, div.tdInput { float: left; display: inline; width: 280px; }
div.textbox input { width: 272px; border: 1px solid #918f90; vertical-align: middle; display: block; color: #8a8178; padding: 4px; font-size: 10px; line-height: 14px; background-color: #fff !important; }
div.firstColumn { width: 390px; }
div.secondColumn, div.Question6_0 { width: 135px !important; }
div.thirdColumn { width: 120px; }
/*div.drop_down { width: 690px; }*/
div.textboxDate { width: 290px; float: left; display: inline; }
div.birDateHolder { width: 390px; float: left; display: inline; }
div.secondColumn { padding-top: 3px; }
#ctl00_ContentPlaceHolder1_ctlQuestions_chkRules_e4dc5f30_cbValue a { text-decoration: underline; color: #8ac650; }
div#birthDay { width: 705px; }
div#birthDay p.note { float: left; display: inline; font-size: 9px; line-height: 13px; color: #696a6d; width: 310px; padding-top: 2px; }
div.secondColumn div.label, div.secondColumn div.tdTitle { width: 45px !important; }
div.secondColumn div.textbox, div.secondColumn div.tdInput { width: 75px !important; }
div.secondColumn div.textbox input { width: 56px !important; }
div.thirdColumn div.label { width: 35px !important; } 
div.thirdColumn div.textbox { width: 75px !important; } 
div.thirdColumn div.textbox input { width: 56px !important; }
div#registrationQuestions select { font-size: 11px; color: #8a8178; padding: 4px; }
div#purchaseInfo div.tdTitle, div#purchaseInfo div.label { width: 135px !important; }
div#purchaseInfo div.tdInput { width: 280px !important; }
div#purchaseInfo div.tdInput select { width: 280px !important; }
div#purchaseLeft { width: 430px; float: left; display: inline; }
div#purchaseLeft p.imei { font-size: 10px; line-height: 10px; color: #8ac650; }
div#purchaseRight { width: 134px; height: 114px; margin-left: 20px; float: left; display: inline; background: url(../images/bgIMEI.jpg) no-repeat top left; display: block; overflow: hidden; }
div#allApply { width: 886px; }
div#allApply div.tdTitle { width: 375px; }
div#allApply div.tdInput { width: 100px; }
div#allApply div.tdInput select { width: 90px; }
/*div#notify { display: none; background: transparent; }*/
div#captcha_def {  text-transform: uppercase; font-size: 11px; color: #696a6d; line-height: 11px; font-weight: bold; width: 400px; padding-bottom: 10px; padding-top: 20px; }
div#captcha { width: 886px; }
div#captcha div { padding-bottom: 8px; }
div#captcha div span { margin: 0 !important; }
div#captcha div span input { margin-left: 20px; width: 200px; border: 1px solid #918f90; vertical-align: middle; display: block; color: #8a8178; padding: 4px; font-size: 10px; line-height: 14px; background-color: #fff !important; }
div#captcha a { text-transform: uppercase; color: #8ac650; text-decoration: none; font-size: 10px; line-height: 10px; font-weight: bold; }
div#whyCaptcha { width: 886px; }
div#whyCaptcha p { font-size: 11px; line-height: 15px; padding: 5px 5px 10px 0px; color: #696a6d; }
.btnFinish { text-indent: -9999px; background: url(../images/btnFinish.jpg) no-repeat top left; width: 128px; height: 27px; display: block; overflow: hidden; margin-top: 20px; }



/*****************************************************
Custom Checkbox and Select
******************************************************/
div.checker { height: 13px; width: 13px; overflow: hidden; border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff url(../images/bg.png) repeat-x left 10px; float: left; display: inline; margin-right: 10px; position: relative; margin-top: 3px; }
div.checker.focus { border-color: #999; }
div.checker.focus span { top: 0; left: 0; right: 0; bottom: 0; }
div.checker span { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
div.checker span.checked { background: url(../images/check_new.gif) no-repeat center center; }
div.checker span input { position: absolute; opacity: 0; }

/* Select Box */
div.selector { display: block; border-left: solid 1px #918f90; color: #8a8178; height: 18px; line-height: 18px; font-size: 11px; position: relative; background: #fff url(../images/bg2.gif) repeat-x left top; }
div.selector select { font-family: Arial, sans-serif; font-size: 11px; }
div.selector.focus { border-color: #999; }
div.selector span { position: absolute; left: 6px; top: 0px; display: block; padding-right: 20px; background: url(../images/select_new.gif) no-repeat right 60%; right: 0; }
div.selector.focus span { left: 5px; }
div.selector select { position: relative; padding-right: 40px; top: -5px; }
div.secondColumn div.selector, div.secondColumn div.selector select  { width: 75px; }
div.textboxDate div.selector, div.textboxDate div.selector select { width: 90px; float: left; margin-right: 4px; }
div#purchaseInfo div.tdInput div.selector, div#purchaseInfo div.tdInput div.selector select { width: 280px; }
div#allApply div.tdInput div.selector, div#allApply div.tdInput div.selector select { width: 100px; }


/***********************************
SUCCESS
************************************/
div#successHolder { width: 886px; text-align: center; }
div#success { width: 681px; padding-top: 63px; padding-bottom: 24px; margin: 0 auto; text-align: left; }
div#success div.leftColumn { width: 315px; }
div#success div.rightColumn { width: 346px; }
div#success div.rightColumn p { font-size: 12px; line-height: 17px; color: #82786f; padding-bottom: 15px; }
div#success div.rightColumn p.last { padding-bottom: 0; }
div#success div.leftColumn h3 { width: 315px; height: 66px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/hdrThankYou.jpg) no-repeat top left; }


/***********************************
ALREADY REGISTERED
************************************/
div#alreadyRegistered { width: 685px; padding-top: 124px; margin-left: 90px; }
div#alreadyRegistered div.leftColumn { width: 445px; }
div#alreadyRegistered div.leftColumn p { text-indent: -9999px; display: block; overflow: hidden; width: 445px; height: 35px; background: url(../images/textAlreadyRegistered.jpg) no-repeat top left; }
div#alreadyRegistered div.rightColumn { width: 128px; }
div#alreadyRegistered div.rightColumn p { padding-top: 4px; padding-bottom: 6px; }
div#alreadyRegistered div.rightColumn p a.btnLogin { background-image: url(../images/btnLogin.jpg); height: 27px; text-indent: -9999px; display: block; overflow: hidden; width: 128px; background-repeat: no-repeat; background-position: top left; }

/***********************************
NOT QUALIFIED
************************************/
div#notQualified { width: 855px; padding-top: 60px; margin-left: 20px; }
div#notQualified div.leftColumn { width: 438px; padding-right: 13px; } 
div#notQualified div.leftColumn p { font-size: 12px; line-height: 23px; color: #82786f; padding-top: 10px; }
div#notQualified div.leftColumn p span { font-weight: bold; color: #7dbe32; font-size: 15px; }
div#notQualified div.rightColumn { width: 266px; }
div#notQualified div.rightColumn p { text-indent: -9999px; display: block; overflow: hidden; width: 266px; height: 168px; background: url(../images/bgThanksNotQualified.jpg) no-repeat top left; }

/***********************************
ACCEPT
************************************/
div#termHolder { background: #fff url(../images/bgAccept.jpg) repeat-x top left; width: 435px; }
div#termsText { height: 130px; width: 435px; }
div#termsText h3 { font-size: 15px; line-height: 21px; color: #696a6d; font-weight: bold; padding: 0px 15px 15px 10px; }
div#termsText h4 { font-size: 13px; line-height: 17px; color: #696a6d; font-weight: bold; text-decoration: underline; padding: 0px 15px 0px 10px; }
div#termsText ol li { font-size: 11px; line-height: 15px; color: #696a6d; padding: 5px 15px 10px 10px; }
div#termsText p { font-size: 11px; line-height: 15px; color: #696a6d; padding: 5px 15px 10px 10px; }
a.jScrollArrowUp { background: url(../images/arrow_up.jpg) no-repeat top left; }
a.jScrollArrowUp:hover { background-position: 0 -19px; }
a.jScrollArrowDown { background: url(../images/arrow_down.jpg) no-repeat top left; }
a.jScrollArrowDown:hover { background-position: 0 -19px; }
.jScrollPaneTrack { background: url(../images/bgPaneTack.jpg) repeat-y top left; }
div#accept { width: 886px; padding-top: 37px; padding-bottom: 37px; }
div#accept div.leftColumn { width: 425px; }
div#accept div.rightColumn { width: 439px; }
div#accept div.leftColumn h3 { float: right; display: block; overflow: hidden; height: 19px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; } 
div#accept div.leftColumn img { display: block; float: right; clear: right; }

/***********************
ACCEPT MONTHS HEADERS
************************/
div#accept div.leftColumn h3#April { background-image: url(../images/accept/hdrApril.gif); width: 327px; }
div#accept div.leftColumn h3#May { background-image: url(../images/accept/hdrMay.gif); width: 327px; margin-bottom: 10px; }
div#accept div.leftColumn h3#June { background-image: url(../images/accept/hdrJune.gif); width: 327px; }
div#accept div.leftColumn h3#July { background-image: url(../images/accept/hdrJuly.gif); width: 327px; }
div#accept div.leftColumn h3#August { background-image: url(../images/accept/hdrAugust.gif); width: 327px; }
div#accept div.leftColumn h3#September { background-image: url(../images/accept/hdrSeptember.gif); width: 327px; }
div#accept div.leftColumn h3#October { background-image: url(../images/accept/hdrOctober.gif); width: 327px; }
div#accept div.leftColumn h3#November { background-image: url(../images/accept/hdrNovember.gif); width: 327px; }
div#accept div.leftColumn h3#December { background-image: url(../images/accept/hdrDecember.gif); width: 327px; }
div#accept div.leftColumn h3#January { background-image: url(../images/accept/hdrJanuary.gif); width: 327px; }
div#accept div.leftColumn h3#February { background-image: url(../images/accept/hdrFebruary.gif); width: 327px; }
div#accept div.leftColumn h3#March { background-image: url(../images/accept/hdrMarch.gif); width: 327px; }


div#accept div.rightColumn p.note { font-size: 9px; line-height: 13px; color: #696a6d; padding-top: 5px; }
div#accept div.rightColumn a.btnAccept { float: left; display: block; text-indent: -9999px; width: 128px; height: 26px; overflow: hidden; background: url(../images/btnAccept.jpg) no-repeat top left; }
div#accept div.buttons { width: 439px; }
div#accept div.buttons { padding-top: 26px; }
div#accept div.buttons p#iAccept { float: left; width: 220px; font-size: 11px; line-height: 26px; color: #82786f; padding-left: 10px; }
div#accept .lblMessage { background-color: #8ac650; border: 1px solid #292923; font-size: 10px; text-transform: uppercase; line-height: 15px; color: #fff; padding: 10px 15px; display: block; margin-bottom: 10px; }
div.termsFormat h3, div#rules h3 { font-size: 15px; line-height: 21px; color: #8ac650; font-weight: bold; padding: 0px 15px 15px 10px; }
div.termsFormat h4, div#rules h4 { font-size: 13px; line-height: 17px; color: #696a6d; font-weight: bold; text-decoration: underline; padding: 0px 15px 0px 10px; }
div.termsFormat ol li, div#rules ol li { font-size: 11px; line-height: 15px; color: #696a6d; padding: 5px 15px 10px 10px; }
div#rules ol, div.termsFormat ol, div#termsText { margin-bottom: 0; }
div.termsFormat p, div#rules p { font-size: 11px; line-height: 15px; color: #696a6d; padding: 5px 15px 10px 10px; }
div#rules { width: 886px; }
div#rules a, div.termsFormat a { color: #8ac650; text-decoration: underline; }
div#rules ul li a { font-weight: bold; }
div#rules ul#hash li { padding-left: 10px; font-size: 11px; padding-bottom: 5px; }
div#accept div.rightColumn p.continue a { font-size: 12px; line-height: 12px; text-transform: uppercase; color: #8ac650;  }







/***********************************
Redemption
************************************/
div#redemption { width: 766px; margin-left: 64px; padding-top: 30px; }
div#redemption div.leftColumn { width: 240px; }
div#redemption div.rightColumn { width: 505px; }
div#redemption div.rightColumn p a { color: #8AC650; }



/***********************
REDEMPTION MONTHS HEADERS
************************/
div#redemption div.leftColumn h3 { float: right; display: block; overflow: hidden; height: 28px; background-repeat: no-repeat; background-position: top left; text-indent: -9999px; } 
div#redemption div.leftColumn h3#April { background-image: url(../images/hdrApril.jpg); width: 156px; }
div#redemption div.leftColumn h3#May { background-image: url(../images/hdrMay.gif); width: 156px; }
div#redemption div.leftColumn h3#June { background-image: url(../images/hdrJune.gif); width: 156px; }
div#redemption div.leftColumn h3#July { background-image: url(../images/hdrJuly.gif); width: 156px; }
div#redemption div.leftColumn h3#August { background-image: url(../images/hdrAugust.gif); width: 196px; }
div#redemption div.leftColumn h3#September { background-image: url(../images/hdrSeptember.gif); width: 236px; }
div#redemption div.leftColumn h3#October { background-image: url(../images/hdrOctober.gif); width: 236px; }
div#redemption div.leftColumn h3#November { background-image: url(../images/hdrNovember.gif); width: 236px; }
div#redemption div.leftColumn h3#December { background-image: url(../images/hdrDecember.gif); width: 236px; }
div#redemption div.leftColumn h3#January { background-image: url(../images/hdrJanuary.gif); width: 236px; }
div#redemption div.leftColumn h3#February { background-image: url(../images/hdrFebruary.gif); width: 236px; }
div#redemption div.leftColumn h3#March { background-image: url(../images/hdrMarch.gif); width: 236px; }

div#redemption div.rightColumn p { font-size: 14px; line-height: 19px; color: #878787; }
div#redemption div.rightColumn p span { color: #474747; }
div#redemption div.rightColumn p span.codeRedeem { font-size: 18px; font-weight: bold; }

/***********************************
MY REWARDS
************************************/
div#myrewardsHolder { width: 886px; text-align: center; padding-top: 30px; }
div#myRewards { width: 705px; text-align: left; margin: 0 auto; }
div#myRewards div.leftColumn { width: 261px; }
div#myRewards div.leftColumn h3 { display: block; overflow: hidden; height: 29px; width: 262px; background: url(../images/hdrMyRewards.gif) no-repeat top left; text-indent: -9999px; }
div#myRewards div.rightColumn { width: 421px; }
div#myRewards div.rightColumn div#rewardPane { background: url(../images/bgMyRewards.jpg) repeat-x top left; width: 435px; padding-top: 1px; padding-bottom: 2px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo { height: 249px; width: 435px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.white { background: #fff !important; width: 435px; padding-top: 0px; padding-bottom: 10px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.grey { background: #ebebeb !important; width: 435px; padding-top: 0px; padding-bottom: 10px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.logo { width: 100px; float: left; display: inline; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo { width: 315px; float: left; display: inline; position: relative; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.reward { font-size: 13px; line-height: 15px; color: #474747; padding-bottom: 10px; padding-top: 15px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.rdCode { font-size: 9px; line-height: 11px; color: #82786f;  padding-bottom: 5px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.rdCode span { font-size: 11px; font-weight: bold; color: #474747; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.contact { font-size: 9px; line-height: 11px; color: #82786f; padding-bottom: 5px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.expire { font-size: 9px; line-height: 11px; color: #82786f; padding-top: 3px; float: left; display: inline; width: 183px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.viewTerms { float: left; display: inline; width: 125px; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo div.textInfo p.viewTerms a { font-size: 9px; text-decoration: underline !important; line-height: 11px; color: #8ac650; }
div#myRewards div.rightColumn div#rewardPane div#rewardsInfo p#noRewards { text-align: center; font-size: 13px; line-height: 82px; color: #474747; } 



/************************************************ --SLIDER--********************************************************/
div.slider { width: 942px; padding-top: 23px; }
a#coda-nav-left, a#coda-nav-right { float: left; display: block; width: 29px; height: 49px; overflow: hidden; text-indent: -9999px; }
a#coda-nav-left { background: url(../images/bgLeftScroll.jpg) no-repeat top left; }
a#coda-nav-right { background: url(../images/bgRightScroll.jpg) no-repeat top left; }
div#sponsors { width: 879px; float: left; display: block; overflow: hidden; height: 49px; }
div.panel#sponsorGroupOne, div.panel#sponsorGroupTwo { width: 879px; height: 49px; display: block; overflow: hidden; float: left; }
div.panel#sponsorGroupOne ul, div.panel#sponsorGroupTwo ul { width: 879px; }
div.panel#sponsorGroupOne ul li, div.panel#sponsorGroupTwo ul li { float: left; display: inline; }
div.panel#sponsorGroupOne ul li a, div.panel#sponsorGroupTwo ul li a, div.panel#sponsorGroupOne ul li { background-repeat: no-repeat; float: left; display: block; overflow: hidden; height: 49px; text-indent: -9999px; }
div.panel#sponsorGroupOne ul li a, div.panel#sponsorGroupOne ul li { background-image: url(../images/bgLogoGroup.jpg); }
div.panel#sponsorGroupTwo ul li a { background-image: url(../images/bgLogoGroupTwo.jpg); }

div.panel#sponsorGroupOne ul li#inter a { width: 101px; background-position: left top; margin-right: 56px;  }
div.panel#sponsorGroupOne ul li#crowne a { width: 84px; background-position: -156px top; margin-right: 62px;  }
div.panel#sponsorGroupOne ul li#indigo a { width: 72px; background-position: -300px top; margin-right: 60px;  }
div.panel#sponsorGroupOne ul li#inn a { width: 67px; background-position: -433px -2px; margin-right: 63px;  }
div.panel#sponsorGroupOne ul li#innExpress a { width: 64px; background-position: -564px top; margin-right: 62px;  }
div.panel#sponsorGroupOne ul li#stayBridge a { width: 60px; background-position: -690px top; margin-right: 63px; }
div.panel#sponsorGroupOne ul li#candleWood a { width: 64px; background-position: -812px top;  }

div.panel#sponsorGroupOne ul li#inter  { width: 101px; background-position: left top; margin-right: 56px;  }
div.panel#sponsorGroupOne ul li#crowne  { width: 84px; background-position: -156px top; margin-right: 62px;  }
div.panel#sponsorGroupOne ul li#indigo  { width: 72px; background-position: -300px top; margin-right: 60px;  }
div.panel#sponsorGroupOne ul li#inn  { width: 67px; background-position: -433px -2px; margin-right: 63px;  }
div.panel#sponsorGroupOne ul li#innExpress  { width: 64px; background-position: -564px top; margin-right: 62px;  }
div.panel#sponsorGroupOne ul li#stayBridge  { width: 60px; background-position: -690px top; margin-right: 63px; }
div.panel#sponsorGroupOne ul li#candleWood  { width: 64px; background-position: -812px top;  }

div.panel#sponsorGroupTwo ul li#htc a { width: 147px; background-position: left top; margin-right: 62px; }
div.panel#sponsorGroupTwo ul li#amazon a { width: 77px; background-position: -206px 0px; margin-right: 65px; }
div.panel#sponsorGroupTwo ul li#mandalay a { width: 87px; background-position: -347px 0px; margin-right: 56px; }
div.panel#sponsorGroupTwo ul li#ea a { width: 41px; background-position: -488px 0px; margin-right: 67px; }
div.panel#sponsorGroupTwo ul li#restaurant a { width: 104px; background-position: -595px 0px; margin-right: 67px; }
div.panel#sponsorGroupTwo ul li#eBags a { width: 55px; background-position: -767px 0px; }



/************************************************ --FOOTER--********************************************************/
div.newAdditions { width: 942px; } 
p.starNote { font-size: 10px; line-height: 14px; color: #a59d95; font-weight: bold; padding-top: 3px; float: left; width: 400px; display: inline; }
p.textNote { font-size: 10px; line-height: 14px; color: #a59d95; font-weight: bold; padding-top: 3px; float: right; width: 400px; display: inline; text-align: right; }
div#footer { width: 942px; }
div#footer p { font-size: 10px; line-height: 10px; color: #a59d95; text-transform: uppercase; }
div#footer p a { color: #a59d95; text-decoration: none; }
div#footer p a:hover { text-decoration: underline; }
div#footer p#copy { float: right; display: inline; text-align: right; width: 400px; }
div#footer p#legal { width: 400px; float: left; display: inline; }
div#footer div#trademark { width: 942px; text-align: center; }
div#footer div#trademark p { text-transform: none !important; padding-bottom: 20px; margin: 0 auto; padding-top: 15px; }
