/* CASH OUT */

div.chqFormWrap {
	padding:10px;
}

div.chqFormWrap div.noPointsWrap {
	border:1px solid #ccc; 
	background-color:#f3f3f3; 
	margin-bottom:15px;
}

div.chqFormWrap div.noPointsAlertImg {
	width:16px; 
	float:left; 
	margin:5px; 
	display:inline;
}

div.chqFormWrap div.noPointsTxt {
	float:left; 
	width:415px;
	margin:5px 5px 5px 0px; 
	display:inline;
}

div.chqFormWrap div.formName {
	text-align:right;
	font-weight:bold;
	width:125px;
	margin-bottom:5px;
	margin-right:6px;
	float:left;
}
div.twentyRightCol{
width:290px;
float:right;
}
div.chqFormWrap div.formField, div.chqFormWrap div.formFieldLong {
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}

div.chqFormWrap div.formField {
	width:150px;
}

div.chqFormWrap div.formFieldLong {
	width:260px;
}

div.chqFormWrap div.infoBox {
	width:170px; 
	background-color:#f8f8f8; 
	padding:5px; 
	font-size:8pt; 
	float:right; 
	margin-right:20px;
}

div.chqFormWrap div.infoBoxImg {
	width:16px;
	float:left; 
	margin-right:5px;
}

div.chqFormWrap div.infoBoxTxt {
	width:134px;
	float:left;	
}

div#chqProcessWrap {
	border:1px solid #dfdfdf; 
	padding:5px 0px; 
	background-color:#f8f8f8;
}

div.chqProcess {
	width:140px;
	float:left;
	margin:2px 8px;
	font-size:8pt;
	display:inline; /* IE margin bug fix */
}


/* CHARITY */
div#donateFormWrap {
	margin-top:10px;
	padding:0px 10px 10px 10px;
}

div#donateFormWrap div#noPointsWrap {
	border:1px solid #ccc; 
	background-color:#f3f3f3; 
	margin-bottom:15px;
}

div#donateFormWrap div#noPointsAlertImg {
	width:16px; 
	float:left; 
	margin:5px; 
	display:inline;
}

div#donateFormWrap div#noPointsTxt {
	float:left; 
	width:293px;
	margin:5px 5px 5px 0px; 
	display:inline;
}

div#donateFormWrap div.fieldName {
	float:left; 
	width:60px; 
	font-weight:bold; 
	text-align:right; 
	margin:5px 10px 0px 0px;
}

div#donateFormWrap div.field {
	float:left; 
	width:150px;
}

div#donateFormWrap div.infoBox {
	width:106px;
	background-color:#f3f3f3;
	float:right;
}

div#donateFormWrap div.infoImg {
	padding:5px;
	float:left
}

div#donateFormWrap div.infoTxt {
	padding:5px 0px;
	float:left;
	width:70px;
	font-size:8pt;
}

div.charityInfoWrap {
	border-bottom:1px solid #dfdfdf;
}

div.charityLogo {
	float:left; 
	width:110px;
	padding-top:10px; 
	text-align:center;
}

div.charityTxt {
	float:left; 
	width:360px; 
	padding:8px 10px 10px 0px;
}

div.charityImg {
	float:right; 
	width:100px;
	margin:10px 0px;
}

/* SEARCH CATEGORY - AUCTIONS & CATALOGUE */

div#searchCat {
	padding:10px;
}

div.searchCatLeft {
	float:left;
}

div.searchCatRight {
	margin-left:173px;
}


/* AUCTIONS */

div.auctionFeatImg, div.auctionFeatView {
	text-align:center;
	padding:10px;
}

div.auctionFeatView a {
	font-weight:bold;
}

div.auctionFeatTitle {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:5px 20px 10px 20px;
}

div.auctionFeatSubTitle {
	font-weight:bold;
	text-align:right;
	float:left;
	width:160px;
	margin-right:10px;
}

div.auctionFeatBid {
	float:left;
	font-weight:bold;
	color:#CC0000;
}

div.auctionFeatDateTime {
	float:left;
}

span.auctionGold {
	font-weight:bold;
	color:#c9a93b;
	font-size:8pt;
}

span.auctionWinBid {
	font-weight:bold;
	color:#088000;
	font-size:8pt;
}

div.auctionLegend {
	padding:5px;
	font-size:9pt;
}

div#auctionFilters {
	padding:5px;
	font-size:8pt;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-top:0px;
}

div#auctionFiltersGold {
	padding:5px;
	font-size:8pt;
	border:1px solid #c9a93b;
	border-collapse:collapse;
	border-top:0px;
}


div#auctionFilters ul, div#auctionFiltersGold ul {
	 list-style-type:none;
	 margin:0px;
	 padding-left:0px;
}

div#auctionFilters li, div#auctionFiltersGold li {
	 display:inline; 
	 padding-right:10px;

}

div.searchLabel {
	float:left;
	padding:3px 15px 3px 3px;
	font-size:8pt;
	font-weight:bold;
	width:115px;
	text-align:right;
}

div.sortOptions {
	padding: 3px;
}

img.freeDelivery {
	float:right; 
	margin-left:5px;
}


/* AUCTION DETAILS */

div#auctionItemDetails {
	float:right;
	width:400px;
	padding-bottom:5px;
}

div.auctionItemLabel, div#auctionItemDetails label.formLabel, div.auctionItemLabelLarge {
	width:130px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin-right:15px;
	float:left;
}

div.auctionItemLabelLarge{
	font-size:11pt;
}

div.minBid {
	font-size:9pt;
	color:#666666;
	font-weight:normal;
	padding:3px 0 0 0;
	margin-left:150px;
}

div.auctionItemPoints,div.auctionItemPoints2 {
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	float:left;
	padding:2px;
}

.freeBids{
	border:1px solid #cc0000;
	float:left;
	margin:2px 10px 2px 10px;
	padding:5px 0 2px 0;
}
div.auctionItemLabel2{
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:0 2px;
	margin-right:15px;
	float:left;
	color:#cc0000;
}
div.auctionItemPoints2 {
	width:90px;
}
div.auctionItemPoints2 .ubaBidInCents input{
	border:1px solid #cc0000;
}



div.auctionItemText {
	padding:2px;
	float:left;	
}

div.auctionItemImg {
	float:left;
	width:160px;
	text-align:center;
	padding:10px;
}

div.auctionItemDesc {
	padding:5px;
}

div.auctionItemTextLarge, div#auctionItemDetails div.formField{
	width:245px;
	float:left;
	padding:2px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:11pt;
}

div#auctionBidWrapper {
	padding:5px;
}

div#auctionBidForm label.formLabel {
	width:100px;
	font-weight:bold;
	text-align:right;
	padding:2px 0px 2px 2px;
	margin-right:15px;
	float:left;
}

div#auctionBidForm div.formField, div#auctionBidForm div.formFieldPoints {
	width:213px;
	float:left;
	padding:2px;
	margin-bottom:2px;
	font-size:11pt;
}

div.formFieldPoints {
	color:#CC0000;
}

div.formText {
	padding:5px
}

/* AUCTIONS + CATALOGUE */

div.backButton {
	padding-left:5px;
}

div.backButton img {
	margin-right:7px;
}

/* CATALOGUE */

div.catalogueFeatImg, div.catalogueFeatMore {
	text-align:center;
	padding:10px;
}

div.catalogueFeatImg img, div.catalogueItemImg img, div.catalogueOrderImg img {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.catalogueFeatMore {
	font-weight:bold;
}

div.catalogueFeatTitle {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

div.catalogueFeatSubTitle {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

span.catalogueFeatPrice {
	font-size:16px;
	color:#CC0000;
}

div.catalogueFeatText {
	padding:5px 20px 5px 20px;
}


div.catalogueItemDetails {
	float:left;
	width:460px;
}

div.catalogueItemImg {
	float:left;
	margin-right:15px;
}

div.catalogueItemName, div.catalogueItemPrice {
	font-size:11pt;
	font-weight:bold;
}

div.catalogueShortDesc {
	padding-top:1px;
}

div.catalogueItemPrice {
	padding-top:3px;
	padding-bottom:3px;
}

div.catalogueMoreInfo {
	font-weight:bold;
}



span.cataloguePoints {
	color:#CC0000;
}

div.catalogueItemPad {
	padding:5px;
}

div.catalogueOrderPad {
	padding:10px 7px;
}


div#catalogueForm label.formLabel {
	width:100px;
	font-weight:bold;
	text-align:right;
	float:left;
	margin:3px 15px 3px 5px;
}

div#catalogueForm div.formField {
	width:220px;
	float:left;
	padding:3px;
}

div#catalogueForm div.formCond {
	float:left;
	width:206px;
	border:1px solid #cc0000;
	border-collapse:collapse;
	background-color:#f7dfdf;
	margin-left:10px;
}

