html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
z-index:5;
}
body {
line-height:1;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:none;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
body, textarea, input, select {
font-family:arial,sans-serif;
font-size:12px;
line-height:18px;
}
p {
color:#242D3C;
font-size:11px;
}
a:link, a:visited, a:hover {
color:#000000;
text-decoration:none;
}
.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
}
.center {
text-align:center;
}
.block {
display:block;
}
.small, small {
font-size:10px;
font-weight:normal;
}
h1 {
font-size:25px;
}
h2 {
font-size:20px;
}
h3 {
font-size:18px;
}
h4 {
font-size:14px;
}
hr {
border:0 none;
height:15px;
}
a img {
border:0 none;
}
body, html {
height:100%;
}
body {
background:#071D35 url(img/body.jpg) no-repeat scroll center top;
}
#wrapper {
background:#E8E8E9 none repeat scroll 0 0;
height:auto;
margin:0 auto;
min-height:100%;
position:relative;
voice-family:inherit;
width:960px;
}
#container {
border-bottom:30px solid #071D35;
}
#header {
}
#header #bar1 {
border-color:-moz-use-text-color #CCCDD1 #CCCDD1;
border-style:none solid solid;
border-width:0 1px 1px;
}
#header #bar1 p {
color:#717171;
float:left;
padding:6px 15px;
}
#header #bar1 div#right {
float:right;
font-size:11px;
padding:6px 30px 6px 15px;
}
#header #bar1 div#right a {
color:#717171;
}
#header #bar1 div#right a.flags {
background:transparent url(/hcsignup2/img/elements/flags.png) no-repeat scroll left top;
display:block;
float:left;
height:11px;
line-height:11px;
margin-top:3px;
padding-left:22px;
width:30px;
}
#header #bar1 div#right a.flags.au {
background-position:0 -11px;
}
#header #bar1 div#right a.flags.uk {
background-position:0 0;
}
#header #bar1 div#right a.flags.us {
background-position:0 -22px;
}
#header #bar1 .horz-break {
background:transparent url(/hcsignup2/img/elements/horz-break.grey.png) repeat-y scroll 0 0;
display:inline;
margin:0 14px;
width:2px;
}
#header #bar1 span {
color:#DF002D;
}
#header #bar1 p span {
text-decoration:none;
}
#header #logobar {
background:transparent url(img/logobar.png) repeat-x scroll 0 0;
border-color:#FFFFFF #95A7B8 #95A7B8;
border-style:solid;
border-width:1px;
height:104px;
position:relative;
}
#header #logobar h1 a span {
background:transparent url(img/logo.png) no-repeat scroll 0 0;
display:block;
height:41px;
left:25px;
position:absolute;
text-indent:-9999px;
top:30px;
width:261px;
}
#header #logobar ul {
color:#FFFFFF;
position:absolute;
right:20px;
top:43px;
}
#header #logobar ul li {
border-right:1px solid #FFFFFF;
display:inline;
font-size:14px;
}
#header #logobar ul li a {
color:#FFFFFF;
padding:0 13px;
}
#header #logobar ul li a:hover {
background:#050A12 none repeat scroll 0 0;
padding:5px 13px;
}
#header #logobar ul li.current, #header #logobar ul li.current a {
font-weight:bold;
}
#header #logobar ul li.signup {
border:0 none;
color:#DF002D;
font-weight:bold;
}
#header #logobar ul li.signup a {
color:#DF002D;
}
#content {
padding-bottom:70px;
}
#content p {
font-size:12px;
padding-bottom:7px;
}
#content #padded {
border-top:1px solid #566D86;
padding:20px 5px 10px;
}
#content #promobar {
background:#566D86 url(img/promobar.jpg) no-repeat scroll center top;
border-color:#1E2939 #95A7B8 #95A7B8;
border-style:solid;
border-width:1px;
height:220px;
position:relative;
}
#content #promobar h2 {
left:30px;
position:absolute;
top:20px;
}
#promobar div#crumb {
color:#FFFFFF;
font-size:16px;
position:absolute;
right:30px;
top:20px;
}
#promobar div#crumb a {
color:#FFFFFF;
font-weight:bold;
}
#promobar div.error-area {
position:absolute;
right:30px;
top:55px;
}
#promobar div.error-area div.red-container {
padding:5px;
}
#promobar div.error-area div.red-container p {
font-size:11px;
padding:0;
}
#footer {
border-bottom:30px solid #071D35;
border-top:1px solid #FFFFFF;
bottom:0;
color:#929DAC;
font-size:11px;
height:20px;
padding:0 0 15px;
position:absolute;
width:100%;
}
#footer a {
color:#929DAC;
}
#footer a:hover {
background:#929DAC none repeat scroll 0 0;
color:#FFFFFF;
}
#footer .left {
float:left;
font-size:10px;
margin-left:25px;
margin-top:8px;
}
#footer .right {
float:right;
font-size:10px;
margin-right:25px;
margin-top:8px;
}
div#error, div#notice, div#loading {
display:none;
}
.error, .red-container {
background:#FFD1D1 none repeat scroll 0 0;
}
.red-container h3 {
font-size:13px;
}
.notice {
background:#FFFF99 none repeat scroll 0 0;
}
div#error-notification {
background:#FFD1D1 none repeat scroll 0 0;
border-bottom:1px solid #CD5656;
color:#5A0808;
display:none;
height:50px;
left:0;
margin:0;
overflow:hidden;
padding:15px 120px;
position:fixed;
right:0;
top:0;
}
div.white-box {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #E0E0E1;
padding:2px;
}
div.white-box div.contain {
border:1px solid #E0E0E1;
padding:5px;
}
div.white-box div.contain .tab {
background:transparent url(/img/headers/white-box-tab.png) no-repeat scroll 0 0;
display:block;
height:40px;
width:192px;
}
div.blue-box {
background:#D1D9E0 none repeat scroll 0 0;
margin-bottom:5px;
padding:10px;
}
div.lightblue-box {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #8B9CAD;
padding:2px;
position:relative;
}
div.lightblue-box div.contain {
background:transparent url(/hcsignup2/img/boxes/lightblue.png) repeat scroll 0 0;
padding:5px;
}
div.lightgreen-box {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #8B9CAD;
padding:2px;
position:relative;
}
div.lightgreen-box div.contain {
background:transparent url(/hcsignup2/img/boxes/lightgreen.png) repeat scroll 0 0;
padding:5px;
}
input, textarea {
padding:2px;
}
input, textarea {
border:1px solid #999999;
}
label, input, textarea, select {
float:left;
margin:3px 3px 3px 0;
}
form fieldset input, form fieldset label, form fieldset select, form fieldset textarea {
margin:6px 0;
}
h2#signup {
background:transparent url(/hcsignup2/img/headers/signup.png) no-repeat scroll 0 0;
height:38px;
text-indent:-9999px;
width:465px;
}
h2#today-only-50-off {
background:transparent url(/hcsignup2/img/headers/today-only-50-off.png) no-repeat scroll 0 0;
height:38px;
text-indent:-9999px;
width:623px;
}
h2#congrats {
background:transparent url(/hcsignup2/img/headers/congrats.png) no-repeat scroll 0 0;
height:38px;
text-indent:-9999px;
width:465px;
}
h2#domain-checker {
background:transparent url(/hcsignup2/img/headers/domain-checker.png) no-repeat scroll 0 0;
height:38px;
text-indent:-9999px;
width:465px;
}
h2#this-week-only {
background:transparent url(/hcsignup2/img/headers/this-week-only.png) no-repeat scroll 0 0;
height:38px;
text-indent:-9999px;
width:292px;
}
table {
border-collapse:collapse;
margin:10px 0;
width:100%;
}
table tr th, table tr td {
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
}
#promobar div#intro-txt {
left:30px;
position:absolute;
top:70px;
width:450px;
}
#promobar div#intro-txt p {
color:#FFFFFF;
}
#padded {
margin-top:-80px;
}
#padded div.white-box {
float:left;
margin:0 15px;
position:relative;
width:277px;
}
#padded div.white-box div.contain {
height:215px;
padding:5px 10px;
}
#padded div.white-box .tab {
background:transparent url(/hcsignup2/img/headers/header-tabs.png) no-repeat scroll left top;
left:-7px;
position:absolute;
text-indent:-9999px;
top:10px;
width:100%;
}
#padded div#new-clients .tab {
background-position:0 0;
}
#padded div#transfer .tab {
background-position:0 -39px;
}
#padded div#questions .tab {
background-position:0 -79px;
}
#padded div.white-box .clear {
height:55px;
}
#padded div.white-box form fieldset label {
font-weight:bold;
}
#padded div.white-box form fieldset label, #padded div.white-box form fieldset input, #padded div.white-box form fieldset select {
clear:both;
float:none;
}
#padded div.white-box form fieldset input.button {
border:0 none;
bottom:7px;
left:80px;
position:absolute;
}
#padded div#new-clients form fieldset input#domain {
margin-right:6px;
width:160px;
}
#padded div#transfer form fieldset input#domain_transfer {
width:244px;
}
#padded div#questions h4 {
font-size:18px;
}
p.discount-50off {
font-size:14px;
font-weight:bold;
margin-top:-10px;
}
h2#signup.discount-50off {
background-image:url(/hcsignup2/img/headers/today-only-50-off.png);
}
h2#signup.discount-20off {
background-image:url(/hcsignup2/img/headers/today-only-20-off.png);
width:505px;
}


