
.top-custom {
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 36px;
}
.table-plans, .table-block-title, .table-block, .table-cell, .table-cell-contact {
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
}
.table-plans {
    margin:20px 0 0 0px;
}
.table-plans .span4{
    margin-left:0% !important;
}
@media (min-width:1200px){
    .table-plans .span4{
       width:32.62%;
    }
}

.table-block {
    line-height:35px;
    font-size:14px;
    text-align:center;
    padding:0 0 20px 0;
    height: 680px;
}
.table-block-title {
    line-height:35px;
    font-size:14px;
    text-align:left !important;
    height: 680px;
}
.table-block-title .table-cell {
    color:#666666;
}
.table-cell {
    border-bottom:1px solid #ececec;
    width:100%;
}
.table-cell-header {
    background:#ececec;
    padding:20px 0 0px 0;
    text-align:center;
    height:85px;
    line-height:14px;
}
.table-cell-header strong {
    font-size:24px;
    font-weight:800;
    line-height:30px;
}
.table-cell-contact {
    background:#ececec;
    text-align:center;
    width:100%;
    text-align:center;
    padding:10px 0px 10px 0;
}
@media (min-width:780px){
    .table-block-on {

        border-radius:3px;
        background: #e1e0f7; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e1e0f7'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e1e0f7)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #FFFFFF, #b1d8ff); /* for firefox 3.6+ */
        background: #959595; /* Old browsers */
        background: -webkit-linear-gradient(top, #FFFFFF, #b1d8ff); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #FFFFFF, #b1d8ff); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #FFFFFF, #b1d8ff); /* IE10+ */
        background: linear-gradient(top, #FFFFFF, #b1d8ff); /* W3C */
        width:168px;
        position:relative;
        margin:-12px 0 0 0;
        -moz-box-shadow:    0px 0px 0px 1px #ebe6e6;
        -webkit-box-shadow: 0px 0px 0px 1px #ebe6e6;
        box-shadow:         0px 0px 0px 1px #ebe6e6;
    }
    .table-block-on .table-cell-header {
        background:none;
        padding-top:31px;
    }
    .table-block-on .table-cell {
        border-bottom:none;
        padding-bottom:1px;
    }
    .table-block-on .table-cell-contact {
        background:none;
    }
}

.table-row, .table-row-header {
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
    width:100%;
}
.table-row {
    margin:30px 0 0 0;
}
.table-row-header {
    line-height:50px;
    background:#ececec;
    letter-spacing:-2px;
}
.table-row-header h1 {
    float:left;
    display:inline;
    margin-left:15px;
    clear:none;
    width:auto;
}
.table-row-header .text-right {
    float:right;
    padding-right:15px;
    font-size:24px;
}
.table-row p {
    clear:both;
    padding-top:15px;
}
ul.pdf-list {
    padding-top:20px;
}
ul.pdf-list li {
    list-style:url(../../images/hosting_calculator/pdf_file.png) !important;
    margin-left:25px !important;
}
ul.pdf-list li.product-support-file{
    list-style:url(../../images/hosting_calculator/product_support_file.png) !important;
    margin-left:25px !important;
}
#call {
    float:right;
    display:inline;
    margin:20px 0 0 0;
    padding:0px;
    color:#b1afd7;
    font-size:12px;
    text-align:right;
    text-shadow: #000000 1px 1px 1px;
}
#call strong {
    color:#FFFFFF;
    font-size:30px;
    font-weight:700;
    line-height:30px;
}
/* Slider Mobile */
.slider-group-mobile {
    position:relative;
    float:left;
    display:inline;
    margin:-80px 24px 0px 0px;
    padding:0px;
    width:334px;
    height:336px;
    background-image: url(../../images/hosting_calculator/slider-group-mobile.png);
    background-position:0px 60px;
    background-repeat:no-repeat;
    z-index:10;
}
.slider-group-mobile-on {
    background-position:0px -504px;
    z-index:100;
}
.slider-content {
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
    text-align:center;
    width:100%;
    margin:60px 0 0 0;
}
.slider-content a, .slider-content a:hover {
    color:#666666;
    text-decoration:none;
}
.slider-content {
    color:#666666;
    font-size:14px;
    padding:10px 0 0 0;
}
.slider-content strong {
    margin:0;
    font-size:32px;
    color:#333333;
    font-weight:400;
}
.slider-content strong a, .slider-content strong a:hover {
    color:#333333;
    text-decoration:none;
}
.slider-content img {
    padding:5px 0 0 0;
}
.slider-group-mobile .slider-links-group {
    display:none;
}
.slider-group-mobile .slider-links-group a {
    color:#4a478b;
    font-weight:700;
    padding-left:25px;
}
.slider-group-mobile .slider-links-group a :hover {
    color:#4a478b;
    text-decoration:underline;
}
.slider-group-mobile-on .slider-content {
    margin:10px 0 0 0;
}
.slider-group-mobile-on .slider-links-group {
    display:block;
}
.slider-group-mobile-nrow.slider-group-mobile-on{
    margin-top:-120px;
}
div.thehdwave_content,div.deskshare_content{
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
    width:510px;
    background: url(../../images/hosting_calculator/thehdwave_content.png) repeat-y left;
    border-bottom:1px solid #eeeeee;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
div.deskshare_content{
    float:right;
    background: url(../../images/hosting_calculator/deskshare_content.png) repeat-y left;
    border-bottom:1px solid #e7e7e7;
}

h2.sproduct,p.sproduct{
 padding:20px 20px 0px 20px;
}
img.simg{
    margin:20px 0px 0px 10px;
}

.table-hosting-details{
    overflow: auto;
}
ul.bandwidth-listing{
    list-style: none;
    margin:0px;
    padding: 0px;
}
ul.bandwidth-listing li{
    padding: 10px 0px;
}
@media (max-width:480px){
    .table-hosting-details{
        overflow: auto;
        display: block;
    }
}

/*****server available********/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
/******hosting calculator*****/

#server-calculator {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0px 0px 3px rgba(0,0,0,0.2);
    border-radius: 5px;
    height: 100%;
    float: left;
}

