﻿
.MyOrderButton-Ctl{display:inline-block;margin-left:10px;}.MyOrderButton-Ctl.hide-while-loading{display:none;}.MyOrderButton-Ctl a{vertical-align:middle;font-size:17px;display:inline-block;padding:4px 14px;border:1px solid #dadada;font-family:cabin-roman;color:#8d0676 !IMPORTANT;text-decoration:none;background:#cecece url("/UserControls/WebVisionUpgrades/images/bg-my-account.gif") top repeat-x;background:-moz-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);background:linear-gradient(to bottom,#ffffff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#cecece',GradientType=0 );}.MyOrderButton-Ctl a:hover{-moz-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);}.MyOrderButton-Ctl a:active{-moz-box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);}@media only screen and (max-width:960px) {.MyOrderButton-Ctl{margin-left:inherit;}.MyOrderButton-Ctl a{padding:4px 14px;font-size:14px;}}@media only screen and (max-width:760px) {.MyOrderButton-Ctl{margin-left:0;width:49%;}.MyOrderButton-Ctl a{font-size:12px;width:70%;}}

.PendingOrder{display:none;border:1px solid #dadada;margin:10px 15px;padding:5px 25px 5px 10px;color:#000;position:relative;font-size:12px;}.PendingOrder a.view{color:#0084d3;text-decoration:none;}.PendingOrder a.view:hover{text-decoration:underline;}.PendingOrder a.close {cursor:pointer;color:#8d0676;text-decoration:none;position:absolute;top:7px;right:10px;width:10px;height:11px;text-indent:-9999px;background:url("/UserControls/WebVisionUpgrades/PendingOrder/images/bg-close.png") 0 0 no-repeat;}.PendingOrder a.close:hover{background-position:0 -11px;}

.Modal{}.Modal .overlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;}.Modal .popup{position:fixed;z-index:9999;top:50%;left:50%;width:520px;height:347px;margin:-150px 0 0 -260px;background:#fff;border:1px solid #942780;text-align:left;}.Modal .popup .content{float:left;width:250px;margin:25px;font-size:12px;font-weight:bold;color:#636363;}.Modal .popup .content .button{font-weight:normal;text-align:center;cursor:pointer;}.Modal .popup .content .title{font-size:20px;color:#942780;margin:0 0 5px 0;}.Modal .popup .content .subtitle{font-size:13px;color:#003a5d;margin:0 0 5px 0;}.Modal .popup .content p{margin:5px 0;}.Modal .popup .content ul{margin:5px 0;padding:0;list-style-type:none;float:left;width:100%;}.Modal .popup .content ul li{margin:0 0 2px 0;}.Modal .popup .content .error{color:#c4003c;}.Modal .popup button,.Modal .popup a{cursor:pointer;}.Modal .popup .content .message a{color:#0084d3;text-decoration:none;}.Modal .popup .content .message a:hover{text-decoration:underline;}.Modal .popup .content .field span{display:block;}.Modal .popup .content .field input{margin-top:2px;width:220px;}.Modal .popup .content .field input[type="text"]:disabled,.Modal .popup .content .field input[type="text"]:disabled,{margin-top:2px;width:220px;}.Modal .popup .content .field .validation{color:#c4003c;display:none;font-size:12px;font-weight:bold;margin-top:4px;}.Modal .popup .content .field .validation.show-message{display:block;}.Modal .popup .field *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.Modal .popup .field span{font-size:13px;font-weight:bold;color:#003a5d;font-family:Arial;margin:12px 0 3px;clear:both;}.Modal .popup .field input[type="text"]{border:1px solid #dadada;font-size:12px;font-family:Arial;color:#636363;height:28px;padding:5px 10px;background-color:#f7f7f7;display:block;width:100%;}.Modal .popup .field input[type="text"]:disabled,.Modal .popup .field input[type="text"]:read-only{background-color:#eae9e9;}.Modal .popup .field input[type="text"]::-webkit-input-placeholder{color:#969696;}.Modal .popup .field input[type="text"]:-moz-placeholder{color:#969696;}.Modal .popup .field input[type="text"]::-ms-input-placeholder{color:#969696;}.Modal .popup .cta{float:right;clear:right;width:195px;font-weight:bold;font-family:cabin-roman;font-size:15px;margin:10px 0 20px 0;}.Modal .popup .cta a{cursor:pointer;display:none;padding:4px 14px;border:1px solid #dadada;color:#8d0676;text-decoration:none;margin-left:10px;background:#cecece url("/UserControls/WebVisionUpgrades/images/bg-my-account.gif") top repeat-x;background:-moz-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);background:linear-gradient(to bottom,#ffffff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#cecece',GradientType=0 );}.Modal .popup .cta a:hover{-moz-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);}.Modal .popup .cta a:active{-moz-box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 30px 1px rgba(0,0,0,0.05);}.Modal .popup .cta a.disabled{color:#7A7A7A;}.Modal .popup .cta a.disabled:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;cursor:default;}.Modal .popup .cta a.disabled:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.Modal .popup .image{position:absolute;top:0;right:0;z-index:-1;}.Modal .popup .image img{float:right;}.Modal .popup .accounts{position:absolute;bottom:0;width:520px;}.Modal .popup .accounts .account-selection{float:left;margin:10px 0 20px 25px;width:285px;}.Modal .popup .accounts .account-selection .ModalAccountsLoading{}.Modal .popup .accounts .account-selection select{display:none;width:100%;}.Modal .popup .accounts .account-selection span{display:none;}.Modal .popup a.close{color:#8d0676;text-decoration:none;position:absolute;top:7px;right:10px;width:10px;height:11px;text-indent:-9999px;background:url("/UserControls/WebVisionUpgrades/Modal/images/bg-close.png") 0 0 no-repeat;cursor:pointer;}.Modal .popup a.close:hover{background-position:0 -11px;}.Modal .item-price{float:left;margin-top:15px;font-size:18px;font-weight:bold;}.sidebar-message{font-size:11px;padding-left:15px;}.sidebar-message h3{font-size:12px;color:#8d0676;}.sidebar-message img{width:100%;border:1px solid #EFEFEF;}.sidebar-message div{width:100%;}.Modal .popup .content .message{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:14px;overflow:auto;}.Modal .popup .content .message ul{font-weight:normal;}.Modal .popup .content .message *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.Modal .popup .content .message > .ps-scrollbar-x-rail,.Modal .popup .content .message > .ps-scrollbar-y-rail{opacity:1 !important;background-color:#fff;border:1px solid #b7b7b7;}.Modal .popup .content .message > .ps-scrollbar-x-rail > .ps-scrollbar-y,.Modal .popup .content .message > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#d7d7d7;width:6px;}.Modal.generic-modal{}.Modal.generic-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:350px;height:200px;margin:-100px 0 0 -175px;border:1px solid #8d0670;padding:25px;}.Modal.generic-modal.generic-modal-md .popup{width:400px;height:300px;margin:-150px 0 0 -200px;}.Modal.generic-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:100%;}.Modal.generic-modal .popup .content .message{height:90px;padding-right:12px;}.Modal.generic-modal.generic-modal-md .popup .content .message{height:195px;}.Modal.generic-modal.no-title .popup .content .message{height:118px;}.Modal.generic-modal.no-title.generic-modal-md .popup .content .message{height:223px;}.Modal.generic-modal .popup .content .deemphasize{font-weight:normal;font-size:12px;}.Modal.generic-modal .popup .content .field-label{font-style:italic;}.Modal.generic-modal .popup .content ul{float:none;}.Modal.generic-modal .popup .content ul.message-list{margin-top:6px;list-style-type:disc;}.Modal.generic-modal .popup .content ul.message-list li{margin:0 0 5px 17px !important;}.Modal.generic-modal .popup .headline{font-size:20px;font-weight:bold;color:#8d0670;margin-bottom:10px;}.Modal.generic-modal .popup a.close{z-index:9;}.Modal.generic-modal .popup .close-link{position:absolute;bottom:20px;left:20px;z-index:9;}.Modal.generic-modal .popup .close-link a{color:#6a6a6a;font-size:13px;cursor:pointer;}.Modal.generic-modal .popup .close-link a:hover{text-decoration:underline;}.Modal.generic-modal.status-legend .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:386px;height:410px;margin:-193px 0 0 -205px;border:1px solid #8d0670;padding:25px;}.Modal.generic-modal.status-legend .popup .headline{margin-bottom:0;}.Modal.generic-modal.status-legend .popup .content .message{height:310px;padding-right:12px;}.Modal.help-info-modal{}.Modal.help-info-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:499px;height:236px;border:1px solid #8d0670;padding:25px;}.Modal.help-info-modal .popup .background{position:absolute;top:0;right:0;z-index:0;}.Modal.help-info-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:240px;}.Modal.help-info-modal .popup .headline{font-size:20px;font-weight:bold;color:#8d0670;margin-bottom:10px;}.Modal.help-info-modal .popup .message{font-size:14px;}.Modal.help-info-modal .popup a.close{z-index:9;}.Modal.help-info-modal .popup .close-link{position:absolute;bottom:20px;left:20px;z-index:9;}.Modal.help-info-modal .popup .close-link a{color:#6a6a6a;font-size:13px;cursor:pointer;}.Modal.help-info-modal .popup .close-link a:hover{text-decoration:underline;}.Modal.confirm-modal{}.Modal.confirm-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:499px;height:234px;border:1px solid #8d0670;padding:25px;}.Modal.confirm-modal .popup .background{position:absolute;top:0;right:0;z-index:0;}.Modal.confirm-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:240px;}.Modal.confirm-modal .popup .message{font-size:12px;z-index:9;height:150px;padding-right:11px;}.Modal.confirm-modal .popup .close-link{position:absolute;bottom:20px;left:20px;z-index:9;width:240px;}.Modal.confirm-modal .popup .close-link a.button{cursor:pointer;}.Modal.confirm-modal .popup .close-link a.button:not(:last-child){margin-right:10px;}.Modal.house-has-service-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:710px;height:95vh;max-height:418px;overflow:auto;border:1px solid #8d0670;padding:25px 25px 41px;margin-left:-355px;}.Modal.house-has-service-modal .popup .modal-header{text-align:center;font-family:cabin-light;font-size:25px;font-weight:bold;color:#003a5d;margin:0 0 15px 0;}.Modal.house-has-service-modal .popup .content .title{font-size:23px;}.Modal.house-has-service-modal .popup .content{text-align:center;}.Modal.house-has-service-modal .popup .content-column{}.Modal.house-has-service-modal .popup .content-column .title{margin-top:20px;}.Modal.house-has-service-modal .popup .content-column .message{margin-top:20px;font-size:14px;font-weight:normal;}.Modal.house-has-service-modal .popup .content-column .message strong{font-weight:bold;}.Modal.house-has-service-modal .popup .existing-customer-content{width:260px;float:left;border-right:#8d0676 1px solid;padding:0 50px 0 0;}.Modal.house-has-service-modal .popup .existing-customer-content .content{float:none;position:relative;z-index:9;padding:0;margin:0 0 20px 0;}.Modal.house-has-service-modal .popup .new-customer-content{width:250px;float:right;margin-right:20px;}.Modal.house-has-service-modal .popup .new-customer-content .content{float:none;z-index:9;padding:0;margin:0 0 20px 0;}.Modal.house-has-service-modal .popup .new-customer-content .content .login-link{color:#0084d3;}.Modal.house-has-service-modal .popup .new-customer-content .content .login-link a{color:#0084d3;text-decoration:underline;}.Modal.house-has-service-modal .popup .button-area{z-index:9;width:240px;text-align:center;}.Modal.house-has-service-modal .popup .existing-customer-content .button-area{top:120px;bottom:auto !important;left:auto !important;}.Modal.house-has-service-modal .popup .button-area a.button{cursor:pointer;border:1px solid #dadada;background:#fefefe;background:-moz-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:-webkit-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:linear-gradient(to bottom,#fefefe 0%,#d0d0d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d0d0d0',GradientType=0);color:#8d0676;text-shadow:none;font-weight:bold;width:40%;text-align:center;}.Modal.house-has-service-modal .popup .button-area a.button:hover{border:1px solid #c1c1c1;-moz-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);}.Modal.house-has-service-modal .popup .button-area span.legend{display:block;padding:10px 0;font-style:italic;font-size:12px;font-weight:normal;}.Modal.house-has-service-modal .popup .button-area .assistance{margin-top:12px;}.Modal.house-has-service-modal .popup .button-area .assistance a{font-size:13px;font-weight:bold;color:#8d0676;text-decoration:none;}.Modal.house-has-service-modal .popup .button-area .assistance a:hover{text-decoration:underline;}.Modal.house-has-service-modal .popup .divider-background{display:inline-block;width:50px;height:30px;text-align:center;vertical-align:middle;position:relative;left:-25px;top:120px;background-color:white;z-index:10;padding:10px 0;}.Modal.house-has-service-modal .popup .divider-background .divider-text{font-size:25px;color:#942780;text-transform:uppercase;}.Modal.existing-service-form-modal{}.Modal.existing-service-form-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:499px;height:502px;margin:-251px 0 0 -250px;border:1px solid #8d0670;padding:25px;}.Modal.existing-service-form-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:280px;}.Modal.existing-service-form-modal .popup .content .success-template,.Modal.existing-service-form-modal .popup .content .error-template{display:none;}.Modal.existing-service-form-modal .popup .address-message{margin-bottom:8px;}.Modal.existing-service-form-modal .popup .login-link{color:#0084d3;margin-bottom:8px;}.Modal.existing-service-form-modal .popup .content .login-link a{color:#0084d3;text-decoration:underline;}.Modal.existing-service-form-modal .popup .form-header{color:#8d0670;margin-bottom:8px;font-size:14px;}.Modal.existing-service-form-modal .popup .form-message{}.Modal.existing-service-form-modal .popup .content .field{position:relative;}.Modal.existing-service-form-modal .popup .content .field .validation.show-message{display:block;position:absolute;top:-4px;right:0;}.Modal.existing-service-form-modal .popup .submit-form-loading{display:none;}.Modal.existing-service-form-modal .popup .button-area{margin-top:12px;}.Modal.existing-service-form-modal .popup .button-area .submit-form{margin-right:8px;}.Modal.existing-service-form-modal .popup .legend{margin-top:6px;}.Modal.existing-service-form-modal .popup .submit-error{display:none;}@media (max-width:550px){.Modal.existing-service-form-modal .popup{width:80%;left:10%;top:25px;height:auto;margin:0 !important;}.Modal.existing-service-form-modal .popup .content{width:auto;}}.Modal.pending-order-modal{}.Modal.pending-order-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:350px;height:200px;margin:-100px 0 0 -175px;border:1px solid #8d0670;padding:25px;}.Modal.pending-order-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:100%;}.Modal.pending-order-modal .popup .address-message{margin-top:20px;margin-bottom:8px;}.Modal.pending-order-modal .popup .footer-message{margin-top:20px;margin-bottom:30px;line-height:1.4em;}.Modal.pending-order-modal .popup .close-link{position:absolute;bottom:16px;left:24px;z-index:9;}.Modal.pending-order-modal .popup .close-link a{color:#6a6a6a;font-size:13px;cursor:pointer;}.Modal.pending-order-modal .popup .close-link a:hover{text-decoration:underline;}@media (max-width:550px){.Modal.pending-order-modal .popup{width:80%;left:10%;top:25px;height:auto;margin:0 !important;}}.Modal.house-search-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:710px;height:95vh;max-height:418px;overflow:auto;border:1px solid #8d0670;padding:25px 25px 41px;margin-left:-355px;}.Modal.house-search-modal .popup .content .title{font-size:23px;}.Modal.house-search-modal .popup .new-customer-content{width:260px;float:left;border-right:#8d0676 1px solid;padding:0 50px 0 0;}.Modal.house-search-modal .popup .new-customer-content .content{float:none;z-index:9;padding:0;margin:0 0 20px 0;}.Modal.house-search-modal .popup .new-customer-content .content .login-link{color:#0084d3;}.Modal.house-search-modal .popup .new-customer-content .content .login-link a{color:#0084d3;text-decoration:underline;}.Modal.house-search-modal .popup .new-customer-content .content .message{font-size:14px;margin-top:8px;font-weight:normal;}.Modal.house-search-modal .popup .new-customer-content .content .field{margin:15px 0;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions{position:relative;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions a{color:#0084d3;text-decoration:none;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area{display:none;position:absolute;margin-top:-1px;left:0;max-height:200px;width:510px;overflow-y:auto;background-color:white;border:1px solid #dadada;font-size:14px;color:#636363;font-family:Arial;padding:6px 0;z-index:25;font-weight:normal;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area .suggestions-loading{display:none;margin:2px 14px;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area span{color:#0084d3;margin:0;padding:2px 14px;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area span.no-results{color:red;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area ul li{margin-bottom:4px;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area ul li:nth-child(odd){background-color:#f7f7f7;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area a{color:#636363;display:block;padding:2px 14px;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area a:hover{background-color:#e6e6e6;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area.show-suggestions{display:block;}.Modal.house-search-modal .popup .existing-customer-content{width:250px;float:right;margin-right:20px;}.Modal.house-search-modal .popup .existing-customer-content .content{float:none;position:relative;z-index:9;padding:0;margin:0 0 20px 0;}.Modal.house-search-modal .popup .existing-customer-content .content .message{font-size:14px;margin-top:8px;font-weight:normal;}.Modal.house-search-modal .popup .button-area{z-index:9;width:240px;}.Modal.house-search-modal .popup .existing-customer-content .button-area{top:120px;bottom:auto !important;left:auto !important;}.Modal.house-search-modal .popup .button-area .submit-address-loading{display:none;}.Modal.house-search-modal .popup .button-area a.button{cursor:pointer;border:1px solid #dadada;background:#fefefe;background:-moz-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:-webkit-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:linear-gradient(to bottom,#fefefe 0%,#d0d0d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d0d0d0',GradientType=0);color:#8d0676;text-shadow:none;font-weight:bold;text-align:center;}.Modal.house-search-modal .popup .button-area a.button:hover{border:1px solid #c1c1c1;-moz-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);}.Modal.house-search-modal .popup .button-area a.button:not(:last-child){margin-right:10px;}.Modal.house-search-modal .popup .button-area span.legend{display:block;padding:10px 0;font-style:italic;font-size:12px;font-weight:normal;}.Modal.house-search-modal .popup .button-area .assistance{margin-top:12px;}.Modal.house-search-modal .popup .button-area .assistance a{font-size:13px;font-weight:bold;color:#8d0676;text-decoration:none;}.Modal.house-search-modal .popup .button-area .assistance a:hover{text-decoration:underline;}.Modal.house-search-modal .popup .divider-background{display:inline-block;width:50px;height:30px;text-align:center;vertical-align:middle;position:relative;left:-25px;top:160px;background-color:white;z-index:10;padding:10px 0;}.Modal.house-search-modal .popup .divider-background .divider-text{font-size:25px;color:#942780;text-transform:uppercase;}.Modal.collect-user-info-modal{}.Modal.collect-user-info-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:570px;height:320px;border:1px solid #8d0670;padding:25px 25px 60px;}.Modal.collect-user-info-modal .popup .background{position:absolute;top:0;right:0;z-index:0;}.Modal.collect-user-info-modal .popup .content{position:relative;z-index:9;padding:0 0 40px;margin:0;width:240px;}.Modal.collect-user-info-modal .popup .content .message{font-size:14px;margin-top:8px;}.Modal.collect-user-info-modal .popup .content .field{margin-top:8px;}.Modal.collect-user-info-modal .popup .button-area{position:absolute;bottom:20px;left:20px;z-index:9;width:240px;}.Modal.collect-user-info-modal .popup .button-area .submit-user-info-loading{display:none;}.Modal.collect-user-info-modal .popup .button-area a.button{cursor:pointer;border:1px solid #dadada;background:#fefefe;background:-moz-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:-webkit-linear-gradient(top,#fefefe 0%,#d0d0d0 100%);background:linear-gradient(to bottom,#fefefe 0%,#d0d0d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d0d0d0',GradientType=0);color:#8d0676;}.Modal.collect-user-info-modal .popup .button-area a.button:hover{border:1px solid #c1c1c1;-moz-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);box-shadow:inset 0 0 30px 1px rgba(255,255,255,0.75);}.Modal.collect-user-info-modal .popup .button-area a.button:not(:last-child){margin-right:10px;}.Modal.collect-user-info-modal .popup .button-area span.legend{display:block;padding:10px 0;}.Modal.collect-user-info-modal .popup .field *{}.Modal.collect-user-info-modal .popup .field span{margin:15px 0 5px;}.Modal.collect-user-info-modal .popup .field input[type="text"]{}.Modal.product-description-modal{}.Modal.product-description-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:499px;border:1px solid #8d0670;padding:25px;}.Modal.product-description-modal .popup.product-description-small{height:236px;}.Modal.product-description-modal .popup.product-description-large{height:350px;}.Modal.product-description-modal .popup .background{position:absolute;top:0;right:0;z-index:0;}.Modal.product-description-modal .popup .content{position:relative;z-index:9;padding:0;margin:0;width:240px;}.Modal.product-description-modal .popup .headline{font-size:20px;font-weight:bold;color:#8d0670;margin-bottom:10px;}.Modal.product-description-modal .popup .message{font-size:14px;padding-right:10px;}.Modal.product-description-modal .popup.product-description-small .message{height:130px;}.Modal.product-description-modal .popup.product-description-large .message{height:240px;}.Modal.product-description-modal .popup .message .message-description{}.Modal.product-description-modal .popup .message .detail-list{margin-top:6px;}.Modal.product-description-modal .popup .message .detail-list ul{float:none;}.Modal.product-description-modal .popup .message .detail-list ul li{font-weight:normal;margin-bottom:3px;line-height:1.2em;font-size:12px;}.Modal.product-description-modal .popup a.close{z-index:9;}.Modal.product-description-modal .popup .close-link{position:absolute;bottom:20px;left:20px;z-index:9;}.Modal.product-description-modal .popup .close-link a{color:#6a6a6a;font-size:13px;cursor:pointer;}.Modal.product-description-modal .popup .close-link a:hover{text-decoration:underline;}.Modal.pay-bill-modal{}.Modal.pay-bill-modal .popup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:380px;height:280px;margin:-140px 0 0 -190px;border:1px solid #8d0670;padding:25px;}.Modal.pay-bill-modal .popup .content{width:auto;position:relative;z-index:9;padding:0;margin:0;}.Modal.pay-bill-modal .popup .headline{font-size:20px;font-weight:bold;color:#8d0670;margin-bottom:10px;}.Modal.pay-bill-modal .popup .message{}.Modal.pay-bill-modal .popup .login-button{padding:20px 0 30px 0;border-bottom:1px solid #934f86;}.Modal.pay-bill-modal .popup .login-button a{width:300px;font-size:22px;}.Modal.pay-bill-modal .popup .unauth-options{margin-top:20px;text-align:center;}.Modal.pay-bill-modal .popup .unauth-options .register-option{}.Modal.pay-bill-modal .popup .unauth-options .register-option span{padding-right:8px;}.Modal.pay-bill-modal .popup .unauth-options .register-option a{color:#0084d3;text-decoration:none;}.Modal.pay-bill-modal .popup .unauth-options .register-option a:hover{text-decoration:underline;}.Modal.pay-bill-modal .popup .unauth-options .one-time-payment-option{margin-top:10px;}.Modal.pay-bill-modal .popup .unauth-options .one-time-payment-option span{padding-right:8px;}.Modal.pay-bill-modal .popup .unauth-options .one-time-payment-option a{}.Modal.Information .popup{width:450px;max-width:450px;position:fixed;top:20%;left:0;right:0;margin:auto !important;height:auto;}@media (max-width:767px){.Modal.Information .popup{width:80%;top:25px;}}.Modal.Information .popup .content .message{height:auto;padding:2px;max-height:420px;}.Modal.Information .popup .content .message img{max-width:100%;}.Modal.Information .popup .cta{float:right;text-align:right;margin:10px 0 0;}.Modal.Information .popup .cta a{display:inline-block;}.Modal.Information .popup .close-link{position:relative;bottom:0;display:inline-block;left:0;line-height:25px;margin:10px 0 0;}.Modal.Promotion .popup{border-color:#939b50;width:550px;max-width:550px;position:fixed;top:20%;left:0;right:0;margin:auto !important;height:auto;}@media (max-width:767px){.Modal.Promotion .popup{width:80%;top:25px;}}.Modal.Promotion .popup .headline{color:#003a5d;}.Modal.Promotion .popup .content .message{height:auto;padding:2px;max-height:420px;}.Modal.Promotion .popup .content .message img{max-width:100%;}.Modal.Promotion .popup .cta{float:right;text-align:right;margin:10px 0 0;}.Modal.Promotion .popup .cta a{display:inline-block;border:1px solid #b1b55c;color:#fff;background:#7c7e28 url("/UserControls/WebVisionUpgrades/images/bg-button.gif") 0 0 repeat-x;background:-moz-linear-gradient(top,#c7cc72 0,#7c7e28 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c7cc72),color-stop(100%,#7c7e28));background:-webkit-linear-gradient(top,#c7cc72 0,#7c7e28 100%);background:-o-linear-gradient(top,#c7cc72 0,#7c7e28 100%);background:-ms-linear-gradient(top,#c7cc72 0,#7c7e28 100%);background:linear-gradient(to bottom,#c7cc72 0,#7c7e28 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cc72',endColorstr='#7c7e28',GradientType=0 );}.Modal.Promotion .popup .cta a:hover{-moz-box-shadow:inset 0 0 30px 1px rgba(234,239,154,0.40);-webkit-box-shadow:inset 0 0 30px 1px rgba(234,239,154,0.40);box-shadow:inset 0 0 30px 1px rgba(234,239,154,0.40);}.Modal.Promotion .popup .close-link{position:relative;bottom:0;display:inline-block;left:0;line-height:25px;margin:10px 0 0;}@media (max-width:762px){.Modal.house-search-modal .popup{width:350px;margin-left:-175px;height:auto;max-height:90vh;}.Modal.house-search-modal .popup .image img{display:none;}.Modal.house-search-modal .popup .new-customer-content{display:block;float:none;width:100%;padding:0 0 16px 0;border-right:none;border-bottom:purple 1px solid;}.Modal.house-search-modal .popup .new-customer-content .content .field.address-suggestions .suggestions-area{width:310px;}.Modal.house-search-modal .popup .existing-customer-content{display:block;float:none;width:100%;right:auto;}.Modal.house-search-modal .popup .divider-background{top:-15px;left:118px;padding:0 4px;}}@media (max-width:550px){.Modal .popup,.Modal.generic-modal .popup,.Modal.generic-modal.status-legend .popup,.Modal.generic-modal.generic-modal-md .popup,.Modal.pay-bill-modal .popup{width:95%;height:auto;left:2.5%;margin:0;}.Modal.generic-modal .popup .content .message,.Modal.generic-modal.status-legend .popup .content .message{height:auto !important;padding-right:0;margin-bottom:20px;}.Modal.house-search-modal .popup{width:350px;left:50%;height:auto;max-height:90vh;margin-left:-175px;}.Modal .popup .content{float:none;width:auto;margin:15px 15px 5px 15px;}.Modal .popup .cta{float:none;width:auto;margin:10px 15px 15px 15px;}.Modal .popup .image{display:none;}.Modal .item-price{float:none;width:auto;margin-top:0;}.Modal .popup .cta a{margin:5px 0 0 0;}.Modal .popup .accounts{position:relative;bottom:auto;width:100%;}.Modal .popup .accounts .account-selection{float:none;margin:2px 16px;width:90%;}.Modal.help-info-modal .popup{width:95%;height:236px;padding:20px;}.Modal.help-info-modal .popup .background{display:none;}.Modal.help-info-modal .popup .content{width:100%;}.Modal.confirm-modal .popup{width:95%;height:236px;padding:20px;}.Modal.confirm-modal .popup .background{display:none;}.Modal.confirm-modal .popup .content{width:100%;}.Modal.confirm-modal .popup .close-link{text-align:center;}.Modal.pay-bill-modal .popup .login-button{text-align:center;}.Modal.pay-bill-modal .popup .login-button a{width:75%;}}@media only screen and (max-width:475px){}