div#catalogueForm div.info {
	background-color:#f3f3f3;
	float:left;
	width:215px;
	margin-left:5px;
}

div#catalogueForm div.infoPad{
	padding:3px;
}

div#catalogueForm div.infoText {
	float:left; 
	width:180px;
	font-size:8pt;
	color:#000000;
}

div#catalogueForm div.infoImage {
	float:left;
	width:16px;
	margin-right:10px;
}

div.confirmSubTitle {
	float:left;
	font-weight:bold;
	width:75px;
	padding: 3px;
}

div.confirmDetails{
	float:left;
	width:250px;
	padding: 3px;
}

div.confirmDetails a {
	font-size:11px;
}

div.catalogueOrderDetails {
	float:left;
	width:200px;
}

div.catalogueOrderImg {
	float:right;
	text-align:right;
	width:360px;
	padding-right:10px;
}

div.catalogueOrderPrice{
	font-size:12pt;
	font-weight:bold;
	padding-bottom:10px;
}

span.catalogueOrderPoints {
	color:#CC0000;
	font-size:14pt;
}

div.catalogueOrderButton {
	padding-top:5px;
	padding-bottom:5px;
}


/* AUCTION CATALOGUE & CASH OUT ADDRESS CONFIRMATION */

div.addrLabelWrap {
	float:left; 
	width:356px; 
	border:2px solid #e6e6e6;
}

div.addrDetails {
	float:left; 
	width:230px; 
	padding:20px 0px 20px 20px;
}

div.addrEditLink {
	float:left; 
	width:100px; 
	margin-left:6px; 
	padding-top:20px;
}

div#catalogueForm div.infoWrap {
	float:right; 
	width:206px; 
	margin-left:10px; 
	background-color:#f3f3f3;
}

div#catalogueForm div.infoIcon {
	float:left; 
	width:16px; 
	padding:5px;
}

div#catalogueForm div.infoTxt {
	float:left; 
	width:175px; 
	padding:5px 5px 5px 0px; 
	font-size:8pt;
}

div.orderDetails {
	float:left; 
	width:120px; 
	margin-right:10px;
	margin-bottom:7px; 
	font-weight:bold; 
	text-align:right;
}

div.itemOrdered, div.itemPrice {
	float:left; 
	width:356px;
	margin-bottom:7px;
}

div.addrConfirmation {
	float:left; 
	width:100px; 
	margin-right:10px; 
	font-weight:bold;
}

div.addrLabelPad {
	float:left;
	padding:20px;
}

div.placeOrderBtn {
	float:left; 
	width:356px;
}


/* FREE DELIVERY FOR BOTH AUCTIONS */
img.freeDel {
	float:right; 
	margin-left:5px;
}


/* ADDITIONAL STYLES FOR UB AUCTIONS DETAILS PAGE */

div.ubaItemImg {
	float:left; 
	width:160px; 
	text-align:center; 
	padding:10px;
}

div.ubaBid {
	float:left;
	width:245px;
	padding:2px;
	margin-bottom:2px;
	font-size:10pt; 	
} 

div.ubaBidFormWrap {
	border-right:1px solid #e6e6e6; 
	border-bottom:1px solid #e6e6e6; 
	border-left:1px solid #e6e6e6; 
	margin-bottom:10px; 
	padding:10px 0px;
}

div.ubaBidInCents {
	float:left; 
	width:100px;
	margin-bottom:3px;
}

div.ubaBidInDollars {
	float:left; 
	width:141px; 
	margin-bottom:3px;
}

div.ubaBidInDollars2 {
	float:left; 
	width:141px; 
	margin-bottom:7px;
}
input.ubaBidOutput{
	background:none;
	border:none;
	text-align:left;
	margin:0;
	padding:0;
}

input.ubaBidError{
	font:8pt Arial;
	color:#cc0000;
	text-align:center;
	vertical-align:middle;
	border:1px solid #cc0000;
	font-weight:bold;
}

input.ubaBidFee{
	background:none;
	border:none;
	text-align:left;
	margin:0;
	padding:0;
}

input.ubaBidFee{
	font-size:11pt;
	font-weight:bold;
}

div#ubaBidRange{
	float:left;
	height:22px;
}

div.ubaBidRangeTxt,div.ubaBidRangeTxt{
	font-weight:bold;
	font-size:11pt;
	color:#000;
	float:left;
}
div.ubaBidRangeTxt{	
	margin-left:-8px;
}
div.ubaBidRangeTxt2{
	margin-left:150px;
	color:#000000;
}

div#ubaBidRangeBox{
	background:#e6e6e6 url(../img/redeem/ubAuctions/uba_biddingBar.gif);
	height:13px;
	width:216px;
	float:left;
	margin-bottom:4px;
}

div#ubaBidRangeArrow{
	clear:both;
	height:10px;
	width:160px;
}

img#ubaBidRangeArrowImg{
	text-align:center;
	vertical-align:top;
	position:relative;
}

/* UNIQUE BID AUCTION FEEDBACK STYLES */
div.ubaMaybeWrap {
	border:1px solid #fcc829; 
	background-color:#fdeab4; 
	margin-bottom:20px; padding:5px;
}

div.ubaMaybeImg {
	float:left; 
	width:30px;
}

div.ubaMaybeTxt {
	margin-left:35px;
}

div.ubaNegWrap {
	border:1px solid #e6e6e6; 
	background-color:#f3f3f3; 
	margin-bottom:15px; 
	padding:5px;
}

div.ubaNegImg {
	float:left; 
	width:35px;
}

div.ubaNegTxt {
	margin-left:40px;
}

div.ubaPosImg {
	float:left; 
	width:29px;
}

div.ubaPosTxt {
	margin-left:34px;
}


/* UNIQUE BID AUCTION BIDDING HISTORY */
td.ubaBidUBNL {
	color:#dba30c; 
	font-weight:bold;
}

td.ubaBidLU {
	color:#088000; 
	font-weight:bold;
}

td.ubaBidNU {
	font-weight:bold;
}

/* UNIQUE BID AUCTION PAYMENT PAGE */

div.ubaFieldName {
	float:left; 
	width:120px; 
	margin-right:5px;
	margin-bottom:7px; 
	font-weight:bold; 
	text-align:right;
}

div.ubaFieldValue {
	float:left; 
	width:445px; 
	margin-right:5px;
	margin-bottom:7px;
}

div#ubaInfoBox {
	border:1px solid #e6e6e6; 
	border-collapse:collapse; 
	background-color:#f3f3f3;
}

div#ubaInfoPad {
	padding:5px;
}

div#ubaInfoImg {
	width:10px; 
	margin-right:10px; 
	float:left;
}

div#ubaInfoTxt {
	float:left; 
	width:400px;
}

div#ubaInfoTxt li.listTop, div#ubaInfoTxt li.listSpace {
	margin-left:-15px; 
}

div#ubaInfoTxt li.listSpace {
	margin-top:10px;
}

div.bpayDetails {
	float:left; 
	width:340px;
}

div#bpayLogo {
	float:right; 
	width:46px; 
	margin:0px 20px;
}

/* Corporate Advertising */
.steps{
	width:280px;
}
.steps .stepImg{
	float:left;
}
.steps h5{
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}
.steps .stepsContent{
	padding:11px 0 5px 0;
	width:280px;
}
.steps .stepsContent img{
	float:left;
	margin:0 8px 10px 14px;
}
.calloutbox{
	border:1px solid #c8c8c8;
	background:#ffffff url(../img/redeem/corpAds/greyBg.gif) repeat-x 0 0; 
	width:278px;
}
.calloutbox h4{
	color:#000000;
	margin:0;
	padding:10px 0 0 10px;
	font-size:16px;
}

.calloutbox{
	position:relative;
}
.calloutbox img.piggybank{
	position:absolute;
	bottom:-1px;
	right:10px;
}
.calloutbox .content{
	padding:20px 0 20px 10px;
}
.calloutbox .joinBtn{
	margin-top:10px;
	font-size:14px;
	width:161px;
}
.calloutbox p{
	font-size:14px;
	line-height:18px;
	padding:10px 10px 0 10px;
}
.callOutlist li{
	padding-bottom:15px;
}
.clear{
	clear:both;
}
.SMSBut{
	float:right;
}
.SMSBut a{
	display:block;
	background: url(../img/redeem/closeBut.gif) no-repeat;
	width:11px;
	height:11px;
}
.SMSBut a:hover{
	background: url(../img/redeem/closeBut_on.gif) no-repeat;
}

