/* container */
.order-form, .payment-container { padding: 10px; color: #333; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* section */
.section { background: #f4f4f4; border: 1px solid #d6d6d6; }
ul.billing-cycles li { border-left: 1px solid #b6b6b6; }
.billing-cycle-selected, .billing-cycle:hover { background: #75bad8 url(../../img/cp/fade.png) repeat-x bottom; }
ul.billing-cycles li .popular { background: #999; color: #fff;}

/* order form */
.form input[type=text], .form input[type=password], .form select, #url, .form textarea { border: 1px solid #aaa; } /* #url is mumble url */
.form-order input.mumble-hostname { border: 0; }

/* order new */
.order-select-big { padding: 10px 20px; font-size: 20px; width: 160px; border: 0px; }

/*alert currency*/
#alt-currency { background: url(../../img/cp/alt-currency-arrow.png) no-repeat 0 3px; }
#alt-currency ul li span { color: green;  }
#alt-currency ul li:hover span { color: #333; }

/*domain name warning*/
.domain-name-warning { color: red; }

/* totals */
#continue { clear: both; }
.total-loading { background: url(../../img/ajax-loader-circle.gif) no-repeat right 4px; padding: 0 35px 0 0 !important; }

/* price */
.price { color: #009200; font-weight: bold; }

/* receipt */
.receipt { background: #e6e6e6; border: 1px solid #b6b6b6; }
.receipt-loading { background: url(../../img/cp/ajax-loader-2.gif) no-repeat bottom center; }

/* detail tables */
.group-details { margin: 0 0 20px 0; background: #dddddd; }
.group-details td, .group-details th { padding: 5px; }
.group-details th { font-weight: bold; }
.group-payment label { width: 170px; }
.glow-box { border: 1px solid #0E384C; background: url(../../img/cp/features-background.png); }
.group-payment-link { margin: 10px 0 0 0; border: 0px; background: #dddddd; display: block; width: 100%; }

/* card form */
#verify-card { padding: 10px; font-size: 16px; text-align: center; display: none; }
#center-months { width: 190px; margin: 0 auto; padding: 10px; }
#C_SUBDOMAIN { width: 125px; }

/* web hosting*/
#domainyears { font-size: 16px; }
#domain-price { font-size: 20px; }
#domain-price span { color: #555; }
#needs-domain-false h2 { margin-bottom: 10px; }
#needs-domain-false div { margin-bottom: 20px; margin-left: 10px; }
.plans { width: 100%; font-size: 12px; border-collapse: collapse; }
.plans td { width: 150px; padding: 7px 0; color: #777; text-align: center; }
.plans tr td, .plans tr th { border-top: 1px solid #ccc; padding: 5px 0 !important; white-space: nowrap; }
.plans tr:first-child td, .plans tr:first-child th { border: 0px solid #ccc; }
.plans th.header { font-size: 21px; text-align: left; font-weight: bold;  }
.plans td.header { font-size: 16px; color: #555; font-weight: bold; padding-top: 20px !important; }
.plans td.header input { display: inline-block; }
.plans td.price { color: #008B09; font-size: 20px; }
.dot-checked { background: url(../../img/cp/dot-check.gif) no-repeat center; }
.webhosting-package-arrow { background: url(../../img/cp/webhosting-package-arrow.png) no-repeat top center; }
.domain-webhosting { float: none !important; }
.domain-disclaimer { color: #999; font-size: 12px; }

/* payment methods */
.payment-methods img { margin-left: 20px; } /* needs a little more padding since the margins around the radios are not 0 */

#price-before-savings { color: #333; }
#total-savings { color: #009200; }