/* General */
.storeContainer {
    padding-bottom: 40px;
}
.storeContainer input[type="text"], .storeContainer input[type="password"], .storeContainer textarea {
    font-size:14px;
    padding:6px 12px;
    width:240px
}

/* Styles */
div.storeContainer table.searchResults {
	width:100%;
}

div.storeContainer td.status {
	text-align:center;
}

div.storeContainer textarea.error {
	background-color:#FCC;
}

div.storeContainer span.error {
	color:#B72222;
	display:block;
}

div.storeContainer .hidden {
	display:none;
}

div.storeContainer fieldset {
	margin:0;
	padding:0;
	width:100%;
}

div.storeContainer select.price {
	text-align:right;
	font-size:13px;
	width:auto;
}

div.localeCurrencyOption {
	float:right;
}

table#shoppingCart td.total {
	font-weight:700;
	font-size:1.2em;
}

table#shoppingCart td.orderItem {
	padding-left:40px;
}

table#shoppingCart span.setupFee {
	padding-left:2em;
}

table#shoppingCart span.title {
	padding-left:2em;
}

table#shoppingCart .editable {
	cursor:pointer;
	font-style:italic;
	margin:1em 0 0;
	color:#693;
	font-weight:700;
}

table#shoppingCart td.orderPrice {
	text-align:right;
}

table#shoppingCart td.domain {
	font-size:1.2em;
	font-weight:700;
}

table#shoppingCart form {
	display:inline;
}

table#shoppingCart td.actions {
	text-align:right;
	width:1em;
}

table#shoppingCart .ui-widget-content {
	border:1px solid #AAA!important;
	border-top:none!important;
}

table#shoppingCart tr.rego td.orderItem,table#shoppingCart tr.rego td.orderPrice {
	background:#FFF;
}

table#shoppingCart tr.hosting td.orderItem,table#shoppingCart tr.hosting td.orderPrice {
	background:#EEE;
}

table#shoppingCart tr.addon td.orderItem,table#shoppingCart tr.addon td.orderPrice {
	background:#DDD;
}

table#shoppingCart tr.prorataCredit td {
	color:#B72222;
}

table#shoppingCart .sales-action {
	padding:.3em;
	cursor:pointer;
}

table#shoppingCart .sales-actions {
	text-align:right;
}

table#shoppingCart .regoAccordion h3 {
	padding:.5em .5em .5em 2.2em;
}

table#shoppingCart td.actions {
	padding-left:0;
	width:auto;
	text-align:left;
}

#shoppingCart {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 auto;
	padding:0;
	margin-bottom:30px;
	width:100%;
}

#shoppingCart td {
	font-size:14px;
	padding:10px 0;
	line-height:1em;
	border-top:1px dotted #CCC;
}

/*--Shopping cart: Domian Name--*/
#shoppingCart .domain,#shoppingCart .referenceId {
	background:#f1f1f1;
	border-top:1px solid #CCC;
	font-size:16px;
	font-weight:700;
	padding:20px 0 10px 20px;
	white-space:nowrap;
}

#shoppingCart .domain a {
	float:left;
}

.sales-form textarea {
	width:100%;
	min-height:10em;
	margin-bottom:1em;
}

.sales-form input[type='text'] {
	width:100%;
	margin-bottom:1em;
}

.sales-form input[type='submit'] {
	float:right;
}

table#wait {
	margin:10em auto;
	width:25em;
	border:1px solid #CCC;
}

table#wait td {
	padding:1em;
	vertical-align:middle;
}

table#wait span {
	display:block;
	margin:.5em 0;
}

table#wait span.wait {
	font-weight:700;
}

table.form th {
	width:175px;
}

table.form th label {
	width:auto;
}

td.right {
	text-align:right;
}

span.optional {
	font-style:italic;
}

div#domainSearchBox div {
	display:inline;
}

div#multiDomainSearchBox textarea {
	width:100%;
}

table#accountContact td {
	vertical-align:middle;
}

td#existingCustomer {
	width:15em;
	padding-right:2em;
}

td#existingCustomer label {
	width:auto;
}

td#existingCustomer input[type="text"],td#existingCustomer input[type="password"] {
	width:100%;
}

div#eligibilityForm span.domain {
	display:block;
	margin-left:1em;
	font-weight:700;
	font-style:italic;
	font-size:1.5em;
}

