.package-desc {

    overflow: hidden;
}

.available_packages {
    overflow: hidden;
}

.package-desc > a img, .package-desc > img, .package > img{
    float:left;
    vertical-align: middle;
    height: 75px;
    margin-right: 5px;

}


a.package{
    display:block;
}

a.package:hover{
    text-decoration: none;
}

.available_packages .package{
    width: 103px;
    height: 100px;
    background-color: #efeced;
    float:left;
    margin: 10px 10px 10px 10px;
    padding: 115px 5px 0 5px;
    border: 1px solid #efeced;
    background-color: #efeced;
    background-repeat: no-repeat;
    background-position:  center 10px;
    
}

.available_packages .package2 {
    margin: 10px;
    width: 128px;
    height: 120px;
    float:left;
    border: 1px solid #efeced;
    background-color: #efeced;
    background-repeat: no-repeat;
    background-position:  10px center;
    padding: 10px 10px 0px 110px;
    cursor: pointer;
}

.package > b{
    font-size: 16px;
}

.package2 > b {
    font-size: 16px;
}


.box-1 {
    background-image: url(/images/package_grey_mail.png);
}

.box-2 {
    background-image: url(/images/package_blue_mail.png);
}

.box-3 {
    background-image: url(/images/package_yellow_mail.png);
}

.box-4 {
    background-image: url(/images/package_red_mail.png);
}


.box-1.sms{
    background: url(/images/package_grey_sms.png) center 10px no-repeat #efeced;
}

.box-2.sms{
    background: url(/images/package_blue_sms.png) center 10px no-repeat #efeced;
}

.box-3.sms{
    background: url(/images/package_yellow_sms.png) center 10px no-repeat #efeced;
}

.box-4.sms{
    background: url(/images/package_red_sms.png) center 10px no-repeat #efeced;
}


.box-1:hover{
    box-shadow: 0px 0px 6px #515151;
    behavior: url(/PIE.htc)
}
.box-2:hover{
    box-shadow: 0px 0px 6px #4F89BA;
    behavior: url(/PIE.htc)
}
.box-3:hover{
    box-shadow: 0px 0px 6px #FFC267;
    behavior: url(/PIE.htc)
}
.box-4:hover{
    box-shadow: 0px 0px 6px #FF3B52;
    behavior: url(/PIE.htc)
}


.box-1.active{
    box-shadow: 0px 0px 6px #515151;
    border: 1px solid #515151;

    behavior: url(/PIE.htc)
}
.box-2.active{
    box-shadow: 0px 0px 6px #4F89BA;
    border: 1px solid #4F89BA;

    behavior: url(/PIE.htc)
}
.box-3.active{
    box-shadow: 0px 0px 6px #FFC267;
    border: 1px solid #FFC267;

    behavior: url(/PIE.htc)
}
.box-4.active{
    box-shadow: 0px 0px 6px #FF3B52;
    border: 1px solid #FF3B52;

    behavior: url(/PIE.htc)
}

.available_packages .package.locked {
    opacity: 0.3;
}

.available_packages .package.locked:hover {
    border: 1px solid #efeced;
    box-shadow: none;
}

.services_home {
    margin-top: 20px;
}

.services_home .service {
    padding: 3px 3px 3px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #EFECED;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
    behavior: url(/PIE.htc);
    margin-left: 6px;
    outline: none;
}

.services_home .service.box-4 {
    background-image: url(/images/package_red_tiny_mail.png);
}

.services_home .service.box-4:hover {
    box-shadow: 0px 0px 6px #FF3B52;
}


.services_home .service.box-1 {
    background-image: url(/images/package_grey_tiny_mail.png);    
}

.services_home .service.box-1:hover {
    box-shadow: 0px 0px 6px #515151;
}


.services_home .service h2 {
    font-size: 12px;
    margin: 0px 0px 4px 0px;
}

.services_home .service p {
    margin: 0px;
}

.package_image {
    position: relative;
    float: left;
    height: 75px;
    width: 68px;
    margin-right: 5px;
}

.package_image img {
    height: 75px;
    display: none;
}

.package_image img.visible {
    display: block;
}

.package-desc p {
    margin: 0px;
}

.package-desc p.package_expiration, .package-desc p.package_max_companies_count {
    display: none;
}

.package-desc p.package_expiration.visible, .package-desc p.package_max_companies_count.visible {
    display: block;
}

.package-desc p.package_expiration.expired, .package-desc p.package_expiration.free_expired {
    color: #d41c1c;
}

.business_package_text {
    
}

.business_package_text p {
    margin-bottom: 0px;
}

.business_package_text p.package_expires, .business_package_text p.package_expired  {
    display: none;
}

.business_package_text p.visible {
    display: block;
}