/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* Typography CSS
 * For emailme.com (c)2007 CentralNic Ltd.
 * $Id: typography.css,v 1.36 2008/12/12 10:02:07 anit Exp $
 */

/* Globals ------------------------------------------------------------------ */

body {
font-family: calibri, "lucida grande", "trebuchet ms", sans-serif;
font-size: 10px}

strong {
font-weight: bold;
font-style: normal;
letter-spacing: .02em}

em {
font-style: italic;
font-weight: normal}

acronym, abbr, .caps {
text-transform: lowercase;
font-variant: small-caps;
font-size: 1em}

kbd {
font-family: monospace}

dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea, button
p,blockquote,th,td {
line-height: 1.5}

h1 {
letter-spacing: -.07em;
font-size: 3em}

h2, h3 {
letter-spacing: -.05em;
font-size: 2.5em;
margin: 1em 0 .5em}

h3 {
font-size: 2.1em}

p, li, dd, dt, td, th {
font-size: 1.4em}

dt {
font-size: 1.7em;
font-weight: bold}

dd {
text-indent: 1em}

p, li, dd {
margin-bottom: 1.5em}

p {
line-height: 1.4em}

ol li {
list-style-position: inside;
list-style-type: decimal}

li ol li {
margin-left: 1.5em;
font-size: 1em}

li ol {
margin-top: 1.5em}

thead th {
font-weight: bold;
text-transform: lowercase;
font-variant: small-caps;
letter-spacing: .1em}

table {
font-size: inherit}

.c {
text-align: center !important}

.l {
text-align: left !important}

.r {
text-align: right !important}

.nowrap {
white-space:nowrap}

.error, .info {
font-weight: bold;
text-align: center}

.sitename {
font-weight: bold;
letter-spacing: .05em;
text-transform: lowercase}

h3 .sitename {
letter-spacing: inherit}

.note {
font-style: italic;
font-size: 1.2em}

/* Forms -------------------------------------------------------------------- */

form.generic-form fieldset {
text-align: center}

form.generic-form p {
text-align: left}

form.generic-form p label {
font-weight: bold}

form p.cards, form p.submit-row {
text-align: center}

form p.cards {
font-style: italic}

form.generic-form .note {
text-align: center}

option {
text-indent: 2px}

/* Structure ---------------------------------------------------------------- */

#logo {
text-indent: -9999px}

#navigation li a {
font-weight: bold}

#navigation a, #header a {
text-decoration: none}

#login-link {
font-weight: bold;
font-size: 1.2em;
letter-spacing: .05em}

#login-link a:hover {
text-decoration: underline}

#closer {
font-weight: bold;
font-size: 1.2em}

#cart a {
font-weight: bold;
text-decoration: underline}

#footer {
font-size: .9em;
font-weight: bold;}

/* Front Page --------------------------------------------------------------- */

#wrap.home h1 {
word-spacing: .05em}

#home-steps h2 {
text-transform: lowercase}

#home-steps h2, #home-steps p {
font-size: 32px;
line-height: 24px}

#home-steps p {
font-size: 14px;
line-height: 16px}

.intro-text {
text-align: justify;
}

/* Front Page Content ------------------------------------------------------- */

#home-content {
text-align: center}

#home-content ul {
margin: 0 1.5em 1.5em}

#address-examples li {
text-align: center;
font-size: 0;
line-height: 48px;
font-weight: bold;
letter-spacing: -12px}

#address-examples li a {
text-decoration: none}

#address-examples li a:hover {
text-decoration: underline}

#payment-types {
text-align: center}

#payment-types h3 {
font-size: 1.8em}

/* Support Pages ------------------------------------------------------------ */

#support-note p {
text-align: center}

#faq ol li {
font-size: 1.4em}

/* Availability Checker ----------------------------------------------------- */

#email-search-form {
text-align: center}

#email-search-form .at {
font-family: "georgia", serif;
font-weight: bold;
font-size: 1.5em}

#email-search-form legend {
font-size: 12px;
font-weight: bold;
padding-top: 3px;
text-indent: 8px;
text-transform: uppercase;}

#email-search-form .submit {
font-size: 10px;
font-weight: bold;
letter-spacing: -1px;
}

/* Search Results Dropdown -------------------------------------------------- */

#search-results h3 {
letter-spacing: 0;
font-variant: small-caps;
text-transform: lowercase}

#search-results p.alt-available {
font-weight: bold;
font-size: 1.4em}

#search-results #cart-feedback {
font-size: 1em;
margin-bottom: 1.5em}


.alt-address {
font-weight: bold}

.view-cart a {
font-weight: bold}

.search-success, .search-response {
letter-spacing: -.05em;
text-align: center;
font-size: 2.8em;
line-height: 1}

.available, .unavailable, .illegal {
font-size: 1.9em;
letter-spacing: -.5px;
font-weight: bold;
text-align: center}

.available {
margin-bottom: 1em}

.illegal {
font-size: 1.4em}