table.smalltext td,th {
	padding:6px 4px 6px 10px;
}

.cancel-domain {
	float:right;
}

.domainTransferrable {
	background:#FFC;
	border:1px solid #ffd324;
	padding:10px;
	margin-bottom:12px}

.domainTransferrable p {
    color:#f00;
    margin:0
}

.domainTransferrable .ui-icon {
    float:left;
    background-image: url(/jquery-ui-css/smoothness/images/ui-icons_cd0a0a_256x240.png);
    margin: 1px 5px 0 0;
}

/******************** DOMAIN SEARCH ********************/
div#domainSearchBox ul.tlds {
	list-style:none;
	padding:0;
	margin:0;
	width:400px;
}

div#domainSearchBox ul.tlds li {
	float:left;
	width:100px;
}

div#domainSearchBox ul.tlds div.tldsEnd {
	clear:both;
	display:block;
}

/******************** SSL ********************/
#csrForm td {
	vertical-align:top;
}

#csrForm td.labelCell {
	padding-right:1em;
}

table#ssl-products {
	margin-bottom:1em;
	width: 530px;
}

table#ssl-products th {
	border:none;
}

table#ssl-products .ssl-product {
	padding:1em;
	margin-bottom:1em;
	background-color:#EEE;
	border:1px solid #CCC;
}

table#ssl-products .selected {
	background-color:#DDF4DA;
}

table#ssl-products .ssl-product .description {
	width:50%;
	float:left;
	clear:left;
}

table#ssl-products .ssl-product .prices {
	width:50%;
	float:right;
	clear:right;
}

table#ssl-products .ssl-product .footer {
	clear:both;
}

/******************** HELP ********************/
div.info-box {
	background-color:#F1F1F1;
	padding:1em;
	margin:1em 0;
	border:1px solid #CCC;
}

div.info-box .ui-state-hover,div.info-box .ui-state-focus,div.info-box .ui-state-default,div.info-box .ui-state-active {
	background:none;
	border:none;
}

div.info-box .ui-accordion-header {
	display:block;
	font-size:1em;
	font-weight:700;
	padding:.5em 0;
	margin:0;
}

div.info-box .ui-accordion-header a {
	padding:0;
	margin-left:2em;
	color:#666;
}

div.info-box .ui-accordion-content {
	margin-left:2em;
}

div.info-box h3 {
	font-weight:700;
}

.whois-privacy-scroll {
	min-height:70px;
	max-height:130px;
	overflow-y:auto;
	margin:0;
}

.cart-summary-scroll {
	min-height:100px;
	max-height:580px;
	overflow-y:auto;
}


/******************** ERRORS ********************/
div.storeContainer div.errors,div.storeContainer div.messages {
	margin:1em 0;
	padding:.5em;
}

div.storeContainer ol.errorMessages {
	margin:1em 0 0;
	padding:0 0 0 30px;
}

div.storeContainer div.errorHeading p,div.storeContainer div.messages p {
	margin:1em 0;
}

div.storeContainer div.errorHeading span.icon,div.storeContainer div.messages span.icon {
	float:left;
	margin-right:.5em;
}

div.storeContainer div.errors,div.storeContainer div.messages {
	margin:0;
	padding:0;
}