/*Reward Compare*/
table.RCtable{
	float:left; 
	margin-top:10px;
/*	background:url(../img/redeem/compare/greyGrad.gif) repeat-x 0 100%;*/
}

table.RCtableRight{
	float:left; 
	width:136px;
	margin-top:10px;
/*	background:url(../img/redeem/compare/greyGrad.gif) repeat-x 0 100%;*/
}
table.RCtableRight2{
	float:left; 
	width:170px;
	margin-top:10px;
/*	background:url(../img/redeem/compare/greyGrad.gif) repeat-x 0 100%;*/
}
table.RCtableRight3{
	float:left; 
	width:160px;
	margin-top:10px;
/*	background:url(../img/redeem/compare/greyGrad.gif) repeat-x 0 100%;*/
}
table.RCtableBold{
	float:left; 
	border:3px solid #1a6fd7;
/*	background:url(../img/redeem/compare/blueGrad.gif) repeat-x 0 100%;*/
	width:234px;
	margin-top:10px;
}
table.RCtableBold2{
	float:left; 
	border-top:3px solid #1a6fd7;
	border-bottom:3px solid #1a6fd7;
	border-left:3px solid #1a6fd7;
	border-right:1px solid #c3c3c3;
/*	background:url(../img/redeem/compare/blueGrad.gif) repeat-x 0 100%;*/
	width:190px;
	margin-top:10px;
}
table.MOtableBold2{
	float:left; 
	border-top:3px solid #1a6fd7;
	border-bottom:3px solid #1a6fd7;
	border-right:3px solid #1a6fd7;
/*	background:url(../img/redeem/compare/blueGrad.gif) repeat-x 0 100%;*/
	width:180px;
	margin-top:10px;
}

td.RCtableCellTop{
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #c3c3c3; 
	padding:20px 10px;
}
td.RCtableCell{
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #c3c3c3; 
	padding:0 10px;
	height:47px;
	font-size:12px;
}
td.RCtableCell1{
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #c3c3c3; 
	padding:0 10px;
	height:47px;
	font-size:12px;
}
td.RCtableCellBot{
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #c3c3c3; 
	border-bottom:1px solid #c3c3c3;
	padding:0 10px;
	height:46px;
	font-size:12px;
}
td.RCtableCellBoldTop2{
	border-top:1px solid #c3c3c3;
	height:8px;
}
td.RCtableCellBoldTop{
	text-align:center;
	height:54px;
}
td.RCtableCellBoldMid{
	border-top:1px solid #c3c3c3;
	padding:0 10px 0 30px;
	text-align:left;
	height:47px;
}
td.RCtableCellBoldMid1{
	border-top:1px solid #c3c3c3;
	padding:0 10px 0 30px;
	text-align:left;
	height:47px;
}
td.RCtableCellBoldMid1a{
	border-top:1px solid #c3c3c3;
	padding:7px 10px 5px 30px;
	text-align:left;
}
td.RCtableCellBoldMid2{
	border-top:1px solid #c3c3c3;
	padding:0 10px 0 36px;
	text-align:left;
	height:47px;
}
td.RCtableCellBoldBot{
	border-top:1px solid #c3c3c3;
	padding:0 10px 0 36px;
	text-align:left;
	height:44px;
}
td.RCtableCellBoldBot2{
	border-top:1px #c3c3c3 solid;
	height:12px;
}
td.RCtableCellTopRight{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:11px 10px 10px;
	text-align:center;
}
td.RCtableCellRight{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:0 10px 0;
	text-align:center;
	height:47px;
}

td.RCtableCellRight1{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:0 10px;
	height:47px;
	text-align:center;
	font-size:12px;
}
td.RCtableCellRight1a{
	border-top:1px solid #c3c3c3; 
	padding:14px 10px 13px 70px;
	text-align:left;
}
td.RCtableCellRight2{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:0 10px;
	height:47px;
	text-align:center;
}
td.RCtableCellRight3{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:14px 10px 13px;
	text-align:center;
}
td.RCtableCellRight4{
	border-top:1px solid #c3c3c3; 
	padding:14px 10px 12px 38px;
	text-align:left;
}
td.RCtableCellRight5{
	border-top:1px solid #c3c3c3; 
	padding:7px 10px 6px;
	text-align:center;
}

td.RCtableCellBotRight{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	border-bottom:1px solid #c3c3c3; 
	padding:0 10px;
	height:46px;
	text-align:center;
}
td.RCtableCell_earn{
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #c3c3c3; 
	padding:0 10px;
	height:30px;
	background:#f3f3f3;
	background: url(../img/redeem/compare/compare_greyBg.gif) repeat-x;
}
td.RCtableCell_earnMid{
	border-top:1px solid #c3c3c3;
	padding:0 10px;
	background:#f3f3f3;
	height:30px;
	background: url(../img/redeem/compare/compare_greyBg.gif) repeat-x;
}
td.RCtableCell_earnMid2{
	border-top:1px solid #c3c3c3; 
	padding:0 10px;
	height:30px;
	background:#f3f3f3;
	background: url(../img/redeem/compare/compare_greyBg.gif) repeat-x;
}
td.RCtableCell_earnRight{
	border-top:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3; 
	padding:0 10px;
	height:30px;
	background: url(../img/redeem/compare/compare_greyBg.gif) repeat-x;
}

.inactive .new, .active .new{
	background:url(../img/redeem/ubAuctions/new.png) no-repeat 0 0;
	width:27px;
	height:27px;
	position:absolute;
	right:-14px;
	top:-14px;
}

.RCtable-wrap td{
	font-size:12px;
}


/*table 2*/

table.CT2newTable{
	border:1px #c3c3c3 solid;
}
td.CT2topLeftCell{
	border-right:1px #c3c3c3 solid;
	text-align:center
}
td.CT2topRightCell{
	text-align:center;
}
td.CT2headerCell{
	text-align:left;
	border-top:1px #c3c3c3 solid;
	padding:0px 5px 0px 10px;
	background:url(../img/redeem/compare/compare_greyBg.gif) repeat-x 0 100%;
	height:31px;
}
td.CT2LeftCell{
	border-top:20px;
	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:left;
	padding:6px 10px 6px 10px;
}
td.CT2LeftCell2{
	border-top:20px;
	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:left;
	padding:6px 10px 6px 22px;
}
td.CT2LeftCell2a{
	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:center;
	padding:6px 10px 6px 10px;
}
td.CT2LeftCell2b{
	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:left;
	padding:6px 10px 6px 20px;
}
td.CT2LeftCell2c{
	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:left;
	padding:6px 10px 6px 49px;
}
td.CT2LeftCell3{

	border-top:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	text-align:center;
	padding:6px 10px 6px 19px;
}
td.CT2RightCell{
	border-top:20px;
	border-top:1px #c3c3c3 solid;
	text-align:center;
	padding:6px 5px 6px 5px;
}

td.CT2RightCell2{

	border-top:1px #c3c3c3 solid;
	text-align:center;
	padding:6px 10px 6px 19px;
}
.blueBorderTop{
	border-top:3px #1a6fd7 solid;
	width:357px;
	height:0px;
	position:absolute;
	left:191px;
	top:0;

}
.blueBorderLeft{
	border-left:3px #1a6fd7 solid;
	width:0px;
	height:846px;
	position:absolute;
	left:191px;
	top:0;

}
.blueBorderBottom{
	border-bottom:3px #1a6fd7 solid;
	width:357px;
	height:0px;
	position:absolute;
	left:191px;
	top:845px;

}
.blueBorderRight{
	border-right:3px #1a6fd7 solid;
	width:0px;
	height:846px;
	position:absolute;
	left:545px;
	top:0;
}

.CT2LeftCell2 b{
	display:block;
	padding:5px 0px 5px 33px;
	font-weight:normal;
}
.CT2RightCell b{
	display:block;
	padding:5px 0px 5px 0px;
	font-weight:normal;
}

/* INCREDIBLE DEALS */
div.dealsBuyNow {
	font-weight:bold;
	padding:0 0 0 140px;
}
.eligiblePoints, .eligiblePointsContent, .eligiblePointsContent2,.eligiblePointsContent3{
	float:left;
}
.eligiblePoints{
	width:90px;
	padding-bottom:5px;
}

