div.contentDeliveryNetwork * {
    font-family: 'Cabin','Trebuchet MS',"Gill Sans",sans-serif;
}

.header,
.header h1,
.header h2 {
    background-color: #88979C;
    color: #FFF;
    line-height: 44px;
    font-weight: normal;
}

.header .title {
    height: 50px;
}

div.contentDeliveryNetwork .container {
    padding: 0 20px;
}

div.contentDeliveryNetwork .uses {
    height: 260px;
    background-color: #E3E3E3;
}

div.contentDeliveryNetwork .uses > div {
    width: 215px;
    margin-left: 22px;
    background-color: #88979C;
    height: 100%;
}

div.contentDeliveryNetwork .cdnAdvantages {
    margin-top: 10px;
    width: 49%;
    min-height: 115px;
    background-color: #F3F4F6;
    text-align: center;
    color: #383838;
    padding: 20px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

div.contentDeliveryNetwork .homepage-table tr th,
div.contentDeliveryNetwork .homepage-table tr td {
    text-align: center;
    line-height: 20px;
}

div.contentDeliveryNetwork .homepage-table tr th {
    background-color: #D4D4D4;
    font-size: 16px;
    color: #1E1E1E;
    padding: 0;
    width: 150px;
}

div.contentDeliveryNetwork .homepage-table tr td {
    font-size: 14px;
    width: 185px;
    background-color: #EEEEEE;
    padding: 10px;
    border-left: solid 1px #D4D4D4;
}

div.contentDeliveryNetwork .homepage-table tr:nth-child(even) td {
    background-color: #E0E0E0;
}

div.contentDeliveryNetwork .homepage-table tr.important th,
div.contentDeliveryNetwork .homepage-table tr.important td,
div.contentDeliveryNetwork .homepage-table tr.important td span {
    color: #FFF;
    background-color: #778588;
}

div.contentDeliveryNetwork .homepage-table tr.important td,
div.contentDeliveryNetwork .homepage-table tr.important td span {
    border-left: solid 1px #778588;
    background-color: #88979C;
    font-weight: bold;
}

div.contentDeliveryNetwork .homepage-table tr td.nameOffer,
div.contentDeliveryNetwork .homepage-table tr td.nameOffer a {
    font-weight: bold;
    font-size: 22px;
    padding: 0;
    color: #373737;
    line-height: 70px;
}

div.contentDeliveryNetwork .homepage-table tr td.nameOffer a:hover {
    color: #0068B1;
}

div.contentDeliveryNetwork .homepage-table tr td.desc {
    color: #717171;
}

div.cdnHelp div#helpToggler {
    width: 80%;
    background-color: #858585;
    margin-left: 10%;
    height: 22px;
    margin-top: 12px;
    border: 0 none;
    cursor: pointer;
    -wrbkit-box-shadow: 1px 1px 0 1px #676767;
    -moz-box-shadow: 1px 1px 0 1px #676767;
    -o-box-shadow: 1px 1px 0 1px #676767;
    box-shadow: 1px 1px 0 1px #676767;
}

div.cdnHelp div#helpToggler .arrow {
    width: 0;
    height: 0;
    border: 8px solid white;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    cursor: pointer;
    margin: 7px 0 0 5px;
}

div.cdnHelp div#helpTab {
    display: block;
    position: absolute;
    right: 10px;
    top: 35px;
    background-color: #F2F2F2;
    width: 340px;
    height: 170px;
    border: 1px solid #C3C3C3;
    z-index: 10000;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 40px -10px #3C3C3C, inset 0 0 1px 1px #FFF;
    -moz-box-shadow: 0px 0px 40px -10px #3C3C3C, inset 0 0 1px 1px #FFF;
    -o-box-shadow: 0px 0px 40px -10px #3C3C3C, inset 0 0 1px 1px #FFF;
    box-shadow: 0px 0px 40px -10px #3C3C3C, inset 0 0 1px 1px #FFF;
}

div.cdnHelp div#helpTab a:hover {
    text-shadow: 1px 1px #FFF;
    font-weight: bold;
}





div.cdn h1,
div.cdn h2,
div.cdn h3,
div.cdn h4,
div.cdn h5,
div.cdn h6,
div.cdn ul li,
table.cdn th h2,
table.cdn th p.h2Like,
.fs12,
.fs14,
.fs16,
.fs18,
.fs20,
.fs22,
.fs24,
.fs26,
.fs28, 
table.cdn td h3,
div.cdnHeader *,
table.cdn th, table.cdn td,
p.cdn.h1,
div.cdnFooter,
div.cdnFooter a,
div.cdn p {
    font-family: 'Cabin','Trebuchet MS',"Gill Sans",sans-serif;

}

div.cdnHeader h1 {
    color: #041b3d;
    font-size: 34px;
    line-height: 40px;
    text-shadow: 0 1px 0 white, 0 2px 4px #A8A8A8;
    margin-top: 20px;
    float: left;
}