div.storeContainer div.errors,div.storeContainer div.messages {
	margin:0 0 20px;
	padding:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

div.storeContainer div.errorHeading p,div.storeContainer div.messages p {
	margin:0;
	color:#f00;
}

/*-------------------------------------
 --- Header & Footer ---
-------------------------------------*/
.tel {
	margin-top:32px;
}

.tel small {
	font-size:13px;
	font-weight:400;
	padding-right:4px;
}

.subnavCheckout {
	float:right;
	font-size:12px;
	margin:0 10px;
	padding:8px 0;
	text-align:right;
	width:auto;
	z-index:5000;
}

.subnavCheckout li {
	float:left;
	text-align:right;
	padding:0 15px;
	background:url(https://www.netregistry.com.au/images/main/subnav-div.png) no-repeat right center transparent;
}

.subnavCheckout li a:link {
	color:#FFF;
}

.subnavCheckout li a:visited {
	color:#FFF;
}

.subnavCheckout li a:hover {
	color:#E3821C;
}

.subnavCheckout .login {
	padding-right:0;
	background-image:none;
}

.subnavCheckout .login a:link {
	color:#E3821C;
}

.subnavCheckout .login a:visited {
	color:#E3821C;
}

/*-------------------------------------
 --- Progress Bar ---
-------------------------------------*/
div.wizardEnd {
	clear:both;
}

ul.wizard {
	padding:0;
	list-style:none;
	margin:0 0 30px;
    padding: 20px 0 0 20px;
}

.wizard li {
	display:inline;
	float:left;
	line-height:1;
    background: transparent url(/resources/whitelabel/images/list-arrow-b.png) 100% 50% no-repeat !important;
    padding: 0 20px 0 0;
    margin: 0 10px 0 0;
    font-size: 14px;
    font-weight:400;
}

.wizard li:last-of-type {
    background: transparent !important;
}

.order-topNav {
	border-bottom:1px solid #ccc;
	text-align:right;
	padding:10px 20px;
	font-size:13px;
	height:23px;
}

.order-topNav a:link,.order-topNav a:visited {
	padding-right:15px;
	font-size:13px!important;
	line-height:24px;
}

.startAgain {
	float:left;
	padding:5px 0;
}

/*-------------------------------------
 --- Console Wrapper ---
-------------------------------------*/
div#wrapper {
	padding:0 20px;
	width:900px;
}

#wrapper h1 {
	margin:0;
	padding:0 0 20px;
}

#Wrapper h2 {
	margin:0 0 10px;
}

/*-------------------------------------
 --- Currency Box ---
-------------------------------------*/
.localeCurrencyOption {
	border:1px solid #ccc;
	float:right;
	padding:6px 10px;
}

.localeCurrencyOption label {
	font-size:11px;
	font-weight:400;
	float:left;
	padding:3px 4px 0 0;
	text-align:right;
	width:70px;
}

.localeCurrencyOption select {
	float:left;
}

/*-------------------------------------
 --- Multi Domain Search ---
-------------------------------------*/
#domainSearch h3 {
	font-weight:400;
	display:block;
	font-size:14px;
	line-height:1;
	margin-bottom:1em;
}

#multiDomainSearchBox td {
	vertical-align:top;
	padding:5px;
	border:0
}

#multiDomainSearchBox label {
	font-size:16px;
	float:none;
	display:inline;
}

div#multiDomainSearchBox textarea {
	width:300px;
	height:60px;
	padding:8px;
	font-family:Arial,Helvetica,sans-serif;
}

#multiDomainSearchBox .info {
	color:#666;
	font-size:13px;
	margin-bottom:.5em;
}

#DomainSearchBox input[type="text"] {
	font-size:14px;
	padding:8px;
	width:300px;
}

div#domainSearchBox ul.tlds li {
	color:#333;
	float:left;
	line-height:2em;
	margin:0;
	padding:0;
	width:95px;
}

/*-------------------------------------
 --- Single Domain Search ---
-------------------------------------*/
.www {
	visibility:visible;
	font-size:16px;
	line-height: 34px;
}

#singleDomainSearchBox td {
	vertical-align:top;
	padding:5px;
}

#singleDomainSearchBox label {
	font-size:16px;
}

#singleDomainSearchBox input[type=text] {
	width:300px;
	padding:8px;
	font-size:14px;
	vertical-align: top;
    margin: 0;
}

#singleDomainSearchBox .info {
	color:#666;
}

#singleDomainSearchBox select {
	font-size:14px;
	margin:0 0 0 5px;
    padding: 6px 10px;
    height: 35px;
    vertical-align: top;
}

#domainSearch .ext-list {
	width:400px;
	padding:0 0 0 50px;
}

#domainSearch {
	background:none;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}

#domainSearch h2 {
	color:#333;
	padding-bottom:0;
	padding-top:0;
}

.search {
	background:none;
	display:inline;
	float:none;
	height:auto;
	margin:0;
	width:auto;
}

.domain input[type="text"] {
	font-size:14px;
	padding:8px;
	width:300px;
	margin:0;
}

div#domainSearchBox ul.tlds {
	list-style:none outside none;
	margin:0;
	padding:20px 0 20px 50px;
	width:400px;
}

/*-------------------------------------
 --- Domain Name Search Results ---
-------------------------------------*/
#domainSearchResults {
	padding-top:10px;
}

.searchResults th {
	font-size:14px;
	font-weight:700;
	line-height:1em;
	padding:5px 0;
	text-align:left;
	vertical-align:top;
}