.add-to-cart {
text-align: right}

.add-to-cart .info, .add-to-cart .error  {
font-size: inherit}

.in-cart {
font-weight: bold;}

.in-cart span{
background: transparent url(/img/information.png) no-repeat scroll right 50%;
padding-right: 25px !important;
color: #cc0000;
}


.available-price {
text-align: right}

.add-to-cart a {
font-weight: bold}

.add-both a {
text-decoration: none;
letter-spacing: -1px;}

/* Search Results  ---------------------------------------------------------- */

#cart-info-box td.row-label {
font-weight: bold}

.edit-cart {
margin-bottom: 0;
text-align: right}

#search-page .note, #search-results .note,
.cart-table .row-price, .cart-table .th-price,
.login .note {
text-align: center}

/* Cart --------------------------------------------------------------------- */

#cart-info-header {
letter-spacing: .05em;
font-variant: small-caps;
text-transform: lowercase;
font-size: 2em;
margin: 0}

.cart-table td {
font-size: 1.4em}

.cart-table th {
font-size: 1.5em}

.cart-table .th-checkall, .cart-table .th-price,
.cart-table .row-price, .cart-table .row-check {
text-align: right}

.cart-table .cart-remove {
text-align: right}

.cart-table tr.row-period td {
font-size: 1.4em;
font-weight: normal;
font-style: normal}

.update-period {
text-align: right}

.update-period label {
font-weight: bold}

td.total-label {
font-weight: bold;
font-style: italic;
text-align: right}

td.total-label, td.total-amount {
font-size: 1.9em}

.total-amount {
text-align: right;
font-weight: bold}

.cart-table .th-checkall, .cart-table .row-check,
#cart-totals .total-button {
text-align: center}

.cart-table .th-checkall {
font-size: 12px;
line-height: 1.3;
font-style: italic;
font-variant: normal;
text-transform: none}

.cart-table .th-checkall label {
white-space: nowrap}

.checkout-button {
text-align: right}

/* Payment Pages ------------------------------------------------------------ */

.terms-text, .agree-terms {
text-align: left}

.terms address {
text-align: center}

p.checkout-currency-note {
line-height: 1.5;
font-size: 1.1em;
text-align: right}

/* Auctions ----------------------------------------------------------------- */

.auctions h2 {
font-size: 1.8em}

.auctions h2.auctions-overview {
font-size: 1.9em;
letter-spacing: .01em}

.auction-view h2 {
text-align: center;
font-size: 3.4em}

p.auction-intro {
font-style: italic;
text-indent: 1.2em}

.auction-placebid {
text-align: center;
font-size: 160%;
text-decoration: none}

#auction-info p {
font-style: italic}

#auction-info strong {
font-style: normal}

.auction-highbid {
font-size: 180%}

.auction-highbid span {
font-weight: bold}

p.highest-bidder {
text-align: center;
font-size: 180%}

/* ========================================================================== */

/* A/C Management ----------------------------------------------------------- */

.account h2 {
text-align: center}

.account .generic-table .label-cell {
font-weight: bold}

p.back-to-details {
text-align: center;
font-weight: bold}

.manage-actions td {
text-align: right}

#manage-tabs li a {
line-height: 1;
font-size: 13px}

.address-list td.manage-status {
text-align: left;
text-indent: 24px}

.address-list th,
td.manage-reset, td.manage-renew, td.manage-cancel, td.manage-transfer,
td.manage-announce, td.manage-sell, td.manage-auction {
text-align: center;
font-weight: bold}

.address-list .manage-address {
text-align: left}

td.manage-action label {
font-weight: normal}

#actions-explained dd {
font-style: italic}

.notice-list li {
font-weight: bold;
font-size: 150%}

.auction-terms-list li {
font-weight: bold}

.email-list li {
line-height: 1;
font-weight: bold}

.account .r {
margin-right: 1em}
/* Style CSS
 * For emailme.com (c)2007 CentralNic Ltd.
 * $Id: style.css,v 1.49 2008/12/12 10:02:07 anit Exp $
 */

/* Globals ------------------------------------------------------------------ */

