<!--
/*
 * global style information
 */


* {
 font-size: 10pt;
 font-family: arial;
}

p {
 font-size: 10pt;
 max-width: 80em;
}

h1,
caption {
 text-align: center;
 font-size: 14pt;
 font-weight: bold;
 color: #333333;
}

td {
 font-size: 11px;
 color: #333333;
}

th {
 font-weight: bold;
 font-size: 11px;
 color: #333333;
}

img {
 border: none;
}

.spacer {
 height: .4em;
}

.error {
 font-weight: bold;
 color: red;
}

.redacted {
 font-weight: bold;
 background-color: #808080;
}


/*
 * overridable style
 */


div.header_ad {
 margin-top: 4px;
 margin-right: 4px;
}

div.header_ad div,
div.header_ad div a {
 font-weight: bold;
 font-size: 9pt;
 white-space: nowrap;
}


/*
 * popup links
 */


a.popup {
 background-image: url( "/images/pop-up.gif" );
 background-position: 0pt center;
 background-repeat: no-repeat;
 padding-left: 15px;
}


/*
 * general table style
 */


tr.header {
 background-color: #ccccff;
}

tr.row1 {
 background-color: #cccccc;
}

tr.row2 {
 background-color: white;
}


/*
 * price table style
 */


.price_table .readonly {
 background-color: #808080;
}

.price_table td {
 border: 1px inset;
}

.price_table th {
 border: 1px inset;
 background-color: #ccccff;
}


/*
 * general form style
 */


form {
 padding: 0;
 margin: 0;
}

form tbody.tbody td {
 white-space: nowrap;
}

form tbody.tbody th {
 text-align: right;
}

label {
 white-space: nowrap;
 font-weight: bold;
}

select {
 font-size: 10px;
}

textarea {
 font-size: 10px;
 color: #154586;
}

input.submit,
input.reset,
input.button,
button.button {
 font-size: 9pt;
 font-weight: bold;
 margin: .2em 2px;
 padding: 0 2px;
 color: white;
 background-color: #8babd5;
 text-decoration: none;
 white-space: nowrap;
 border: .12em solid;
 border-color: #093870 #5678a1;
 border-radius: .5em;
 -moz-border-radius: .5em;
 -khtml-border-radius: .5em;
}

input.submit:hover,
input.reset:hover,
input.button:hover,
button.button:hover {
 color: #808080;
}

.textbuttongroup {
 white-space: nowrap;
 letter-spacing: 0.05em;
 cursor: default;
}

.textbutton {
 font-size: 9pt;
 font-weight: bold;
 background: #fff none;
 color: #3B71B9;
 border-color: #fff;
 border-style: none;
 text-decoration: none;
 cursor: default;
 margin: 0;
 padding: 0;
}

.textbutton:hover {
 color: #2a5185;
}

.gobutton {
 background-image: url("/images/go.jpg");
 color: #2B5C96;
 font-weight: bold;
 width: 45px;
 height: 20px;
 border: 0;
}


/*
 * the top drop down menu
 */


.menu {
 clear: left;
 background-color: #3b71b9;
 font-family: helvetica;
 font-size: 9pt;
 font-weight: bold;
 margin-bottom: 1em;
 padding-bottom: .5em;
 padding-top: .5em;
 height: 1em;
}

.menu div {
 float: left;
 margin-left: 2em;
}

.menu div ul {
 display: none;
 padding: 0;
 margin: 0;
 position: absolute;
 list-style: none;
 background-color: #FFFFFF;
}

.menu div ul li {
 padding: 0;
 margin: 0;
}

.menu div:hover ul {
 display: block;
}

.menu a {
 padding: 0;
 margin: 0;
 display: block;
 border: none;
 text-decoration: none;
 color: #FFFFD7;
 white-space: nowrap;
 vertical-align: center;
}

.menu a:hover {
 color: #9BB9E0;
}

.menu ul a {
 border: 1px solid;
 border-top: none;
 text-align: left;
 white-space: nowrap;
 background-color: white;
 color: #3b71b9;
 border-color: #C0C0C0;
}

.menu ul a:hover {
 background-color: #3b71b9;
 color: white;
}


/*
 * login box
 */


.login {
 border: solid 1px #3b71B9;
 background-color: #DFDFDF;
 font-size: 8pt;
 border-top: solid 1.5em #3b71B9;
}

.loggedin div {
 margin-top: .5em;
 margin-bottom: .5em;
 font-size: 10pt;
}

.loggedin a {
 font-size: 10pt;
}

.login input {
 font-size: 10pt;
 border: 1px solid #333333;
 background-color: #FFFFEC;
}

.login .button {
 background: #244290 url("/images/btn_securelogin.gif") repeat-x;
 font-weight: bold;
 border: 0;
}

.login i {
 color: #4282E7;
}

.login a {
 color: #1B64D1;
 font-weight: bold;
 text-decoration: none;
}

.loggedin b {
 color: #1B64D1;
 font-size: 10pt;
}

/*
 * left navigation bar
 */


.navigation {
 background-color: black;
 border-spacing: 1;
 margin-top: 1em;
 margin-bottom: .5em;
}

.navigation tr {
 background-color: black;
}

.navigation td {
 cursor: pointer;
 border-style: ridge;
 border-width: 0px;
 border-color: #b9cdff;
 border-top-width: 1px;
 list-style-image: url("../images/menu_fg.gif");
 background: #7397c9 url("../images/menu_bg_22pixel.gif") repeat-y;
}

.navigation td:hover { 
 background: #7296c8 url("../images/menu_bg_22pixel2.gif") repeat-y;
 list-style-image: url("../images/menu_fg2.gif")
}

