/*! Copyright ? 2009-2017 Postcode Anywhere (Holdings) Ltd. (http://www.postcodeanywhere.co.uk)
 *
 * Address v3.50
 * Styles for the address control.
 *
 * web-3-1 23/05/2017 22:11:18
 */.pca{margin:0;padding:0;position:static;border:none;box-sizing:content-box}.pca *{box-sizing:content-box}.pca .pcatext{font-size:.875rem;color:#212121}.pca .pcalist{position:relative;list-style-type:none;list-style-position:outside;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;background-color:#fff}.pca .pcaitem{cursor:pointer;position:relative;margin:0;padding:1em;line-height:15px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(65,65,66,0.2);color:#212121}.pca .pcaselected{color:#333;background:#fafafa}.pca .pcalastitem{border-bottom:none}.pca .pcadisableselect{-moz-user-select:none;-webkit-user-select:none}.pca .pcaautocomplete{margin:0;padding:0;border:1px solid #3da9f3;border-radius:0rem;list-style:none;text-align:left;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);box-shadow:0 2px 0 rgba(0,0,0,0.05),inset 0 1px 0 #ededed;width:inherit;position:absolute;z-index:9999999999}.pca .pcaanchor{margin:0;padding:0;border:0;background:0}.pca .pcaanchor .pcachain{position:relative}.pca .pcaautocomplete .pcaheader{background-color:#fafafa;border-bottom:1px solid rgba(65,65,66,0.2);color:#414142}.pca .pcaautocomplete .pcamessage{padding:8px 10px;line-height:18px}.pca .pcaautocomplete .pcalist{height:244px;width:auto;border-bottom:1px solid rgba(65,65,66,0.2)}.pca .pcaautocomplete .pcafooter{border-bottom:1px solid rgba(65,65,66,0.2);background-color:#fafafa;height:30px;box-sizing:content-box;min-width:138px;overflow:hidden}.pca .pcanotification{background-color:#fafafa;padding:8px 10px 8px 10px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);border-radius:2px;position:absolute;z-index:100000;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;opacity:1;display:none}.pca .pcanotification.pcavisible{display:block}.pca .pcanotification.pcafade{opacity:0}.pca .pcanotification.pcaerror{background-color:#db7f83;color:#fff}.pca .pcaautocomplete .pcafooter .pcamessage{font:bold 9pt arial;color:#969696;margin:9px 0 0 5px;padding:0;position:relative;float:right}.pca .pcamodal{position:fixed;top:50%;left:50%;z-index:100000}.pca .pcamodal .pcalist{height:244px;width:auto;min-width:200px;min-height:100px}.pca .pcamodal .pcaborder{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;border-radius:0px;opacity:.20;filter:alpha(opacity=20)}.pca .pcamodal .pcaframe{position:relative;margin:12px;background-color:#f5f7f9;border-radius:0px;border-width:1px;border-style:solid;border-color:#c8cacc}.pca .pcamodal .pcacontent{position:relative;padding:15px}.pca .pcamodal .pcacontent .pcainputrow{width:450px;text-align:right}.pca .pcamodal .pcacontent .pcainputrow input{width:300px;border-width:1px;border-style:solid;border-color:#d4d4d4;padding:8px;margin:15px;background:#fff}.pca .pcamodal .pcacontent .pcainputrow input:invalid{-webkit-box-shadow:0 0 1.5px 1px #ff0000;-moz-box-shadow:0 0 1.5px 1px #ff0000;box-shadow:0 0 1.5px 1px #ff0000}.pca .pcamodal .pcacontent .pcainputrow .pcahalf{width:126px}.pca .pcamodal .pcacontent .pcainputrow label{font:bold 14px arial;color:#444444}.pca .pcamodal .pcaheader{position:relative;top:0;left:0;border-top:1px solid #e1e3e5;border-bottom:1px solid  #c8cacc;border-radius:0px 0px 0 0;background:#e1e3e5;background:-moz-linear-gradient(top, #e1e3e5 0%, #e1e3e5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e3e5), color-stop(100%, #e1e3e5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e3e5',endColorstr='#e1e3e5',GradientType=0)}.pca .pcamodal .pcaheader .pcatitle{font:bold 18px arial;color:#005db9;margin:15px}.pca .pcamodal .pcafooter{position:relative;bottom:0;left:0;border-top:1px solid  #c8cacc;background:#fff}.pca .pcamodal .pcafooter .pcabutton{width:150px;margin:15px}.pca .pcafullscreen{position:fixed;top:0;left:0;height:100%;width:100%}.pca .pcamask{background-color:#000;opacity:.40;filter:alpha(opacity=40);z-index:100000}.pca .pcabutton{font:bold 14px arial;color:#444444;border:1px solid  #d4d4d4;border-radius:0px;padding:8px;cursor:pointer;background:#f5f7f9;background:-moz-linear-gradient(top, #f5f7f9 0%, #f5f7f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f9), color-stop(100%, #f5f7f9));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f7f9',endColorstr='#f5f7f9',GradientType=0)}.pca .pcatooltip{position:absolute;z-index:100000}.pca .pcatooltip .pcabackground{position:absolute;height:100%;width:100%;background-color:#000;border-radius:5px;opacity:.60;filter:alpha(opacity=60)}.pca .pcatooltip .pcamessage{position:relative;padding:5px;font:9pt arial;color:#fff}.pca .pcabutton:hover{color:#444444}.pca .pcalink{font:bold 9pt arial;cursor:pointer}.pca .pcaclear{clear:both}.pcaflag{width:14px;height:12px;position:absolute;font-size:0;background-image:url(//services.postcodeanywhere.co.uk/images/flags16x16.png);-moz-box-shadow:0 1px 2px rgba(128,128,128,0.3);-webkit-box-shadow:0 1px 2px rgba(128,128,128,0.3);box-shadow:0 1px 2px rgba(128,128,128,0.3)}.pca .pcaautocomplete .pcafooter .pcaflagbutton{width:31px;height:21px;position:relative;float:right;padding:5px 6px;cursor:pointer;background-image:url(//services.postcodeanywhere.co.uk/images/icons/flag_clear_down.png);background-position:5px 5px;background-repeat:no-repeat}.pca .pcaautocomplete .pcafooter .pcaflagbutton:hover{background-image:url(//services.postcodeanywhere.co.uk/images/icons/flag_clear_down_hover.png)}.pca .pcaautocomplete .pcafooter .pcaflagbutton .pcaflag{top:9px;left:9px}.pca .pcaautocomplete .pcaflaglabel{position:relative;left:26px}.pca .pcacountrylist .pcafooter .pcaflagbutton{background-image:url(//services.postcodeanywhere.co.uk/images/icons/flag_clear_up.png)}.pca .pcacountrylist .pcafooter .pcaflagbutton:hover{background-image:url(//services.postcodeanywhere.co.uk/images/icons/flag_clear_up_hover.png)}.pca .pcaexpandable{background-image:url("//services.postcodeanywhere.co.uk/images/icons/captureplus/chevron.png");background-repeat:no-repeat;background-position-x:99%;background-position-y:50%;background-position:right 7px center}.pca .pcaautocomplete .pcafooter .pcalogo{width:68px;height:15px;font-size:0;margin:7px 5px 8px 11px;position:relative;float:left;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/pca_predict_logo.png)}.pca .pcaautocomplete .pcafooter .adsylogo{width:78px;height:18px;font-size:0;margin:5px 5px 8px 11px;position:relative;float:left;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/Addressy-control-logo.png)}.pca .pcaautocomplete .pcafooter .aclogo{width:112px;height:15px;font-size:0;margin:8px 5px 8px 11px;position:relative;float:left;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/address_complete_logo_en.png)}.pca .pcaautocomplete .pcafooter .aclogo.pcalogofr{width:118px;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/address_complete_logo_fr.png)}.pca .pcaautocomplete .pcafooter .dtlogo{width:100px;height:14px;font-size:0;margin:9px 5px 6px 9px;position:relative;float:left;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/dt_express_capture_logo.png)}.pca .pcaautocomplete .pcafooter .anlogo{width:129px;height:11px;font-size:0;margin:10px 5px 9px 9px;position:relative;float:left;background-image:url(//services.postcodeanywhere.co.uk/images/icons/captureplus/address_now_logo.png)}.pca .pcaitem .pcadescription{color:#888;margin-left:8px}.footer-container{display:none}.footer-mobile-links{display:none}#footer-supporters,#footer-bar{border-top:0px;margin-top:0em;padding-top:0em}@media screen and (max-width: 46em){.footer{padding:2em 1em;font-size:.875rem}}body{background:#fafafa}#giftCertificateVO{margin:0 auto;padding:1em 8em;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}#giftCertificateVO .grayBg h3{padding:0 0 .5em 0;margin-bottom:1em;border-bottom:1px dotted rgba(65,65,66,0.2)}#giftCertificateVO .greenbutton{margin-right:1em}#giftCertificateVO .smallprint{font-size:.75rem;color:#414142;margin:.5em 0 0;text-transform:uppercase}#giftCertificateVO .holiday-timing{background:#fefbeb;padding:.5em;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}#mailMessage{display:none;padding-bottom:1em}#giftCertificateVO #examples{position:relative;float:right;width:320px}#giftCertificateVO #examples div{position:absolute;top:-60px;left:0;text-align:right;width:320px;display:none}#giftCertificateVO #examples div p{font-size:14px;font-style:italic;color:#414142;margin:.25em 0 0}#giftCertificateVO #examples img{width:200px}#giftCertificateVO #examples #postEx img{width:260px}#giftCertificateVO #printDest{font-size:.875rem;line-height:1.4}#giftCertificateVO #printDest h4{font-size:1rem;margin-bottom:1em}.inline-tip{background:#f9d524;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;position:relative;margin:1em 0 0;padding:1em;text-align:left}.inline-tip:after{content:'';left:1em;top:-18px;border:solid transparent;height:0;width:0;position:absolute;border-bottom-color:#f9d524;border-width:9px}#giftCertSendTo{margin-bottom:1em}#giftCertSendTo #cardTypes{margin-bottom:2em}#giftCertSendTo #cardTypes input{margin-right:.5em}#giftCertSendTo #destinationHeader{padding-top:0}#giftCertInfo{margin-bottom:1em}#giftCertMessage{padding-bottom:0}#giftCertMessage a{font-size:14px}#giftCertMessage #amount{max-width:106px;padding-left:1.5em;margin:0}#giftCertMessage #gcMessage{width:100%}#quantity{max-width:80px;margin:0}#bulk{margin:1em 0 0}#giftOptions,#giftOptions td{color:#3e657f}#giftOptions .customize{text-align:right}#giftOptions .customize img{border:0px;margin-top:9px}#giftOptions .blueText{color:#017ceb;font-size:10px}#giftOptions .helpBullets{margin:20px 0px 0px 20px;line-height:1.7em;color:#017CEB;font-size:1.05em}#giftOptions .helpBullets a{color:#017CEB}#givingCard h2{background:url(../../../images/cart/hdr_givingcard.gif?v=2) no-repeat top right;width:307px;height:20px;padding:0px;margin:0px}#givingCard h2 span{display:none}#givingCard h3{background:url(../../../images/cart/hdr_howagivingcardworks.gif?v=2) no-repeat top right;width:184px;height:14px}#givingCard h3 span{display:none}#givingCard p{margin:5px 0px 20px 0px}.gcHowItWorks{background:url(../../../images/cart/givingcard_123.gif?v=2) no-repeat;width:460px;height:92px}.gcHowItWorks ul{padding:72px 0px 0px 30px;list-style:none;display:block;margin:0px}.gcHowItWorks li{display:block;float:left;width:128px;margin:0px;padding:0px 0px 0px 15px}hr{padding:0px;margin:10px 0px;border-style:dotted;border-color:#666;border-width:1px 0px 0px 0px;clear:both;height:1px}@media screen and (max-width: 46em){#giftCertificateVO{background:transparent;padding:1rem;border:none}#giftCertMessage,#giftCertSendTo{margin-left:0px}#giftCertMessage h2,#giftCertSendTo h2{position:static;text-align:left;width:auto}#giftCertificateVO #examples{float:none;position:static;width:auto}#giftCertificateVO #examples div{float:none;position:static;width:auto}#giftCertificateVO #examples img{max-width:100%}#giftCertificateVO table,#giftCertificateVO tbody,#giftCertificateVO tr,#giftCertificateVO td{display:block}#giftCertificateVO #printDest{width:auto}#giftCertificateVO .bluebutton,#giftCertificateVO .greenbutton,#giftCertificateVO .orangebutton{margin:.2em 0px;min-width:48%;padding:8px 0px}#giftCertificateVO #giftCertSendTo #destinationHeader.active{padding-top:0}}#gcExampleMobile{text-align:center}#gcExampleMobile img{margin:1em auto 0px;width:100%;max-width:506px}.tooltip-wrapper{position:absolute}.activate-tooltip{cursor:pointer}.activate-tooltip.icon-help{display:inline-block;font-style:normal;vertical-align:bottom;right:0;top:0;text-decoration:none;white-space:nowrap;margin-left:2px}@media screen and (max-width: 46em){.activate-tooltip.icon-help{display:none}}.activate-tooltip:hover+.hover-tooltip,.activate-tooltip:focus+.hover-tooltip{display:block}
