html,body{
	min-height: 100%;
}

html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 30px; /* bottom = footer height */
}
#footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
}

body, th, td {color:#58595B; text-align:left; font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:1}
.consoleContainer a:link, .consoleContainer a:visited, .regoContainer a:link, .regoContainer a:visited {color: #EC1C24;text-decoration: none;}
label {float:none; width:auto;}
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;}
DIV#banner {display: none;}
#consoleWrapper a:link, #consoleWrapper a:visited, .orderContainer a:link, .orderContainer a:visited{color: #EC1C24}
#consoleWrapper a:hover{text-decoration:underline;}
legend {font-size:13px;}
form{font-size:13px;}
.left {text-align:left}
h1 {font-size: 24px;}
.account{margin-top:10px}
.top_nav {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -30px;
}
.page-wrap:after {
  content: "";
  display: block;
}
#footer, .page-wrap:after {
  height: 30px;
}
#footer {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#231F20; border-top: 8px solid #2F2A2B;clear:both;color:#999;margin-top:40px;padding-top: 0px; height: 30px; width:100%; text-align:left}
#footer ul {padding-left:0}
#footer li {list-style:none; line-height:1.8em}
#footer a:link {color:#666}
#footer a:visited {color:#666}
#footer a:hover {color:#999}
#footer h2 {line-height:1em}
.nr-logo {background:url(images/logo-nr.png) no-repeat bottom right}
.footer_banner {background:#E2DED8;margin:40px auto 0;padding:20px;text-align: center;width:900px}
.support_link a:link {color: #7EDCDC;}
.support_link a:visited {color: #7EDCDC;}
#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(images/corner4.png) no-repeat  0 0 #EC1C24;margin: 0 20px 20px 40px;height:auto;padding:20px 20px 40px 20px;width:500px;}
#selectDomain {background: url(images/corner4.png) no-repeat  0 0 #DAD9D7; }
.domainForm {padding: 0 0 5px 0;}
.domainbox {background: url(images/www.png) no-repeat scroll 4px 50% #FFFFFF;border: 3px solid #C9181F;color: #58595B;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; width: 580px;}
.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;}
/*--Logon form--*/
#logonform {margin:0}
.logonbox {border:none;margin:0 !important;font-size:12px; color:#999}
.logonbox p {font-size:13px;}
#logonform legend {color:#666; padding-bottom: 10px}
.logonbox legend {color:#666; 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 #ccc;}
.logonbox .border {text-align:left; width:300px; float:left; margin:6px; padding:6px; border: 1px solid #ccc;}
.logonbox fieldset table {margin-top:10px;}
#logonform .button {float:left;-moz-border-radius: 4px 4px 4px 4px;background:#EC1C24;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:0 0 40px 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: #EC1C24}
.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 #ccc;font-size: 13px;text-align:left !important}
#orderMenu div.orderMenuContent {padding:0 0 10px;border-bottom:1px solid #F0EEEC}
#orderMenu a.orderMenuContent {color:#EC1C24}
#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;}
#pager .next {float: none;width: auto;text-align: left;padding:0}
.important {margin: 10px 0;background-color: #FFC;border: 1px solid #FFD324;padding: 8px 8px 8px 16px; url(images/main-theme/required.gif) no-repeat 6px 6px;}

#home #domain.input-large {
	border: 2px solid #333 !important;
	border-radius:0;
	height:36px;
	padding:0 5px 0 64px;
	font-size:22px;
}
.tdbg td {line-height:1.6;padding:2px}
td.knoplarge {
    padding: 10px 20px 10px 0px;
}

/**/