.eligiblePointsContent{
	font-size:11px;
	width:250px;
}
.eligiblePointsContent2{
	font-size:11px;
	width:315px;
	padding-top:2px;
	line-height:14px;
}
.eligiblePointsContent3{
	font-size:11px;
	width:155px;
	padding-top:2px;
	line-height:14px;
}
.dealsFeatText {
	margin:0 20px 10px 20px;
	padding:5px 10px 10px 10px;
	/*border:1px dashed #cccccc;
	background:#f8f8f8;*/
	/*background:url(../img/redeem/deals/dealsBg.gif) repeat-x 0 0;*/
	line-height:18px;
}
.dealsFeatSubTitle {
	font-size:14px;
	font-weight:bold;
}
.dealsItemDetail{
	float:left;
}
.dealsMoreInfo{
	font-weight:bold;
	padding-top:5px;
}

.dealsOrderPrice{
	font-size:12pt;
	font-weight:bold;
	padding:5px 0;
}
.dealsOrderDetails {
	float:left;
	width:325px;
	margin-left:10px;
}
.dealsOrderImg{
	float:left;
	width:243px;	
	position:relative;
}
.dealsOrderImg img{
	border:1px solid #f8c619;
}
.dealsOrderImg .largeFire{
	position:absolute;
	background:url(../img/redeem/deals/largeFire.png) no-repeat 0 0;
	right:5px;
	bottom:5px;
	width:50px;
	height:45px;	
}
.dealsOrderPad {
	padding:10px 7px;
	width:90%;
}
.dealsOrderItem{
	float:left;
	width:130px;
	text-align:right;
	font-weight:bold;
	vertical-align:bottom;
}
.dealsOrderItem2{
	float:left;
	width:130px;
	text-align:right;
	vertical-align:bottom;
}
.dealsOrderItemShort{
	float:left;
	width:100px;
	text-align:right;
	vertical-align:bottom;
}
.dealsOrderItemShort2{
	float:left;
	width:120px;
	text-align:right;
	font-weight:bold;
	vertical-align:bottom;
	border:1pxsolid red;
}
.dealsOrderItemDetail{
	float:left;
	width:60%;
	padding-left:15px;
}
.dealsOrderItemDetailShort{
	float:left;
	width:135px;
	padding-left:15px;
}
.dealsOrderItemDetailShort2{
	float:left;
	width:205px;
	padding-left:10px;
}
.dealsOrderItemDetail2{
	float:left;
	width:275px;
	padding:2px 0 0 15px;
	font-size:11px;
	line-height:14px;
}
.dealsOrderItemDetailLong{
	float:left;
	width:420px;
	padding-left:15px;
}
span.dealsOrderPoints {
	color:#CC0000;
	font-size:15px;
	font-weight:bold;
}
.font11{
	font-size:11px;
}
.paddingBtm2{
	padding-bottom:2px;
}
.dealsEligiblePoints{
	border:1px dashed #ccc;
	margin:5px 0 8px 0;
	padding:5px;
	background:#F8F8F8;
}

.dealsEligiblePoints img{
	vertical-align:middle;
	margin-right:5px;
}

.dealsOrderItemDetail ul{
	margin:0;
	padding:5px 0;
	list-style:none;
}
.dealsOrderItemDetail ul li{
	background:url(../img/redeem/deals/tick.gif) no-repeat 0 1px;
	padding:0 0 0 20px;
}
.dealsOrderItemDetail ul.noStyle{
	margin:0;
	padding:0 0 0 15px;
	list-style:disc;
}
.dealsOrderItemDetail ul.noStyle li{
	background:none;
	padding:0;
}
.paddingDeals{
	padding:5px 0;
}
.dealsOldPoints{
	color:#CC0000;
	text-decoration:line-through;
}
.dealsItemPad{
	padding:15px 5px;
	border-top:1px solid #CCCCCC;
	background:url(../img/redeem/deals/dealsBg.gif) repeat-x 0 bottom;
}
.dealsItemPadLast{
	padding:15px 5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:url(../img/redeem/deals/dealsBg.gif) repeat-x 0 bottom;
}
.dealsItemImg{
	position:relative;
}
.dealsItemImg img{
	border:1px solid #CCCCCC;
	float:left;
	margin-right:15px;
}
.dealsItemImg .smallFire{
	position:absolute;
	background:url(../img/redeem/deals/smallFire.png) no-repeat 0 0;
	left:60px;
	top:45px;
	width:32px;
	height:30px;	
}
.dealsFeatImg{
	text-align:center;
	position:relative;
	padding:10px;
}
.dealsFeatImg img{
	border:1px solid #CCCCCC;
}
.dealsFeatImg .largeFire{
	position:absolute;
	background:url(../img/redeem/deals/largeFire.png) no-repeat 0 0;
	left:300px;
	bottom:15px;
	width:50px;
	height:45px;	
}
.dealsDetailBg{
	position:absolute;
	right:0;
	bottom:-71px;
	background:url(../img/redeem/deals/dealsDetailBg.jpg) no-repeat 0 0;
	width:348px;
	height:247px;
}

.courierImg{
	padding:10px 10px 5px;
	float:left;
}
.courierTxt{
	float:left;
	width:85%;
	padding:15px 0 0 0;
}
/*===================reward page=============================*/

#leftClumWrap{
width:260px;
float:left;

}
#rightClumWrap{
float:left;
margin:0 0 0 15px ;
width:685px;
}
.helpNewRedeem{
	float: left;
	width: 236px;
	height:218px;
	padding:12px;
}
.browseRewards{
	float:left;
	width:260px;
	background:url(../img/sectionMain/help_Gradient.gif) 0 100% repeat-x;
	border:1px solid #E6E6E6;
	margin:0 0 20px 0;
}
.browseRewards h2{
padding: 10px 0 10px 15px;
}
.browseRewards ul{
list-style-type:none;
margin:0;
padding:0 15px;
}

.browseRewards ul li{
border-bottom:1px dashed #b5b5b5;
padding:15px 0;
}
.browseRewards ul li.liBoderNone{
border:none;
}

.browseRewards ul li a{
color:#000;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
.browseRewards ul li a:hover{
color:#000;
}
.subFeatureWrap a{
float:left;
}
.featurePadding{
padding: 0 13px 0 0;
}
.normalItemLeft{
margin:0 13px 0 0;
}
.normalItemWrap{
width:685px;
padding:15px 0 0 0;
}
.normalItem{
float:left;
width:336px;
border-bottom:1px solid #e6e6e6;
}
.normalItem h4{
font-size:14px;
}
.normalItem img{
float:left;
}
.normalItemContent{
float:left;
width:200px;
padding:0 15px;

}
p.pointBg{
background:url(../img/redeem/reward/pointsBg.gif) no-repeat;
width:90px;
height:28px;
display:block;
color:#fff;
font-weight:bold;
font-size:12px;
text-align:center;
padding:6px 0 0 0;
float:left;
}

.normalItemContent a{
background:url(../img/redeem/reward/findArrow.gif) no-repeat 0 80%;
float:left;
font-size:12px;
color:#000ccc;
padding: 10px 0 0 10px;
margin:0 0 0 8px;
}

.whyJoin{
	border:1px solid #e4e4e4;
	margin:0 0 20px 0;
}
.whyJoinContainer{
	background:#f3f3f3;
	margin:3px;
	border:1px solid #fff;
}

.whyJoinContainer a h5{
	padding:15px 15px 15px 40px;
	margin:0 0 0 10px;
	color:#000;
	font-size:14px;
	background:url(../img/redeem/reward/CashOutIcon.gif) 0 center no-repeat;
}

/*======================================Auction page==============================*/

.sectionNav ul{
background:url(../img/redeem/auction/sectionNavBgNew.jpg) repeat-x;
border:1px solid #e6e6e6;
height:35px;
margin:0;
list-style:none;
padding:0;
overflow:hidden;
}

.sectionNav ul li{
float:left;
border-right:1px solid #e6e6e6;
height:25px;
padding:10px 0 0 0;
}

.sectionNav ul li.sectionNavOptOn{
    background-color: #DDDDDD;
    border-color: #DDDDDD;
    color: #000000;
    text-decoration: none;

}
.sectionNav ul li a{
font-weight:bold;
text-align:center;

}

.sectionNav ul li a.goldText{
color:#b19601;
}

#featureAuctionWrap{
padding:20px 0 0 0;
}

.featureAuction{
float:left;
width:472px;
}

#featureAuctionItem1{
background:url(../img/redeem/auction/featureAuctionBg.jpg) no-repeat;
width:472px;
height:250px;
padding:0 16px 0 0;
}

#featureAuctionItem2{
background:url(../img/redeem/auction/featureAuctionBg2.jpg) no-repeat;
width:472px;
height:250px;

}

.auctionItemImage{
padding:20px 0 0 20px;
float:left;
width:160px;
}

.auctionItemImage img{
float:left;
}

.fairGoLabel{
padding: 0 0 0 25px;

}

.auctionItemContent{
float:left;
width:220px;
padding:17px 10px 0 10px;
}