#server-calculator h1{
    padding-top: 20px;
    padding-left: 30px;
    margin-bottom: 30px;
}

#server-calculator ul {
    margin-left: 30px;
    margin-right: 30px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}

#server-calculator li{
    border-bottom: 1px solid #ececec;
    list-style: none;
    line-height: 30px;
    padding: 10px;
}

.border-top{
    border-top: 1px solid #ececec;
}

#server-calculator .hosting-optional{
    color: #999999;
    font-weight: normal;
}

#server-calculator .slider-text{
    color: #999999;
    font-weight: normal;
    font-size: 12px;
    float: right;
    margin-left: 5px;
    width: 20px;
}

#server-calculator .slider-value{
    border: 1px solid #999999;
    border-radius: 5px;
    width: 50px;
    float: right;
    margin-left: 5px;
    text-align: left;
    padding-left: 5px;
}

#viewer-slider {
    width: 100%;
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-top: 8px;
    height: 9px;
    border: 0px;
    background: url('../../images/hosting_calculator/slider-enabled-bg.png') repeat-x;s
}

#channel-slider {
    width: 100%;
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-top: 8px;
    height: 9px;
    border: 0px;
    background: url('../../images/hosting_calculator/slider-enabled-bg.png') repeat-x;
}

#me-slider {
    width: 100%;
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-top: 8px;
    height: 9px;
    border: 0px;
    background: url('../../images/hosting_calculator/slider-enabled-bg.png') repeat-x;
}

.hosting-btn {

}

.hosting-btn-disabled {

}

#hosting-info {
    background: #f7f7f7;
    border-radius: 5px;
    float: right;
    padding: 20px;
}

#hosting-info h4 {
    font-size: 14px;
    font-weight: bold;
}

#hosting-info ul {
    margin-top: 10px;
}

#hosting-info li{
    list-style: none;
    padding-left: 20px;
    margin-left: 0px;
    padding-top: 0px;
    font-size: 12px;
    line-height: 36px;
}

#hosting-info .me-first{
    background: url('../../images/hosting_calculator/hosting-li-me-first.png') no-repeat;
}

#hosting-info .me-second{
    background: url('../../images/hosting_calculator/hosting-li-me-second.png') no-repeat;
}

#hosting-disclaimer {
    float: left;
    background: #fdf8e4;
    width: 630px;
    margin-top: 20px;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#hosting-disclaimer li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-slider-handle {
    background: url('../../images/hosting_calculator/slider-handle.png') -3px -5px no-repeat !important;
    border: 0px !important;
    height: 40px !important;
    width: 40px !important;
    margin-top: -6px;
    outline: 0;
}

.ui-widget-header {
    background: url('../../images/hosting_calculator/slider-bg.png') repeat-x !important;
    border-radius: 5px;
}

#hosting-estimated {
    margin-top: 20px;
    margin-bottom: 10px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
    padding-bottom: 0px;
}

.hosting-estimated-title {
    font-size: 30px;
    line-height: 45px;
    font-weight: bold;
}
#one-time-fee {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.one-time-fee-title {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}

.estimated-btn {
    background: url('../../images/hosting_calculator/estimated-btn.png');
    width: 132px;
    height: 32px;
    border: 0px;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    float: right;
}

.grey-text {
    color: #999999;
}

#hosting-estimated li {
    list-style: none;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}

#hosting-estimated h1 {
    margin-bottom: 30px;
}

.estimated-price {
    width: 80px;
    display: inline-block;
}

#hosting-hardware {
    float: left;
    width: 100%;
}

#hosting-hardware h1{
    padding-top: 30px;
    float: left;
}

.tooltip-trigger {
    cursor: pointer;
}

#hosting-specs {
    float: right;
    padding-top: 35px;
}

#hosting-servers {
    margin-top: 15px;
    width: 690px;
    background: #f7f7f7;
    padding-top: 30px;
    padding-bottom: 30px;
}

.server-count {
    color: #23a9e0;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 18px;
}

.monster-count {
    color: #79858c;
}