body {
background: #333 url(/img/bg.gif) repeat-x top left}

a {
color: #0a57a8}

a:hover, #active a {
color: #79b616 !important}

h1, h2, h3, h4, h5, h6 {
color: #454545}

table thead {
border-bottom: 1px solid #999}

thead th {
color: #444}

table tfoot {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa}

#content ul li {
list-style-position: outside}

#content ul#suffix-cloud li {
list-style-position: inside}

span.cnic {
padding: 5px 0;
padding-right: 30px;
background: transparent url(/img/cnic-logo.png) no-repeat right 50%}

.error, .info {
background: #ffffef url(/img/warning.png) no-repeat 8px 50%;
border: 1px dotted #ccc;
color: #aa0000}

.info {
background: #ffffef url(/img/information.png) no-repeat 8px 50%;
color: #cc0000}

.note, p.checkout-currency-note {
color: #888}

/* Forms -------------------------------------------------------------------- */

input, select, textarea, button {
color: #000;
background-color: #fffffa}

input[type="checkbox"] {
background-color: transparent}

input.submit, .manage-actions input {
background-color: #ffffc7;
border: 1px solid #999;
border-color: #ddd #787878 #787878 #ddd}

input.submit:active, .manage-actions input:active {
border-color: #787878 #ddd #ddd #787878}

form.generic-form {
background-color: #f3f3f3;
border: 1px solid #bdbdbd}

form.generic-form fieldset {
background-color: #fcfcfc;
border: 1px solid #eee}

/* Structure ---------------------------------------------------------------- */

#content {
background-color: #fff;
border-left: 2px solid #79b616;
border-right: 2px solid #79b616}

#header {
background: transparent url(/img/header.png) no-repeat 0 0}

#header a {
border-bottom: none}

#logo {
background: transparent url(/img/logo.png) no-repeat 40% 5px}

#navigation li a {
color: #0a57a8}

#navigation {
border-bottom: 1px dotted #cecece}

#cart, #cart a, #login-link {
color: #fff}

#login-link {
background: transparent url(/img/login.png) no-repeat left 50%}

#login-link a {
color: #79b616}

#cart label {
padding: 4px 0 4px 24px;
background: transparent url(/img/cart-link.png) no-repeat left 50%}

#cart2 label {
padding: 4px 0 4px 24px;
background: transparent url(/img/cart-link.png) no-repeat left 50%}

#footer {
color: #fff;
background: transparent url(/img/footer.png) no-repeat -1px bottom}

#footer a {
color: #fff}

/* Front Page -------------------------------------------------------------- */

#home-steps {
background-color: #fff;
background-position: top left;
background-repeat: no-repeat;
background-image: url('/img/about-picture.jpg');}

#home-steps h2, #home-steps p, #home-steps a {
color: #fff}

#step-1 {
background-image: url(/img/step-1-blank.png)}

#step-2 {
background-image: url(/img/step-2-blank.png)}

#step-3 {
background-image: url(/img/step-3-blank.png)}

/* Front Page Content ------------------------------------------------------- */

.intro-text { color: #444}

#home-content h3 {
color: #575757}

#payment-types {
border-top: 1px dotted #DDD}

.suffix-alt {
color: #0a57a8}

.suffix-reg {
color: #79b616}

/* Support Pages ------------------------------------------------------------ */

#faq ol {
border-left: 1px solid #dedede}

#faq ol li {
list-style-position: inside}

#faq ol li a {
border-bottom: none}

#faq dt {
color: #68a00d}

#support-note p {
background-color: #fffff6;
border: 1px dotted #ccc}

.privacy #content li {
list-style-type: disc}

/* Availability Checker ----------------------------------------------------- */

#home-search {
color: #242424;
/*background: transparent url(/img/step-1-search-min.png) no-repeat 0 0}*/}

.home #home-search {
/*background: transparent url(/img/step-1-search.png) no-repeat 0 0}*/}

#home-search input#local {
background: #fffff6 url(/img/exclamation.png) no-repeat -9999px 50%}

#home-search h2 {
color: #242424}

#email-search-form {
background: transparent url(/img/step-1-search-inner.png) no-repeat top left}

#email-search-form .submit {
cursor: pointer;
background: none !important;
border: none !important}

#email-search-form legend, #email-search-form .at {
color: #ddd;}

/* Search Results Dropdown -------------------------------------------------- */

.add-to-cart a {
background: transparent url(/img/add-to-cart.png) no-repeat right 50% ;
border-bottom: none}

.added-to-cart a {
background: transparent url(/img/added-to-cart.png) no-repeat right 50% }

.search-success {
color: #191919}

.search-success .user-email-choice {
color: #0a57a8}

.available {
color: #333333}

.available strong {
color: #0F9FFF !important;
font-size: 110%;}

.unavailable {
color: #0a57a8}

.available-domain {
border-top: 1px solid #dedede}

.add-both {
background: #ffffe0 url(/img/add-both-bg.png) repeat;
border: 1px solid #ddd;}


.add-both a {
height: auto;}

.view-cart {
padding-left: 20px;
background: transparent url(/img/cart_go.png) no-repeat left 50%}

#alternate-available-addresses-table tbody {
border: 0}

#alternate-available-addresses-table td {
border: 1px solid #dedede;
border-width: 1px 0}

#alternate-available-addresses-table td.alt-address {
border-left-width: 1px}

#alternate-available-addresses-table td.add-to-cart {
border-right-width: 1px}

#search-results {
/*border-bottom: 1px solid #747474;*/
background-color: #fffff0;}

#search-results.loading {
background: #ffffe6 url(/img/loader-spinner-ffffe6-555555.gif) no-repeat 50%}

#search-results h3 {
background: transparent url(/img/help.png) no-repeat left 55%;
padding-left: 24px;}

#search-results p.alt-available {
color: #68a00d}

#search-results .add-both {
background-color: #ffffd0}

#search-page .note, #search-results .note {
border-bottom: 1px solid #efefef}

/* Search Results  ---------------------------------------------------------- */

#search-page {
border-right: 1px solid #dedede}

#search-page.empty-cart {
border-right: none}