.currentBid{
font-weight:bold;
color:#cc0000;
font-size:18px;
padding: 0 0 0 16px;
}

.bidEndDate{
padding: 0 0 0 10px;
}

.bidNowBtn{
background:url(../img/redeem/auction/bidNowBtnBg.gif) no-repeat;
width:98px;
height:26px;
font-size:16px;
font-weight:bold;
display:block;
color:#000;
text-align:center;
padding:6px 0 0 0;
}

.bidNowBtn:hover, .bidNowBtnSmall:hover{
text-decoration:none;
color:#000;
}

/*.bidNowBtnSmall{
background:url(../img/redeem/auction/bidNowBtnSmallBg.gif) no-repeat;
width:69px;
height:20px;
font-size:12px;
font-weight:bold;
display:block;
color:#000;
text-align:center;
padding:2px 0 0 0;
}*/
.auctionItemTable{
margin:20px 0 0 0;
}

.auctionItemTable td{
padding:15px 10px;
border-bottom:1px dashed #e6e6e6;
}

.auctionItemTableCaption {
padding:5px 10px;
border:none;
font-weight:bold;
}

.auctionItemTable h4{
font-size:16px;
}

.auctionItemTable input{
width:70px;
text-align:center;
}
.highestBid{
color:#007900;
font-size:12px;
font-weight:bold;
}
/*==================cash out page===========================*/
div#cashOutWrap{
background:url(../img/redeem/afterCashOutBg.jpg) no-repeat;
width:562px;
height:292px;
padding:20px 15px;
}
div#cashOutWrap h2{
background:none;
font-size:55px;
padding:0;
}
div#cashOutWrap span{
font-size:22px;
font-weight:bold;
}
div#cashOutWrap a{
text-decoration:underline;
}
div#cashOutWrap p{
padding:20px 0 0 0;
margin:0;
}
div#cashOutBtnWrap{
padding:25px 0 0 0;
}
div#cashOutBtnWrap a{
float:left;
}
div#cashOutBtnWrap a.padding_link_left{
padding: 24px 0 0 15px;
}
/*===============================item detail page================================*/
div.redeemItemDetailDesc{
padding:15px 5px;
}
.greyBox {
    background: url(../img/homepage/greyBg.gif) repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
	margin:0 0 20px 0;
}
div.itemDetailLabel{
	float: left;
    font-weight: bold;
    margin-right: 15px;
    padding:2px;
    text-align: right;
    width: 80px;
}
div.itemDetailText{
  	float: left;
    padding:2px;
}
div.itemDetailText span{
font-weight:bold;
color:#cc0000;
}
div#redeemDetail{
padding:10px 20px;
}
div.redeemLrgBtnWrap{
padding:10px 20px 20px 70px;
}
.redeemLrgBtn{
background:url(../img/redeem/reward/detailBtnBg.jpg) repeat-x;
width:215px;
height:39px;
cursor:pointer;
font-weight:bold;
font-size:12pt;
border:none;
text-align:center;
}

/************* Mini Redeem ****************/
.mr-col-l{
	width:100%;
	height:218px;
	padding-bottom:20px;
	overflow:hidden;
	position:relative;
	font-size:16px;
}
.mr-col-l .mobile{
	position:absolute;
	top:0;
	right:0;
}
.mr-col-l h2{
	background:none;
	font-size:26px;
	padding:0 0 10px;
}
.mr-col-l h2 span{display:block;font-size:23px;}
.mr-col-l p{width:290px;padding-bottom:20px;}
.mr-col-l .apps{
	background:url(../img/redeem/miniRedeem/apps.gif) no-repeat 0 0;
	width:270px;
	height:44px;
}
.mr-col-l .apps a{
	display:block;
	width:133px;
	height:44px;	
}
.mr-col-l .apps a.apple{float:left;}
.mr-col-l .apps a.andriod{float:right;}
.mr-col-r .howitworks{
	background:#f1f1f1 url(../img/redeem/miniRedeem/greybg.gif) repeat-x 0 0;	
	padding:15px;
	position:relative;
	margin-bottom:20px;
}
.mr-col-r .howitworks .logo{
	position:absolute;
	top:5px;
	right:15px;
}
.mr-col-r .howitworks h2{
	background:none;
	padding:0 0 15px;
}
.mr-col-r .howitworks ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0 0 15px;
	margin:0;
}
.mr-col-r .howitworks ul li{
	width:25%;
	float:left;
}
.mr-col-r .howitworks ul li.step1,
.mr-col-r .howitworks ul li.step2,
.mr-col-r .howitworks ul li.step3{
	padding-left:27px;
}
.mr-col-r .howitworks ul li.step1{width:30%;background:url(../img/redeem/miniRedeem/step1.gif) no-repeat 0 0;}
.mr-col-r .howitworks ul li.step2{background:url(../img/redeem/miniRedeem/step2.gif) no-repeat 0 0;}
.mr-col-r .howitworks ul li.step3{background:url(../img/redeem/miniRedeem/step3.gif) no-repeat 0 0;}
.mr-col-r .merchants-list{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0 0 15px;
	margin:0;	
}
.mr-col-r h4{padding-bottom:10px;}
.mr-col-r .merchants-list li{
	border:1px solid #9b3838;
	float:left;
	margin:0 15px 10px 0;
}
.mr-col-r .merchants-list li.last{
	border:none;
	line-height:47px;
}


/************* Gift Pay ****************/


.gp-slider {
	width:960px;
	height:470px;
	background-color:#004a8c;
}

.gp-logo {
	width:170px;
	margin:0 0 20px 0;
	display:block;
}

.gp-convert-button {
	width:220px;
	display:block;
	border:none;
	margin:25px 0 30px 0;
	border:none;
}

.gp-convert-join {
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:19px;
}

.gp-convert-join a {
	font-weight:bold;
	color:#e36e2f;
}

.gp-slider-text {
	width:520px;
	float:left;
	margin:40px 0 0 40px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	line-height:28px;
	color:#fff;
}

.gp-slider-text a {
	font-weight:bold;
	color:#e36e2f;
}

.gp-slider-text h1 {
	 font-family: 'Open Sans', sans-serif;
	 font-size:32px;
	 color:#004a8c;
	 line-height:42px;
	 font-weight:normal;
	 text-rendering:optimizelegibility;
}
.gp-slider-text h1.gp-rc-points {
	background:url(../img/redeem/giftpay/rc-dollar.png) no-repeat top left;
	padding-left:50px;
}

img.gp-slider-iphone {
	float:right;
	width:368px;
	height:450px;
	margin:20px 20px 0 0;
}

img.gp-slider-comp {
	float:right;
	margin:55px 0 0 0;
}

.gd-download-text {
	font-size:17px;
}

.gp-powered {
	background-color:#000000;
	padding:20px;
	text-align:right;
	overflow:auto;
}

.gp-powered span {
	font-family: 'Roboto-Light';
	color:#fff;
	font-size:14px;
	line-height:18px;
	float:right;
}

.gp-powered img {
	float:right;
	margin-left:10px;
	border:none;
}

.gp-account {
	width:590px;
	float:left;
	background-color:#e7e7e7;
	overflow:auto;
}

.gp-account-text {
	padding:35px 40px 35px 40px;
	font-size:17px;
	color:#222;
	line-height:21px;
}

.gp-smartphone {
	font-weight:bold;
	background:url(../img/redeem/giftpay/icon-account-phone.png) no-repeat top left;
	line-height:30px;
	padding-left:35px;
}

.gp-account-button {
	overflow:auto;
	margin:15px 0 0 0;
}

.gp-account-button a {
	width:178px;
	height:53px;
	background:url(../img/redeem/giftpay/account-appstore.png) no-repeat top left;
	float:left;
	display:block;
}

a.gp-account-google {
	width:154px;
	margin-left:25px;
	background-position:-196px;
}

.gp-shops {
	width:100%;
}


/************* Gift Dollars  Convert ****************/ 

.gp-convert-l {
	width:650px;
	float:left;
	margin-right:20px;
}

.gp-convert-r {
	float:left;
	width:290px;
}

.gp-convert-table {
	border: 1px solid #cccccc;
}

.gp-convert-table th {
	border-bottom: 1px solid #cccccc;
	background-color:#e6e6e6;
	padding:20px;
	font-size:15px;
}
.gp-convert-table td {
	padding:10px;
}
.gp-convert-table span.convert-amt {
	font-size:20px;
	font-weight:bold;
}

.gp-convert-form {
	padding:15px 20px 20px 20px;
	border: 1px solid #cccccc;
}

.gp-convert-confirm {
	padding:15px 20px 20px 20px;
	background-color:#004a8c;
	color:#FFFFFF;
}