.searchResults td {
	border-top:1px dotted #CCC;
	font-size:14px;
	line-height:1.3;
	padding:5px 0;
}

.searchResults .domain {
	padding:5px;
	width:190px;
}

.searchResults .available {
	color:#5DA200;
	background:transparent url(/resources/images/tick.gif) no-repeat 0 12px;
	padding:10px 5px 10px 30px;
	width:80px;
}

.searchResults .unavailable {
	color:#f00;
	background:transparent url(/resources/images/icon-cross16.png) no-repeat 0 12px;
	padding:10px 5px 10px 30px;
	width:80px;
}

.searchResults .order {
	padding:5px;
	width:20px;
	text-align:left;
}

.searchResults .requirements {
	padding-left:20px;
	width:292px;
}

.searchResults td.requirements {
	font-size:13px;
}

#domainSearchResults .next {
	padding-bottom:40px;
	float:none;
	text-align:right;
	width:100%;
}

#domainSearchResults .previous {
	padding:20px 0;
}

div.storeContainer td.status {
	text-align:left;
}

.selectAll {
	border-top:1px dotted #CCC;
	margin-top:5px;
	padding:5px 5px 20px;
}

.selectAll label {
	font-weight:400;
}

/*-------------------------------------
 --- Add Hosting and Extras ---
-------------------------------------*/
/*---Select domain--*/
div#selectHosting .ui-state-default,div#selectHosting .ui-widget-content .ui-state-default,div#selectHosting .ui-state-active,div#selectHosting .ui-widget-content .ui-state-active {
	border-width:1px 0 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
}

div#selectHosting div.domainName {
	background:none repeat scroll 0 0 #DAF4F3;
	border:1px solid #B6E9E8;
	margin-bottom:1em;
	padding:15px;
	font-size:16px;
}

div#selectHosting div.domainName form {
	padding-left:5px;
}

div#selectHosting div.domainName form select {
	font-size:13px;
}

/*--miniCart--*/
#miniCart .header {
	font-size:14px;
	font-weight:700;
	padding:10px 10px 10px 30px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	background:#d8d8d8 url(/resources/images//icon-cart3.png) no-repeat 4px 50%;
}

div#miniCart div.orderItem p.productName {
	font-size:12px;
	font-weight:400;
}

div#miniCart div.orderItem .orderPrice {
	font-size:11px;
}

div#miniCart div.cartTotal h3 {
	color:#666;
	margin:10px 0 0;
}

div#miniCart div.cartTotal h3 small {
	font-size:11px;
	font-weight:400;
}

div#miniCart div.cartTotal div.total {
	font-weight:700;
	font-size:24px;
	padding:5px 0 15px 10px;
	text-align:left;
}

div#miniCart .promotionCode h3 {
	background:#FFF;
	padding-bottom:0;
}

div#miniCart .promotionCode div.orderItem {
	border-top:none;
}

/*--Categories--*/
#categoriesWrapper {
	padding-bottom:40px;
}

div#selectHosting .ui-state-default a,div#selectHosting .ui-widget-content .ui-state-default a {
	background:none;
}

div#selectHosting .category1.ui-state-active,div#selectHosting .category1.ui-accordion-content-active {
	background:none;
}

/*active*/
div#selectHosting .ui-state-active,div#selectHosting .ui-accordion-content-active {
	background:none;
}

/*active*/
div#selectHosting .ui-state-active a,div#selectHosting .ui-widget-content .ui-state-active a {
	background:none;
}

/*--Category header--*/
div#selectHosting .category1.ui-accordion-header,div#selectHosting .category1.ui-accordion-header.ui-state-active {
	background:url(/resources/images/add-hosting.png) no-repeat 15px 25px;
}

div#selectHosting .category1.ui-accordion-header.ui-state-hover {
	background:#DDF4DA url(/resources/images/add-hosting-hover.png) no-repeat 15px 25px;
}

div#selectHosting .category2.ui-accordion-header,div#selectHosting .category2.ui-accordion-header.ui-state-active {
	background:url(/resources/images/add-email.png) no-repeat 15px 25px;
}

div#selectHosting .category2.ui-accordion-header.ui-state-hover {
	background:#DDF4DA url(/resources/images/add-email-hover.png) no-repeat 15px 25px;
}