/* Cart --------------------------------------------------------------------- */

#wrap.cart h1 {
padding-left: 20px;
background: transparent url(/img/cart.png) no-repeat left 1ex}

.add-to-cart .error  {
background: transparent;
border: none}

td.add-to-cart span.info, p.add-to-cart span.info {
border: none;
background: transparent url(/img/cart_add.png) no-repeat right 50%}

#cart-info-header {
color: #0291d1}

#cart-info-box {
border: 1px solid #ccc}

#cart-info-box, .cart-table, .generic-form {
background: #efefef url(/img/stripe-tile-lite.png) repeat}

.cart-table {
border: 1px solid #dedede}

.cart-table tbody td {
border-bottom: 1px solid #dedede}

.cart-table thead th {
border-bottom: 1px solid #dedede}

.cart-table thead, .cart-table tfoot, #cart-totals tbody {
background-color: #fafafa}

.cart-table .row-item-domain {
background: transparent url(/img/domain.png) no-repeat 8px 50%;
color: #579404}

.cart-table .row-item-address {
background: transparent url(/img/email.png) no-repeat 8px 50%;
color: #0a57a8}

#cart-totals tbody {
border: 0}

#cart-totals tbody tr td {
border: 0;
background-color: #fff}

#cart-totals tbody tr.row-period td {
border-bottom: 1px solid #dedede}

#cart-totals .row-total td {
background-color: #fffff6}

#cart-contents tbody tr:hover {
background-color: #ffffea}

.cart-table td.row-check label {
cursor: pointer}

.checkout-button a {
display: block;
background: url('/img/checkout.png') no-repeat right center;
padding-right: 40px;
height: 24px !important;}

.search-for-more {
color: #0a57a8}

/* Auctions / --------------------------------------------------------------- */

.auctions-overview {
color: #0a57a8}

#auctions-blurb {
border-right: 1px solid #dedede}

#auctions-blurb li {
padding-left: 18px;
background: transparent url(/img/bullet_black.png) no-repeat 0 .5ex}

#auctions-blurb h2 {
padding-left: 22px;
background: transparent url(/img/group.png) no-repeat left 50%}

#auctions-blurb h2.auctions-overview {
padding-left: 0;
background: none}

#auctions-ending-soon h2,
#hot-auctions h2,
#auctions-browse-domain h2,
#auctions-search h2 {
padding-left: 20px;
background: transparent url(/img/time.png) no-repeat left 50%}

#hot-auctions h2 {
background-image: url(/img/award_star_gold_2.png)}

#auctions-browse-domain h2,
#auctions-search h2 {
background-image: url(/img/zoom.png)}

.auctions-anon table {
width: 93%}

.auction-view h2 {
border-top: 1px solid #68a00d;
border-bottom: 1px solid #0a57a8;
color: #68a00d;
background-color: #fffffa}

.auction-placebid a {
padding-right: 22px;
background: transparent url(/img/add.png) no-repeat right 50%}

#auction-info {
background-color: #fffff4;
border: 1px solid #dedede}

#auction-seller, #auction-meta {
border-left: 1px dotted #aaa}

#auction-seller strong, #auction-info strong, #auction-meta strong {
color: #0a57a8}

#auction-seller h3, #auction-info h3, .auctions h1, #auction-meta h3 {
text-indent: 24px;
background: transparent url(/img/user_green.png) no-repeat left 50%}

#auction-meta h3 {
background: transparent url(/img/information.png) no-repeat left 50%}

#auction-info h3, .auctions h1 {
background: transparent url(/img/package_green.png) no-repeat left 50%}

.auction-ends strong {
text-indent: 22px;
background: transparent url(/img/time.png) no-repeat left .1em}

.auction-bidno strong {
text-indent: 22px;
background: transparent url(/img/text_list_numbers.png) no-repeat left .1em}

.auction-reserve strong {
text-indent: 22px;
background: transparent url(/img/money.png) no-repeat left .1em}

.auction-comments strong {
text-indent: 22px;
background: transparent url(/img/comment.png) no-repeat left .1em}

#bid-history {
border-top: 1px solid #dedede}

#bid-history h3 {
text-indent: 24px;
background: transparent url(/img/report.png) no-repeat left 50%}

#bid-history td {
border-bottom: 1px solid #dedede}


/* ========================================================================== */

/* A/C Management ----------------------------------------------------------- */