.gp-convert-formfield {
	float:left;
	margin-right:25px;
}

.gp-convert-formfield-submit {
	float:left;
	padding-top:30px;
}

.gp-convert-formfield label {
	line-height:30px;
	font-weight:bold;
	display:block;
}

.gp-convert-formfield select  {
	padding:4px;
}

.gp-convert-formfield input {
	width:200px;
	font-size:18px;
	font-weight:normal;
	padding:6px;
	border:1px solid #ccc;
}

.gp-input-text {
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 8px;
}
input.gp-input-points {
	width:100px;
}

input.gp-button {
	font-size:16px;
	padding:6px;
	margin:0 15px 0 0;
}
	
span.gp-amt {
	line-height:30px;
	font-size:23px;
}

.gp-clearfix {
	overflow:auto;
}
.gp-convert-mobile {

	width: 160px;
	padding: 9px 0;
	font-size: 20px;
}
.gp-points {
	width: 180px;
	padding: 9px 0;
	font-size: 20px;
}

.gp-confirm {
	overflow:auto;
	padding:15px 25px;
	margin:0 0 20px 0;
	background-color:#f3f3f3;
}

.gp-confirm-formfield {
	overflow:auto;
}

.gp-confirm-formfield label{
	float:left;
	display:block;
	width:150px;
	font-size:16px;
	padding: 9px 0;
}

.gp-confirm-formfield label{
	float:left;
	display:block;
	width:150px;
	font-size:15px;
	line-height:26px;
	padding: 9px 0;
}

.gp-confirm-text {
	float:left;
	display:block;
	font-size:20px;
	line-height:26px;
	padding: 9px 0;
}

.gp-confirm-link {
	float:left;
	display:block;
	font-size:14px;
	line-height:26px;
	padding: 9px 0 9px 25px;
}

/************* GiftPay Font ****************/ 