div#selectHosting .category3.ui-accordion-header,div#selectHosting .category3.ui-accordion-header.ui-state-active {
	background:url(/resources/images/add-builder.png) no-repeat 15px 25px;
}

div#selectHosting .category3.ui-accordion-header.ui-state-hover {
	background:#DDF4DA url(/resources/images/add-builder-hover.png) no-repeat 15px 25px;
}

div#selectHosting .category4.ui-accordion-header,div#selectHosting .category4.ui-accordion-header.ui-state-active {
	background:url(/resources/images/add-domain-manager.png) no-repeat 15px 25px;
}

div#selectHosting .category4.ui-accordion-header.ui-state-hover {
	background:#DDF4DA url(/resources/images/add-domain-manager-hover.png) no-repeat 15px 25px;
}

div#selectHosting .ui-accordion .ui-accordion-header span.ui-icon {
	margin-top:0;
	top:20px;
}

/*-icons-*/
#categories .ui-icon {
	margin-top:-8px;
	position:absolute;
	right:10px;
	left:auto;
	top:50%;
}

#categories .ui-icon {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}

/*--open--*/
#categories .ui-state-active .ui-icon {
	background-image:url(/resources/images/icon-hide.png);
}

#categories .ui-icon-triangle-1-s {
	background-position:0 0;
}

#categories .ui-icon-triangle-1-e {
	background-position:0 0;
}

/*closed-*/
#categories .ui-icon {
	background-image:url(/resources/images/icon-show.png);
	height:11px;
	width:44px;
}

/*closed*/
div#selectHosting td.orderItem li {
	color:#333;
	line-height:1;
}

/*div#selectHosting  .ui-accordion-header.ui-state-hover,  div#selectHosting .ui-accordion-header.ui-state-focus {background:#ddf4da;}*/
div#selectHosting div.selected {
	background-color:#DDF4DA;
}

div#selectHosting .category1 a,div#selectHosting .category2 a,div#selectHosting .category3 a,div#selectHosting .category4 a, {
	background:none;
}

div#selectHosting .period {
	font-size:70%;
}

div#selectHosting a {
	font-size:18px;
	font-weight:700;
}

.ui-accordion .ui-accordion-header a {
	padding:10px 10px 0 80px;
}

div#selectHosting .ui-accordion .ui-accordion-header p {
	border-top:none;
	color:#333;
	display:block;
	font-size:14px;
	margin:0;
	padding:4px 10px 20px 80px;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-state-default,.ui-widget-content .ui-state-default {
	border-top:1px solid #CCC;
	margin-top:10px;
}

div#selectHosting .ui-accordion .accordionHeader {
	margin-top:0;
	padding-top:10px;
}

div#selectHosting .ui-widget-content {
	border:none!important;
}

/*--Domain name--*/
.domainAdd {
	float:right;
/* width:400px; */
	text-align:right;
}

.selectDomain {
	margin-bottom:40px;
}

/*---Shopping cart: Products */
table#shoppingCart tr.hosting td.orderItem,table#shoppingCart tr.hosting td.orderPrice {
	background:#FFF;
}

table#shoppingCart tr.addon td.orderItem,table#shoppingCart tr.addon td.orderPrice {
	background:#FFF;
}

#shoppingCart td.action {
	padding-left:0;
}

#shoppingCart .domainAction {
	padding-right:10px;
	padding-top:10px;
}

#shoppingCart .setupFee {
	background:url(/resources/images/arrow.png) no-repeat scroll 0 2px transparent;
	display:block;
	margin-left:15px;
	padding:0 0 10px 16px;
}

/*--Item Pricing--*/
#shoppingCart .orderPrice {
	padding-right:10px;
	text-align:right;
}

#shoppingCart.summary .orderPrice {
	border-right:none;
}

#shoppingCart .promo input {
	padding:4px;
}

/*--Promo Code--*/
#shoppingCart .promo {
	padding:20px;
}

#shoppingCart .promo small {
	font-weight:400;
}

#shoppingCart .promo label {
	font-size:12px;
	font-weight:400;
	width:auto;
	padding-right:4px;
}

/*--Total Price--*/
table#shoppingCart td.total {
	font-size:24px;
	font-weight:400;
	padding:15px 10px;
	text-align:right;
}

#shoppingCart.summary .total {
	border-right:none;
}

