/* eric meyer css reset: */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:#000; background:#fff; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes: "" ""; }
/* michal stanko css reset */
input, select, textarea { background:#fff; font:inherit; }

/* === */
/* common */
strong { font-weight:bold; }
.cl { display:block; visibility:hidden; clear:both; height:0; font-size:0; overflow:hidden; }
/* layout */
html { overflow-y:scroll }
body { font:14px/1.5 "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; background-color:#fff; }
#wr { width:400px; margin:50px auto 10px; }
	h1 { font-size:40px; font-weight:bold; letter-spacing:-.08em; color:#777; text-align:center; }
	h1 strong { font-size:65px; }
	h2 { font-weight:normal; font-size:20px; color:#777; text-align:center; }

.fieldWr {  margin:20px 0; }
.fieldWr, .fieldWr * { float:left; font-size:25px; font-weight:bold; }
input#domain { width:337px; border:3px solid #ccc; padding:2px 5px; background:#FEFFC4; -moz-border-radius:5px; border-radius:5px; }
input#domain:focus {  }
input#domain.invalid { border-color:#555; /*color:#555;*/ }
input#domain.avail { border-color:#06A81B; /*color:#06A81B;*/ }
input#domain.taken { border-color:#BC0505; /*color:#BC0505;*/ }
.fieldWr span.sk { padding:5px 0; }

#loader { display:none; text-align:center; margin-top:10px; }
.resultMsg { display:none; padding:6px 10px; margin-top:10px; font-size:18px; font-weight:bold; text-align:center; background:#E7FEEA; background:rgba(231, 254, 234, 0.63); color:#06A81B; -moz-border-radius:5px; border-radius:5px; }
.resultMsg a { color:blue }
#resultMsgInvalid { background:#eee; background:rgba(238, 238, 238, 0.63); color:#555 }
#resultMsgTaken { background:#FEE8E7; background:rgba(254, 232, 231, 0.62); color:#BC0505 }

#registeredInfo { display:none; margin-top:10px; padding:10px; text-align:center; background:#eee; background:rgba(238, 238, 238, 0.62); -moz-border-radius:5px; border-radius:5px; }
#registeredInfo table th { font-weight:bold; }
#registeredInfo table th, #registeredInfo table td { padding-right:5px; }
#regDomains { display:none; font-size:11px; margin-top:10px; padding:10px; text-align:center; background:#DBE3FB; background:rgba(219, 227, 251, 0.62); -moz-border-radius:5px; border-radius:5px; }

#whoisInfo { font-size:11px; }

#ft { margin:100px 0 20px; font-size:13px; text-align:center }
#ft p { margin-top:.5em }
#ft .numDomains { font-size:15px; font-weight:bold; }
#ft, #ft a { color:#444 }
#ft:hover a { color:blue }
body:after { display:none; content:url(../img/ajaxloader.gif); }
