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