.total small {
	font-size:12px;
	font-weight:400;
	padding-right:10px;
}

.borderTop {
	border-top:1px solid #CCC;
}

#shoppingCart td.borderTop {
	border-top:1px solid #CCC;
}

/*--Shopping cart: Remove Buttons--*/
.remove {
	background: url(/jquery-ui-css/smoothness/images/ui-icons_222222_256x240.png) -96px -128px no-repeat !important;
	text-indent:-99999px;
	cursor:pointer;
	border: 0;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.domain .remove {
	margin-left: 10px;
}

/*--Shopping cart: Action Buttons--*/
.btn-select-hosting,.btn-add-addons,.btn-search {
	background:#74CA00 url(/resources/images/icon-add.png) no-repeat 15px 10px;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight:700;
	padding:8px 10px 6px 35px;
	cursor:pointer;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.btn-search {
	background:#74CA00;
    float: none;
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    margin: 0;
    padding: 7px 25px;
}

/*--Overlay--*/
.ui-dialog {
	z-index:99999!important;
}

.ui-dialog .ui-dialog-content .ui-dialog input {
	width:200px;
	display:block;
}

div.ui-dialog .ui-dialog-titlebar-close {
	top:15px;
}

div.ui-dialog .ui-dialog-titlebar-close span {
	height:none;
}

.ui-widget {
	font-family:Arial,Helvetica,sans-serif;
}

div.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	height:20px;
}

.productContainer {
	width:780px;
	padding-left:10px;
	padding-top:20px;
}

.products div.container {
	clear:both;
	float:left;
	margin:0 0 6px;
	padding:0;
	width:auto;
}

.products div.product div {
    text-align: left;
}

.products div.description {
	font-size:14px;
	float:left;
	padding:20px 20px 0;
	text-align:left;
	width:580px;
	overflow:auto;
	height:auto;
}

.products .description ul {
	margin:0;
	padding:0;
}

.products .description li {
	margin:0 0 0 1em;
}

.products .price {
	font-size:18px;
	float:left;
	width:580px;
	text-align:left;
	padding:20px;
}

.products .price strong {
	font-size:1.5em;
    color:#4B4B4B;
}

.products .price input {
	float:none;
}

.products div.product {
	width:770px;
	background:#EEE;
	overflow:hidden;
}

.products div.selected div.product {
    background: #FDF9CF url(/resources/images/big-tick.png) 214px 22px no-repeat;
    border-radius:0;
    -moz-border-radius:0;
}

.products div.product div.header {
	display:block;
	padding:14px 20px;
	background:none;
	border-bottom:1px solid #F7F7F7;
}

.products div.selected div.product div.header {
    border-color:#fff;
    background:#FDF9CF;
}

.products div.header h3 {
	color:#000;
	font-weight:700;
	font-size:16px;
	margin:0;
	padding: 0;
	text-align:left;
}

.products div.product .btnSelect {
	margin:10px 0 0;
	padding-top:10px;
}

.products .selected .btnSelect {
    background: url(/resources/whitelabel/images/big-tick.png) no-repeat 91% 10px;
    height: 50px;
    text-indent: -99999px;
}

form div {
	clear:none;
}

.separator {
	display:none;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	background:#74CA00 url(/resources/images/icon-add.png) no-repeat 15px 10px;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	padding:8px 10px 6px 35px;
	cursor:pointer;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

/*-------------------------------------
 --- Registrant contact ---
-------------------------------------*/
#registrantContact .labelCell {
    padding-right:20px
}

#registrantContact input.radio {
	margin-right:20px;
}

#registrantContact fieldset {
	padding:10px 0;
}

#registrantContact fieldset	label {
	font-size:14px;
}

.contactForm td {
	padding:5px;
}

.module-header h2 {
	font-size:16px;
	padding-left:20px;
	padding-top:10px;
}

.module-body p {
	padding:20px 20px 0;
	margin-bottom:0;
}

.quick-links-box {
	border-top:1px dashed #CCC;
	margin:8px 0 0;
	padding-top:10px;
}

.login-form input {
	background:none repeat scroll 0 0 #FFF;
	border:none;
	border-top:1px solid #848484;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
}

#eligibilityForm .form input.checkbox {
	margin:20px 10px 0;
}

#eligibilityForm h2 {
	font-size:14px;
	line-height:1.25;
	margin-bottom:10px;
	margin-top:10px;
}