.navigation li {
 margin-left: 17px;
 list-style-position: outside;
}

.navigation a {
 color: #FFFFD7;
 font-size: 8pt;
 font-weight: 700;
 text-decoration: none;
 width: 100%;
 height: 2em;
 display: block;
 white-space: nowrap;
}


/*
 * domain check box
 */


.domain_check {
 background-color: #DBE8FB;
 width: 28em;
 height: 11.5em;
 min-width: 28em;
 min-height: 11.5em;
}

.domain_check td.control {
 border-color: #8CAADE;
 border-width: 2px;
 background-color: #8CAADE;
 border-left-style: solid;
 height: 21px;
}

.domain_check td.content {
 border-color: #8CAADE;
 border-width: 2px;
 border-right-style: solid;
 border-left-style: solid;
 border-bottom-style: solid;
}

.domain_check td {
 font-size: 13px;
}

.domain_check td p {
 margin-left: .7em;
}

.domain_check a {
 color: #0000ff;
 white-space: nowrap;
 font-weight: bold;
}

.domain_check .form td {
 white-space: nowrap;
 font-weight: bold;
}

.domain_check .from i {
 font-size: 9pt;
}

.domain_check .form textarea {
 font-size: 10pt;
 border: 1px solid #006699; 
 background-color: #FFFFEC;
 width: 19em;
 height: 3em;
}

.domain_check .form select {
 font-size: 10pt;
 border: 1px solid #006699; 
 background-color: #FFFFEC;
}


/*
 * service listings
 */


.hosting {
 font-size: 12pt;
 border: 1px solid #E0E0E1;
 border-collapse: collapse;
 margin-bottom: 1em;
 padding: 3px;
}

.hosting th {
 text-align: left;
 font-weight: bold;
 color: #225DAC;
 white-space: nowrap;
 background-color: #FFFFFF;
 border: 1px solid #E0E0E1;
 padding-left: 3px;
 padding-right: 3px;
}

.hosting td {
 background-color: #FFFFFF;
 border: 1px solid #E0E0E1;
 padding-left: 3px;
 padding-right: 3px;
}


.service {
 width: 28em;
}

.service li {
 list-style-position: outside;
 margin-left: 1em;
 padding: 0;
 font-size: 9pt;
}

.service .form {
 empty-cells: show;
 background-color: #E4E4E4;
}

.service .form input, 
.service .form select,
.service .form p {
 margin-top: .5em;
 margin-bottom: .5em;
 margin-left: .2em;
}

.service .form th,
.service .form td {
 border-bottom: 1px solid #C0C0C0;
}

.service .form th {
 width: 20em;
 text-align: right;
 font-weight: normal;
}

.service .form th.h0 {
 font-size: 11px;
 font-weight: bold;
 color: #0000A0;
 text-align: left;
 border-bottom: none;
}

.service .form td {
 width: 40em;
}

.service .form .spacer {
 border: none;
 background-color: white;
 height: 1em;
}


/*
 * Free Service
 */


.free_service td,
.free_service th {
 white-space: nowrap;
 text-align: center;
}

.free_service th {
 background-color: #cccccc;
}
.free_service th a {
 margin: 0em 1em;
 font-weight: normal;
}

/*
 * Newsletter subscribe
 */


.newsletter td {
 font-size: 10pt; 
}

.newsletter b {
 font-size: 12pt;
 font-style: italic;
 text-decoration: underline;
 color: #3971BD;
}

.newsletter p {
 margin-left: 1em;
 font-size: 13px;
}

.newsletter input {
 font-size: 10pt;
 border: 1px solid #3971BD;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #EFEFEF;
}


/*
 * bottom
 */


.bottom {
 clear: left;
 height: 30px;
 line-height: 30px;
 background: url("../images/bottom.jpg") repeat-x;
 font-size: 9pt;
 color: #FFFFD7;
 font-weight: bold;
 text-align: center;
 vertical-align: center;
 white-space: nowrap;
}

.bottom a {
 display: inline;
 margin-left: 1em;
 margin-right: 1em;
 font-size: 9pt;
 color: #FFFFD7;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: 1pt;
}

.bottom a:hover{
 color: #9BB9E0;
}

/*
 * Copyright
 */


.copyright {
 text-align: center;
 color: #808080;
 font-size: 9pt;
}


/*
 * Left Ads
 */


.ads {
 width: 10em;
}

.ads td {
 text-align: center;
}

.ads td.ad {
 border: 2px outset #88AAD8;
 font-size: 8pt;
 font-weight: bold;
 color: #006699;
}


/*
 * testimonials
 */


.testimonials {
 width: 35em;
}

.testimonials b {
 font-size: 700%;
 color: #1B64D1;
}

.testimonials p.start {
 margin-top: 2em;
}

.testimonials p {
 margin-left: 3em;
 font-size: 12pt;
}

.testimonials b.start {
 float: left;
}

.testimonials b.end {
 float: right;
}


/*
 * Menu Pages: manage accounts, manage domains, etc...
 */


.menu_page {
 border: 1px solid black;
 width: 50em;
}

.menu_page td {
 border: 1px solid black;
}

.menu_page a {
 text-decoration: none;
 white-space: nowrap;
 font-weight: bold;
 color: #3B71B9;
}


/*
 * Legal
 */


.legal h1 {
 font-size: 14px;
 font-weight: bold;
}

.legal h2 {
 font-size: 12px;
 font-weight: bold;
}

.legal ol {
 list-style-type: decimal;
}
.legal ol ol {
 list-style-type: lower-alpha;
}
.legal ul {
 list-style-type: disc;
}
.legal ul ul {
 list-style-type: circle;
}
.legal dt {
 font-weight: bold;
}

-->

