@charset "UTF-8";
/* CSS Document */
input, input:active, input:focus{outline: 0;outline-style:none;outline-width:0;}
h2  {font-size: 18px;line-height: 1.25;margin-bottom: 0.75em;}
h1, h2, h3, h4, h5, h6 {color:#333; font-weight:bold}
h1 {color:#333; margin-bottom:0; border-bottom:none; font-size:24px}
h3 {font-size: 14px;line-height: 1;margin-bottom: 1em;}
body, th, td   {color: #333333;font-family: Arial,Helvetica,sans-serif;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
#consoleWrapper ul, #consoleWrapper ol {margin-left: 0;}
form div {clear: both;margin: 0 0;}
input[type="text"], input[type="password"], textarea {border: 1px inset;}
.clear {clear:both}
/*-------------------------------------
 --- Header & Footer ---
-------------------------------------*/
.tel 								{margin-top:32px}
.tel small 							{font-size:13px; font-weight:normal; 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 }
div.startAgain {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    margin: 0;
    padding: 0 0 0 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.startAgain a:visited {color: #EC1C24;}
/*-------------------------------------
 --- Progress Bar ---
-------------------------------------*/
ul.wizard  		{margin-bottom:30px;padding:20px 20px 0 20px}
.wizard li 			{
	background:url(/resources/images/pg-bar.png) no-repeat 0 -40px;
	border:none !important; 
	color: #888;
	display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width: 100px;
    height:40px;
	}
.wizard .complete 	{background:url(/resources/images/pg-bar.png) no-repeat 0 0; color:#CC0000}
.wizard .first		{background:url(/resources/images/pg-bar.png) no-repeat 0 0; color:#CC0000}
.wizard .active 	{background:url(/resources/images/pg-bar.png) no-repeat 0 -80px; color:#FFF }
.wizard .active a:link  		{color:#FFF!important}
.wizard .active a:visited  	{color:#FFF!important}
.wizard .first 				{background:url(/resources/images/pg-bar.png) no-repeat 0 0}

.wizard li a, .wizard li span {margin:8px; display:inline-block;}

/*-------------------------------------
 --- Console Wrapper ---
-------------------------------------*/
div#wrapper 	{padding:0 10px; width:700px}
#wrapper h1 	{margin:0;padding:0 0 10px}
#Wrapper h2 	{margin:0 0 10px 0}
/*-------------------------------------
 --- Currency Box ---
-------------------------------------*/
.localeCurrencyOption 			{border:1px solid #ccc; float:right; padding:6px 10px}
.localeCurrencyOption label 	{font-size:11px; font-weight:normal; float:left; padding:3px 4px 0 0; text-align:right; width:70px}
.localeCurrencyOption select 	{float:left}
/*-------------------------------------
 --- Multi Domain Search ---
-------------------------------------*/
#domainSearch h3				{font-weight:normal; display:block}
#multiDomainSearchBox td 		{vertical-align:top; padding:5px }
#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;}
#singleDomainSearchBox td 				{vertical-align:top; padding:5px }
#singleDomainSearchBox label 			{font-size:16px}
#singleDomainSearchBox input[type=text]	{width:300px; padding:8px; font-size:14px}
#singleDomainSearchBox .info 			{color: #666}
#singleDomainSearchBox select 			{font-size:14px}
#domainSearch .ext-list					{width:400px; padding:0 0 0 50px}
#domainSearch  {
    background:none;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    width: auto;
}
#domainSearch h2 {color:#333; padding-bottom:0; padding-top:0}
#domainSearch h3 {
	font-size: 14px;
    line-height: 1;
    margin-bottom: 1em;
}
.hiddenHeading {height:auto;}
.search {
    background: none;
    display: inline;
    float:none;
    height: auto;
    margin: 0 0 0 0;
    padding: 5px;
    width: auto;
}
#singleDomainSearchBox select {
    font-size: 14px;
    margin: 0 0 0 5px;
}
#singleDomainSearchBox input[type="text"] {
    font-size: 14px;
    padding: 8px;
    width: 300px;
}
.domain input[type="text"] {
    font-size: 14px;
    padding: 8px;
    width: 300px;
}
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:bold;
    line-height: 1em;
    padding: 5px 0;
	text-align:left;
    vertical-align: top;
	}
.searchResults td {
    border-top: 1px dotted #CCCCCC;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 0;
    vertical-align: top;
	}
.searchResults .orderPrice select {
    	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    background:#F1F1F1;
    border: 0 none;
    color: #333;
    float:left;
	font-size: 95%;
    height: 32px;
    left: auto;
    max-width: 200px;
    min-width: 200px;
    padding: 6px 10px;
    position: relative;
    text-transform: uppercase;
    width: 180px;
	}
.searchResults .domain {padding:5px; width:190px}
.searchResults .status {color:#5DA200; padding:10px 5px; background: transparent  url(/resources/images/tick.gif) no-repeat 0 12px; padding-left:30px; width:80px}
.searchResults .status.unavailable {color:#CC0000; background: transparent url(/resources/images/icon-cross16.png) no-repeat 0 12px}
.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 #CCCCCC;
    margin-top: 5px;
    padding: 5px 5px 30px;
}
.selectAll label {font-weight: normal;}
/*-------------------------------------
 --- 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:bold;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:normal}
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:normal;}
div#miniCart div.cartTotal div.total {
    font-weight: bold;
	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;
}
.products div.selected div.btnSelect {
    background: url(/resources/images/btn-selected.png) no-repeat 0 10px;
    text-indent: -9999px;
}
/*-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: 0px 0px;}
#categories .ui-icon-triangle-1-e {background-position: 0px 0px;}

/*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:bold; padding-left:80px}
.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:0px;padding-top: 10px;}
div#selectHosting .ui-widget-content {border:none !important}
div#selecthosting a {padding-left:10px}
/*---Shopping cart: Table---*/
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 5px 20px;
	line-height:1em;
	vertical-align:top;
	border-top:1px dotted #CCC
	}

/*--Shopping cart: Domian Name--*/
#shoppingCart .domain, #shoppingCart td.referenceId 	{
	background:#f1f1f1;
	border-top:1px solid #CCC;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
	white-space:nowrap
	}
#shoppingCart .domain a {float:left}
/*--Domain name--*/
.domainAdd 				{float:right; width:400px; text-align:right}
/*---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-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 form {font-size:14px;}
#shoppingCart .promo form {font-size: 13px;}
#shoppingCart .orderPrice select {
    	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    background:#F1F1F1;
    border: 0 none;
    color: #333;
    float: right;
	font-size: 95%;
    height: 32px;
    left: auto;
	margin-bottom:5px;
    max-width: 300px;
    min-width: 250px;
    padding: 6px 10px;
    position: relative;
    text-transform: uppercase;
    width: 250px
	}
/*--Promo Code--*/
#shoppingCart .promo {padding:20px 10px}
#shoppingCart .promo small {font-weight:normal}
#shoppingCart .promo label {
	font-size:12px;
	font-weight:normal;
	width:auto;
	padding-right:4px
	}
#shoppingCart .promo input {font-size:13px; padding:4px}
/*--Total Price--*/
table#shoppingCart td.total {
	font-size:18px;
	font-weight:normal;
	padding:15px 10px;
	text-align:right
	}
#shoppingCart.summary .total 		{border-right:none}
.total small 						{font-size:12px;font-weight:normal;padding-right:10px}
.borderTop 							{border-top: 1px solid #CCC}
#shoppingCart td.borderTop 			{border-top:1px solid #CCC}
/*--Shopping cart: Remove Buttons--*/
.remove  {background:none; border:none; color:#CC0000; font-size:11px; font-weight:normal;cursor: pointer; text-transform:lowercase;}
/*--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:bold;
    padding: 8px 10px 6px 35px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
.btn-search {background:#74CA00; padding:6px 25px}
.btn-select-hosting {margin-right:20px}

/*--Overlay--*/
.ui-dialog {z-index:99999 !important }
.ui-dialog .ui-dialog-content .product {border: 1px solid #CCC;float: left;}
.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;
}
.ui-icon-closethick a:hover {background:red;}
.productContainer 		{width:780px; padding-left:10px; padding-top:20px;}
.products div.container {
	clear:both;
    float: left;
    margin: 0 0 20px;
    padding: 0;
}
.product 				{padding:0px;}
.product .header 		{display:block;}
.products div.header h3 {
	color:#000;
    font-weight: bold;
	font-size:16px;
    margin: 0;
    padding: 0.5em 1em;
    text-align:left;
}
.products div.product div.description {
    font-size:14px;
	float:left;
	height: auto;
    overflow: auto;
    padding:0;
	margin:0.5em 1em;
	text-align:left;
	width:600px;
}
.product .text 			{
    line-height: 1.3;
    padding-right: 0px;
    }
	.products div.product div {
    margin: 0;
    padding:0;
    color: #000;
    font-size: 18px;
	}
.products div.product div.price {color:#CC0000; font-size:16px; float:left; width
:600px; text-align:left;padding: 0.5em 1em}
.products div.product div.price strong 	{color:#CC0000; font-size:16px}
.product .btnSelect  {margin: 10px 0 0;}
form div {clear: none;}
.separator {display:none;}
.products div.product {background:#FFF; width:770px;}
.ui-dialog .ui-dialog-content .product {
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:none;
	background:#EEEEEE;
    float: left;
}
.products div.selected div.product {
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#A0DC4F;
}
.products div.product div.header {
    background:none;
    border-bottom: 1px solid #F7F7F7;
}
.products div.selected div.product div.header {
    background:none;
    border-bottom: 1px solid #BDE784;
}
.products div.product div.btnSelect {padding-top:10px;}
.products div.selected div.btnSelect {
    text-indent:-9999px;
}
.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:bold;
	font-family:Arial, Helvetica, sans-serif;
    padding: 8px 10px 6px 35px;
	cursor: pointer;
	    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.products div.selected div.product div.btnSelect {padding-top:10px; 	background:url("/resources/images/btn-selected.png") no-repeat 91% 10px;}
/*-------------------------------------
 --- Registrant contact ---
-------------------------------------*/
#registrantContact {padding:10px}
#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 #CCCCCC;
    margin: 8px 0 0;
    padding-top: 10px;
	}
.login-form input {
    background: none repeat scroll 0 0 #FFFFFF;
	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: bold;
    margin-left:0;
	margin-bottom:10px
}
/*-------------------------------------
 --- Account Contact ---
-------------------------------------*/
#accountContact p 								{margin:0 0 10px 0; font-size: 14px;
    line-height: 1.4; color:#333;}
#newCustomer 									{vertical-align:top !important}
#newCustomer .form 								{margin-bottom:10px !important}
#newCustomer .next 								{padding:0 20px 0 10px; width:200px !important}
td#newCustomer                                  {padding-left: 0em; border-left: none !important; }
td#existingCustomer 								{width:40%; padding-left:20px; vertical-align:top !important; padding-right:0;}
td#existingCustomer  .help 						{font-size:12px; padding:10px}
td#existingCustomer .orderBoxWrapper 				{margin-bottom:10px !important}
td#existingCustomer .orderBox 					{background:#F1F1F1 !important}
td#existingCustomer .labelCell 					{width:100px !important}
td#existingCustomer .form input[type=text]  		{font-size: 12px; padding: 4px; width: 180px}
td#existingCustomer .form input[type=password]  	{font-size: 12px; padding: 4px; width: 180px}
td#existingCustomer .form 						{margin-bottom:10px}
td#existingCustomer .next 						{padding: 0 0px 0 10px}
th#existingCustomer {width: 100px;}
.help {
  font-size:12px;
  font-weight:bold;
  color:#F00;
  border: 1px solid #F00;
  background:#f1f1f1
}
#popup{width:100%; height:100%; display:none;position:fixed;top:0px;left:0px}
#message {
   position:relative;
   z-index:100; /*Always on top!*/
   width:250px;
   background:#FFFFCC;
   border: 2px solid #ffd324;
   padding: 5px 5px 5px 5px;
   opacity: 0.9;
}
/*-------------------------------------
 --- 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}
.existingAccounts {
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    background:#E6EFC2;
    border: 0 none;
    color: #333;
	font-size: 95%;
    height: 32px;
    right: auto;
	margin-bottom:5px;
    padding: 6px 10px;
    position: relative;
    text-transform: uppercase;
	}
.existingCC 	{margin-bottom:20px; padding-top:10px}
.newCC label 	{font-size:14px}
.newCC 			{padding-bottom:10px}
/*--Credit Card Payment--*/
#creditCardForm  		{padding:10px 20px 0; background:url("/resources/images/icon-cc.png") no-repeat 490px 25px  transparent}
#creditCardForm p 		{padding-top:10px; margin:0 0 10px 0}
#creditCardForm .labelCell {width:110px}
#creditCardForm td 		{text-align:left; font-size:14px; font-weight:nornal; padding:5px}
#creditCardForm input 	{font-size:14px; padding:2px; width:180px}
#payment  input.radio 	{margin-right:20px; }
#payment .hd-order 		{float:left; padding-top:10px}
#creditCardForm select 	{font-size:14px}
#creditCardForm em 		{padding:0 4px}
/*-------------------------------------
 --- Error Messages ---
-------------------------------------*/
/*--Error Box top of page--*/
.errorBox 		{background:#FFFFCC url(/resources/images/icon-cross.png) no-repeat 10px 10px; border:1px solid #ffd324; padding:10px; margin:10px 20px 20px; }
.errorBox h3 	{color:#C00;padding-left:35px}
.errorBox ol 	{padding-left:35px; list-style:none}
.errorBox li 	{color:#C00; line-height:1.3; padding-bottom:6px}
.errorMessage 	{color:#C00; line-height:1.3}
.errorCell, input.errorInput, .errorCellMessage  	{color:#CC0000; line-height:1.4em}
input.errorInput 									{border:1px inset #CC0000}
input.error 										{border:1px solid #CC0000 !important;  padding:4px}
.error 												{color:#C00;padding:0}
.ui-state-error, .ui-widget-content .ui-state-error {background:#FFFFCC; border:1px solid #ffd324; padding:10px; margin:10px 20px 20px;color:#C00 }
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: 0px;-moz-border-radius: 0px;border-radius: 0px;    
}
div.storeContainer div.errorHeading p, div.storeContainer div.messages p { color: #B72222;}
div.storeContainer ol.errorMessages {margin:0; padding: 0 0 0 20px;}
/*-------------------------------------
 --- Previous and continue buttons ---
-------------------------------------*/
.next 				{float:right; text-align:right; padding:0 0 60px 0}
.next.login 		{width:100px}
.next p 			{display:inline; font-size:13px; padding-right:4px; margin:0}
.next.top 			{padding:10px 0 20px 0}
.previous 			{float:left; width:300px; 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:bold;	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: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
  padding: 8px 30px 8px 15px;
}
/*-------------------------------------
 --- All Forms ---
-------------------------------------*/
.form					{margin:10px 0 30px 0}
.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:bold; width:200px; padding-left:10px}
.form .input 			{width:200px}
.form td 				{font-size: 13px; padding: 5px 0}
.form .alternative td 	{background:#FFF}
.form input[type=text]  {font-size:12px; padding:4px; width:260px; background:none; border:none}
.form select  			{font-size:12px}
.form  input.checkbox 	{margin:20px 10px 0}
.form input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 1px inset #999999;
    font-size: 12px;
    padding: 6px;
    width: 260px;
}
.order-topNav {background:#FFF; border-bottom:1px solid #ccc; text-align:right; padding:5px 10px 5px 10px; font-size:13px; height:23px;}
.order-topNav a:link, .order-topNav a:visited {padding-right:15px; color:#EC1C24; font-size: 13px !important; line-height: 24px;}
.startAgain {float:left; padding:5px 0;}
.addon {background:none;}
#existingCustomer .form input[type="text"], #existingCustomer .form input[type="password"] {
    font-size: 12px;
    padding: 4px;
    width: 180px;
}
.premiumDomainsHelp {display:block}

.orderBoxWrapper .orderBox form {padding:10px}

table#accountcontact td {vertical-align:middle}

/*-------------------------------------
 --- Products page ---
-------------------------------------*/
#reseller-products {padding:0 40px;}
#reseller-products .product {background-color: #F1F1F1;margin-bottom: 1em;padding: 1em 1em 1em 90px ;width: auto;}
#reseller-products .header h3 {font-size:16px; line-height:1; margin-bottom:1em;}
#reseller-products .description {font-size: 13px; line-height:1.4em; margin-bottom:1em;}
#reseller-products .price {font-size: 14px; margin-bottom:1em;}
#reseller-products .order input {
 -moz-border-radius: 6px 6px 6px 6px;
    background: url("/resources/images/icon-add.png") no-repeat scroll 15px 10px #74CA00;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
	margin-bottom:5px;
    padding: 8px 10px 6px 35px;
}

#PT-EMURLFWD-PREM-FEE 	{background:url(/resources/images/icon-email.png) no-repeat 1em 1em;}
#PT-HSTBRON-FEE			{background:url(/resources/images/icon-hosting-bronze.png) no-repeat 1em 1em;}
#PT-HSTGOLD-FEE   		{background:url(/resources/images/icon-hosting-gold.png) no-repeat 1em 1em;}
#PT-HSTSILV-FEE   		{background:url(/resources/images/icon-hosting-silver.png) no-repeat 1em 1em;}
#PT-HSTPLAT-FEE   		{background:url(/resources/images/icon-hosting-platinum.png) no-repeat 1em 1em;}


.clear {clear: both;}
.centerBackGround {margin:0 auto}





#domainSearchResults.with-cart {
    float: left;
    width: 100%;
}
#shopping-cart-wrapper, #auto-applied-wrapper {
    float: left;
    margin: 0 !important;
}
.btn-continue, .addButton {
    background: #74CA00;
    border: none;
    color: #FFF;
    font-weight: bold;
    padding: 8px;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.added .addButton {
    cursor: default;
    color: #999;
    background: #f1f1f1;
    border: 1px solid #ccc;
    padding: 7px;
}
.btn-continue {
    font-size:14px;
    padding: 8px 16px;
}
.searchResults td {
    vertical-align: middle
}
.orderBoxWrapper .orderBox form {
    padding:0;
    margin: 0;
}
.searchResults .status {
    background: 0;
    padding: 0;
    text-transform: capitalize;
}
.searchResults th.status {
    color: #000;
    padding: 5px 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 + p + form ul {list-style:none}
.form-horiz-group .previous a {
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 1;
    border: none;
    color: #FFF !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url(/resources/images/arrow-back.png) no-repeat 10px 50% #0495D6;
    padding: 8px 15px 8px 30px;
}

