﻿* {padding:0px;margin:0px;}

select {font: 11px  verdana;}

br {line-height:normal;}

.Text, .Text1,.Text2 {margin-top:20px;float:left;clear:right;border-right:dashed 1px #cccccc;width:165px;padding-left:10px;padding-right:5px;height:190px;}

.Text1 {padding-left:0px;width:170px;}

.Text2 {border:none;}

span.Pseudo-h2, span.Pseudo-h2 a {color: #FFAE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration: none;font-weight: bold;margin:0px;padding:0px;}

span.Pseudo-h2 a {color: #FFAE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration: none;font-weight: bold;margin:0px;padding:0px;}

div.H3Text {margin:0px;padding:0px;padding-left:20px;padding-bottom:12px;}

div.PushTxt {margin-left:3px;margin-right:10px;}

a.Push, a.Push:visited, a.Push:active {text-decoration: underline;}

a.Push:hover {text-decoration: none;}

.linkNonUnder {color: #5AACDC;font-weight:bold;}

.linkNonUnder a {color: #5AACDC;text-decoration:none;font-weight:bold;}

.normal {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#999999;font-weight:normal;text-decoration:none;}

.PbsTxt {float:left;margin-bottom:25px;}

ul.basicList, ul,BasicList {list-style-position:outside;list-style: square url(../images/icon_arrow_bodyLists.gif);margin-left:20px;}

div.TextPara {padding:8px 0px;}

.LinkNonUnder {color: #5AACDC;font-weight:bold;}

span.Disclaimer {font-size:10px;color:#999999;padding-top:5px;padding-bottom:10px;}

div.TakePhoto,div.Photo {float:left;clear:right;width:90px;}

div.Photo {width:120px;}

div.ImageContainer {margin-top:4px;padding-right:5px;}

div.TakeTxt, div.TakeTxt {float:left;clear:right;width:260px;margin-left:7px;}

div.TakeTxt{width:250px;}

.clr,.Clr {clear:both;height:0px;overflow:hidden;}

/* this is for why travel sub pages */

div.RtColTop {border:solid 1px #cccccc;padding:13px;margin-bottom:10px;}

div.RtColBtm {border:solid 1px #cccccc;}

div.RtColBtmUp {padding:10px;padding-bottom:13px;}

div.RtColBtmLwr {background-image:url(../images/icon_quote_btm.jpg);padding-top:6px;padding-right:10px;padding-bottom:7px;line-height:normal;color:#FFFFFF;text-align:right;}

/********* GR How it works****/
div.Button {position:relative;float:right;padding-right:42px;padding-top:0px;}

div.MathImg {position:relative;float:left;padding-bottom:20px;padding-top:20px;}

.HowTxt {float:left;margin-bottom:20px;width:530px;}

div.Para {padding:20px 0px 20px 0px;}

.HowSmallText {float:left; margin:0 5px 20px 0;width:425px;}

.HowButton{width:50px;float:left;clear: right;padding: 0 0 2px 9px;}

.HowMiddleText {float:left;margin-bottom:20px;width:500px;}

.headlinebold {font-weight:bold;}


/********* End GR How it works****/

/* For MyRewards Page */

div {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;COLOR: #666666;}

.TransDetWrap {float:left;width:536px;margin-right:15px;margin-top:10px;border:1px solid #DCDCDC;}

.Separa {margin-bottom:2px;}

.HorzLine {Height:2px;Width:537px;}

.HorzLine2 {Height:1px;Width:537px;}

.TransHeader {float:left;font-weight:800;font-size:12px;color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:2px;width:100%;background-color:#F1F1F1;}

.TransDate {width:100px;float:left;margin:3px 0px 2px 0px;padding:0px 0px 0px 15px;}

.TransDesc {width:200px;float:left;margin:3px 0px 2px 0px;}

.TransCred {float:left;width:65px;text-align:left;padding:0px 0px 0px 15px;margin:3px 0px 2px 0px;}

.TransRedeem {float:left;width:75px;text-align:left;padding:0px 0px 0px 15px;margin:3px 0px 2px 0px;}

.TransStatus {float:left;width:40px;text-align:left;padding:0px 0px 0px 0px;margin:2px 2px 2px 0px;}

.TransRow {float:left;margin-bottom:2px;width:100%;}

.TransRowAlt {float:left;background-color:#F1F1F1;margin-bottom:2px;width:100%;}

.TranDateTxt {width:100px;float:left;margin:3px 0px 2px 0px;padding:0px 0px 0px 15px;}

.TranDescTxt {width:200px;float:left;margin-bottom:2px;margin-top:2px;}

.TranCredTxt {width:65px;float:left;text-align:left;margin:2px 0px 2px 0px;padding:0px 5px 0px 15px;}
	
.TranRedeemTxt {width:75px;float:left;text-align:left;margin:3px 0px 2px 0px;padding:0px 0px 0px 15px;}

.TranStatusTxt {width:40px;float:left;text-align:left;margin:2px 0px 2px 0px;padding:0px 5px 0px 0px;}

.TotHeader {width:312px;text-align:right;float:left;margin:2px 15px 0px 2px;FONT-WEIGHT: 800;font-size:12px;color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif;}

.TotCred {width:65px;float:left;text-align:left;margin-bottom:2px;margin-top:2px;}

.TotRedeem {width:80px;float:left;text-align:left;margin-bottom:2px;margin-top:2px;padding:0px 0px 0px 20px;}

.GPBalance {float:left;background-color:#F1F1F1;}

.PointBal {width:455px;float:left;text-align:right;margin-bottom:2px;margin-top:2px;font-weight:800;font-size:12px;color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0px 5px 0px 0px;}

.AccBal {width:76px;float:left;text-align:left;margin-bottom:2px;margin-top:2px;}

.TranNote {margin-top:10px;margin-bottom:15px;float:left;}

.TermsCond{clear:both;float:right;margin:40px 3px 0px 0px;}

/************* ContactUs Page **********************/

.TeamItem {float:left;margin:20px 0px 0px 0px;}

.TeamLeftCnt{float:left;margin:5px 0px 0px 0px;width:180px;}

.TeamRightCnt {float:left;margin:0px 0px 0px 10px;width:340px;}

.SortBoxDrop {font-size:10px;}

/********* Styles for Calculator page **********/

div.CalContent {_height:495px;float:left;padding:10px 20px 0px 20px;width:530px;}

div.InnerContent {float:left;width:545px;margin-left:0px;border:0px solid red;padding-left:0px;}

div.Content1 {float:left;width:230px;border-right:1px solid white;background-color:#59ADDC;}

div.Area1 {float:left;height:40px; width:230px;border-bottom:1px solid white;}

div.Info1 {float:left;border-right:1px solid white;color:white;height:26px;}

div.Data {color:White;padding:14px 10px 0px 0px;text-align:right;font-weight:bold;width:100px;}

div.Info2 {float:right;width:108px;height:26px;padding-right:0px}

div.Data1 {float:left;margin:10px 0px 0px 0px;padding:0px 0px 0px 10px;}

div.Area5 {float:left;height:80px; width:229px; border-bottom:1px solid white;}

div.Info3 {float:left;width:100px;border-right:1px solid white;color:white;height:66px;}

div.Data3 {padding:15px 0px 0px 0px;text-align:right;width:100px;color:White;}

div.Info4 {float:left;width:108px;height:63px;}

div.Data4 {float:left;padding:17px 0px 0px 10px;}

div.Area6{float:left;height:120px; width:229px; border-bottom:1px solid white;}

div.Data5 {float:left;padding:14px 0px 0px 5px;color:white;font-weight:bold;}

div.Info5 {float:left;width:100px;border-right:1px solid white;color:white;height:106px;}

div.Data6 {float:left;padding:10px 10px 0px 0px;text-align:right; height:100px;width:100px;color:White;}

div.Info6 {float:left;width:108px;height:76px;}

div.Data7 {float:left;margin:30px 3px 0px 5px;color:white;font-size:12px;font-weight:bold;}

div.Area2 {float:left;width:228px;border-bottom:1px solid white;height:70px;}

div.Info7 {text-align:center;width:100%;color:white;margin-top:15px;font-weight:bold;}

div.Info8 {width:100%;float:left;text-align:center;margin:6px 0px 0px 0px;}

.PopIn {color:Blue;font-weight:normal;}

.HideTtl {display:none;}

.EnterDtls {text-align:center;margin:0px;}

.GiftRewWrap {float:left;margin:0px;}

.TravelRewWrap {float:left;margin:10px 0px 0px 0px;}

div.EmptyDiv {width:100%;float:left;border-bottom:1px solid white;height:78px}

div.Content2 {margin-left:4px;float:left;width:300px;background-color:white;border:5px solid #91CAE8;height:505px;padding:0px;}

div.DefaultImageDiv {width:275px;padding:5px 0px 0px 0px;}

div.Area3 {padding:10px 20px 10px 20px;border:0px solid red;margin:0px;}

div.RewardsDiv {float:right;width:295px;border:0px solid red;height:445px;padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;}

div.ItemTmplate {width:268px;float:left;height:213px;border:0px solid;margin:10px 0px 0px 0px;_margin:5px 0px 0px 0px;}

div.ImageDiv {float:left;border:0px solid green;padding:5px 5px 0px 0px;height:197px;}

div.DetailsDiv {float:left;border:0px solid;padding-left:10px;height:202px;}

div.Data8 {color:#FF9A00;}

div.Area4 {float:left;padding:8px 0px 0px 13px;}

div.PageCounter {float:left;width:278px;margin:10px 0px 0px 14px;_margin:5px 0px 0px 7px;}

div.RewardsDetailWrap {float:left;overflow:auto;height:auto;}

div.compareBar_Cust {margin:0px;float:left;}

span.LnkPrevious {text-decoration:none;cursor:pointer;color: #5AACDC;font-weight:bold;}

div.RedeemBtn {float:left;margin:0px 0px 0px 5px;}

div.LessPointsError {float:left;width:80%;text-align:center;padding:150px 0px 0px 30px;}

div.Divide1 {margin:0px 0px 20px 0px;}

div.Divide2 {margin:20px 0px 0px 0px;}

div.Divide3 {margin:20px 0px 0px 0px;}

div.ValidateCntrldiv {float:left;width:80%;text-align:center;padding:150px 0px 0px 30px;}

div.SubmitDiv {float:left;margin:20px 0px 0px 0px;}

div.SubmitBtn {float:left;width:50%;}

.TermsLink {padding-top:20px;float:right;text-decoration:none;color:#c5c5c5;text-decoration:none;}

div.rewLine {padding:0px;margin:0px;border-top:dashed 1px #CCCCCC;width:250px;margin-left:20px;float:left;clear:both;	margin-top:4px;}

div.rewLine2 {padding:0px;margin:0px;border-top:dashed 1px #CCCCCC;width:250px;margin-left:20px;float:left;clear:both;margin-bottom:20px;}

.giftCalcL {float:left;padding:0px 0px 0px 15px;}

.giftCalc {float:left;padding:0px 0px 0px 20px;}

.travCalc {float:left;padding-left:11px;text-align:left;width:124px;}

.travCalcL {float:left;padding-left:20px;text-align:left;width:120px;}

/* Styles for Terms page */
div.TextParaDiv {padding:10px 0px 8px 0px;}

ul.BasicList, ul,BasicList {list-style-position:outside;list-style: square url(../images/icon_arrow_bodyLists.gif);margin-left:30px;}

div.Para {padding:10px 20px 10px 20px;}

div.Logo {/*padding-top:15px;*/padding-bottom:40px}

div.Headerstyle {color: #FFAE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration: none;font-weight: bold;font-size:medium;color:#FFAE00;}

div.FooterCopyRight{float:right; color:#999999;}

div.FooterCopy{ color:#999999;}

/* Convention Tour Default page */

div.FloatingDiv { float:left; width:97%; }

div.ConvTourHeader { float:left; width:98.2%; font-weight:bold; color:#666666; margin-bottom:2px; margin-top:5px; background-color:#F1F1F1; padding:5px; }

div.ConvTourDestn { float:left; width:27%; padding-left:7px; }

div.ConvTourDate { float:left; width:28%; padding-left:5px; }

div.ConvTourGblPts { float:left; width:22%; }

div.ConvTourStatus { float:left; width:19.4%; width:expression(20 + '%'); }

div.ConvTourRow { float:left; width:98.2%; margin-bottom:2px; padding:5px; vertical-align:middle; }

div.ConvTourAltRow { float:left; width:98.2%; background-color:#F1F1F1; margin-bottom:2px; padding:5px; vertical-align:middle; }

div.SpacerDiv { float:left; width:100%; margin-top:30px; margin-top:expression(15 + 'px'); }

/* Convention Tour Details page */

div.DetTourName {float:left;width:90%;color:#FFAE00;margin-top:15px;}

div.DetTourSummary {float:left;width:100%;margin-top:5px;}

div.DetLeft {float:left;width:28%;}

div.DetRight {float:left;margin-top:20px;padding-bottom:10px;width:72%;}

div.DetTourDate {float:left;width:100%;}

div.DetPoints {float:left;width:100%;margin-top:15px;}

div.DetStatus,div.DetEnroll {float:left;width:100%;margin-top:15px;}

div.DetRightInner {float:left;width:100%;padding-bottom:10px;padding-left:10px;_width:90%;}

div.DetTourImage {float:left;}

.DetTourImage {border:1px solid gray;padding:2px;}

div.DetTourInfo {float:left;margin-top:4px;border:solid 0px red;width:100%;}

div.DetPageCtr {float:right;padding:0px 25px 0px 0px;_padding:0px 0px 0px 40px;font-family:veranda;	font-weight:normal;	}

.DetLnkPage {text-decoration:underline;cursor:pointer;}

div.DetHeader {clear:left;}

.ItinTxt {color:#FFAE00;font-size:12px;}

div.DetTourItem {float:left;margin-top:10px;width:96%;border-bottom:dashed 1px #CCCCCC;padding:0px 0px 10px 0px;}

div.DayNo {color:#FFAE00;width:90%;}

div.DetEnrollNow {float:left;width:100%;margin-top:15px;}

.DetEnrollNow {cursor:pointer;}

/* Convention Browse page */

div.BrMainContent {margin:30px 0px 0px 25px;width:92%;}

div.BrPageInfo {background-color:#efefef;height:26px;}

div.BrSortBar {float:left;text-align:left;padding:3px;margin:0px 0px 0px 2px;_margin:0px 0px 0px 1px;}

div.BrPageCounter {margin:5px 10px 0px 0px;float:right;}

.BrLnkPage {text-decoration:none;}

div.BrTourItem {float:left;width:100%;margin:20px 0px 10px 0px;border-bottom:dashed 1px #CCCCCC;padding:0px 0px 20px 0px;}

.BrItemLeft {float:left;width:43%;}

div.BrTourNav {float:left;width:222px;margin:10px 0px 0px 0px;}

div.BrTourImgPrevNext {float:left;width:50%;}

div.BrEnrollNow {float:left;width:48%;text-align:right;margin-top:10px;padding-left:2px;}

.BrEnrollNow {cursor:pointer;}

div.BrTourInfo {float:right;width:54%;margin:10px 0px 0px 0px;}

.BrTourName {color:#FF9A00;font-weight:bold;}

div.BrTourDesc {float:left;width:100%;}

div.BrTourDate {float:left;width:90%;margin-top:15px;}

div.BrTourPoints {float:left;width:51%;margin-top:8px;}

div.BrBtmPageCtr {float:left;background-color:#efefef;width:100%;text-align:right;height:26px;margin:0px -3px 0px 0px;}

div.BrBtmPageCtrInner { margin:5px; }

/****** MyStatus Page ********/

div.RewardType {float:left;Width:420px;padding:0px 0px 0px 15px;}

div.Points {float:left;width:80px;margin:0px 0px 0px 10px;Text-align:left;padding:0px 0px 0px 20px;}

.Header {font-weight:bold;}

div.GftHdr {float:left;width:420px;color:#FFAE00;margin:0px 0px 5px 0px;font-weight:bold;}

div.RepCtlWrap {float:left;border:1px solid #DCDCDC;width:100%;}

div.GiftItem {float:left;width:100%;}

div.GiftItemAlt {float:left;width:100%;background-color:#F1F1F1;}

div.RedeemNotes {clear:both;float:left;width:95%;padding:0px 20px 0px 0px;}

div.PointsApply {float:left;font-style:italic;padding:0px 0px 0px 20px;}

/***** Gift Rewards Page *****/

div.GftPageNav {float:left;width:510px;height:auto;background-color:#EFEFEF;}

.GiftSortBar{margin:5px 0px 0px 15px;}

div.GiftsWrapper {float:left;width:550px;margin:10px 0px 0px 0px;} /*Used also for Travel page*/

div.GftItem {float:left;width:180px;_width:179px;margin:10px 0px 0px 0px;padding:0px;}

div.GftTopCnt {float:left;width:170px;_width:169px;margin:0px 0px 0px 10px;_margin:0px 0px 0px 5px;border-right:dashed 1px #CCCCCC;}

FloatLeft {float:left;} /*Used also for Travel page*/

div.GftCntWrapper {float:left;padding:0px 5px 0px 0px;}

div.GftImgWrap {float:left;width:100%;height:108px;display:block;}

.GftImg {margin:0px 0px 0px 27px;}

div.GftDetWrap {float:left;display:block;margin:0px;padding:0px;height:170px;line-height:normal;}

.DetailsWrap{float:left;height:70px;overflow:auto;}

.PointsWrap{float:left;margin:10px 0px 0px 0px;}

.GftName {color:#FF9902}

div.GftRedeemWrap {float:left;padding:0px 0px 0px 42px;}

.RedeemImg {cursor:pointer;}

div.SepWrap {float:left;width:160px;border-bottom:dashed 1px #CCCCCC;margin:0px 0px 0px 10px;_margin:0px 0px 0px 5px;}

.LessGPWrap {visibility:visible;}

.LessGPWrapHide {color:Red;visibility:hidden;}

span.SysBusyCtl { float:left;padding:5px;text-align:Left;width:510px;}

/***** Travel Rewards Page */

div.TravPagNav {float:left;width:530px;height:26px;background-color:#EFEFEF;border:0px solid red;}

.SortBarWrap {margin:0px 0px 0px 15px;}

div.TravItem {float:left;width:174px;_width:163px;margin:14px 0px 0px 0px;_margin:7px 0px 0px 0px;padding:0px;border:0px solid red;}

div.TravImage {height:90px;}

div.TravDetWrap {margin:0px;padding:0px;height:170px;}

div.TravRedeemWrap {padding:0px 0px 0px 30px;}

div.TravSepWrap {float:left;width:155px;border-bottom:dashed 1px #CCCCCC;padding:0px 0px 0px 0px;margin:0px 0px 0px 10px;_margin:0px 0px 0px 5px;}

div.TravItemWrap {float:left;width:157px;margin:0px 0px 0px 17px;_margin:10px 0px 0px 9px;border-right:dashed 1px #CCCCCC;}

/* Redeem Page */

.RdmSteps {margin:20px 0px 0px 0px;}

div.GetStarted {float:right;}

div.TermLink {clear:left;float:right;padding:0px 20px 0px 0px;}

/* Membership Rewards Shared Control */

#MembershipWrapper { margin-bottom: 10px} 

.MembershipGrayBox { border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; width: 500px; border-bottom: #ccc 1px solid; background-color: #f0f0f0}

.MembershipLabel {clear: left; float: left; margin: 5px 10px 0px 0px; width: 160px; text-align:right; _margin: 0px 10px -15px 0px;}

.MembershipText {clear: none; float: left; margin: 5px 0px 0px 0px; width: 375px; position: relative; margin-left: 0px;_margin-left:0px; _margin-top: 0px;}

.MembershipBottomFix { margin-bottom: 5px}

.MembershipClearFix { clear: none; float: left}

.MembershipClr { clear: both; width: 500px; line-height: 1px; height: 1px}

.MembershipWidthFix { width: 50px}

.CancelMembership {margin: 0px 0px 0px 300px; width: 200px; position: relative; float:right; text-align: right; _width: 150px; _margin: 0px 0px 0px 385px;  _float:none;}

.TranRedeemTxt { width: 70px}

/* Elite Member Benefits */

div.DisclaimerContent{ font-size:10px;color:#999999; }

div.EliteDescription { padding-left: 20px; width:490px; float:left; clear:right;}


/*Gift Rewards*/

.GiftWrapper {display:block; padding:25px 0 10px;}

.ShippingDetails{padding-top:10px;}

.FormStateDropDwn{width:153px;height:21px;}

html>/**/body .FormStateDropDwn {
        width:147px;
}

.Form3digits{width:40px;}

.Form4digits{width:53px;}

html>/**/body .Form4digits {
        width:45px;
}
.Form5digits{width:65px;}

.GiftSubmitbtn{float:right;padding:15px 65px 0 0;}

.GiftRewardsTxtBox
{
    width:250px; 
    height:60px;
}

/* Overwriting old styles for new tab structure*/
.TransDetWrap{float:left;width:520px;margin-right:0px;margin-top:0px;border:1px solid #DCDCDC;} /* Remove margin */
.TransDate,.TranDateTxt{width:95px;}
.TransDesc,.TranDescTxt{width:195px;}
.TransCred,.TranCredTxt{width:60px;}
.TransRedeem,.TranRedeemTxt{width:65px;}
.TranRedeemTxt{padding:0 0 0 10px;}
.TotHeader{margin-right:5px;}
.TotRedeem{padding-left:10px;}