p.back-to-details {
border-top: 1px solid #dedede}

#manage-tabs {
border-bottom: 1px solid #dedede}

.tab-block {
border: 1px solid #dedede}

#manage-tabs li a {
border: 0;
color: #fff;
background: #333 url(/img/admin-tabs.png) no-repeat top left}

.account .generic-table tr {
border-bottom: 1px solid #dedede}

.manage .address-list td {
border-bottom: 1px solid #dedede}

.address-list th {
border-bottom: 1px solid #aaa}

.manage-status {
background-repeat: no-repeat;
background-position: 8px 50%;
border-left: 1px solid #dedede;
border-right: 1px solid #dedede}

.status-live {
 font-weight: bold}

.status-on-hold, .status-pending {
color: #787878}

.status-live .manage-status {
background-image: url(/img/status-live.png)}

.status-on-hold .manage-status, .status-pending  .manage-status {
background-image: url(/img/status-hold.png)}

.status-on-hold .manage-status, .status-pending  .manage-status {
background-image: url(/img/status-hold.png)}

.status-cancelled  .manage-status {
background-image: url(/img/status-cancelled.png)}

.status-auctioned  .manage-status {
background-image: url(/img/package_green.png)}

.manage-reset, .manage-renew, .manage-cancel, .manage-transfer {
border-right: 1px solid #dedede;
border-left: 1px solid #dedede}

.manage-renew { background-color: #ffffd0}
.manage-cancel { background-color: #ffff9f}
.manage-reset { background-color: #ffffd0 }
.manage-transfer { background-color: #ffff9f}
.manage-auction { background-color: #ffffd0 }

td.manage-action label {
color: #878787}

.manage-actions input {
background-color: #79b616;
color: #fff;
cursor: pointer}

.actions-explained {
border: 1px dotted #dedede}

.actions-explained h3 {
background: transparent url(/img/help-ffffff.png) no-repeat left 50%}

.actions-explained, .actions-explained h3 {
color: #676767}

.actions-explained dt {
background: transparent url(/img/dl.png) no-repeat left 50%}

.notice-list li {
color: #aa0000;
list-style-type: none;
padding-left: 26px;
background: #fff url(/img/warning.png) no-repeat left 50%}

.email-list li {
color: #68a00d;
padding-top: 4px;
padding-bottom: 4px;
text-indent: 26px;
background: transparent url(/img/email.png) no-repeat left 50%}

/* howtos */

.howto-screenshot {
width:512px;
height:384px;
margin: 0 auto;
padding: 24px 25px;
display:block;
background-image: url(/img/howto-screenshot-bg.png);
border:none;
}
.howto {
text-align:center;
}
.howto dt {
font-weight:normal;
font-style:italic;
margin: 0;
padding: 0;
}
.img-note {
margin:0;
padding:0;
font-size:small;
font-style:italic;
}

.admin-toolbar {
text-align:center;
padding:0.5em;
background: #ffffef;
border: 1px dotted #ccc;
color: #0000aa
}

label#method_import_label{
font-weight: normal;}

label#method_inform_label{
font-weight: normal;}


label#method_input_label{
font-weight: normal;}

label#method_upload_label{
font-weight: normal;}

table#informer_table tr td table tr{
border: 1px solid #adadad;
line-height:1;
padding: 3px;}

table#informer_table tr td table tr td{
padding: 0;
font-size: 1em;
line-height: 1.5;
font-weight: normal;
padding: 3px;}

table#informer_table tr td p label{
font-weight: bold;
font-size: 1em;}

table#informer_table tr#informer_table_header{
margin-top: 10px;}

table#informer_table tr#informer_table_header th#selectdeselect{
padding: 3px;
font-size: 1em;
line-height: 1.5;
font-weight: normal;
cursor:pointer;
padding:0pt 0.25em 0.5em;
font-weight: bold;
color:#444444;
font-variant:small-caps;
letter-spacing:0.1em;
text-transform:lowercase;
font-size:1.4em;
line-height:1.5;}

tr.contactrow td{
border:1px solid #DEDEDE;}

form.generic-form p input.informfield{
width: 100%;
font-size: 1em;
font-weight: normal;
font-family: calibri;
}

form.generic-form p textarea.informfield{
width: 100%;
font-size: 1em;
font-weight: normal;
font-family: calibri;
}


div#choice_input_section, div#choice_upload_section, div#choice_inform_section, div#choice_import_section{
margin:2em;}

div#choice_input_section textarea{
border-top:1px solid grey;
border-left:1px solid grey;
border-right:1px solid silver;
border-bottom:1px solid silver;
width:70%;
height:10em;}

div#choice_input_section p{
text-align:left;}

div#choice_inform_section label,  div#choice_import_section label{
float: left;
clear: left;
margin-left: 40px;
font-weight: bold;
font-size:1.4em;}

div#choice_inform_section select{
float: left;
clear: left;
margin-left: 40px;
font-size:1.4em;}

div#choice_inform_section input, div#choice_import_section input{
float: left;
clear: left;
margin-left: 40px;
color:#000000;}

div#choice_import_section input.submit, div#choice_inform_section input.submit{
margin-left: 0;
margin-top: 10px;
margin-bottom: 10px;}

div#choice_inform_section ul, div#choice_import_section ul{
float: left;
clear: left;
padding: 0;
margin: 0 0 0 50px;}

div#choice_inform_section ul li, div#choice_import_section ul li{
float: left;
margin: 0;
padding: 0 0 0 10px;}
/* Grid CSS
 * For emailme.com (c)2007 CentralNic Ltd.
 * $Id: grid.css,v 1.54 2008/12/18 08:59:32 anit Exp $
 */

/* Globals ------------------------------------------------------------------ */

#content ul li {
margin-left: 2.5em}