#right {
    color: #717171;
}
.domain-name {
    color: #FFFFFF;
    position: relative;
    top: 43px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin-left: 300px;
}
#content #promobar h2 {
    background-image: url(img/sprites.png);
    width: 742px;
}
#padded div.white-box .tab {
    background-image: url(img/sprites.png);
    width: 222px;
}
#padded div#domain-check .tab {
    background-position:0px -39px;
}
#padded div#customer-login .tab {
    background-position:-222px -39px;
    width: 232px;
}
#padded div.white-box div.contain {
    height: 230px;
}
#cpanel label {
    width: 74px !important;
    display: block !important;
    float: left !important;
    clear: none !important;
    font-size: 14px;
}
#cpanel input {
    display: block !important;
    float: left !important;
    clear: none !important;
}
#domain-check-button {
    border: 0px !important;
}
#cpanel-login {
    border: 0px !important;
    margin: 0 0 12px 72px;
	position: absolute;
	bottom:0px;
}
#cpanel fieldset a {
    font-size: 10px !important;
    display: block;
    margin-left: 74px;
    text-decoration: underline;
}
#signup-now {
    position: relative;
    float: left;
    background-image: url(img/sprites.png);
    background-position:-293px -79px;
    width: 293px;
    height: 249px;
}
#signup-now a {
    display: block;
    width: 157px;
    height: 30px;
    position: relative;
    top:204px;
    left:68px;
}