/* Regular */
@font-face {
    font-family: 'Open Sans';
    src: url('/style/fonts/opensans/OpenSans-Regular-webfont.eot');
    src: url('/style/fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('/style/fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/style/fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('/style/fonts/opensans/OpenSans-Light-webfont.eot');
    src: url('/style/fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
         url('/style/fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/style/fonts/opensans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;

}

/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('/style/fonts/opensans/OpenSans-Bold-webfont.eot');
    src: url('/style/fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('/style/fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/style/fonts/opensans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;

}
	

/************* GiftPay Banner ****************/ 

.pgp {
	font-family: 'Open Sans', sans-serif;
	background-color:#004a8c;
	width:960px;
	height:150px;
	margin: 0 0 20px 0;
	background:url(../img/redeem/giftpay/pgp-bg.png) #004a8c no-repeat top left; 
}
.pgp-iphone {
	float:left;
	margin:10px 20px 0 15px;
}
.pgp-text {
	float:left;
	width:330px;
	padding:14px 0 0 0;
	margin:0 70px 0 0;
}
.pgp-new {
	font-size:12px;
	line-height:18px;
	font-weight:200;
	padding:1px 5px;
	margin:0 0 10px 0;
	color:#fff;
	background-color:#cc0000;
}
.pgp-headline {
	font-size: 24px;
	line-height:30px;
	font-weight:200;
	color:#fff;
	padding:3px 0 0 0;
}
.pgp-try {
	margin:10px 15px 0 0;
}
.pgp-redeem {
	width:105px;
	float:left;
	margin: 0 25px 0 0;
}
.pgp-last{
	margin: 0;
}
.pgp-redeem img {
	margin:20px 0 8px 0;
}
.pgp-points {
	background-color:#f58220;
	color:#FFF;
	font-size: 13px;
	line-height:28px;
	font-weight:normal;
	text-align:center;
}


/************* GiftPay ****************/ 
	
.gp-content {
	width:100%;
	overflow:auto;
	background-color:#004a8c;
}
.gp-heading {
    font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:40px;
	font-weight:500;
	padding:45px 30px 0 45px;
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.gp-heading img {
	margin:0 0 -12px 5px;
}
.gp-download {
	float:left;
	width:565px;
	overflow:auto;
}
.gp-app-logo {
	padding:40px 0 0 0;
	text-align:center;
}
.gp-text {
    font-family: 'Open Sans', sans-serif;
	font-size:26px;
	font-weight:200;
	color:#fff;
	padding:30px 30px 30px 45px;
}
.gp-transfer-btn {
	background:url(../img/redeem/giftpay/btn-transfer.png) no-repeat 0 0;
	width:255px;
	height:64px;
	margin:25px 0 0 0;
	display:block;
}
.gp-appstore {
}
.gp-appstore-text {
	padding:0 25px 0 45px;
    font-family: 'Open Sans', sans-serif;
	font-size:17px;
	color:#fff;
}
span.gp-blue {
	font-weight:bold;
}
.gp-appstore-btn {
	padding:30px 0 40px 45px;
	overflow:auto;
}
.gp-appstore-btn a{
	width:168px;
	height:50px;
	background:url(../img/redeem/giftpay/btn-appstore-02.png) no-repeat top left;
	float:left;
	margin-right:18px;
	display:block;
}
a.gp-appstore-google {
	width:145px;
	margin-right:0;
	background-position:-185px;
}
a.gp-web {
	width:156px;
	background-position:-350px;
}
.gp-features{
	width:330px;
	float:right;
	margin:35px 30px 35px 0;
	background-color:#e7e7e7;
	/*overflow:auto;
	position:relative;*/
}
.gp-screen {
	padding:30px;
	text-align:center;
}
.gp-products {
	padding:20px;
}
.gp-products h2{
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	color:#004a8c;
	font-weight:normal;
	background:transparent;
	margin:0;
	padding:0;
}
.gp-giftcard {
    font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#222;
}
.gp-giftcard h3{
	/* background:url(../img/redeem/giftpay/feat-giftcard.png) no-repeat top left; */
	background-color:transparent;
	padding:0;
	margin:0;
	font-size:20px;
	line-height:45px;
	color:#004a8c;
	font-weight:normal;
}
.gp-giftcard-details {
	color:#222;
	/*overflow:auto;*/
}
.gp-giftcard-details ul {
	list-style:none;
	/*display:inline;*/
	margin:0 auto;
	padding:0;
}
.gp-giftcard-details li {
	width:270px;
	float:left;
}
.gp-giftcard-details li:last-child{
	margin:0 0 15px 0;
}
.gp-giftcard-wrap {
	background-color:#fff;
	border-bottom:1px solid #d7dcde;
	margin-top:20px;
	text-align:left;
	width:270px;
	padding:10px;
}
.gp-giftcard-wrap-2 {
	background-color:#e7e7e7;
	border-bottom:1px solid #d7dcde;
	margin-top:20px;
	text-align:left;
	padding:10px;
	overflow:auto;
	width:270px;
}
.gp-giftcard-left {
	margin-right:20px;
}
.gp-giftcard-wrap img {
	width:80px;
	height:55px;
	float:left;
}
.gp-giftcard-wrap-2 img {
	width:80px;
	height:55px;
	float:left;
}
.gp-giftcard-text {
	/*padding:6px 0 0 0;*/
	color:#333;
	font-size:13px;
	text-align:left;
	float:right;
	width:175px;
}
.gp-giftcard-text-2 {
	padding:6px 0 0 0;
	color:#333;
	font-size:13px;
	text-align:left;
	float:right;
	width:175px;
}
.gp-points-wrap {
	padding:6px 0;
	margin:8px 0 0 0;
	background:url(../img/redeem/giftpay/points-normal.png) no-repeat 8px center;
	background-color:#e7e7e7;
	color:#222;
	font-size:12px;
	text-align:right;
}
a.gp-points-gold {
	color: #222;
	background:url(../img/redeem/giftpay/points-gold.png) no-repeat 8px center;
	background-color:#e5cc6a;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
a:hover.gp-points-gold {
	color: #222;
	text-decoration:none;
}
.gp-points-gold-msg {
	color:#222;
	font-size:13px;
	padding:10px;
	background-color:#e5cc6a;
	margin:15px 0 0 0;
}
.gp-points-from{
	font-style:italic;
}
.gp-points {
	margin:0 8px 0 0;
	font-size:12px;
}
.gp-points-wrap-2{
	padding:6px 0;
	margin:8px 0 0 0;
	background:url(../img/redeem/giftpay/points-normal.png) no-repeat 8px center;
	background-color:#fff;
	color:#222;
	font-size:12px;
	text-align:right;
}
.gp-giftcard-multi {
	overflow:auto;
	margin-top:10px;
}
.gp-giftcard-multi {
	overflow:auto;
	margin-top:10px;
}
.gp-giftcard-multi-bg {
	overflow:auto;
	background-color:#e7e7e7;
	margin-bottom:5px;
}
.gp-giftcard-multi-bg-2 {
	overflow:auto;
	background-color:#fff;
	margin-bottom:5px;
}
.gp-giftcard-multi-val {
	float:left;
	padding:6px 0 6px 6px;
	color:#000;
	font-size:12px;
	display:block;
	text-align:left;
}
.gp-giftcard-multi-pts {
	width:85px;
	float:right;
	background:#004a8c;
	padding: 6px 12px;
	color: #fff;
	font-size: 12px;
	display:block;
	text-align:left;
}
.gp-chatime {
    font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#333;
}
.gp-chatime h3{
	background:url(../img/redeem/giftpay/feat-preorder.png) no-repeat top left;
	padding:0 0 0 55px;
	margin:0 0 10px 0;
	font-size:20px;
	line-height:45px;
	color:#004a8c;
	font-weight:normal;
}
.gp-chatime-details {
	margin:15px 0 0 0;
	color:#333;
}
.gp-chatime-wrap {
	overflow:auto;
}
.gp-chatime-wrap img {
	float:left;
	width:66px;
	height:114px;
	margin:5px 20px;
}
.gp-chatime-text {
	width:140px;
	float:left;
	padding:12px 0 15px 0;
	color:#333;
	font-size:14px;
}
.gp-chatime-text img {
	width:150px;
	height:52px;
	margin:0;
	display:block;
	float:none;
}
.gp-chatime-points {
	padding:6px 0;
	margin:6px 0 0 0;
	background-color:#004a8c;
	color:#fff;
	font-size:14px;
	text-align:center;
}
.gp-div-line {
	padding:0 0 0 45px;
}
.gp-how {
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	color:#fff;
	font-weight:500;
	padding:30px 0 30px 45px;
}
.gp-how-wrap {
	margin:0 0 35px 0;
}
.gp-how-1, .gp-how-2, .gp-how-3, .gp-how-4,.gp-how-4-B {
	background-color:#005796;
	width:500px;
	height:100px;
	margin-left:65px;
}
.gp-how-num {
	float:left;
	margin:10px 15px 0 -18px;
}
.gp-how-text-1, .gp-how-text-2, .gp-how-text-3, .gp-how-text-4, .gp-how-text-4-B {
    font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:19px;
	color:#fff;
	padding:15px 0 0 0;
	float:left;
}
.gp-how-text-1{
	width:235px;
	margin:0 20px 0 0;
}
.gp-how-image-1 {
	float:left;
	margin-top:-32px;
}
.gp-how-2 {
	height:138px;
}
.gp-how-text-2{
	width:210px;
	margin:0 0 0 20px;
}
.gp-how-image-2 {
	float:left;
	margin-top:-7px;
}
.gp-how-3 {
	height:195px;
}
.gp-how-text-3{
	width:170px;
	margin:0 20px 0 0;
}
.gp-how-image-3 {
	float:left;
}
.gp-how-4 {
	/***background:url(../img/redeem/giftpay/how-step-04-03.png) no-repeat 30px 15px;***/
	background-color:#005796;
	height:243px;
}
.gp-how-4-B {
	background-color:#005796;
	height:60px;
}
.gp-how-text-4{
	width:210px;
	margin:0 0 0 235px;
}
.gp-how-text-4-B{
	margin:0 0 0 0;
}
.gp-how-image-4 {
	float:left;
}
.GiftCardFullPrice{
	text-decoration:line-through;
	color:red;
}
#GPSpecialOffer{
	position:relative;
}
#GPSpecialOfferIcon{
	position:absolute;
	left:-32px;
	top:62px;
}
#GPSpecialOfferIcon img{
	width:120px;
	height:31px;
}
/*********************************condition icon****************************************/
.giftConditionIcon{
	background:url(../img/redeem/giftpay/condtionIcon.png) no-repeat;
	cursor:pointer;
	display:block;
	position:absolute;
	top:0;
	right:5px;
}
.giftConditionIcon img{
	width:15px;
	height:15px;
}
div#content .gp-giftcard-text p{
	margin:0;
	font-weight:bold;
	font-size:12px;
	position:relative;
}
.giftName{
	position:relative;
}
.giftPayhint{
	display:none;
	background:#1564a7;
	width:145px;
	padding:20px;
	color:#fff;
	font-size:12px;
	z-index:1000;
}
.giftPayhint .hintArrow{
	background:url(../img/redeem/giftpay/hintArrow.png) no-repeat;
	width:36px;
	height:20px;
	position:absolute;
	top:-6px;
	right:5px;
}

.gp-points-avail {
	color:#666;
	font-size:11px;
	padding:7px 0 0 0;
}



/************* Roboto Font ****************/ 


/* Regular */
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Regular-webfont.eot');
    src: url('fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/roboto/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

/* Light */
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Light-webfont.eot');
    src: url('fonts/roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/Roboto-Light-webfont.woff') format('woff'),
         url('fonts/roboto/Roboto-Light-webfont.ttf') format('truetype'),
         url('fonts/roboto/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
	font-weight: 200;
    font-style: normal;

}
/* Medium */
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Medium-webfont.eot');
    src: url('fonts/roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/roboto/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/roboto/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
	font-weight: 500;
    font-style: normal;
}

/* Bold */
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Bold-webfont.eot');
    src: url('fonts/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/roboto/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/roboto/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}

/************* Instant Cash Out Banner ****************/ 

.instant-feat {
	width:100%;
	background:url(../img/redeem/egiftcards/instant-feat-bg.jpg) #000 no-repeat top left; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}
.instant-feat-text {
	padding:10px 0 10px 25px;
	margin:0;
}
.instant-feat-headline {
	font-size: 22px;
	line-height:24px;
	color:#fff;
	padding:15px 0 0 0;
}
.instant-feat-try {
	font-size:33px;
	line-height:44px;
	font-weight:bold;
}
a.instant-feat-find {
	color:#fec514;
	font-size:16px;
	line-height:24px;
	height:24px;
	font-weight:bold;
	background:url(../img/redeem/egiftcards/instant-feat-find.png) no-repeat top left;
	padding: 0 0 0 35px;
	margin:5px 0 0 0;
	display:block;
}
.instant-feat-redeem {
	float:left;
	margin: 0 6px 0 0;
}
.instant-feat-last{
	margin: 0;
}
.instant-feat-redeem img {
	margin:10px 0;
}
.instant-feat-points {
	color:#FFF;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}
.instant-feat-cards {
	overflow:auto;
	padding:0 0 0 16px;
}


/************* Instant Cash Out Banner ****************/ 

.instant-full-feat {
	width:100%;
	background:url(../img/redeem/egiftcards/instant-feat-bg.jpg) #000 no-repeat right top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px; 
	overflow:auto;
}
.instant-full-feat-text {
	float:left;
	padding:0 0 10px 3%;
	margin:0;
	width:39%;
}
.instant-full-feat-headline {
	font-size: 22px;
	line-height:24px;
	color:#fff;
	padding:20px 0 0 0;
}
.instant-full-feat-try {
	font-size:33px;
	line-height:44px;
	font-weight:bold;
}
a.instant-full-feat-find {
	color:#fec514;
	font-size:16px;
	line-height:24px;
	height:24px;
	font-weight:bold;
	background:url(../img/redeem/egiftcards/instant-feat-find.png) no-repeat top left;
	padding: 0 0 0 35px;
	margin:5px 0 0 0;
	display:block;
}
.instant-full-feat-redeem {
	float:left;
	width:14%;
	text-align:center;
	margin: 0;
}
.instant-full-feat-last{
	margin: 0;
}
.instant-full-feat-redeem img {
	margin:15px 0 10px 0;
}
.instant-full-feat-points {
	color:#FFF;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	margin:0 0 20px 0;
}



/********************************* eGift Cards ****************************************/

.egiftcards {
	overflow:auto;
}
.egift-header, .egift-select, .egift-how {
	overflow:auto;
}
.egift-header {
	background:url(../img/redeem/egiftcards/egift-header-bg.png) no-repeat right 20px;
}
.egift-header-text{
	width:50%;
	padding:0 0 15px 20px;
	float:left;
	color:#111;
	font-size:17px;
	line-height:1.3;
	font-weight: 400;	
}
.egift-header-text h1{
	font-size:36px;
	color:#0752b5;
	font-weight: bold;
	padding:0;
	margin:0 0 5px 0;
}
.egift-header img {
	float:right;
	margin:25px 20px 20px 20px;
}
.egift-header-text ul{
	list-style: none;
	margin:0 0 15px 25px;
	padding:0;
}
.egift-header-text li{
	line-height:30px;
	background:url(../img/redeem/egiftcards/egift-tick.png) no-repeat 0 center;
	padding:0 0 0 40px;
	margin:0;
}
.egift-select {
	background:#0752b5;
	padding:20px;
}
.egift-select h2{
	color:#fff;
	background:transparent;
	font-size:24px;
	font-weight: bold;
	line-height:1.3;
	margin:0 0 15px 0;
	padding:0
}
ul.egift-select-cards {
	list-style: none;
	margin:0;
	padding:0;
}
ul.egift-select-cards li{
	width:215px;
	margin:0 0 0 20px;
	float:left;
}
ul.egift-select-cards li.first{
	margin:0;
}
ul.egift-select-cards li a{
	text-decoration:none;
	padding:20px;
	display:block;
	background:#fff;
}
ul.egift-select-cards li img{
	width:100%;
	margin:0 0 10px 0;
	border:0;
}
.egift-select-gold, .egift-select-normal{
	display:block;
	text-align:right;
	line-height:30px;
	font-size:16px;
	font-weight:700;
}
.egift-select-gold {
	color:#e6b701;
	background:url(../img/redeem/egiftcards/egift-gold.png) no-repeat 0 center;
}
.egift-select-normal {
	color:#111;
	background:url(../img/redeem/egiftcards/egift-normal.png) no-repeat 0 center;
}
.egift-select-btn {
	display:block;
	text-align:center;
	background:#fec128;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:15px;
	margin:10px 0 0 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.egift-how {
	background:#fff;
	padding:0;
}
.egift-how-steps {
	padding:30px 20px 0 20px;
	font-size:14px;
	line-height:1.4;
	color:#111;
	font-weight:400;
}

.egift-how-steps h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.3;
	color:#010101;
	padding:0;
	margin:0;
	background:transparent;
}
.egift-how-steps h3{
	font-size:18px;
	font-weight:bold;
	line-height:1.3;
	color:#010101;
	padding:0;
	margin:0 0 10px 0;
	background:transparent;
}
.egift-how-steps h4{
	font-size:18px;
	margin:20px 0 20px;
	font-weight:400;
}
.egift-how-steps p {
	margin:0 !important;
}
.egift-how-cards {
	margin:25px auto 30px;
	display:block;
}
.egift-how-cond {
	font-size:13px;
	background:#f0f0f0;
	padding:15px 20px;
	line-height:1.4;
}
.egift-how-steps ul{
	list-style: none;
	margin:0;
	padding:0;
}
.egift-how-steps li{
	position:relative;
}
.egift-how-steps li img{
	float:left;
	margin:0 20px 0 0;
}
.egift-how-steps-text {
	float:left;
	width:35%;
}

.egift-how-steps-text h3{
	margin:8px 0;
	font-weight:bold;
}
.egift-how-steps-text p {
	margin:0;
	margin-bottom:12px !important;
	padding:0;
}
.egift-how-phone {
	height:195px;
	padding:30px 0 0 0;
	background:url(../img/redeem/egiftcards/egift-phone-img.png) no-repeat right 0;
	border-bottom:4px solid #f0f0f0;
	border-collapse:collapse;
}
.egift-how-printer {
	padding:40px 0 0 0;
	height:180px;
	background:url(../img/redeem/egiftcards/egift-print-img.png) no-repeat right 35px;	
}
.egift-how-or {
	position:absolute;
	bottom:-38px;
	left:412px;
}


.egift-redeem {
	overflow:auto;
}

.egift-redeem h1{
	padding: 10px 0 20px 0;
	margin:0;
	font-size:30px;
	font-weight:400;
}
.egift-redeem-card {
	overflow:auto;
}

.egift-redeem-card-img {
	width:350px;
	height:246px;
	background:url(../img/redeem/egiftcards/egift-card-bg.png) no-repeat 0 0;
	float:left;
}
.egift-redeem-card-img img{
	width:340px;
	height:auto;
	margin:7px 0 0 7px;
}
.egift-redeem-card-text {
	float:left;
	width:580px;
	padding:20px 0 0 25px;
}
.egift-redeem-card-text h2 {
	font-weight:400;
	color:#0752b5;
	font-size:26px;
	margin:0 0 10px;
	padding:0;
	background:transparent;
}
.egift-redeem-field {
	overflow:auto;
}
.egift-redeem-field label{
	float:left;
	width:170px;
	font-size:15px;
	font-weight:400;
	line-height:2;
	margin:0;
}
.egift-redeem-value {
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:2;
}
.egift-points-normal {
	padding:5px 10px;
	background:#dfdfdf;
}
.egift-points-gold {
	padding:5px 10px;
	background:#e5cc6a;
	color:#432008;
}
.egift-redeem-value img{
	margin:0 0 0 10px;
	display:inline-block;
}
.egift-redeem-note {
	font-size:14px;
	line-height:1.5;
	padding:15px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin: 15px 0 0 0;
}
a.egift-redeem-btn,  a.egift-redeem-btn-disabled{
	display:block;
	text-align:center;
	background:#fec128;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding:15px;
	margin:20px 0 0 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	width:200px;
	text-decoration:none;
	cursor:pointer;
}
a.egift-redeem-btn-disabled {
	background:#e7e7e7;
	cursor:default;
	color: #AAAAAA;
}
.egift-card-conditions {
	padding:25px 0;
	font-size:12px;
	line-height:1.4;
}



.egift-modal {
	font-size:15px;
}
.egift-modal h1{
	font-size:30px;
	color:#0752b5;
	font-weight: 400;
}
a.egift-modal-btn {
	display:inline;
	text-align:center;
	background:#fec128;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:12px 35px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	width:200px;
	text-decoration:none;
	margin:0 0 0 5px;
	cursor:pointer;
}
a.egift-modal-btn-cancel{
	background:#e7e7e7;
}
.modal-dialog {
  width: 400px;
  margin:60px auto;
}



/********  ********/

.discount-redeem {
	overflow:auto;
}
.discount-redeem h1{
	padding: 10px 0 20px 0;
	margin:0;
	font-size:30px;
	font-weight:400;
}
.discount-redeem-card {
	overflow:auto;
}
.discount-redeem-card-left {
	width:350px;
	float:left;
}
.discount-redeem-card-img {
}
.discount-redeem-card-img img{
	width:340px;
	height:auto;
	margin:7px 0 0 7px;
}

.discount-redeem-card-text {
	float:right;
	width:575px;
	padding:20px 0 0 25px;
}
.discount-redeem-card-text h2 {
	font-weight:400;
	color:#0752b5;
	font-size:26px;
	margin:0 0 10px;
	padding:0;
	background:transparent;
}
.discount-redeem-field {
	overflow:auto;
}
.discount-redeem-field label{
	float:left;
	width:170px;
	font-size:15px;
	font-weight:400;
	line-height:2;
	margin:0;
}
.discount-redeem-value {
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:2;
}
.discount-points-sale {
	padding:5px 10px;
	background:#f40009;
	color:#fff;
}
.discount-points-gold {
	padding:5px 10px;
	background:#e5cc6a;
	color:#432008;
}
.discount-redeem-value img{
	margin:0 0 0 10px;
	display:inline-block;
}
.discount-redeem-note {
	font-size:14px;
	line-height:1.5;
	padding:15px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin: 15px 0 0 0;
}
a.discount-redeem-btn, a.discount-redeem-btn-disabled{
	display:block;
	text-align:center;
	background:#fec128;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding:15px;
	margin:20px 0 0 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	width:200px;
	text-decoration:none;
	text-decoration:none;
	cursor:pointer;
}
a.discount-redeem-btn-disabled {
	background:#e7e7e7;
	cursor:default;
	color: #AAAAAA;
}
.discount-card-conditions {
	padding:25px 0 10px;
	font-size:12px;
	line-height:1.4;
}



/****** Modal ******/

.discount-modal {
	font-size:15px;
}
.discount-modal h1{
	font-size:30px;
	color:#0752b5;
	font-weight: 400;
}
.discount-modal h2{
	font-size:24px;
	color:#0752b5;
	font-weight: 400;
	padding:0 0 10px 0;
	background:transparent;
}
a.discount-modal-btn {
	display:inline;
	text-align:center;
	background:#fec128;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:12px 35px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	width:200px;
	text-decoration:none;
	margin:0 0 0 5px;
	cursor:pointer;
}
a.discount-modal-btn-cancel{
	background:#e7e7e7;
}
.discount-modal-processing{
	margin:10px auto 20px;
	display:block;
}
.discount-dialog {
  width: 400px;
  margin:60px auto;
}