div.cdnHeader h3 {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 16px; 
}

div.cdnFooter {
    padding: 0 20px;
}

div.cdnFooter h2 {
    color: #041b3d;
    font-size: 22px;
    line-height: 24px; 
    text-indent: 0;
    font-weight: normal;
}

table.cdn td h3 {
    font-size: 22px;
    line-height: 50px;
    text-shadow: 0 1px 0 white;
    color: #3c3c3c;
    font-weight: bold;
}

table.cdn th h2,
table.cdn th p.h2Like {
    color: #041b3d;
    font-size: 22px;
    line-height: 30px;
    margin-left: 10px;
    font-weight: normal;
}


div.cdn h2,
div.cdn h2.h1Like {
    color: #041b3d;
    font-size: 16px;
    font-weight: bold;
}

div.cdn h2.h1Like {
    font-size: 22px;
    color: #041b3d;
    font-weight: normal;
    line-height: 18px;
}

div.cdn h3.page {
    color: #041b3d;
    font-weight: normal;
    font-size: 14px;
}

div.cdn h3 {
    color: #041b3d;
    font-weight: normal;
}
.you-have-a-project {
    background: transparent url('../../images/2015/support-full.jpg') no-repeat 0 50%;
    background-size: cover;
    height: 210px;
}

.you-have-a-project .section2-3Left {
    background-color: rgba(109, 109, 109, 0.8);
    height: 100%;
}


div.cdn div.shadowed {
    box-shadow: 2px 2px 2px #ececec;
    -o-box-shadow: 2px 2px 2px #ececec;
    -webkit-box-shadow: 2px 2px 2px #ececec;
    -moz-box-shadow: 2px 2px 2px #ececec;
}

div.cdnMenu p.smallCdnselected,
div.cdnMenu p.smallCdn {
    line-height: 30px;
    font-weight: normal;
    color: #666;
    padding-left: 5px;
    background-color: white;
    transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-property: background-color;
    -moz-transition-property: background-color;
    -webkit-transition-property: background-color;
    margin-bottom: 10px;
    font-size: 14px;
    border-radius: 3px;

}

div.cdnMenu p.smallCdn:hover {
    color: #333;
    background-color: #eaeaea;
}

div.cdnMenu p.smallCdn:active {
    color: #000000;
    background-color: #dcdcdc;
}

div.cdnMenu p.smallCdnselected {
    color: #041b3d;
    background-color: #dadada;
}

div.cdn img {
    max-width: 364px;
}

div.cdn a,
div.cdn p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

div.cdn.cdnMenu a {
    line-height: 16px;
}

div.cdn p.small {
    font-size: 10px;
}

div.cdn div.more ul li {
    background: url("../../images/vps/check-list.png") no-repeat scroll 8px 0 transparent;
    text-indent: 35px;
    line-height: 20px;
    list-style-image: none;
    list-style-type: none;
    font-weight: bold;

}

div#js_accordion h4 {
    color:#041b3d;
}

div.faqQuestion {
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 25px;
    border: 1px solid #eaeaea;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 1) 0px, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%) repeat scroll 0 0;
 
}

div.boredered {
    border: 1px solid #eaeaea;
}

div.faqQuestion h3{
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    color: #3c3c3c;
}

div.faqQuestion h3:hover {
    color: #041b3d;
}

div.faqAnswer {
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0;

}

table.cdn th {
    width: 35%;
    background-color: #f4f4f4;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    color: #969696;
}
table.cdn td {
    background-color: #f8f8f8;
    border-left: 1px solid white;
    border-right: 1px solid #eaeaea;
    font-weight: bold;
    text-align: center;
}

table.cdn tr.head td {
    background: none;
    border-right: none;
    text-align: left;
}

table.cdn th, table.cdn td {
    vertical-align: middle;
    height: 30px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid white;
}


table.cdn h3 {
    font-size: 22px;
    color: #041B3D;
    line-height: 30px;
    margin-left: 10px;
}

p.cdn.h1 {
    font-size: 18px;
    text-indent: 0;
    color: #041B3D;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.cdn_pointer {
    height: 39px;
    width: 30px;
    background: url('../../images/cdn_2013/map/cdn_pointer.png') no-repeat;
    display: block;
    position: absolute;
    background-position: 0px 4px ;
    transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-property: background-position;
    -moz-transition-property: background-position;
    -webkit-transition-property: background-position;
    z-index: 998;
}
.cdn_pointer:hover {
    background-position: 0px 0px ;
}

.node_pointer {
    height: 18px;
    width: 18px;
    background: url('../../images/cdn_2013/map/node_pointer.png') no-repeat top center;
    display: block;
    position: absolute;
    z-index: 10998;
}
.node_pointer:hover {
    background: url('../../images/cdn_2013/map/node_pointer.png') no-repeat bottom center;
}