.server-type {
    color: #333333;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.server-type img{
    margin-bottom: -3px;
}

.server-template {
    width: 138px;
    height: 140px;
    float: left;
    text-align: center;
}

#server-wrapper {
    margin: 0px auto;
    width: 150px;
}

.wowza {
    color: #dc5f27;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 18px;
}

.server-option-template {
    padding-top: 10px;
    width: 330px;
    background: #f7f7f7;
    margin-top: 30px;
    text-align: center;
    padding-bottom: 20px;
    float: left;
    margin-right: 30px;
    min-height: 230px;
}

.server-separator {
    background: url('../../images/hosting_calculator/server-separator.png') no-repeat;
    background-position: center;
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
}

.separator-wowza{
    background: #dc5f27;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    color: #ffffff;
    font-weight: bold;
}

.separator-rtmp{
    background: #419545;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    color: #ffffff;
    font-weight: bold;

}

.options-text {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-left: 30px;
}

.options-text img{
    margin-bottom: -3px;
    margin-right: 5px;
}

.no-margin-right {
    margin-right: 0;
}

#cdn, #edge {
    display: none;
}

.cdn {
    color: #419545;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 18px;
}

#total-price {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    line-height: 25px;
    float: right;
    margin-top: 5px;
}

#total-price span{
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

#one-time-fee-price div{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}

#one-time-fee-price {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    line-height: 25px;
    float: right;
    margin-top: 5px;
}

#one-time-fee-price span{
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

#total-price div{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}


.price-disclaimer {
    color: #4a478b;
    text-align: right;
    font-weight: bold;
}

#wowza {
    display: none;
}

#rtmp {
    width: 100%;
}

#cdn {
    width: 100%;
}

#edge {
    width: 100%;
}

#me-slider-wrapper {
    display: none;
}

.new-server-template {
    background: #f7f7f7;
    min-height: 100px;
    position: relative;
    max-height:200px;
}

.server-img {
    background: url('../../images/hosting_calculator/server-stack.png');
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0px;
}

.wowza-img {
    background: url('../../images/hosting_calculator/wowza-stack.png');
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0px;
}

.server-stack-2 {
    bottom: 12px;
}

.server-stack-3 {
    bottom: 24px;
}

.server-stack-4 {
    bottom: 36px;
}

.server-stack-5 {
    bottom: 48px;
}

.server-stack-6 {
    bottom: 60px;
}

.server-stack-7 {
    bottom: 72px;
}

.server-stack-8 {
    bottom: 84px;
}

.server-stack-9 {
    bottom: 96px;
}

.server-stack-10 {
    bottom: 108px;
}

.server-template-wrapper {
    position: relative;
    width: 100px;
    height: 100px;
    margin-left: 20px;
    max-height:200px;
}

.server-price {
    float: right;
}

.new-server-count {
    margin-top: 40px;
    font-weight: bold;
    text-align: left;
}
@media (max-width:760px){
   .new-server-count {
        margin-top: 0px;
        font-weight: bold;
        text-align: right;
    }
}

.new-server-price {
    margin-top: 40px;
    font-weight: bold;
    padding-right: 10px;
}
@media (max-width:760px){
   .new-server-price {
        margin-top: 0px;
    }
}

.new-server-price span {
    color: #333333;
}

.backbone {
    background: #f7f7f7 url('../../images/hosting_calculator/backbone.png') 55px 0px repeat-y;
}

.backbone-first {
    background: #f7f7f7 url('../../images/hosting_calculator/backbone.png') 55px 65px no-repeat;
}

.backbone-label {
    background: #f7f7f7 url('../../images/hosting_calculator/backbone-label.png') no-repeat;
    width: 10px;
    height: 50px;
    position: absolute;
    left: 15px;
    top: 30px;
}

.backbone-holder {
    background: #ffffff url('../../images/hosting_calculator/backbone.png') 55px 0px repeat-y;
    width: 100%;
    height: 15px;
}

.disclaimer {
    width:100%;
    color: #999999;
}

.monthly-saas {
    padding: 10px;
    background: #f7f7f7;
    margin-top: 10px;
    font-weight: bold;
}

.me-price {
    float: right;
}

.me-price span{
    color: #999999;
}

.dedicated-setup-price {
    float: right;
}

.dedicated-setup-price span{
    color: #999999;
}

#wowza-disclaimer {
    margin-top: 10px;
    display: none;
}

#wowza-for-edge {
    margin-top: 10px;
    display: none;
}

#edge-disclaimer {
    margin-top: 10px;
    display: none;
}

#cdn-disclaimer {
    margin-top: 10px;
    display: none;
}
.widget_text{
    margin-top:0px;
    padding-bottom:5px;
    padding-top:0px;
}
.shadow {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.5);
}
.hosting-desc {
    border-top: 1px solid #eaeaea;
    color: #999999;
    font-size: 14px;
    padding: 30px 20px;
    text-align: left;
}
.htitle {
    color: #333333;
    font-size: 17px;
    text-align: center;
}
.hosting-row h2{
    font-size: 48px;
    padding:30px 0px;
}