#hosting-plans {
    border:1px solid #DDDDDD !important;
    margin:3px;
    clear:both;
    border-collapse:collapse;
    background-color:#ffffff;
    width:100%;
    margin-top:5px;
    margin-right:5px;
}

#hosting-plans  td{
	width:100px;
	border:1px solid #DDDDDD;
	color:#555;
	background:#FFF;
	border-collapse:collapse;
	text-align:left;
	padding:8px;
	letter-spacing: 1px;
}

#hosting-plans tr:nth-child(odd)    { background-color:#eee; } 
#hosting-plans tr:nth-child(even)    { background-color:#FFF; } 


#hosting-plans tr:last-child td {
    font-size:22px;
    color:#555;
    font-weight:bold;
    text-shadow: 1px 1px 0px #FFF;
    background-color:#F5F5F5;
    letter-spacing:0.1px;
}

/*#hosting-plans tr:last-child td:after { content: ","; font-size:6px !important; }*/

#hosting-plans tr:last-child td:first-child {
    font-size:13px !important;
    color:#555;
}

#hosting-plans   td:first-child{
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	text-align:left;
	background-color:#FFF;
	color:#555;
	font-weight:normal;
}


#hosting-plans   th{
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
        border:1px solid #DDDDDD;
        padding:8px;
	color:#666;
	font-size: 12px; 
	font-weight: normal; 
	text-shadow: 1px 2px 0px #FFF;
	letter-spacing: 1px;
	background: transparent url('/images/bg-th.gif') repeat-x;
}

a.btn-signup {
    background: transparent url('/images/btn-signup.png') repeat-x  !important;
    border-style:solid;
    border-width:1px ;
    border-color:#F0F0F0 #EEEEEE #DDDDDD #FFF;
    padding:1px 6px 1px 6px;
    
    font-size:12px;
    text-shadow:1px 1px 1px #aaca00;
    color:#FFF !important;
    font-weight:normal;
    margin-left:8px;
    text-decoration:none;  
}


a.button {
    background: transparent url('/images/btn-signup.png') repeat-x  !important;
    border-style:solid;
    border-width:1px ;
    border-color:#F0F0F0 #EEEEEE #DDDDDD #FFF;
    padding:1px 6px 1px 6px;

    font-size:12px;
    text-shadow:1px 1px 1px #aaca00;
    color:#FFF !important;
    font-weight:normal;
    margin-left:8px;
    text-decoration:none;
}




.btn-signup:hover {
    
}

ul.features {
  padding:0px;
  margin-bottom:30px !important;
}

  ul.features li {
      float:left;
      border:1px solid #DDD;
      background-color:#FFF;
      width:200px;
      padding:12px;
      line-height:18px;
      height:110px;
      margin-left:2.5%;
      
  }

  ul.features li:first-child {
    margin-left :0px;
  }

   ul.features li:last-child {
    margin-bottom:20px;
  }

  ul.features li h2 {
    font-size:14px;
    margin-left:50px;
    margin-bottom:15px !important;
  }

  ul.features p {
    line-height:18px;
  }

  .controlpanel {
      background: url("/images/icons/controlpanel.png") no-repeat 5% 5%;
  }

  .activation {
      background: url("/images/icons/clock1.png") no-repeat 5% 5%;
  }

  .uptime {
      background: url("/images/icons/uptime.png") no-repeat 5% 5%;
  }

  .support {
      background: url("/images/icons/support.png") no-repeat 5% 5%;
  }

  .backup {
      background: url("/images/icons/backup.png") no-repeat 5% 5%;
  }

  .stats {
      background: url("/images/icons/stats.png") no-repeat 5% 5%;
  }

  .security {
      background: url("/images/icons/lock.gif") no-repeat 5% 5%;
  }

  .days {
      background: url("/images/icons/30days.png") no-repeat 5% 5%;
  }

  .bounces {
      background: url("/images/icons/warning.png") no-repeat 5% 5%;
  }

   .reports {
      background: url("/images/icons/charts.png") no-repeat 5% 5%;
  }

  .app {
      background: url("/images/icons/app.png") no-repeat 5% 5%;
  }

  .contacts {
      background: url("/images/icons/contacts.png") no-repeat 5% 5%;
  }

  .templates {
      background: url("/images/icons/templates.png") no-repeat 5% 5%;
  }

  .location {
      background: url("/images/icons/globe.png") no-repeat 5% 5%;
  }

   .results {
      background: url("/images/icons/money.png") no-repeat 5% 5%;
  }

  .shop-templates {
	background: url("/images/icons/templates.png") no-repeat 5% 5%;
    }

  .shop-stats {
	background: url("/images/icons/bar-chart.png") no-repeat 5% 5%;
    }

  .payment {
	background: url("/images/icons/credit_card_visa.png") no-repeat 5% 5%;
    }

  .store {
	background: url("/images/icons/flag.png") no-repeat 5% 5%;
    }


  

.screenshots {
    height:250px;
    padding:0px;
    margin-bottom:20px;
    overflow:hidden;
    background:url("/images/bg-slider.png") repeat-x;
    border:1px solid #DDDDDD;
}   

    .screenshots a {
    }

    .screenshots a img {
	border:3px solid #EEE;
	width:800px;
	height:auto;
	
    }

.slogan {
    background: transparent none repeat scroll 0% 0%; 
    -moz-background-clip: border; 
    -moz-background-origin: padding; 
    -moz-background-inline-policy: continuous; 
    color:#888;
    /*color: rgb(255, 255, 255); */
    font-size: 24px; 
    font-weight: normal; 
    /*text-shadow: 1px 1px 0px rgb(0, 0, 0); */
    text-shadow: 1px 2px 0px #FFF;
    letter-spacing: 1px; 
}


#response {
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    background: url("/images/bg-message.png") repeat-x;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,sans-serif;
    color:#9A9851;
    text-shadow:1px 1px 0px #f9f9f9;
    font-size:14px;
    border:1px solid #EFE9C3;
    background-color:#FDF8C7;
    padding:12px;
    line-height:18px;
    position:absolute;
    height:auto;
    max-height:120px !important;
    max-width:300px;
    padding:20px;
    width:auto;
    z-index:1000100;
    /*
    margin:10%;
    top:20%;
    */
}

    #overlay {
        background-color:#DDDDDD;
        opacity:0.9;
        width:100%;
        height:100%;
        display:block;
        position:absolute;
        z-index:1000000;
        top:0px;
        left:0px;
    }

    #response a {
        margin-top:4px;
    }


#contact-div {
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    background: url("/images/bg-message.png") repeat-x;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,sans-serif;
    color:#9A9851;
    text-shadow:1px 1px 0px #f9f9f9;
    font-size:14px;
    border:1px solid #EFE9C3;
    background-color:#FDF8C7;
    padding:12px;
    line-height:18px;
    position:absolute;
    height:auto;
    padding:20px;
    width:auto;
    z-index:1000001;
    margin:30px 30% 4% 30%;
    top:30px !important;
}


.error {
    font-color:#FF0000;
}

.success {
    font-color:#aaca00;
}

.font9 {
    font-size:8px !important;
}

.font11 {
    font-size:11px !important;
}