div#eligibilityForm span.domain {
	display:block;
	font-size:18px;
	font-style:normal;
	font-weight:700;
	margin-left:0;
	margin-bottom:10px;
}

/*-------------------------------------
 --- Account Contact ---
-------------------------------------*/
#newCustomer {
	vertical-align:top!important;
}

#newCustomer .form {
	margin:10px!important;
	width: 477px;
}

#newCustomer .next {
	margin:0 10px 20px 0
}

td#newCustomer {
	padding-left:0;
	border-left:none!important;
}

#newCustomer input[type="text"] {
    width: 295px;
}

#newCustomer .input {
    text-align:right
}

td#existingCustomer {
	width:40%;
	padding-left:20px;
	vertical-align:top!important;
	padding-right:0;
}

td#existingCustomer .orderBoxWrapper {
	margin-bottom:10px!important;
}

td#existingCustomer .labelCell {
	width:100px!important;
}

td#existingCustomer input[type="text"], td#existingCustomer input[type="password"] {
    width: 195px;
}

td#existingCustomer .form {
	margin-bottom:10px;
}

td#existingCustomer .next {
	padding:0 0 0 10px;
}

th#existingCustomer {
	width:100px;
}

/*-------------------------------------
 --- T&C's ---
-------------------------------------*/
.agreeTerms {
	margin-bottom:20px;
	font-size:13px;
}

.applicantTerms {
	margin-bottom:20px;
	margin-top:30px;
	background:#F1F1F1;
	borer:1px solid #CCC;
	padding:10px;
}

.applicantTerms ol {
	padding-left:20px;
}

.applicantTerms li,.applicantTerms h3 {
	font-size:12px;
	line-height:1.4em;
	margin-bottom:.5em;
}

/*-------------------------------------
 --- Summary & Billing ---
-------------------------------------*/
.orderBoxWrapper {
	border:1px solid #CCC;
	clear:both;
	margin-bottom:20px;
}

.orderBox {
	border:8px solid #F1F1F1;
	padding:15px 10px 10px;
}

.existingCC {
	margin-bottom:20px;
	padding-top:10px;
}

.newCC label {
	font-size:14px;
}

.newCC {
	padding-bottom:10px;
}

/*--Credit Card Payment--*/
#creditCardForm {
	padding:20px 0 0 40px;
	background:url(/resources/images/icon-cc.png) no-repeat 160px 10px transparent;
}

#creditCardForm table {
	margin-top:40px;
}

#creditCardForm p {
	padding-top:10px;
	margin:0 0 10px;
}

#creditCardForm .labelCell {
	width:150px;
	padding-right: 20px;
}

#creditCardForm td {
	text-align:left;
	font-size:14px;
	font-weight:nornal;
	padding:5px;
}

#creditCardForm br {
	display:none;
}

#payment input.radio {
	margin-right:20px;
}

#payment .hd-order {
	float:left;
	padding-top:10px;
}

#creditCardForm select {
	font-size:14px;
}

#creditCardForm em {
	padding:0 4px;
}

#shoppingCart td.referenceId {
	width:0;
	padding:0;
}

/*-------------------------------------
 --- Previous and continue buttons ---
-------------------------------------*/
.next {
	float:right;
}

.next p {
	display:inline;
	font-size:13px;
	padding-right:4px;
	margin:0;
}

.next.top {
	padding:10px 0 20px;
}

.previous {
	float:left;
	padding:0;
}

.btn-previous {
	background:url(/resources/images/arrow-back.png) no-repeat 5% 50% #0495D6;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	padding:8px 15px 8px 30px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	line-height:1;
}

.next input {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:url(/resources/images/arrow-next.png) no-repeat 100% 50% #FA872C;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1;
	padding:8px 30px 8px 15px;
}

/*-------------------------------------
 --- All Forms ---
-------------------------------------*/
.form {
	margin:10px 0 30px;
}

.form th {
	font-size:16px;
	padding:20px 0 20px 10px;
	text-align:left;
}

.form legend {
	font-size:18px;
}

.form .labelCell {
	font-size:13px;
	font-weight:700;
}

.form td {
	font-size:13px;
	padding:5px 0;
}

.form .alternative td {
	background:#FFF;
}

.form input.checkbox {
	margin:20px 10px 0;
}

