body {background:#CCC url(/gfx/registerfree/yoga_bg.jpg) top repeat-x;text-align:center;font-family:Tahoma,Trebuchet MS,Verdana,Arial,sans-serif;font-size:12px;color:#5F5F5F; margin:0; }
a {color:#336699;}
a:hover{text-decoration:none;}
a img {border:none;}
.searchbutton, .primarySubmit{background:url(/gfx/registerfree/button_steel_gray.gif) no-repeat;color:#fff; width:64px; height:27px;border:none;}
.yo {visibility:visible;}
.no {visibility:hidden;}
p{margin-top:0;}
ul {list-style:disc outside url(/gfx/registerfree/arrow_right_grey.gif);}

h5, p, div, table, input, select, label, li {font-size:1em;}
h1,h2,h3,h4,h5 {color:#003366;}
h1 {font-size:13px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
.bold {font-weight:bold;}

#bodywrap {margin:0 auto;text-align:left;width:1024px;  position:relative; top:0; background:#fff; padding-bottom:20px}
#header {padding:10px 0 10px 40px;background:transparent url(/gfx/registerfree/yoga_bg_flipped.jpg) repeat-x bottom left; height:200px; position:relative; z-index:9;}
#logo{z-index:10;}

#footer{clear:both; padding:10px 35px; margin-bottom:20px}
#footer ul {list-style:none;margin:0;padding:0;}
#footer a {padding:0 3px;}
#footer li {float:left;padding:0 3px;}
#footer span{float:right; margin-right:45px;}

/* Tooltip and validation stuff */
div.tooltip{display:none; color:#fff; background:url(/gfx/registerfree/hint_topborder.gif) no-repeat; padding-top:14px; width:250px; position:absolute; z-index:1000; font-size:12px; margin-left:20px; top:30px; filter:opacity(alpha=1); -moz-opacity:1;}
div.tooltip label{border:solid 1px #434D68; display:block; background:#9AA6BF; margin:0; padding:10px; border-top:0; line-height:1;}
div.tooltip#domaintooltip{margin-left:90px;}


div#bodywrap div#renewalSidebar {
  float:left;
  width: 250px;
}

div#bodywrap div#renewalContainer {
  display:block;
  /*width: 500px;*/
  float:left;
}

  div#bodywrap div#renewalContainer h4 {
    padding-top: 20px;
  }

  div#bodywrap div#renewalContainer div.open {
    display: block;
  }
  
  div#bodywrap div#renewalContainer div.close {
    display: none;
  }
  
  div#bodywrap div#renewalContainer ul.privatereg {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 0 !important;
    margin-left: 0;
  }
  
    div#bodywrap div#renewalContainer ul.privatereg li {
      width: 700px;
      clear: both;
      overflow: hidden;
      border-bottom: 0.1em solid #DDDDDD;
    }
    
      div#bodywrap div#renewalContainer ul.privatereg li p {
        width: 200px;
        display: inline;
        float: left;
        padding: 4px !important;
        margin: 0;
      }
      
      div#bodywrap div#renewalContainer ul.privatereg li p.label {
        width: 250px;
      }
  
  div#bodywrap div#renewalContainer dl {
    clear: both;
    overflow: hidden;
  }
  
    div#bodywrap div#renewalContainer dl dt {
      clear: both;
      float: left;
      width: 200px;
    }
    
    div#bodywrap div#renewalContainer dl dd {
      float: left;
    }
    
    div#bodywrap div#renewalContainer dl p {
      display: inline;
    }
    
  div#bodywrap div#renewalContainer p.head,
  div#bodywrap div#renewalSidebar p.head {
    padding-top: 20px;
    font-weight: bold;
  }
  
  div#bodywrap div#renewalContainer ul {
    list-style-image: none;
    list-style-type: disc;
  }
  
    div#bodywrap div#renewalContainer ul li {
      line-height: 1.5em;
    }
  
  
div#bodywrap div#renewalContainer {
  display:block;
}
  div#bodywrap div#renewalContainer p.pricing{
    font-size:0.8em;
    padding-left:5px;
    padding-top:8px;
  }

  div#bodywrap div#renewalContainer div.open {
    clear: both;
    display: block;
  }
  
    div#bodywrap div#renewalContainer select#sel-timeperiod {
      width: 250px !important;
    }
    
    div#bodywrap div#renewalContainer select#sel-timeperiod-privatereg {
      width: 400px !important;
    }
  
  div#bodywrap div#renewalContainer div.close {
    display: none;
  }
  
  div#bodywrap div#renewalContainer div#left {
    float:left;
    width:100%;
    background:#FFFFDF;
  }
  
  div#bodywrap div#renewalContainer div#middle {
    width:30px;
    float:left;
    padding-top:15px;
    padding-left:5px;
  }
  
  div#bodywrap div#renewalContainer div#right {
    float:left;
    width:100%;
    background:#FFFFDF;
  }
  
    div#bodywrap div#renewalContainer div div.renewalHead {
      font-weight:bold;
      padding:11px 15px;
      color:#234A8F;
    }
    
      div#bodywrap div#renewalContainer div.left div.renewalHead {
        background:#FEFFBF;
      }
      
      div#bodywrap div#renewalContainer div.right div.renewalHead {
        background:#FFEE9F;
        width:94%;
        _width:100%;
        float:left;
      }
      
    div#bodywrap div#renewalContainer div div.bottomdash {
      padding:0px 15px;
    }
    
    div#bodywrap div#renewalContainer div div.renewalContent {
      padding: 15px;
    }
    
      div#bodywrap div#renewalContainer div#left div.renewalContent {
        /*background:#FEFFBF;*/
      }
      
      div#bodywrap div#renewalContainer div#right div.renewalContent {
        /*background:#FFEE9F;*/
      }
      
        div#bodywrap div#renewalContainer div#right div.renewalContent div {
          float:left;
          width:35%;
        }
        
        div#bodywrap div#renewalContainer div#right div.renewalContent p {
          display: inline;
        }
        
  div#bodywrap div#renewalContainer div.highlight {
    background-color: #FFFFCC;
    border: 0.1em solid #DDDDDD;
    padding: 0 15px 5px 15px;
    margin-top: 20px;
  }
  
    div#bodywrap div#renewalContainer div.highlight h4 {
      padding-top: 15px;
      margin-top: 0;
      background-image:url(/gfx/icons/lock.png);
      background-position:0 14px;
      background-repeat:no-repeat;
      padding-left:25px;
      color: #0099CC;
    }
  
  /* Yellow Box */ 
  #yellowBox {
    clear: both;
    background: #FFFFE8 url(/gfx/products/CTA_phone.gif) 15% no-repeat;
    border: dotted 1px #C1DCE4;
    border-left: 0;
    border-right: 0;
    padding: 0px 0 0 22%;
  }
  
  div#yellowBox p {
    padding: 20px 0px 20px 00px;
    color: #0060B6;
    font-size: 1.4em;
  }
  
  div#yellowBox a {
    color: #0060B6;
  }
  
  div#yellowBox p strong {
    font-size:1.1em;
  }  
 
div#page-loading {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; background:#666 url('/gfx/affiliates/ajax-loader.gif') no-repeat center center; opacity:.50;  filter: alpha(opacity = 50); -moz-opacity:0.50;}