.error,.info {
padding: .75em 32px;
margin: 0 0em 1.5em}

/* Forms -------------------------------------------------------------------- */

input, button {
padding: 2px}

input#file {
width: 25em !important}

input.submit {
padding: 4px}

select {
padding: 1px 0}

form.generic-form {
margin: 1em auto;
width: 70%;
padding: 1em}

form.generic-form p {
width: 85%;
margin: .5em auto;
clear: both}

form.generic-form p label {
float: left;
width: 35%}

form.generic-form p input, form.generic-form p select {
width: 60%}

input[type="radio"], form.generic-form p input.radio {
width: auto !important}

form.generic-form p input.submit {
width: auto}

form.generic-form fieldset {
padding: 1em}

form .radio-choice input, form .radio-choice img {
vertical-align: middle !important}

form .radio-choice {
line-height: 2}

form .radio-choice label {
width: 100% !important}

form .radio-choice input {
margin-right: .5em}

#expiry_month {
width: 5em !important}

#expiry_year {
width: 5em !important}

#cvv {
width: 3em}

#cvv-opener {
width: 4em}

form p.cards {
width: 400px;
margin: 0 auto 2em}

.cards img {
display: block;
margin: .5em auto 1.5em}

.action-button {
width:75px;
}

/* Structure ---------------------------------------------------------------- */

#wrap {
width: 900px;
margin: 1.5em auto 0}

#header, #content {
width: 860px;
padding: 0 18px 1.5em;
position: relative}

#content {
min-height: 560px;
margin: 0;
padding-bottom: 1.5em}

#header, #footer {
position: relative}

#header {
width: 900px;
padding: 0;
height: 125px}

#content h1 {
margin: 0 0 .3em}

#footer {
width: 860px;
height: 6em;
margin: 0 -20px;
padding: 1.5em 40px 0}

#footer img {
vertical-align: middle}

#logo {
display: block;
position: absolute;
left: 0px;
top: 8px;
width: 250px;
height: 65px}

#navigation {
position: absolute;
top: 95px;
right: 3px;
padding: 0 .5em 5px}

#navigation li {
padding: 1.5em .5em;
display: inline}

#cart {
position: absolute;
top: 1.6em;
right: 20px}

#login-link {
padding-left: 18px;
position: absolute;
top: 60px;
right: 20px}

/* Login Overlay  ----------------------------------------------------------- */

#overlay {
position: absolute;
right: 10px;
top: 46px;
z-index: 500;
text-align: right}

#overlay form {
width: 100%;
top: .8em;
position: relative}

#overlay form, #overlay form fieldset {
padding: 0;
margin: 0;
border: none;
background: none}

#overlay form input {
width: 100px}

#overlay form label {
float: none;
display: inline;
color: #fff;
margin-left: 4px}

#overlay form p, #overlay form p {
display: inline}

#overlay .submit-row input {
padding: 0 4px;
margin: 0  4px;
width: auto}

#closer {
position: absolute;
top: 1em;
right: 1em;
cursor: pointer}

/* Front Page --------------------------------------------------------------- */

#home-steps {
width: auto;
height: 130px;
margin: 0 -18px}

#home-steps #step-2 {
width: 300px}

#home-steps h2, #home-steps p {
position: relative;
width: 250px;
left: 20px;
bottom: 30px}

#home-steps h2 {
bottom: 21px}

#step-1 p {
width: 270px}

#step-2 h2, #step-2 p {
width: 210px;
left: 60px}

#step-2 p {
width: 230px}

#step-3 h2, #step-3 p {
width: 190px;
left: 67px}

#step-3 p {
width: 210px}

/* Front Page Content ------------------------------------------------------- */

#home-content {
position: relative;
margin: .5em auto}

#home-content ul#suffix-cloud {
width: 855px;
margin: 0 auto}

#home-content #suffix-cloud li {
display: inline;
margin: 0 .25em;	}

#email-search-form {
z-index: 250}

#price-text{
top: 145px !important;
left: 380px !important;
font-size: 2.4em !important;
font-style: italic !important;
letter-spacing: -2px !important;
line-height: 30px !important;
}

#payment-types {
vertical-align: middle;
margin: 1.5em 2em}

#payment-types img {
vertical-align: middle;
margin: 0 5px}

#address-examples {
position: absolute;
top: 0px;
width: 850px;
height: 48px}