.knowMore {
    width: auto;
    position: absolute;
    display: none;
    z-index: 12000;
    background-color: #a8bf38;
    border-radius: 50em;
    -moz-border-radius: 50em;
    -webkit-border-radius: 50em;
    -o-border-radius: 50em;
}

.knowMore.purple {
    background-color: #a368ab;
}

.knowMore.light {
    background-color: #c3c6d4;
}

.knowMore p {
    margin: 5px 10px;
    color: white;
    text-shadow: 1px 1px 1px black;
}

a.demo {
    display: block;
    width: 172px;
    height: 75px;
    background: url('../../images/cdn_2013/demo.jpg') no-repeat 0 100%;
    opacity: 0.8;
    transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
}

a.demo:hover {
    opacity: 1;
}

div.cdn ul li {
    font-size: 14px;
    margin-bottom: 5px;
}

.table {
    display: table;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}

div.panelTop {
    height: 40px;
    text-align: center;
    border: 1px solid #eaeaea;
}   

div.panelTop.web,
div.panelTop.static {
    background-color: #123456;
}

div.panelBottom .blue {
    color : #123456;
}

div.panelTop span,
div.panelTop h2 {
    line-height: 40px;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
    color: white;
    font-size: 18px;
}

div.topRounded {
    border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
}




div.panelBottom {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid white;
    padding: 10px;
    background-color: #f9f9f9;
    transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-property: background-color;
    -moz-transition-property: background-color;
    -webkit-transition-property: background-color;
}

div.bottomRounded {
    border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
}
div.menu a.youAre:hover,
div.menu a.youAreHere,
div.menu a.youAre {
    font-size: 14px;
    min-height: 30px;
    line-height: 30px;
    width: 92%;
    margin-left: 2%;
    margin-bottom: 5px;
    color: #666;
    padding-left: 3px;
    background-color: white;
    transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-property: background-color;
    -moz-transition-property: background-color;
    -webkit-transition-property: background-color;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    text-decoration: none;
}

div.menu a.youAre:hover {
    color: #333;
    background-color: #eaeaea;
}

div.menu a.youAreHere {
    color: #0b4499;
    background-color: #dadada;
}

/* =================================
==================================*/

.cdn-header-homepage {
    background-color: #F1F1F1;
    width: 100%;
    margin: 0 0 3px 0;
    height: 54px;
}

.cdn-header-homepage h1 {
    color: #041B3D;
    font-size: 30px;
    line-height: 54px;
    text-shadow: 0 1px 0 white, 0 2px 4px #A8A8A8;
    font-weight: normal;
}

.cdn-top-homepage-pad {
    margin: 0 0 0 10px;
    padding: 10px;
}

.cdn-top-homepage-pad h2 {
    color: #041B3D;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
}

div.cdn-offers {
    width: 285px;
    margin-left: 10px;
    float: left;
    background-color: #F9F9F9;
    border: solid 1px #EAEAEA;
    padding: 5px 10px;
    -webkit-box-shadow: inset 0 0 0 1px #FFFFFF;
    -moz-box-shadow: inset 0 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 0 1px #FFFFFF;
    -webkit-transition: all 0.20s linear;
    -o-transition: all 0.20s linear;
    -moz-transition: all 0.20s linear;
    -ms-transition: all 0.20s linear;
    -kthtml-transition: all 0.20s linear;
    transition: all 0.20s linear;
}

div.cdn-offers:hover {
    background-color: #F1F1F1;
    border-color: #DEDEDE;
}

div.cdn-offers a hr {
    width: 100%;
    margin: 10px 0 5px 0;
    border-top: solid 1px #CACACA !important;
    border-bottom: solid 1px white !important;
}

div.cdn-offers h2 {
    font-size: 24px;
    color: #3C3C3C;
    text-shadow: 1px 1px 0 #BFBFBF;
    text-align: center;
}

div.cdn-offers span.desc {
    line-height: 20px;
    color: #939393;
    font-size: 14px;
    text-align: center;
    display: block;
    height: 45px;
    margin: 5px 0;
}

div.cdn-offers table tr:nth-child(even) td,
div.cdn-offers table tr:nth-child(even) th {
    background-color: #F1F1F1;
}


div.cdn-offers table tr th,
div.cdn-offers table tr td {
    width: 50%;
    height: 32px;
    text-shadow: 1px 1px 0 #FFF;
}

div.cdn-offers table tr th {
    padding: 5px 0 5px 5px;
}

div.cdn-offers table tr td {
    text-align: right;
    padding: 5px 5px 5px 0;
    color: #757575;
}

.cdn-offer-details {
    float: right;
    width: 78%;
}

.cdn-offer-details h2 {
    font-weight: normal;
    color: #041B3D;
    line-height: 34px;
}