.addon {
	background:none;
}

.premiumDomainsHelp {
	display:block;
}

/* Help popup thing */
.help {
	font-size:12px;
}

#popup {
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0;
	left:0;
}

#message {
	position:relative;
	z-index:100;
/*Always on top!*/
	width:250px;
	background:#FFC;
	border:2px solid #ffd324;
	padding:5px;
	opacity:.9;
}

/* Fixing Shopping Cart */
.cartView {
	width:670px;
	float:left;
}

.cart-outer {
	width:200px;
	float:right;
	margin-bottom:1em;
	border:1px solid #F1F1F1;
}

#shopping-cart-wrapper h4 {
	font-size:14px;
	font-weight:700;
	padding:10px 10px 10px 30px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	background:#d8d8d8 url(/resources/images//icon-cart3.png) no-repeat 4px 50%;
}

#auto-applied-wrapper h4,.order > h3 {
	font-size:1em;
	margin:0;
	padding:10px;
	background-color:#F1F1F1;
}

.order-item {
	padding:5px 10px;
	border-top:1px solid #eee;
}

.order-item h3 {
	font-size:12px;
	font-weight:400;
	margin:0;
	color:#666;
}

.order h3 + form {
	cursor:pointer;
	float:right;
	width:16px;
	height:16px;
	margin-top:-12px;
}

.order > h3 + form {
	margin-top:-32px;
}

.order-item .price-label {
	font-size:11px;
	margin:0;
}

.cart-total {
	padding:0 10px;
	border-top:1px solid #F1F1F1;
}

.cart-total h3 {
	color:#666;
	margin:10px 0 0;
	font-size:1em;
}

.cart-total h3 span {
	font-size:11px;
	font-weight:400;
}

.cart-total p {
	font-weight:700;
	font-size:24px;
	padding:5px 0 15px;
	text-align:left;
	margin:0;
}

.domainAvailable p:first-child {
	background:#FCE3E4;
	border:1px solid #EA1C25;
	color:#B72222;
	padding:10px;
	border-radius:4px;
	-moz-border-radius:4px;
}

.domainAvailable .ui-icon {
	float:left;
	margin-right:6px;
	background-image:url(/jquery-ui-css/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

.domainAvailable + form ul {
	list-style:none;
}

.form-horiz-group input {
	display:inline;
}

.form-horiz-group label {
	float:left;
	width:100px;
	line-height:24px;
}

#domainSearchResults .form-horiz-group .previous {
	width:200px;
	margin-top:20px;
	float:left;
	padding:0;
}

.form-horiz-group .previous a {
	display:block;
	padding:8px 0;
}

.form-horiz-group .next {
	width:200px!important;
	margin-top:20px;
	float:right!important;
}

.upgradeWarning {
	margin-bottom:20px;
}

.form-horiz-group .previous input {
	cursor:pointer;
	margin:0;
	border:none;
	font-size:13px;
	line-height:1;
	padding:8px 0;
	background:#fff;
	color:#EC1C24;
}

.form-horiz-group .previous input:hover {
	text-decoration:underline;
}

.ui-widget-header {background:0; border:0}
#buy-whois-privacy .formRow {clear:both; line-height:42px; border-bottom:1px solid #e6e6e6}
#buy-whois-privacy .formRow:first-child {border-top:1px solid #e6e6e6}
#buy-whois-privacy .formRow input {margin-right:10px}
#buy-whois-privacy {height:auto !important}
#buy-whois-privacy .price {margin-top:-37px; float:right; font-style:italic; font-weight:400; font-family:Helvetica,Arial,sans-serif; font-size:16px}
#buy-whois-privacy .formRow + p {margin-top:20px}
#buy-whois-privacy label {font-size:17px}
#buy-whois-privacy .select_all + label {font-size:15px}
#buy-whois-privacy .cancel {float:left; background:0; color:#0495D6; font-size:15px; padding-left:0}
#buy-whois-privacy .cancel:hover {text-decoration:underline}
.buttonRow .add-to-cart {float:right}
.buttonRow .no-thanks {background: 0;color: #0495D6;font-size: 15px;padding: 7px 0; font-weight:400}
.buttonRow .no-thanks:hover {text-decoration:underline}

.hosting-search-option {
	list-style:none;
}

.search {
	padding:0;
}

input.error[type=checkbox] {
	width:auto;
}

/**/