#home-search ul#address-examples li {
position: absolute;
left: 0;
width: 100%;
display: block;
margin: 0;
height: 48px;
clear: both}

/* Support Pages ------------------------------------------------------------ */

#faq ol {
width: 30em;
padding: .5em 1em 1.5em;
margin-left: 1.5em;
float: right}

#faq ol li {
margin-left: .5em;
margin-bottom: .7em}

#faq dl {
margin: 0 1.5em}

#faq dl dd {
margin-left: 1.5em;
margin-right: 1.5em}

#support-note p {
margin: 0 2em 1.5em;
padding: 1em}

/* Availability Checker ----------------------------------------------------- */

#home-search {
position: relative;
left: 4px;
width: 856px;
min-height: 40px;
position: relative;
padding: 10px 20px;
margin: 3em -22px 1em;
clear: both;
overflow: hidden}

.home #home-search {
margin-top: 0;
top: -1px}

#home-search h2 {
margin-top: 0;
margin-right: 445px}

.intro-text {
top: 0px;
left: 25px;
width: 840px}

#search-results p {
margin-right: 0}

#home-search p.search-instructions {
position: absolute;
width: 420px;
height: 70px;
margin-bottom: 0}

#email-search-form {
width: 344px;
height: 112px;
padding: 0 6px;
position: absolute;
left: 330px;
top: 18px}

.home #email-search-form {
top: 130px}

#email-search-form label {
position: absolute;
text-indent: -9999px}

#email-search-form #local {
width: 180px}

#email-search-form .at {
margin: 0 4px}

#email-search-form .submit {
position: absolute;
width: 98px;
height: 20px;
right: 134px;
bottom: 23px}

#email-search-form fieldset {
position: relative;
top: 2px;
padding-top: 10px;
height: 70px}

/* Search Results Dropdown -------------------------------------------------- */

#search-results {
position: relative;
display: none;
height: 0;
width: 894px;
padding-bottom: 1em;
margin: 0px -17px 0}

.home #search-results {
margin-top: 0px}

#search-results h3 {
margin: 0 1em;
padding-top: .5em;
padding-bottom: .5em;
visibility: hidden}

#search-results p {
margin: 0 2em}

#search-results p.add-to-cart {
margin: .5em 2em 1em}

#search-results p.unavailable {
margin: 1.5em}

#search-results p.alt-available {
margin: 1.5em 40px 1em}

#search-results td.add-to-cart span.info {
margin: 0;
padding: 0 20px 0 0}

#alternate-available-addresses-table {
width: 95%}

#search-results #alternate-available-addresses-table {
width: 90%}

/* Search Results  ---------------------------------------------------------- */

.available-domain {
padding-top: .5em}

.available-price {
padding-top: .8em}

.add-to-cart a {
display: block;
height: 24px;
min-height: 24px;
padding-right: 38px}

.add-both {
padding: .8em;
margin-top: 1em}

#search-results .add-both {
margin-top: 1em !important}

table.add-both a {
height: auto}

#search-page .note, #search-results .note {
padding-bottom: 1.5em}

#search-results .view-cart {
position: absolute;
top: 19px;
right: 10px}

#search-page {
min-height: 18em;
padding-right: 20px;
margin-right: 240px}

#search-page.empty-cart {
margin-right: 0}

#cart-info-box {
position: absolute;
width: 200px;
padding: 10px;
top: 52px;
left: 660px}

/* Cart --------------------------------------------------------------------- */

#cart-info-box .edit-cart {
margin-top: 1em}

#cart-info-box td.row-label {
width: 160px}

.cart-table {
width: 650px;
margin: 0 auto 1.5em}

.cart-table td, .cart-table th {
padding: 0 10px}

.cart-table thead th {
padding: .25em 10px}

.cart-table tbody td {
padding: .5em 10px}

#cart-totals {
margin: 0 auto 1.5em}

#cart-totals tbody td, .cart-table tfoot td {
padding: 5px}

#cart-totals .total-amount, #cart-totals .total-button {
width: 5.5em}

.cart-table .cart-remove {
padding: 5px}

.cart-table th.th-price, .cart-table th.checkall {
width: 5em}

.cart-table .th-checkall label {
display: block}

.cart-table .th-checkall {
width: 6.5em}

.cart-table td.row-check label {
display: block;
width: 100%;
height: 2em}

.cart-table .row-item-domain, .cart-table .row-item-address {
padding-left: 32px}

.update-period {
margin: .5em 120px}

p.checkout-button {
margin: .5em 105px 1.5em}

.search-for-more {
padding-top: .5em}

/* Auth / Login ------------------------------------------------------------- */

#login-form {
width: 50%}

#login-form fieldset {
padding-top: 2em}

form p.agree-terms {
clear: both;
margin-bottom: 1.5em}

form p.agree-terms label {
width: auto}

.agree-terms input {
margin-left: 1em;
width: auto !important}

.terms address {
display: block}

#userid-req {
width: 14em}

