.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
/* ==================================================================================================================================== */
/* == Pricing Tables Stylings  ======================================================================================================== */
/* ==================================================================================================================================== */

.shortcodetable .plans {
    color: #fff;
    font-size: 12px;
    margin: 30px auto;
    display: block;
    text-shadow: 1px 1px 0 #212325;
}

.shortcodetable .plans>div {
    float: left;
    border-top: 1px solid #565656;
    border-bottom: 1px solid #565656;
    border-left: 1px solid #565656;
    position: relative;
    background: #454545;
    padding: 0;
    margin: 0;
}

.shortcodetable .plans>div.first { border-left: 1px solid #565656 }

.shortcodetable .plans>div.last { border-right: 1px solid #565656 }

.shortcodetable .plans>div ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.shortcodetable div.plans>div ul li {
    text-align: center;
    padding: 8px 0;
    border-bottom: 1px dotted #565656;
    margin: 0 12px;
    list-style: none;
    color: #999;
    text-shadow: none;
}


div.shortcodetable div.plans>div ul li:last-child {
    border-bottom: none!important;
}

.shortcodetable .plans>div ul li.plan_name {
    color: #fff;
    background: #454545;
    font-size: 24px;
    font-weight: 600;
    padding: 35px 12px;
    text-align: center;
    text-shadow: none;
    border-bottom: none;
    margin: 0!;
    letter-spacing: -1px;
}

.shortcodetable .plans>div ul li.currency {
    color: #fff;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    border-bottom: 1px solid #565656;
    border-top: 1px solid #565656;
    background: #454545;
    margin: 0 0 8px 0;
    letter-spacing: -2px;
    padding: 25px 0;
}

.shortcodetable .plans>div ul li.description {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none;
    letter-spacing: 0px;
}

.shortcodetable .plans>div ul li.sign-button {
    border-bottom: none;
    margin: 28px 0 0;
    border-top: 1px solid #565656;
    padding: 18px 0;
}

    .shortcodetable .plans>div ul li.sign-button a {
        background: #fafafa url(i/button-bg.png) repeat-x;
        border: 1px solid #404040;
        border-radius: 3px;
        padding: 8px 25px;
        margin: 1px auto;
        display: inline-block;
        color: #454545;
        font-weight: 600;
        font-size: 11px;
        box-shadow: 0 0 3px #303030;
        text-shadow: none;
        text-transform: uppercase;
    }

    .shortcodetable .plans>div ul li.sign-button a:hover {
        background: #fff url(i/button-bg.png) repeat-x;
        border: 1px solid #404040;
        box-shadow: 0 0 3px #303030;
    }

.shortcodetable .plans>div.featured {
    background: #f0f0f0;
    z-index: 2;
    text-shadow: 1px 1px 1px #fff;
    color: #fff;
    border: none;
}


.shortcodetable .plans>div.featured ul li.description { text-shadow: none; }

.shortcodetable .plans>div.featured ul {
}

.shortcodetable .plans>div.featured li {

}

.shortcodetable .plans>div.featured li.plan_name {
    background: #f0f0f0;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: none;
}

.shortcodetable .plans>div.featured ul li.currency {
    color: #454545;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #f0f0f0;
   
}

.shortcodetable .plans>div.featured ul li { border-bottom: 1px dotted #ddd; color:#454545;}

.shortcodetable .plans>div.featured ul li.sign-button {
    border-top: none;
    border-bottom: none;
}

    .shortcodetable .plans>div.featured ul li.sign-button a {
        background: #454545 url(i/button-bg.png) repeat-x;
        border: 1px solid #404040;
        border-radius: 3px;
        padding: 10px 25px 9px;
        margin: 1px auto;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        font-size: 13px;
        box-shadow: 0 0 3px #303030;
        text-shadow: 1px 1px 1px #303030;
    }

    .shortcodetable .plans>div.featured ul li.sign-button a:hover { 
        background: #404040 url(i/button-bg.png) repeat-x;
        border: 1px solid #383838;
        border-radius: 3px;
        padding: 10px 25px 9px;
        margin: 1px auto;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        font-size: 13px;
        box-shadow: 0 0 3px #383838;
        text-shadow: none;
        }

.shortcodetable .one_half_last , .shortcodetable  .one_half { width: 49.5%;   }
.shortcodetable .one_third , .shortcodetable .one_third_last  { width: 33%;   }
.shortcodetable .one_fourth , .shortcodetable .one_fourth_last { width: 24.75%;  }
.shortcodetable .one_fifth , .shortcodetable  .one_fifth_last{ width:19.8%;  }
.shortcodetable .one_sixth , .shortcodetable  .one_sixth_last{ width: 14.65%;  }
    
