html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent}
body {line-height:1}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
nav ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
a {margin:0; padding:0; font-size:100%; background:transparent}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help}
table {border-collapse:collapse}
sup {position:relative; bottom:2ex}
html {height:101%}
label {float:none; width:auto;}
body {font-size:13px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-align:left; background:#FFF; color:#666; font-weight:normal; font-style:normal}
body {background:#f1f1f1}
.container_12, .container_16 {margin-right:auto; margin-left:auto; width:960px}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {display:inline; float:left; margin-right:10px; margin-left:10px}
.container_12 .grid_12, .container_16 .grid_16 {width:940px}
.general {background: white;}
h1, h2, h3, .h1, .h2, .h3 {color:#F00; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal}
a {color:#F00; text-decoration:none}
h2 {font-size:24px}
p, li {font-size:13px; line-height:1.5em; margin:0 0 1em 0; color:#666}
li {margin-bottom:.5em}
ul, ol {margin:0; padding-left:1.5em; padding-bottom:1em}

body, th, td {color:#666; text-align:left; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;line-height:1.4em}
.consoleContainer a:link, .consoleContainer a:visited, .regoContainer a:link, .regoContainer a:visited {color: #F00;text-decoration: none;}
table{border-collapse:separate;}
img.orderBanner {display: none;}
div.mainTableHeader,
div#mainTableHead,
div#mainTableBottom,
div#mainTableContent {margin-left: auto;margin-right: auto;}
h1 {border-bottom: none;margin: .5em 0;font-size: 24px;}
DIV#banner {display: none;}
#consoleWrapper a:link, #consoleWrapper a:visited, .orderContainer a:link, .orderContainer a:visited{color: #F00}
#consoleWrapper a:hover{text-decoration:underline;}
legend {font-size:13px;}
form{font-size:13px;}
.left {text-align:left}
.account{margin-top:12px}
.top_nav {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
#selectDomain h2 {font-size:18px; color:#FFF}
#domainSearch h2 {font-size:18px; color:#FFF; padding:0 0 10px}
#selectDomain h2 {font-size:18px; color:#333; padding:0 0 10px}
#domainSearch, #selectDomain {background: url(/resources/images/corner4.png) no-repeat  0 0 #F00;margin: 0 20px 20px 40px;height:auto;padding:20px 20px 40px 20px;width:500px;}
#selectDomain {background: url(/resources/images/corner4.png) no-repeat  0 0 #DAD9D7; }
.domainForm {padding: 0 0 5px 0;}
.domainbox {background: url(/resources/images/www.png) no-repeat scroll 4px 50% #FFFFFF;border: 3px solid #C9181F;color: #666;float: left;font-family: Helvetica,Arial,sans-serif;font-size: 18px;height: 16px;line-height: 1.6em;margin-bottom: 12px;margin-right:5px;min-height: 18px;padding: 6px 4px 2px;width: 320px;}
#selectDomain .domainbox {border: 3px solid #bfbfbd;}
.menu {text-align:left}
.menu ul ul li, .menu ul ul li:hover {text-align:left}
#consoleWrapper{padding:0 0 80px}
.orderContainer{padding:0}
.consoleContainer{padding:20px;width:auto}
.logonbox {background: none repeat scroll 0 0 transparent !important;height: auto !important;margin:40px;width: 750px !important;border:none;font-size:12px; color:#999}
/*--Logon form--*/
#logonform {margin:0 !important}
.logonbox p {font-size:13px;}
#logonform legend {color:#333; padding-bottom: 10px}
.logonbox legend {color:#333; font-size:24px; padding-bottom:20px}
#logonform label {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#666}
#logonform fieldset {background:none;border:none;margin-left:0;width:auto;padding:0}
.logonbox td {text-align:right;}
#logonform .border {text-align:left; width:300px; margin:6px; padding:6px; border: 1px solid #BBBBBB;}
.logonbox .border {text-align:left; width:300px; float:left; margin:6px; padding:6px; border: 1px solid #BBBBBB;}
.logonbox fieldset table {margin-top:30px;}
#logonform .button, #logonform input.button {float:left;-moz-border-radius: 4px 4px 4px 4px;background:#F00;border:none;color: #FFFFFF;font-size: 18px;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;margin: 10px 0 20px 186px;padding: 3px 40px;text-align: center;text-transform:none;}
.logonbox p.subtext {color:#999;font-size:12px;margin-left: 0;margin-top: 40px;margin-bottom:4px;}
.errors {line-height:1.4em;margin:20px 0;color:#666;padding:0; background-color:#FFC; border:1px solid #FFD324; display:block; padding:10px}
.errors h3 {font-size:13px}
.errors font {font-weight:normal; background-color:transparent; color:#F00; padding:0; font-size:13px}
.errors br {display:none}
table .cp img {display:inline-block;padding-right:10px}
.regoContent h2 img, .regoContent legend img {display:none}
.logoutLink a {color: #F00}
.important{line-height: 1.4em;}
#webRT_new_newTicketForm_jsp_questionArea, #webRT_new_newTicketForm_jsp_ticketData {background: #DAD9D7; width: 560px;}
#webRT_new_newTicketForm_jsp_suggestionArea {background: #DAD9D7; width: 320px;}
#webRT_new_newTicketForm_jsp_suggestionArea #content {width:318px}
#webRT_new_newTicketForm_jsp_questionArea #content textarea, #webRT_new_newTicketForm_jsp_questionArea #content input, #webRT_new_newTicketForm_jsp_questionArea #content select {border: 1px solid #DAD9D7;background:none}
h1 img {display:none}
div.mainTableHeader, div#mainTableBottom, div#mainTableContent, .hiddenHeading h1 {margin:1em 40px}
#mainTableAccountInfo .hiddenHeading h1, #mainTableContent .hiddenHeading h1 {margin:1em 0}
.hiddenHeading {height:40px}
div#mainTableContent>table {width:100%}
#mainTableContent form table {width:100%}
#mainTableContent h2 {margin-bottom:1em;font-size:20px}
.orderHeading {margin:1em 0}
.norm_text {padding:0}
input[type="text"], input[type="password"], textarea {background-color: white;border: 1px solid #BBB;font-size: 13px;text-align:left !important}
#orderMenu div.orderMenuContent {padding:0 0 10px;border-bottom:1px solid #F0EEEC}
#orderMenu a.orderMenuContent {color:#F00}
#orderMenu a.orderMenuContent:hover {text-decoration:underline}
.text_background1 table .norm_text {font-weight: bold;padding: 2px;}
.text_background1 .norm_text {padding: 12px 2px;}
h2 {line-height:1.4em}
h2.cp {margin:.5em 0}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555;}
.regoContainer {padding:10px}
dl {margin-left: 10px;}
dd {margin: 4px 0 4px 10px;}




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:20px 0;}
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  {padding:0;}
#consoleWrapper ul, #consoleWrapper ol {margin-left: 0;}
form div {clear: both;margin: 0 0;}
input[type="text"], input[type="password"], textarea {border: 1px inset;}
/*-------------------------------------
 --- 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: #F00;}
/*-------------------------------------
 --- Progress Bar ---
-------------------------------------*/
ul.wizard  		{margin-bottom:30px;padding:20px 20px 0 20px}
.wizard li 			{
	background:url(/resources/images/pg-bar.png) no-repeat 0 -32px;
	border:none !important; 
	color: #888;
	display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 10px 0 10px 0;
    text-align: center;
    width: 128px;
	}
.wizard .complete 	{background:url(/resources/images/pg-bar.png) no-repeat 0 0; color:#F00}
.wizard .first		{background:url(/resources/images/pg-bar.png) no-repeat 0 0; color:#F00}
.wizard .active 	{background:url(/resources/images/pg-bar.png) no-repeat 0 -64px; 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}
/*-------------------------------------
 --- Console Wrapper ---
-------------------------------------*/
div#wrapper 	{padding:0 20px; width:900px}
#wrapper h1 	{margin:0;padding:0 0 20px}
#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:#F00; 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 20px;
}
.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:20px}
.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}
/*---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 .referenceId 	{
	background:#f1f1f1;
	border-top:1px solid #CCC;
	font-size:16px;
	font-weight:bold;
	padding:20px 0 10px 10px;
	white-space:nowrap
}
#shoppingCart .domain a {float:left}
/*--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 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;
	padding: 6px 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%
}
/*--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:#F00; 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}

/*--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:#F00; font-size:16px; float:left; width
:600px; text-align:left;padding: 0.5em 1em}
.products div.product div.price strong 	{color:#F00; 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  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-left:20px !important}
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;}
/*-------------------------------------
 --- 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 10px}
.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: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 0}
#creditCardForm .labelCell {width:150px}
#creditCardForm td {text-align:left; font-size:14px; font-weight:nornal; padding:5px}
#creditCardForm br {display:none}
#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}
#shoppingCart td.referenceId {width:0; padding:0;}
/*-------------------------------------
 --- 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:#F00;padding-left:35px}
.errorBox ol 	{padding-left:35px; list-style:none}
.errorBox li 	{color:#F00; line-height:1.3; padding-bottom:6px}
.errorMessage 	{color:#F00 !important; line-height:1.3}
.errorHeading {line-height:1.4em;margin:20px 0;padding:0; background-color:#FFC; border:1px solid #FFD324; display:block; padding:10px}
.errorHeading p {color:#F00}
.errorMessages {padding-bottom:0}
.errorCell, input.errorInput, .errorCellMessage  	{color:#F00; line-height:1.4em}
input.errorInput 									{border:inset #F00}
input.error 										{border:solid #F00;  padding:4px; width: 260px}
.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:#F00 }
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 { margin:0; color: #F00;}
div.storeContainer ol.errorMessages {margin:0; padding: 0 0 0 20px;}
/*-------------------------------------
 --- Previous and continue buttons ---
-------------------------------------*/
.next 				{float:right; width:600px; 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:#F00; 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}

/* Help popup thing */
.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;
}

/*-------------------------------------
 --- Whitelabel ---
-------------------------------------*/
#logonform input, #logonform input.border {float:left; padding:6px}
#logonform img {display: none;}
.header {padding:10px 30px}
th.cp {background: #f1f1f1;padding: 8px;font-weight: bold;vertical-align: top;font-size: 13px;}
td.cp {background: #f1f1f1}
#pager .next {float: none;width: auto;text-align: left;padding:0}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background:#f1f1f1}
.important {margin: 10px 0;background-color: #FFC;border: 1px solid #FFD324;padding: 8px 8px 8px 16px; url(/resources/images/main-theme/required.gif) no-repeat 6px 6px;}
.footer {margin: 20px 0 20px 0;text-align: center}
.footer ul {padding:10px 0;margin:0}
.footer li {background:#F1F1F1 url(http://www.netregistry.com.au/images/main/dashed-line.png) no-repeat 0 50%;display: inline;font-size:11px;padding:0 10px}
.footer ul .first {background-image: none}
.footer ul .last {padding-right:0}
.footer p {color:#999;font-size:11px;padding-top:5px;margin:0}
.footer a:link, .footer a:visited {color:#999}
.footer a:hover {color:#F00}
.clear {clear:both}