/* reset */
body{ margin:0;padding:0 3px;}
body, table td, .formbody td, select, button, .buttonscontainer a {color:#747474; font-family:Arial,Verdana,sans-serif; font-size:11px;}
p,h1,h2,h3,h4,h5,h6, .errorBlock, .notetext, .footertext{margin:0 0 10px; padding:0;}
img {border:0px none;}

/* convention */
.clear{clear:both}
.hidden{display:none}
.semi-hidden{position:absolute; left:-5000px}
.multilineinput,.multilinelabel, .multilinedata{vertical-align:top}
.invisible {visibility:hidden}
.printonly{display:none}

/* clearfix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* GWT IE6 fixes */
.ext-ie  #TransferMVProdPay_MV_PAGE_top,
.ext-ie  #TransferMVProdPay_PAY_PAGE_top,
.ext-ie  #TransferMVProdPay_REVIEW_PAGE_top,
.ext-ie  #TransferMVProdPay_RECEIPT_PAGE_top,
.ext-ie  #GiftMVProdPay_MV_PAGE_top,
.ext-ie  #GiftMVProdPay_PAY_PAGE_top,
.ext-ie  #GiftMVProdPay_REVIEW_PAGE_top,
.ext-ie  #GiftMVProdPay_RECEIPT_PAGE_top,
.ext-ie  #BuyMVProdPay_MV_PAGE_top,
.ext-ie  #BuyMVProdPay_PAY_PAGE_top,
.ext-ie  #BuyMVProdPay_REVIEW_PAGE_top,
.ext-ie  #BuyMVProdPay_RECEIPT_PAGE_top,
.ext-ie  #ClaimMVProdPay_MV_PAGE_top,
.ext-ie  #ClaimMVProdPay_PAY_PAGE_top,
.ext-ie  #ClaimMVProdPay_REVIEW_PAGE_top,
.ext-ie  #ClaimMVProdPay_RECEIPT_PAGE_top{display:none}
.ext-ie  #premain{position:absolute;}

/*IE8 and below fixes for input fields*/
.paymentinfoform INPUT{width:175px;}
.memberinfoform INPUT{width:250px;}
.claimcertform INPUT{width:250px;}

/* global */
a {color:#1f3e78; cursor:pointer;}
.formbody{border:0; margin:0 0 10px; padding:0; }
.formbody td {padding: 0 0 5px;}
.x-form-text, .x-form-textarea{width:100%;}
.footertext{font-size:11px}
input.x-form-text{color:#747474}
h4{border-bottom:1px solid #aaa; color:#f00; padding-bottom:10px; width:230px;}
.errorBlock ul{list-style:disc}
.errorBlock li{color:#f00; margin-left:25px}
h1, h2{color: #363636;font-size: 22px;font-weight: normal;margin: 0 0 22px;padding: 0;}
h3{color: #363636;font-size: 12px;padding-bottom: 10px;font-weight: bold;}


.buttonscontainer{width:100%}
.buttonscontainer ul {}
.buttonscontainer li {float:left;}
.buttonscontainer a, .buttonscontainer a span, button.button span,button.button span span {color:#fff; cursor:pointer; float:left; font-size:11px; padding:0 20px 0 0;text-decoration:none; white-space:nowrap;}
.buttonscontainer a{background:transparent url(https://points-ebgt.s3.amazonaws.com/hilton/images/btn_secondary.jpg) no-repeat; border: 1px solid #7f5a10; border-radius: 2px;}

.buttonscontainer a, button.button span{background-position:top right; margin:0 10px 0 0; padding:2px 0 3px 10px;}
.buttonscontainer a.secondarybutton, .buttonscontainer a.secondarybutton span, button.secondarybutton span, button.secondarybutton span span{background-image:url(button.gif); color:#00245a;}

.buttonscontainer a.hover{background-color: #ab8846; background-position:right -18px; border: 1px solid #7f5a10;}

.footerpointslogo{text-align:center;}
.inlinepromotext{color:red}

.labelcol{width:175px}
.pointsdropdowncol{width:150px}
.paydatacol{width:175px}
.pointsamountcol{width:100px;}
.recipientinputcol{width:250px;}

.labelField span{font-size:10px}
.dataField{width: 265px;}
#mv_email_address{display: inline-block;}
.x-form-field-wrap {width: 200px;}

/* CERT */

/* MV */
#preferId, #preferEmail{margin-bottom:20px;}
.insidecontainer{padding:5px 0 5px 10px;}
.insidelabel{padding-right:10px;}
.insidecontainer table{float:right;}
.mvoptionradiocol{width:20px}
.mvoptionoutsitelabelcol{width:25px}
.mvoptionsinsidecol{width:377px}
.formbody td.numPoints{padding-left:5px; text-align:left;}
#mv_personal_message .x-form-textarea{height:100px}

/* PAY */
.payform, .securityhelp{float:left}
.securityhelp{display:inline; margin:30px 0 0 10px; width:200px}
.totalblock{background:#ccc; margin:0 0 10px 0; padding:5px}
.payformcontainer .labelcol{width:145px;}
.accepttermscontainer{margin-bottom:15px;}
h5{color:#363636;}

/* REVIEW */
.termscheckbox{padding-right:5px;}

/* PROCESSING*/
.processingcontainer{margin:30px auto 0; text-align:center; width:550px;}

/* RECEIPT */

/* FAQ, TERMS, ERROR */


/* Terms and Conditions*/
#BuyGiftTerms{margin:20px;}
.terms li{padding:0 0 10px 0;}
.terms{list-style: decimal outside none;margin: 20px;padding: 5px;}
#TermsPage{margin:20px;}
#TransferTerms{margin:20px;}
@media(max-device-width: 500px){body{padding: 20px;}}
