body { margin:0;padding:0;font-size:14px;font-family:'Open Sans','Helvetica Neue',sans-serif;color:#7e7e7e; background-color:#f0f0f0; }
a { text-decoration:none;color:#00c; }
#main {  margin:1em auto; }
.orange { color:#009dff; position:relative; }
.header { text-align:center; font-size:5em; position:relative;-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out; }
.tagline { font-size:.35em; padding-top:.5em;letter-spacing:15px;position:relative;left:13px; text-transform:uppercase; font-weight:100; border-top:0px solid #fff;}
.title { letter-spacing:.2em; word-spacing:15px; color:#00; border-bottom:0px solid #aaa; }
.footer { text-align:center; font-size:1em;clear:both;padding-top:2em;letter-spacing:2px;margin:8em 1em 3em 1em;}
.footer a { color:#7e7e7e; }
.footer a:hover { color:#7e7eff;text-decoration:underline; }
.footer a:hover .orange { color:#3366ff;text-decoration:underline; }
.page { text-align:center; min-height:20em;vertical-align:middle;}
.line { position:relative; width:80%; background-color:#ccc; height:0px; border-bottom:1px solid #666;margin:0 auto; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out; }
.smallNav .line { width:40%; }
#nav { display:inline-block; margin:0 auto; height:10em; overflow:visible; position:relative;-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out; }
.smallNav #nav { top: 0px; }
#nav ul { text-align:center; margin:0; }
#nav ul li { list-style-position:outside; list-style-type:none; position:inline;float:left;width:84px;margin:0px 2em; text-align:center;font-size:1.5em;letter-spacing:4px; font-weight:100; }
#nav ul li a { text-decoration:none; color:#7e7e7e; }
#nav ul li a:hover { color:#303030;text-shadow:1px 2px 4px rgba(0,0,0,.25);-webkit-text-shadow:1px 2px 4px rgba(0,0,0,.25);-moz-text-shadow:1px 2px 4px rgba(0,0,0,.25);font-weight:500; }
.little-plus { font-size:6em; color:#ff9d90; text-shadow: 1px 1px 0px rgba(0,0,0,.75); font-weight:200;line-height:1em; width:1em; }
a.navLink:focus { outline:none; }
.heath .little-plus { font-size:6em; color:#ff9d00; font-weight:200;line-height:1em; background: url(http://cdr2.com/img/heath.png) no-repeat; background-size: cover; width: 1em; color:transparent; }
.big-plus { width:200px;float:left; display:none;}
.big-plus .plus { font-size:15em; color:#009dff;font-weight:800; position:relative; top:-.35em; left:-.125em; }
.big-plus a:hover { text-decoration: none; color:#aaa; }
.page-section { text-align:left; margin:3em auto 1em auto; 
 -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out;   /* width:1024px; */
}
.smallNav .page-section { margin-top:2.5em; }
.page ul li { list-style-position:outside;list-style-type:none;}
li.left { position:relative;width:45%; float:left;}
li.right { position:relative;width:45%; float:left;}
.home { font-size: 24px;color:#7e7e7e; }
h3 { clear:both; }
#content ul { padding-left:0px; margin:0 1em; padding:0 0 0 1em; }
#content ul li { padding:0 1em; }
.clear { clear:both; }
#content ul li h4 { left:-1.5em; position:relative;}
.v-bt { position:relative;top:4px;left:-8px; }
.navLink { position:relative;text-align:center;display:inline-block;line-height:8px;}
.navLink.selected { font-size:2em; }
.selected .little-plus { text-shadow:.05em .02em .05em rgba(0,0,0,.35); transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); 
-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out; -webkit-animation-duration:2s; 
}
.notselected .little-plus { transform: rotate(0deg); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition:all 1s ease-in-out; -webkit-animation-duration:2s; }
label { display:inline-block; position:relative; top:4px; width:8em;white-space:nowrap;text-align:right;}
input[type=button], button.btn {
   font-size: 14px;
   color: #050505;
   padding: 1em .8em;
   background: -moz-linear-gradient( top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
   background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), color-stop(0.50, #dbdbdb), to(#b5b5b5));
   border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; 
   border: 1px solid #949494;
   box-shadow: .125em .25em .5em rgba(0,0,0,0.5), inset 0px 0px 2px rgba(255,255,255,1); 
   text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,1); 
   position:relative;
}
input[type=button].addDomain { padding: .3em .8em; }
#lookup { border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius: 2em; position:relative;left:3em;}
#domain:focus { background-color:#fffff0; }
#domain { font-size:1.2em;height:1.25em;border:1px outset #ccc;border-radius:.125em;box-shadow:.125em .125em .125em rgba(0,0,0,.35);position:relative;top:.25em;left:1em}
#domain-form { font-size:2em; position:relative;margin:0 auto;height:100px;line-height:2em;text-align:center; }
#domain-form label {text-align:center;}
#domain-results { margin:1em auto; min-height:5em; padding:.5em 1em; float:left; }
#suggest-results { margin:1em auto; min-height:5em; padding:.5em 1em; float:left; }
.AVAILABLE { color:#00cc00; }
.UNAVAILABLE { color:#cc0000; }
#spinner{ position:absolute; width:150px; height:186px; top:30%; left:45%; }

.blockG{ position:absolute; background-color:#transparent; width:24px; height:58px; -moz-border-radius:20px 20px 0 0; -webkit-border-radius:20px 20px 0 0; -webkit-transform:scale(0.4); -webkit-animation-name:fadeG; -webkit-animation-duration:1.04s; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:linear; -moz-transform:scale(0.4); -moz-animation-name:fadeG; -moz-animation-duration:1.04s; -moz-animation-iteration-count:infinite; -moz-animation-direction:linear}
#rotateG_01{ -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); left:0; top:68px; -webkit-animation-delay:0.39s; -moz-animation-delay:0.39s}
#rotateG_02{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); left:19px; top:24px; -webkit-animation-delay:0.52s; -moz-animation-delay:0.52s}
#rotateG_03{ -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); left:63px; top:7px; -webkit-animation-delay:0.65s; -moz-animation-delay:0.65s} 
#rotateG_04{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); right:19px; top:24px; -webkit-animation-delay:0.78s; -moz-animation-delay:0.78s} 
#rotateG_05{ -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); right:0; top:68px; -webkit-animation-delay:0.9099999999999999s; -moz-animation-delay:0.9099999999999999s} 
#rotateG_06{ -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); right:19px; bottom:17px; -webkit-animation-delay:1.04s; -moz-animation-delay:1.04s} 
#rotateG_07{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); bottom:0; left:63px; -webkit-animation-delay:1.1700000000000002s; -moz-animation-delay:1.1700000000000002s}
#rotateG_08{ -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); left:19px; bottom:17px; -webkit-animation-delay:1.3s; -moz-animation-delay:1.3s}
@-webkit-keyframes fadeG{ 0%{ background-color:#000000} 100%{ background-color:#transparent} }
@-moz-keyframes fadeG{ 0%{ background-color:#000000} 100%{ background-color:#transparent} }
#modal { position:absolute; top:0px; left:0px; right:0px; bottom:0px; opacity:.4; background-color:#000; z-index: 9999999; }
div#main.smallNav #nav { font-size: .5em; }
div#main.smallNav .header { font-size: 2.5em; }
.price { text-align:right; }
.status { text-align: center; }
.FIXED TD { background-color: #aaffaa; color:#000; }
.UNAVAILABLE TD { background-color: #ccc; color:#999; }
.doms { background-color:#999; }
#resultsWrap { margin-left: 4em; }
#resultsTable { border: 1px solid #999; box-shadow: .25em .5em 1em rgba(0,0,0,.3); }
#resultsTable TH { background-color:#555; color:#fff; padding:.5em; text-align:center; }
#resultsTable TD { border-right:1px solid #666; padding:.5em; }
#resultsTable TFOOT TD { border-top: 1px solid #666; text-align:right;}
#resultsTable .FIXED:nth-child(odd) TD { background-color:#fff; color:#000;}
#resultsTable .FIXED:nth-child(even) TD { background-color:#f0f0f0; color:#000;}
#resultsTable .UNAVAILABLE:nth-child(odd) TD { background-color:#c0c0c0; color:#000;}
#resultsTable .UNAVAILABLE:nth-child(even) TD { background-color:#a0a0a0; color:#000;}
#resultsTable TR.selected.FIXED:nth-child(odd) TD { background-color:#ffffdd !important; }
#resultsTable TR.selected.FIXED:nth-child(even) TD { background-color:#eeeecc !important; }
#resultsTable tr:nth-child(odd) { background-color:#fff; }
#resultsTable tr:nth-child(even) { background-color:#f0f0f0; }
#resultsTable tbody td:first-child { width:10em;overflow:hidden;text-overflow:ellipsis; }
#resultsTable tbody td:last-child { width:7em; }


#suggestTable { border: 1px solid #999; box-shadow: .25em .5em 1em rgba(0,0,0,.3); }
#suggestTable TH { background-color:#555; color:#fff; padding:.5em; text-align:center; }
#suggestTable TD { border-right:1px solid #666; padding:.5em; }
#suggestTable TFOOT TD { border-top: 1px solid #666; text-align:right;}
#suggestTable .FIXED:nth-child(odd) TD { background-color:#fff; color:#000;}
#suggestTable .FIXED:nth-child(even) TD { background-color:#f0f0f0; color:#000;}
#suggestTable TR.selected.FIXED:nth-child(odd) TD { background-color:#ffffcc; }
#suggestTable TR.selected.FIXED:nth-child(even) TD { background-color:#eeeecc; }
#suggestTable tr:nth-child(odd) { background-color:#eee; }
#suggestTable tr:nth-child(even) { background-color:#fff; }
#suggestTable tbody td:first-child { width:10em;overflow:hidden;text-overflow:ellipsis; }
#suggestTable tbody td:last-child { width:7em; }
#suggestWrap { margin-left:4em; }
#suggestTable thead > tr, #suggestTable tbody { display:block; }
#suggestTable tbody tr th.status, #suggestTable tbody tr td.status { padding:.3em 1.5em; } 
#suggestTable tbody { height:300px; overflow:auto; }
#resultsTable td, #resultsTable th, #suggestTable th, #suggestTable td { padding: .3em 1em; }

#cartTable {
   border: 1px solid #999;
   box-shadow: .25em .5em 1em rgba(0,0,0,.3); 
   font-size: .8em;
   float:right;
   width:30em; 
   color:#000;
   background-color:#fff;
}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
#cartWrap { position:fixed; bottom:0px;right:0px; }
#cartTable TH { background-color:#555; color:#fff; padding:.5em; text-align:center; }
#cartTable TD { border-right:1px solid #666; padding:.5em; text-align:right; }
#cartTable TFOOT TD { border-top: 1px solid #666; text-align:right;}
#cartTable .FIXED:nth-child(odd) TD { background-color:#fff; color:#000;}
#cartTable .FIXED:nth-child(even) TD { background-color:#f0f0f0; color:#000;}
h2 { display: inline; }
.remove { color:#666; float:left; visibility:hidden; cursor:pointer;}
#cartTable TR:hover span.remove { visibility:visible; }
#cartTable TR:hover { background-color:#ffffcc; }
a[rel=whois] { color:#000099; }
.wp-image-858 { width: 50%; float: right; border: 1px solid #aaa; height: 50%; box-shadow: .25em .5em 1em rgba(0,0,0,.35); position: relative; top: -6em; left: 4em; padding: .5em; }
.footlink { margin: 0 1em; }
input[type=text], input[type=password] { border: 1px solid #ccc; font-size:1.5em; padding:.125em; top:5px; position:relative; }
#signup label { font-size:1.5em; }
#signup { line-height: 3em; background-color:#fafafa;padding:1em 2em; border-radius:1em; border:1px solid #666; box-shadow:.0125em .25em .5em rgba(0,0,0,.35); }
#signupDialog label { margin-right:1em; }
#createApp,button.css3button {float:right; margin-top:1em;
   font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
   font-size: 14px;
   color: #050505;
   padding: 10px 20px;
   background: -moz-linear-gradient(
      top,
      #ffffff 0%,
      #ebebeb 50%,
      #dbdbdb 50%,
      #b5b5b5);
   background: -webkit-gradient(
      linear, left top, left bottom, 
      from(#ffffff),
      color-stop(0.50, #ebebeb),
      color-stop(0.50, #dbdbdb),
      to(#b5b5b5));
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border: 1px solid #949494;
   -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
   -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,255,255,1);
   text-shadow:
      0px -1px 0px rgba(000,000,000,0.2),
      0px 1px 0px rgba(255,255,255,1);
}
 
.ui-state-highlight { color:red; font-size: 1.2em; background-color:#fffff0; padding:4px; }
.empty { color:#ddd; }
.validateTips { width:19em; position: absolute; display: inline-block; left: 28em; white-space: normal; margin-top: -1em; padding:1em; border:1px solid #555; border-radius: .25em; box-shadow:.25em .25em .5em rgba(0,0,0,.4);z-index:9999;}
input:focus { background-color:#ffffcc;ize: 1.2em;
height: 1.25em;
border: 1px outset #ccc;
border-radius: .125em;
box-shadow: .125em .125em .125em rgba(0,0,0,.35);
}
