.whmp #order-flathost {margin: 0;padding: 0 0 40px;}
.whmp #order-flathost .title-bar {margin: 0 0 25px 0;text-align: center;}
.whmp #order-flathost .title-bar h1 {margin: 0;padding: 0;}
.whmp #order-flathost select {border: 1px solid #ccc;padding: 1px;}
.whmp #order-flathost .clear {clear: both;}
.whmp #order-flathost #configcontainer, .whmp #order-flathost #configcontainer2 {display: none;}
.whmp #order-flathost .loading {display: none;width: 220px;padding-top: 10px;margin-left: auto;margin-right: auto;clear: both;}
.whmp #order-flathost #cartLoader i {font-size: 1.6em;}
.whmp #order-flathost .errorbox {display: none;margin: 15px 0;padding: 15px 20px;background-color: #fbeeeb;border: 1px dashed #c00;font-weight: bold;color: #c00;text-align: center;-moz-border-radius: 6px;-webkit-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;}
.whmp #order-flathost .errorbox p {margin: 0;padding: 0;font-weight: bold;text-align: left;}
.whmp #order-flathost .errorbox li {font-weight: normal;text-align: left;color: #000;}
.whmp #order-flathost .textgreen {color: #779500;}
.whmp #order-flathost .textred {color: #c00;}
.whmp #order-flathost .choosecat {margin: 10px;}
.whmp #order-flathost .currencychooser {margin: 10px 30px;padding: 0;text-align: right;}
.whmp #order-flathost .product {margin: 15px 0;padding: 15px;background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .product:hover {background-color: #e6edff;cursor: pointer;cursor: hand;}
.whmp #order-flathost .product .pricing {float: right;text-align: right;font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;font-size: 18px;line-height: 20px;}
.whmp #order-flathost .product .name {font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight: normal;font-size: 20px;margin-bottom: 10px;}
.whmp #order-flathost .product .prodfeature {float: left;margin: 5px 5px 0 0;padding: 5px 10px 5px 10px;border: 1px solid #ccc;background-color: #fff;text-align: center;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;font-size: 20px;color: #f60;}
.whmp #order-flathost .product .prodfeature .feature {font-size: 13px;color: #666;}
.whmp #order-flathost .product .description {font-size: .9em;margin: 15px 30px 10px 20px;}
.whmp #order-flathost .domainreg {margin: 0 auto 15px auto;padding: 10px;width: 70%;background-color: #f6f6f6;border: 1px dashed #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.whmp #order-flathost .domainoptions {margin: 20px 0;padding: 0;background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.whmp #order-flathost .domainoptions .option {border-bottom: 1px solid #ccc;}
.whmp #order-flathost .domainoptions .option label {display: block;padding: 20px 10px 20px 30px;}
.whmp #order-flathost .domainoptions .option:first-child {-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.whmp #order-flathost .domainoptions .option:last-child {border-bottom: 0;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
.whmp #order-flathost .domainoptions .optionselected {background-color: #f9f9f9;}
.whmp #order-flathost .domainreginput {margin: 0;padding: 0 10px 10px 10px;}
.whmp #order-flathost .domainreginput input, .whmp #order-flathost .domainreginput select, .whmp #order-flathost .domainregperiod select {font-size: 14px;padding: 3px;}
.whmp #greyout {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #ccc;filter: alpha(opacity=60);-moz-opacity: .6;-khtml-opacity: .6;opacity: .6;z-index: 50000;}
.whmp #domainpopupcontainer {display: none;position: absolute;top: 0;left: 0;width: 100%;text-align: center;padding: 150px 0 0 0;z-index: 50001;}
.whmp #order-flathost div.domainresults div {margin: 0;padding: 10px;background-color: #fff;border-radius: 0;}
.whmp #domainresults {margin: 0 auto;padding: 15px;max-width: 800px;background-color: #fff;text-align: center;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.whmp #order-flathost .domainbox {background-color: #fff;width: 550px;padding: 15px;}
.whmp #order-flathost .domainavailable {background-color: #fff;color: #9ac003;font-size: 1.6em;font-weight: bold;text-align: center;}
.whmp #order-flathost .domainunavailable {color: #c00;font-size: 1.6em;font-weight: bold;text-align: center;}
.whmp #order-flathost .domaininvalid {color: #c00;font-size: 1.6em;font-weight: bold;text-align: center;}
.whmp #order-flathost .domainregperiod {text-align: center;}
.whmp #order-flathost div.domainsuggestions {font-weight: bold;padding: 10px 0;}
.whmp #order-flathost table.domainsuggestions {margin: 0 auto;width: 80%;}
.whmp #order-flathost table.domainsuggestions th {background-color: #1a4d80;font-size: 11px;font-weight: bold;text-align: center;padding: 2px;line-height: 20px;color: #fff;}
.whmp #order-flathost table.domainsuggestions td {background-color: #fff;text-align: center;border-bottom: 1px solid #ebebeb;font-size: 11px;line-height: 25px;}
.whmp #order-flathost table.domainsuggestions td select {font-size: 11px;}
.whmp #order-flathost .domainconfig {margin: 0 0 30px 0;padding: 10px;border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .billingcycle {border: 1px solid #ccc;padding: 1px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .serverconfig {border: 1px solid #ccc;padding: 1px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .configoptions {border: 1px solid #ccc;padding: 1px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .addons {border: 1px solid #ccc;padding: 1px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .customfields {border: 1px solid #ccc;padding: 1px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .configtable td {padding: 2px 5px 2px 5px;}
.whmp #order-flathost .configtable td.fieldlabel {width: 250px;text-align: right;}
.whmp #order-flathost .configtable td.radiofield {width: 40px;text-align: center;}
.whmp #order-flathost .configtable td.fieldarea {background-color: #efefef;border-bottom: 1px solid #fff;padding: 5px;text-align: left;}
.whmp #order-flathost .configoplabel {color: #f60;font-weight: bold;text-align: center;font-size: 14px;}
.whmp #order-flathost .ordersummary {margin: 0;padding: 10px;border: 1px solid #ccc;min-height: 100px;margin-bottom: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.whmp #order-flathost .ordersummarytbl {width: 100%;}
.whmp #order-flathost .ordersummarytbl td {font-size: .8em;}
.whmp #order-flathost .summaryproduct {margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #ccc;}
.whmp #order-flathost .addoncontainer {margin: 0 auto 15px auto;padding: 10px;width: 90%;background-color: #f6f6f6;border: 1px dashed #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.whmp #order-flathost .addoncontainer .title {margin: 0;padding: 0;font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;font-size: 16px;}
.whmp #order-flathost .addoncontainer .desc {margin: 0;padding: 0;padding: 10px;text-align: center;font-size: 11px;}
.whmp #order-flathost .addoncontainer .pricing {padding-bottom: 10px;text-align: center;font-weight: bold;color: #c00;}
.whmp #order-flathost .addoncontainer select {max-width: 50%;}
.whmp #order-flathost .regperiod {padding: 3px;border: 1px solid #ccc;}
.whmp #order-flathost table.renewals th {background-color: #efefef;font-weight: bold;text-align: center;}
.whmp #order-flathost table.renewals td {text-align: center;padding-top: 5px;padding-bottom: 5px;}
.whmp #order-flathost table.cart {width: 100%;border-collapse: separate;border-spacing: 1px;}
.whmp #order-flathost table.cart th {background-color: #666;font-weight: bold;text-align: center;padding: 3px 0;line-height: 26px;border-radius: 5px;}
.whmp #order-flathost table.cart td {background-color: #fff;border-bottom: 1px solid #ebebeb;padding: 4px 15px;}
.whmp #order-flathost table.cart tr.subtotal td {background-color: #f5f5f5;border-bottom: 1px solid #ebebeb;padding: 4px;}
.whmp #order-flathost table.cart tr.subtotal:hover td {background-color: #f5f5f5;}
.whmp #order-flathost table.cart tr.promotion td {background-color: #ffffda;border-bottom: 1px solid #ebebeb;padding: 4px;}
.whmp #order-flathost table.cart tr.promotion:hover td {background-color: #ffffda;}
.whmp #order-flathost table.cart tr.total td {background-color: #e7ffda;color: #339100;border-bottom: 0;font-weight: normal;padding: 4px;}
.whmp #order-flathost table.cart tr.total:hover td {background-color: #e7ffda;}
.whmp #order-flathost table.cart tr.recurring td {background-color: #f1efdc;border-bottom: 2px solid #666;font-weight: normal;padding: 4px;}
.whmp #order-flathost table.cart tr.recurring:hover td {background-color: #f1efdc;}
.whmp #order-flathost table.cart tr:hover td {background-color: #eff2f9;}
.whmp #order-flathost table.cart th, .whmp #order-flathost table.datatable th a, .whmp #order-flathost table.datatable th a:visited {color: #fff;text-decoration: none;}
.whmp #order-flathost table.cart th a:hover {color: #fff;text-decoration: underline;}
.whmp #order-flathost .cartedit {font-size: .8em;color: #888;}
.whmp #order-flathost .cartremove {font-size: .8em;color: #c00;}
.whmp #order-flathost .cartbuttons {float: right;margin: 0;padding: 10px 0 0 0;width: 40%;text-align: center;}
.whmp #order-flathost .signuptype {float: left;margin: 0 5px 0 0;padding: 10px 20px;background-color: #efefef;border: 1px solid #ccc;border-bottom: 0;color: #000;border-radius: 5px 5px 0 0;}
.whmp #order-flathost .signuptype:hover {cursor: hand;cursor: pointer;}
.whmp #order-flathost .signuptype.active {background-color: #fff;font-weight: bold;border-bottom: 1px solid #fff;margin-bottom: -1px;}
.whmp #order-flathost .signupfields {border: 1px solid #ccc;padding: 10px;margin: 0 0 20px 0;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;-o-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.whmp #order-flathost .signupfields .configtable td.fieldlabel {width: 200px;}
.whmp #order-flathost .signupfields.padded {padding: 15px;text-align: center;}
.whmp #order-flathost .signupfields.hidden {display: none;}
.whmp #order-flathost .signupfields-existing {padding: 40px;}
.whmp #order-flathost .carttaxwarning {margin: 0 0 20px 0;color: #666;text-align: center;}
.whmp #order-flathost .cartwarningbox {margin: 20px 0 20px 0;padding: 7px;border-top: 4px solid #ebe8cd;border-bottom: 4px solid #ebe8cd;background-color: #f1efdc;font-size: .9em;text-align: center;color: #000;}
.whmp #order-flathost .domain-checker-fieldcontainer {margin: 0;padding: 10px 10px 5px 10px;background-color: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.whmp #order-flathost .domain-checker-fieldcontainer .row {margin-right: -2px;margin-left: -2px;}
.whmp #order-flathost .domain-checker-fieldcontainer .col-md-7 {padding-right: 2px !important;padding-left: 2px !important;}
.whmp #order-flathost .domain-checker-fieldcontainer .col-md-3 {padding-right: 2px !important;padding-left: 2px !important;}
.whmp #order-flathost .domain-checker-fieldcontainer .col-md-2 {padding-right: 2px !important;padding-left: 2px !important;}
.whmp #order-flathost .domain-checker-fieldcontainer input, .whmp #order-flathost .domain-checker-fieldcontainer select, .whmp #order-flathost .domain-checker-fieldcontainer button {margin-bottom: 5px;}