#userid-check {
width: 100%;
height: 5em;
margin: .5em auto;
border: none;
overflow: hidden}

/* Payment Pages ------------------------------------------------------------ */

.checkout form, .renew form {
margin: 0}

.checkout .error, .checkout .info, .renew .error, .renew .info {
margin: 0 0 1.5em;
width: 558px}

.checkout #cart-info-box, .renew #cart-info-box {
position: absolute;
right: 0}

#payment-method-form, #renewal-payment-method-form {
margin: 0 auto}

.checkout-currency-note {
margin-top: 1em}

/* About -------------------------------------------------------------------- */

.about #about-img {
width: 896px;
height: 181px;
margin-bottom: 1.5em;
margin-left: -18px;
margin-right: -18px}

.about img {
margin: 0 1.5em 0 .4em}

/* Premium Names ------------------------------------------------------------ */

.premium-col {
text-align: center;
float: left;
width: 285px}

#reserved {
padding-bottom: 1.5em}

#reserved ul.premium-col li {
margin-bottom: .5em}

/* Auctions ----------------------------------------------------------------- */

#auctions-blurb {
width: 190px;
float: left;
padding-right: 20px}

.auctions-anon h2 {
margin-top: 0}

#auctions-blurb ul {
margin-bottom: 1.5em}

#auctions-blurb ul li {
margin-left: .2em;
margin-bottom: .2em}

.auctions-anon #content {
overflow: auto}

.auctions-anon #auctions-ending-soon,
.auctions-anon #hot-auctions,
.auctions-anon #auctions-browse-domain,
.auctions-anon #auctions-search,
.auctions-anon .auctions-overview {
margin-left: 225px}

#auctions-blurb .auctions-overview {
margin-left: 0}

.auctions #manage-tabs {
padding-left: 7px}

.auction-view h2 {
margin: .6em 1.5em .7em;
padding: .2em}

.auction-placebid {
margin: 1.5em auto}

#auction-form .row-price input {
margin-left: 3px}

#place-bid-form label {
width: 20em}

#place-bid-form #amount {
margin-left: .5em}

#auction-info {
float: left;
width: 490px;
padding: 10px;
margin-bottom: 2em;
margin-left: 10px}

#auction-seller, #auction-meta {
margin-left: 535px;
margin-bottom: 2em;
margin-right: 10px;
padding: .5em 1.5em 1em}

#auction-seller strong, #auction-info strong {
float: left;
width: 7.5em}

#auction-info strong {
width: 160px}

#auction-info span {
display: block;
margin-left: 160px}

#auction-seller p, #auction-info p, #auction-meta p {
margin-bottom: .5em}

p.auction-intro {
margin: 0}

#auction-seller p {
clear: right}

#auction-info p {
margin-left: .5em;
margin-right: .5em;
clear: left}

#auction-info h3, #auction-seller h3, #auction-meta h3 {
margin-top: 0}

#bid-history {
clear: both;
margin: 1.5em 10px}

#bid-history h3 {
margin-top: .5em}

#bid-history table {
width: 75%;
margin: 0 auto 1.5em}

#bid-history td {
padding: .3em 0}

/* ========================================================================== */

/* A/C Management ----------------------------------------------------------- */

.account #account-interface {
min-height: 68em}

.auctions #account-interface {
min-height: 40em}

#manage-tabs {
width: auto;
margin: 0 auto;
text-align: center;
overflow: auto}

.account #manage-tabs {
padding-left: 177px}

#manage-tabs li {
display: inline}

#manage-tabs li a {
display: block;
width: 159px;
height: 5ex;
padding: 10px 5px 5px;
float: left}

.tab-block  {
padding: 0 .5em}

.tab-block p, .tab-block h2, .tab-block h3 {
margin-left: .5em;
margin-right: .5em}

p.back-to-details {
padding-top: 1.5em;
margin: 2em 4em 1.5em}

.account h2 {
margin-top: 0;
padding-top: .5em}

.account .generic-table {
width: 60%;
margin: 0 auto 1.5em}

.account .generic-table td {
padding: .25em .5em}

form.manage {
width: 800px}

table.address-list {
width:100%}

.manage .address-list td {
padding: .25em .5em}

.address-list th {
padding: 0 .25em .5em}

.address-list tbody label {
margin: -.25em -.5em;
display: block}

.actions-explained {
padding: 15px 20px;
width: 780px;
margin: .5em auto 20px}

.actions-explained h3 {
padding-left: 20px;
margin-top: 0}

.actions-explained dl {
margin-left: .8em}

.actions-explained dt {
padding-left: 24px}

.actions-explained dd {
padding-left: 16px;
margin-bottom: 0}

.manage .address-list .manage-actions td {
padding-top: .8em;
padding-bottom: .8em}

.notice-list, .email-list, .auction-terms-list {
margin: 1.5em 2.5em}

.email-list li {
margin-bottom: .5em}

.account #cart-totals {
width: 650px}
