
@import url(../fonts/fonts.css);

html, body, div, li, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, blockquote
{
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, fieldset, code
{
    margin-bottom: 3px;
}

img, fieldset
{
    border: 0;
}

em, i
{
    font-style: italic;
}

body, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    line-height: 19px;
    font-size: 13px;
    color: #4d4d4f;
}

body p
{
    margin-bottom: 16px;
}

a
{
    color: #878787;
    outline: 0 none;
}

a:link, a:visited, a:hover, a:active, a:focus
{
    text-decoration: none;
    outline: 0 none;
    -moz-outline-style: none;
}

.italic
{
    font-style: italic;
    color: #878787;
}

ul
{
    list-style: circle outside;
}

ol
{
    list-style: decimal outside;
}

li
{
    margin: 2px 0;
}

ol li
{
    margin-top: 5px;
}

ul, ol, dd
{
    margin-left: 10px;
}

#navmenu ul
{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#navmenu li
{
    display: inline;
    padding-left: 16px;
}

#navmenu-footer-l ul, #navmenu-footer-r ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#navmenu-footer-l li, #navmenu-footer-r li
{
    list-style: none;
    display: block;
}

.widget-block-twitter ul
{
    list-style: none;
    text-indent: 0;
    margin: 0;
}

.widget-block-twitter li
{
    margin: 0 0 16px;
}

hr
{
    border: 0 solid #cececf !important;
    background-color: transparent !important;
    height: 1px;
}

.clearboth
{
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}

#navmenu
{
    text-align: right;
    font-weight: 700;
    width: 100%;
    height: 18px;
    margin: 18px 0 47px;
}

.page_item a
{
    background: url(../images/right-over.png) no-repeat right top;
    text-decoration: none;
    font-weight: 700;
}

.current_page_item a
{
    text-decoration: underline;
    color: #faa61a !important;
}

.login-block, .dev-login-block, .flavour-readmore, .reseller-login-block
{
    text-align: center;
    color: #FFF;
    font-weight: 700;
    padding-top: 8px;
}

.flavour-readmore
{
    text-align: center;
    color: #FFF;
    font-weight: 700;
    padding-top: 10px;
    display: block;
    background: url(../images/button-bg-2.png);
    background-repeat: no-repeat;
    width: 116px;
    height: 38px;
    position: relative;
}

.menu-block-footer
{
    text-align: left;
    font-size: 12px;
    color: #878787;
    font-weight: 400;
    width: 257px;
    height: 101px;
    position: relative;
    float: left;
    margin-top: 50px;
}
.menu-block-footer ul
{
    height: 60px;
}
.menu-block-footer a:link, a:active, a:visited
{
    color: #878787;
}

.widget-button-1, .widget-button-2, .widget-button-3
{
    text-align: center;
    font-weight: 700;
    color: #FFF;
    width: 117px;
    height: 39px;
    position: relative;
    float: left;
    margin-left: 19px;
    margin-bottom: 20px;
}
.widget-button-4
{
        text-align: center;
    font-weight: 700;
    color: #FFF;
    width: 117px;
    height: 39px;
    position: relative;
    float: left;
    margin-left: 19px;
    margin-bottom: 20px;
}
a.buttonlink:link, a.buttonlink:visited, a.buttonlink:active
{
    display: block;
    height: 100%;
    position: relative;
    line-height: 38px;
    color: #FFF;
    text-decoration: none;
}

h1, h2, h3, h5
{
    font-family: 'Droid Sans' , sans-serif;
    color: #4d4d4f;
}

h4
{
    font-family: 'Droid Sans' , sans-serif;
    color: #4d4d4f;
    font-size: 24px;
    line-height: 30px;
}

h1
{
    font-size: 48px;
    line-height: 50px;
    letter-spacing: 0;
    margin-bottom: 25px;
    padding-left: 3px;
}

h2
{
    font-size: 39px;
    line-height: 40px;
    text-align: left;
    margin-bottom: 12px;
}

h3
{
    font-size: 29px;
    margin-bottom: 20px;
    clear: both;
    line-height: 30px;
}

h5
{
    font-size: 15px;
    font-weight: 700;
    color: #fbac1e;
    margin-top: 9px;
    margin-bottom: 18px;
    letter-spacing: normal;
}
h6
{
    font-size: 1em;
    color: #fbac1e;
    margin: 0px;
    padding: 0px;
}
h2.tel
{
    font-size: 35px;
}

h4.twitter
{
    font-weight: 700;
    color: #fbac1e;
}

h4.widgetTitle
{
    height: 23px;
    list-style: none;
    font-size: 23px;
    margin-bottom: 21px;
    letter-spacing: normal;
}

h4.newsletterTitle
{
    height: 23px;
    list-style: none;
    white-space: nowrap;
    font-size: 23px;
    margin-bottom: 21px;
    letter-spacing: normal;
}

h4.twitterTitle
{
    background: url(../images/twitter-logo-bigger.png);
    background-repeat: no-repeat;
    text-indent: 30px;
    list-style: none;
    font-size: 23px;
    white-space: nowrap;
    margin-bottom: 20px;
    font-weight: 700;
    color: #fbac1e;
    height: 23px;
    letter-spacing: normal;
    line-height: 24px;
}

h4.twitterTitleDeveloper
{
    background: url(../images/twitter-logo-bigger.png);
    background-repeat: no-repeat;
    text-indent: 30px;
    list-style: none;
    font-size: 23px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #FFF;
    height: 23px;
    letter-spacing: normal;
    line-height: 24px;
}

.twitterUser
{
    background: url(../images/twitter-logo.png);
    background-repeat: no-repeat;
    background-position: 0 40%;
    text-indent: 20px;
    display: inline-block;
    color: #fbac1e;
}
.tweet :nth-child(0n+3)
{
    display:block;
}
.twitterTime
{
    display: inline-block;
    color: #aaabab;
}

.twitterLogo
{
    background: url(../images/twitter-logo-bigger.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    float: left;
    margin: 3px 5px 0 0;
}

.key-features
{
    text-align: center;
    width: 490px;
    position: absolute;
    top: -43px;
    left: 0;
}

h3.white a
{
    color: #FFF;
}

.orange-bold
{
    color: #fbac1e;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 0 4px;
}
.orange-bold a
{
    color: #fbac1e;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: normal;
}
.orange-bold a:hover
{
    color: #fbac1e;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: normal;
    text-decoration: underline;
}
h1.orangeHost
{
    color: #fbac1e;
    font-weight: lighter;
    letter-spacing: normal;
    margin: 0;
}

.flavour-body p.flavour
{
    width: 390px;
}

.term-box
{
    margin-top: 35px;
}

.term-box-2
{
    margin-top: 10px;
    position: relative;
    float: left;
    margin-left: -10px;
}

.terms
{
    margin: 0 0 5px;
}

.text-block ul
{
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 20px;
}

.login-block a, .dev-login-block a, .reseller-login-block a
{
    color: #FFF;
    text-decoration: none;
}

.login-block a:hover, .dev-login-block a:hover, .reseller-login-block a:hover
{
    color: #FFF;
    text-decoration: underline;
}

h5.white-bold a:hover
{
    color: #FFF;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: underline;
}

.s-body a
{
    color: #4d4d4f;
    letter-spacing: normal;
    font-size: 18px;
}

.s-body a:hover
{
    letter-spacing: normal;
}

.archivePages
{
    width: 100%;
    position: relative;
    float: left;
    margin-top: 30px;
}

#wrapper
{
    width: 100%;
    position: relative;
}

.content-wrapper
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: 30px;
}

.content
{
    position: relative;
    float: left;
    padding: 30px 0 0 10px;
}

.body-bg
{
    width: 100%;
    background: url(../images/body-bg.png);
    background-repeat: no-repeat;
    background-color: #faa61a;
    position: relative;
}

.body-bg-alt
{
    background: url(../images/body-bg-alt.png);
    background-repeat: no-repeat;
    background-color: #e8e6e6;
    width: 100%;
    position: relative;
}

.body-block
{
    margin-top: 55px;
}

.text-block
{
    margin-left: 15px;
    margin-bottom: 40px;
}

.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft
{
    float: left;
}

.alignright
{
    float: right;
}

.one_whole, .one_half, .one_half_last, .one_third, .two_third, .one_third_last, .one_quarter, .one_quarter_last
{
    display: inline-block;
    height: 100%;
    vertical-align: top;
    position: relative;
    float: left;
}

.one_whole
{
    width: 980px;
}

.one_half
{
    width: 470px;
}

.one_half_last
{
    width: 480px;
    margin-left: 20px;
}

.one_third
{
    width: 338px;
    margin-left: 0;
    margin-right: 8px;
}

.one_third_last
{
    width: 254px;
    margin-left: 0;
    margin-right: 0;
}

.two_third
{
    width: 600px;
    margin: 0;
}

.one_quarter
{
    width: 224px;
    margin-right: 19px;
}

.one_quarter_first
{
    width: 205px;
    margin-right: 19px;
}

.clear
{
    clear: both;
}

.col-wrap
{
    position: relative;
    float: left;
    display: block;
    width: 100%;
}

.t-block
{
    height: 640px;
    overflow: hidden;
    margin-bottom: 49px;
    max-height: 700px;
}

.t-thumbnail
{
    width: 185px;
    height: 185px;
    float: left;
    display: block;
    background: none;
    position: relative;
    margin-bottom: 30px;
}

.t-placeholder
{
    width: 185px;
    height: 185px;
    float: left;
    display: block;
    position: relative;
    background: url(../images/stripe_bg_circle.png);
    background-repeat: none;
}

.t-title, .t-position
{
    display: block;
    width: 100%;
    position: relative;
    float: left;
    line-height: normal;
    margin: 0;
}

.s-block
{
    width: 479px;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.s-thumbnail
{
    width: 479px;
    position: relative;
    float: left;
    display: block;
    margin: 0 0 20px;
}

.se-grid
{
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.se-block
{
    width: 479px;
    height: auto;
    margin-bottom: 20px;
    float: left;
    position: relative;
    display: block;
    min-height: auto;
}

.p-body
{
    width: 100%;
    position: relative;
    float: left;
    margin-left: 20px;
}

.p-block
{
    min-height: 400px;
    overflow: hidden;
    margin-bottom: 30px;
    max-height: 700px;
}

.logo-block-white
{
    width: 187px;
    height: 62px;
    float: left;
    position: relative;
    display: block;
    background: url(../images/white-logo.png);
    background-repeat: no-repeat;
}
.trial-logo-block-white
{
    width: 350px;
    margin:48px 0 0 64px;
    height: 62px;
    float: left;
    position: relative;
    display: block;
    color:#fff;
    text-transform:capitalize;
        font-size: 24px;
        padding:12px 0 0 0;
    font-family: 'Droid Sans' , sans-serif;
        background: url(../images/trial-logo.png);
    background-repeat: no-repeat;
}

#video-block
{
    width: 475px;
    float: left;
    position: relative;
    margin-left: 10px;
}

.about-feature
{
    position: relative;
    float: left;
    display: inline-block;
    background: url(../images/about-feature.png);
    background-repeat: no-repeat;
    width: 469px;
    height: 616px;
    margin-top: 10px;
    padding: 0;
}

.about-feature-2
{
    width: 915px;
    height: 310px;
    position: relative;
    background-image: url(../images/about-feature-2-place.png);
    background-repeat: no-repeat;
}

.free-trial
{
    position: relative;
    float: left;
}

.news-archive-container
{
    position: relative;
    float: left;
    margin-top: 21px;
    width: 100%;
}

.news-arrow-down
{
    background: url(../images/news-arrow-down.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    float: left;
    margin: 2px 5px 0 0;
}

.news-archive-thumb2
{
    background: url(../images/archive-news-thumb-2.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.news-archive-thumb3
{
    background: url(../images/archive-news-thumb-3.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.news-archive-thumb4
{
    background: url(../images/archive-news-thumb-4.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.news-archive-thumb5
{
    background: url(../images/archive-news-thumb-5.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.news-archive-thumb6
{
    background: url(../images/archive-news-thumb-6.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.team-header
{
    position: relative;
    float: left;
    width: 714px;
    height: 50px;
    margin: 30px 0 41px;
}

.price-subheading
{
    height: 60px;
    width: 245px;
    float: left;
    position: relative;
    background: url(../images/thumb-icon.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-bottom: 20px;
}

.download-attachment
{
    width: 251px;
    height: 43px;
    position: relative;
    float: left;
    background: url(../images/button-bg-3.png);
    background-repeat: no-repeat;
    text-align: center;
    color: #FFF;
    padding-top: 3px;
}

.local-option
{
    width: 100%;
    position: relative;
    float: left;
    padding-top: 3px;
    text-align: right;
    font-style: italic;
}

.price-packages
{
    position: relative;
    float: left;
    width: 600px;
    display: block;
    margin-top: 7px;
}

.price-intro
{
    margin-top: 40px;
}

.stripe-bg-whole-long
{
    width: 980px;
    height: 409px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/stripe_bg_whole_long.png);
    background-repeat: no-repeat;
}

.stripe-bg-whole-long-fade
{
    width: 980px;
    height: 574px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/stripe_bg_whole_long_fade.png);
    background-repeat: no-repeat;
}

.flavour-intro
{
    display: block;
    position: relative;
    float: left;
    margin-bottom: 35px;
}

.flavour-block
{
    width: 479px;
    height: 178px;
    position: relative;
    float: left;
    display: block;
    padding-left: 2px;
    margin-bottom: 20px;
}

.flavour-body
{
    height: 100%;
    position: relative;
    float: left;
    margin-left: 66px;
}

.flavour-host
{
    background: url(../images/host-icon-med.png);
    background-repeat: no-repeat;
    width: 64px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 2px;
}

.flavour-go
{
    background: url(../images/go-icon-med.png);
    background-repeat: no-repeat;
    width: 64px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 2px;
}

.flavour-reach
{
    background: url(../images/reach-icon-med.png);
    background-repeat: no-repeat;
    width: 64px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 2px;
}

.flavour-global
{
    background: url(../images/global-icon-med.png);
    background-repeat: no-repeat;
    width: 64px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 2px;
}

.flavour-circles
{
    width: 579px;
    height: 185px;
    position: relative;
    float: right;
    background: url(../images/flavour-circles.png);
    background-repeat: no-repeat;
    margin-right: 42px;
    margin-top: 30px;
    margin-bottom: -60px;
}

.flavour-host-hbo
{
    background-repeat: no-repeat;
    width: 479px;
    height: 270px;
    margin: 20px 0;
}
/*
.flavour-host-hbo-caseStudy
{
    background-repeat: no-repeat;
    width: 471px;
    height: 277px;
    font-family: 'PT Serif' , serif;
    background: url(../images/hboCaseStudy.png) no-repeat;
    width: 430px;
    height: 277px;
    font-size: 2em;
    line-height: 35px;
    padding: 20px;
}
*/
.caseStudyInnerContainer
{
    width: 400px;
    margin: 0 auto;
}
.host-icon-inverted
{
    background: url(../images/host-icon-inverted.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    position: relative;
    float: left;
    margin: 5px 5px 0 0;
}

.global-icon-inverted
{
    background: url(../images/global-icon-inverted.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    position: relative;
    float: left;
    margin: 5px 5px 0 0;
}

.reach-icon-inverted
{
    background: url(../images/reach-icon-inverted.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    position: relative;
    float: left;
    margin: 5px 5px 0 0;
}

.go-icon-inverted
{
    background: url(../images/go-icon-inverted.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    position: relative;
    float: left;
    margin: 5px 5px 0 0;
}

.enhance
{
    width: 26px;
    height: 25px;
    margin-top: -8px;
    margin-left: 155px;
    margin-right: 8px;
    position: relative;
    float: left;
    display: inline-block;
    background: url(../images/enhance-a.png);
    background-repeat: no-repeat;
}

.enhance a:hover
{
    background: url(../images/enhance-h.png);
    background-repeat: no-repeat;
}

.tooltip
{
    display: none;
    background: #fff;
    background-repeat: no-repeat;
    font-size: 12px;
    font-family: 'Droid Sans' , sans-serif;
    width: 290px;
    height: auto;
    color: #FFF;
    padding: 12px;
}

.tooltip h4, .tooltip h5
{
    color: #faa61;
}

.tooltip ul
{
    list-style: disc;
    margin-left: 20px;
    color: #faa61;
}

.partner-header
{
    position: relative;
    float: left;
    width: 714px;
    height: 50px;
    margin: 30px 0 101px;
}

.news-img
{
    background: url(../images/news-placeholder.jpg);
    background-repeat: no-repeat;
    width: 467px;
    height: 280px;
}

.dev-blog-icon
{
    background: url(../images/developer-blog-icon.jpg);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    float: left;
    margin: 3px 5px 0 0;
}

.dev-lastHalf-stripe
{
    background: url(../images/stripe_bg_onehalf_long.png);
    background-repeat: repeat-y;
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    margin-top: -30px;
}

.dev-blog-block
{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
}

.dev-blog-title-wrapper
{
    width: 100%;
    height: 100%;
    margin-top: 20px;
}

.downloadIcon
{
    background: url(../images/news-arrow-down.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    float: left;
    margin: 3px 5px 0 0;
}

.dev-downloads-block
{
    width: 480px;
    height: 100%;
    position: relative;
    float: left;
    display: block; /*margin-top: 30px;*/
}

.icon-pdf
{
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    left: 10px;
}
.icon-xlsx
{
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    left: 10px;
}
.document-body
{
    position: relative; /*float: left;*/ /*taken out for resllers but may affect developers blog*/
    margin-left: 50px; /*width: 365px;*/
}

.starIcon
{
    background: url(../images/star-icon.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    float: left;
    margin: 3px 5px 0 0;
}

.dev-login-bg
{
    position: relative;
    float: left;
    background: url(../images/stripe_bg_whole.png);
    background-repeat: no-repeat;
    width: 980px;
    height: 100%;
}

.dev-login-wrapper
{
    width: 469px;
    height: 256px;
    position: relative;
    float: left;
    margin-top: 40px;
}

.dev-input-fields
{
    width: 468px;
    position: relative;
    float: left;
}

input
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    line-height: 30pt;
    height:40px;
    margin-bottom: 10px;
    padding-left: 20px;
    border-style: none;
}
input[type="checkbox"] 
{
    height:auto!important;
    width:auto!important;
}
#contactForm
{
    width: 490px;
    text-indent: 0;
    color: #999;
    border: none;
    margin: 0;
    padding: 0;
}

#contactForm .submit input
{
    background-color: #0F6;
    float: right;
    width: 200px;
}

#commentsText
{
    height: 170px;
    font-size: 13px;
    color: #000;
    overflow: auto;
}

#contactName, #email, #commentsText, #phone, #company
{
    width: 470px;
    padding: 3px;
}

.g_static_contactform ul
{
    list-style: none;
    margin-left: 0;
}

.g_static_contactform li
{
    margin-left: 0;
}

.contact-strap
{
    margin-top: 0;
}

.image-block
{
    position: relative;
    float: left;
    display: inline-block;
    padding: 0 20px 12px 0;
}


.accordion-container
{
    height: auto;
}

.ten-years
{
    position: relative;
    float: left;
    display: inline-block;
    background: url(../images/badge-1.png);
    background-repeat: no-repeat;
    width: 82px;
    height: 83px;
    margin-top: -10px;
    padding: 0 16px 0 0;
}

.feature-bg
{
    width: 980px;
    height: 457px;
    background: url(../images/feature-body-bg.png);
    background-repeat: no-repeat;
    top: -84px;
    position: absolute;
    left: 0;
}

.onehalf-bg
{
    width: 490px;
    height: 320px;
    position: absolute;
    background: url(../images/stripe_bg_onehalf.png);
    background-repeat: no-repeat;
}

.header-bg
{
    background-color: #FFF;
    width: 100%;
    height: 162px;
}

.logo-block
{
    width: 328px;
    height: 110px;
    position: relative;
    float: left;
    background: url(../images/logo.png);
    background-repeat: no-repeat;
    margin-top: -8px;
}

.sub-header
{
    width: 100%;
    height: 27px;
    position: relative;
}

.login-block
{
    width: 116px;
    height: 40px;
    float: right;
    position: relative;
    background: url(../images/login-bg.png);
    background-repeat: no-repeat;
}
.reseller-login-block
{
    width: 116px;
    height: 40px;
    float: right;
    margin-right: 10px;
    position: relative;
    background: url(../images/login-bg.png);
    background-repeat: no-repeat;
}
.dev-login-block
{
    width: 116px;
    height: 40px;
    float: right;
    position: relative;
    margin-right: 10px;
    background: url(../images/dev-login-bg.png);
    background-repeat: no-repeat;
}

.footer-bg
{
    background-color: #FFF;
    width: 100%;
    height: 229px;
    position: relative;
}

.footer-bg-frill
{
    width: 100%;
    height: 9px;
    background: url(../images/footer-frill.png);
    background-repeat: repeat-x;
    position: absolute;
    top: -9px;
    left: 0;
}

.footer-logo-block
{
    width: 245px;
    height: 100%;
    float: left;
    position: relative;
    margin-left: 30px;
    margin-top: 75px;
}

.footer-logo
{
    width: 187px;
    height: 62px;
    background: url(../images/foot-logo.png);
    background-repeat: no-repeat;
}

.footer-contact-block
{
    height: 100%;
    float: left;
    position: relative;
    margin-top: 25px;
}

.footer-contact-image
{
    width: 73px;
    height: 135px;
    position: relative;
    float: left;
    background: url(../images/contact-hands.png);
    background-repeat: no-repeat;
}

.footer-contact-body
{
    height: 101px;
    position: relative;
    float: left;
    margin-left: 12px;
    margin-top: 20px;
}

.menu-block
{
    width: 650px;
    height: 102px;
    position: relative;
    float: right;
}

.widget-block-first
{
    height: 365px;
    position: relative;
    float: left;
    display: block;
    margin-top: 20px;
    background: url(../images/stripe_bg.png);
    background-repeat: no-repeat;
    padding: 21px 35px 0 19px;
}

.widget-block
{
    height: 100%;
    position: relative;
    float: left;
    display: block;
    margin-top: 20px;
    background: url(../images/flav-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 21px 35px 0 19px;
}

.twitterWrapperHome
{
    margin-top: 20px;
    padding: 21px 0 0 19px;
}

.widget-block-twitter
{
    position: relative;
    float: left;
    display: block;
}

.widget-block-twitter-developer
{
    height: 100%;
    position: relative;
    float: left;
    display: block;
}

.widget-body
{
    /*margin-left: 20px;*/
    width: 294px;
    margin:0 0 0 -10px;
}
.widget-body p
{
    padding-right: 10px;
}
.widget-button-block
{
    margin-top: 5px;
    position: relative;
    display: block;
    height: 70px;
    float: left;
}

.widget-button-1
{
    background: url(../images/button-bg-1.png);
    background-repeat: no-repeat;
}

.widget-button-logout input
{
    background: url(../images/button-bg-1.png);
    background-repeat: no-repeat;
    width: 117px;
    height: 33px;
    position: relative;
    float: right;
    margin-top: 18px;
    text-align: center;
    color: #FFF;
    font-weight: 700;
    padding-top: 0px;
    padding-left: 0px;
    cursor: pointer;
}

.widget-button-twitterFollow input
{
    background: url(../images/button-bg-2.png);
    background-repeat: no-repeat;
    width: 117px;
    height: 39px;
    position: relative;
    float: right;
    margin-top: 10px;
    text-align: center;
    color: #FFF;
    font-weight: 700;
    padding-top: 0px;
    padding-left: 0px;
    cursor: pointer;
}

.widget-button-2, .widget-button-3
{
    background: url(../images/button-bg-2.png);
    background-repeat: no-repeat;
}
.widget-button-4
{
    background-repeat: no-repeat;
}
.page
{
    width: 980px;
    margin: 20px auto 0;
}

.header
{
    background: url(../images/features.png) no-repeat;
    height: 129px;
    width: 100%;
    padding: 0;
}

.header h1
{
    font-weight: 700;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
    padding: 0 0 0 20px;
}

.leftCol
{
    width: 200px;
    min-height: 200px;
    margin: 12px 8px 8px;
    padding: 6px 0;
}

.accessibility
{
    position: absolute;
    margin-left: -9999px;
}

.keyFeaturesWrapper
{
    width: 980px;
    height: 320px;
    float: left;
    position: relative;
}

.keyFeaturesLeft
{
    float: left;
    position: relative;
}

.keyFeaturesRight
{
    float: right;
    position: relative;
}

.keyFeaturesRight ul
{
    list-style: disc;
}

.keyFeaturesRight li
{
    margin-left: 1em;
    text-indent: -1em;
}

#slideshow
{
    background: none;
    margin: 0;
}

.navContainer
{
    height: 0;
}

#nav a:focus
{
    outline: none;
}

#nav img
{
    border: none;
    display: block;
}

#box-container
{
    height: 310px;
    margin-top: 0;
}

#original
{
    position: absolute;
    height: 310px;
    width: 531px;
    cursor: pointer;
    background: url(../images/keyFeaturesSprite.png) 0 0;
}

#selected-state
{
    position: absolute;
}

#selected-state.deliver
{
    top: 0;
    left: 0;
    height: 327px;
    position: relative;
    width: 531px;
    background: url(../images/keyFeaturesSprite.png) 0 -981px;
}

#selected-state.inform
{
    top: 0;
    left: 0;
    height: 327px;
    position: relative;
    width: 531px;
    background: url(../images/keyFeaturesSprite.png) 0 -1308px;
}

#selected-state.organise
{
    top: 0;
    left: 0;
    height: 327px;
    position: relative;
    width: 531px;
    background: url(../images/keyFeaturesSprite.png) 0 -654px;
}

#selected-state.ingest
{
    top: 0;
    left: 0;
    height: 327px;
    position: relative;
    width: 531px;
    background: url(../images/keyFeaturesSprite.png) 0 -327px;
}

#clickForMore
{
    position: absolute;
    margin: 174px 0 0 42px;
}

.deliver strong
{
    position: absolute;
    top: 148px;
    left: 190px;
}

.inform strong
{
    position: absolute;
    top: 65px;
    left: 290px;
}

.organise strong
{
    position: absolute;
    top: 60px;
    left: 95px;
}

.ingest strong
{
    position: absolute;
    top: -10px;
    left: 190px;
}

#slideshow ul
{
    list-style: inside;
    margin: 0;
    padding: 0;
}

#slideshow ul li
{
    color: #fff;
    line-height: 20px;
    width: 185px;
    vertical-align: top;
}

#slideshow h1
{
    color: #fff;
    margin: 0;
    padding: 0;
}

.one, .two, .three, .four
{
    width: 440px;
    background: none !important;
    margin: 10px 10px 0 0;
}

.chart
{
    padding: 20px 20px 0 0;
}

.wand
{
    padding: 0 20px 0 0;
}

.fLeftCol
{
    float: left;
    text-indent: 1.5em;
    width: 200px;
}

.fRightCol
{
    float: left;
    width: 200px;
    margin: 0;
    padding: 0 30px 0 0;
}

.downloadButton
{
    width: 186px;
    position: relative;
    float: left;
    display: inline-block;
    margin: 20px 0 0 10px;
}

.downloadButton a img
{
    border: 0 solid #000;
}

.col-join
{
    display: block;
    float: left;
    position: relative;
}

table
{
    width: 100%;
    border-collapse: collapse;
}

.accordion-pricing
{
    width: 975px;
}

td
{
    border-left: 1px solid #cececf;
    text-align: left;
    font-size: 12px;
    padding: 15px 0 15px 12px;
}

tr.border td
{
    border-bottom: 1px solid #cececf;
}

.tab-title
{
    width: 240px;
    border-left: 0;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0;
}

.tab-title-pricing
{
    width: 380px;
    border-left: 0;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0;
}

.tab-title-small
{
    width: 200px;
    border-left: 0;
    text-align: left;
    vertical-align: middle;
    padding: 15px 5px 15px 0;
}

.top-table td
{
    border-color: transparent;
}

table tr.lastrow td, .top-table tr
{
    border-bottom: 0;
}

.key-row td
{
    font-weight: 700;
    height: 63px;
    vertical-align: bottom;
    border-color: transparent;
    padding: 0 0 5px 12px;
}

table.table-packages
{
    width: 600px;
    margin-left: -8px;
}

table.table-packages td
{
    border-left: 0;
}

td.tab-host
{
    background: url(../images/host-icon.png);
    background-repeat: no-repeat;
}

td.tab-go
{
    background: url(../images/go-icon.png);
    background-repeat: no-repeat;
}

td.tab-goplus
{
    background: url("../images/goplus-icon.png") no-repeat scroll 0 0 transparent;
}

td.tab-reach
{
    background: url(../images/reach-icon.png);
    background-repeat: no-repeat;
}

td.tab-global
{
    background: url(../images/global-icon.png);
    background-repeat: no-repeat;
}

table.table-packages td.borders
{
    border-right: 1px solid #cececf;
    border-left: 1px solid #cececf;
}

table.flavours td
{
    width: 138px;
}

table.flavours td.tab-title
{
    width: 340px;
}

td.tab-tick
{
    background: url(../images/tick-icon.png);
    background-position: center;
    background-repeat: no-repeat;
}

td.tab-tick-star
{
    background: url(../images/tick-star-icon.png);
    background-position: center;
    background-repeat: no-repeat;
}

td.tab-tick-cond
{
    background: url(../images/tick-icon.png);
    background-position: left;
    background-repeat: no-repeat;
    text-align: center;
    text-indent: 20px;
}

.ui-accordion .ui-accordion-header .ui-icon
{
    left: 445px;
    top: 15px;
}

.accordion-pricing .ui-accordion .ui-accordion-header .ui-icon
{
    left: 940px;
    top: 15px;
}

.ui-accordion-icons .ui-accordion-header a
{
    height: 40px;
    padding: 0 35px 0 2px;
}

.ui-accordion .ui-accordion-content
{
    padding-left: 2px;
    padding-top: 8px;
    padding-bottom: 0;
    overflow: hidden;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    background: url(../images/stripe-bg-accordion.png);
    background-repeat: no-repeat;
    font-weight: 400;
    color: #555;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
    background: url(../images/stripe-bg-accordion.png);
    background-repeat: no-repeat;
    font-weight: 400;
    color: #212121;
}

.ui-state-active .ui-icon
{
    background: url(../images/arrow-up-accordion.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
}

.ui-accordion .ui-accordion-header a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
}

.ui-widget-content
{
    font-family: Arial, Helvetica, sans-serif;
    background: none;
}

strong, b, .bold
{
    font-weight: 700;
}

p a:hover, .blog_meta a:hover, a.buttonlink:hover
{
    text-decoration: underline;
}

ul ul, ol ul, ul ol, ol ol, .price-heading
{
    margin-bottom: 0;
}

#navmenu a:hover, a:active, .menu-block-footer a:hover, a.email:hover
{
    color: #faa61a;
}

a.email:link, #slideshow span.grey
{
    color: #4d4d4f;
}

h1.white, h2.white, h3.white, h4.white, .white
{
    color: #FFF;
    font-weight: lighter;
    letter-spacing: normal;
}

.orange, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange
{
    color: #fbac1e;
    font-weight: lighter;
    letter-spacing: normal;
}

p.flavour, .intro-block
{
    padding-right: 20px;
}

.flavour-body h3, .text-block ol li
{
    margin-bottom: 10px;
}

.flavour-body h3.orange, p.news
{
    margin: 0;
}

.contact-form ul, #nav
{
    list-style: none;
}

h5.white-bold, h5.white-bold a
{
    color: #FFF;
    font-weight: 700;
    letter-spacing: normal;
}

.content-wrapper:after, .clearfix:after, .col-wrap:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .content-wrapper, html[xmlns] .clearfix, html[xmlns] .col-wrap
{
    display: block;
}

* html .content-wrapper, * html .clearfix, * html .col-wrap
{
    height: 1%;
}

.t-grid, t-block, .s-grid, s-block
{
    width: 100%;
    float: left;
    position: relative;
    display: block;
}

.t-body, #header, #footer
{
    width: 100%;
    position: relative;
    float: left;
}

.s-body, .se-body
{
    width: 465px;
    position: relative;
    padding-right: 14px;
}

.news-head-bg, .team-head-bg
{
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/stripe_bg_whole.png);
    background-repeat: no-repeat;
    width: 980px;
    height: 256px;
}

.news-archive-desc-container-first, .news-archive-desc-container, .dev-feature-block
{
    position: relative;
    float: left;
    margin-bottom: 110px;
    width: 490px; /* height: 98px;*/
}

.news-archive-thumb1, .dev-feature-thumb
{
    background: url(../images/archive-news-thumb-1.jpg);
    background-repeat: no-repeat;
    width: 163px;
    height: 98px;
    position: relative;
    float: left;
}

.news-archive-text-wrapper, .dev-feature-body
{
    position: relative;
    float: right;
    height: 98px;
    margin-left: 0px;
    width: 285px;
}

.dev-twitterTitle-wrapper, .downloads-wrapper
{
    width: 100%;
    height: 100%;
    margin-top: 50px;
}
.dev-downloadsTitle-wrapper
{
    margin: 10px 0 0 0;
}
.dev-downloadsTitle-wrapper li
{
    list-style-type: none;
}
.dev-downloadsTitle-wrapper, .feature-wrapper
{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
}

#contactName, #email, #phone, #company
{
    font-size: 13px;
}

#navmenu-footer-l, #navmenu-footer-r
{
    width: 50%;
    height: 102px;
    position: relative;
    float: left;
}

.tab-bar, .tab-bar-d
{
    border: 0;
    padding: 0;
}

.ui-state-default .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background: url(../images/arrow-down-accordion.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
}

.loggedMessage
{
    font-weight: normal;
    font-family: 'Droid Sans' , sans-serif;
    color:red;
}
/* Blogs */

/* fonts - global */
#uBlogsy p, #uBlogsy label, #uBlogsy input, #uBlogsy textarea, #uBlogsy a, .uBlogsy_post_body
{
    font-family: 'Droid Sans' , sans-serif;
}


#uBlogsy h1, #uBlogsy h3, #uBlogsy h4
{
    font-family: Georgia,Serif;
    color: #999999;
}

#uBlogsy p, #uBlogsy label, #uBlogsy input, #uBlogsy textarea
{
    font-size: 13px;
}

.uBlogsy_post_body, .uBlogsy_content_body
{
    line-height: 20px;
}


/* force browser to evaluate box model */
#uBlogsy_header_container, #uBlogsy_nav_container, #uBlogsy_main, #uBlogsy_footer, #uBlogsy_left_col, #uBlogsy_right_col, .uBlogsy_tag_list
{
    overflow: hidden;
}


/* layout */
#uBlogsy_header_container
{
    width: 100%;
    clear: both;
}
#uBlogsy_main
{
    width: 100%;
    clear: both;
}
#uBlogsy_footer
{
    width: 100%;
    clear: both;
}
#uBlogsy_left_col
{
    margin-left: 2%;
    width: 67%;
    float: left;
    display: inline;
    word-wrap: break-word;
    overflow: hidden;
}
#uBlogsy_right_col
{
    margin-right: 2%;
    width: 25%;
    float: right;
    display: inline;
    word-wrap: break-word;
    overflow: hidden;
}


/* navigation */
#uBlogsy_nav_container
{
    clear: both;
    height: 50px;
    width: 100%;
    text-align: center;
}
#uBlogsy_nav
{
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 20px 0 0 20px;
}
#uBlogsy_nav li
{
    display: block;
    float: left;
    padding-right: 30px;
}
#uBlogsy_nav li a
{
    font-size: 13px;
    color: #999;
}
#uBlogsy_nav li a.uBlogsy_current
{
    font-weight: bold;
}

/* main header */
#uBlogsy_header_container
{
    padding: 0;
}
#uBlogsy_header_container h1
{
    border: 1px solid lightgrey;
    font-size: 26px;
    margin: 5px;
    padding: 20px;
    text-align: center;
}
#uBlogsy_header_container h1 a
{
    color: #666666;
    font-weight: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
}
#uBlogsy_header_inner
{
    border: 1px solid lightgrey;
    margin: 0 50px;
    padding: auto;
}


/* footer */
#uBlogsy_footer
{
    padding: 0px;
    margin: 30px 0;
    border-top: 1px solid lightgrey;
}
#uBlogsy_footer .uBlogsy_footer_text
{
    color: #999999;
    font-size: 10px;
    float: right;
    margin-top: 10px;
}



/* left column headers */
#uBlogsy_left_col h3 a
{
    color: #CC6600;
    font-size: 18px;
    font-weight: normal;
}
#uBlogsy_left_col h3 a:hover
{
    color: #5588AA;
}
#uBlogsy_left_col h3
{
    margin-top: 5px;
}
#uBlogsy_left_col h2, #uBlogsy_left_col h4
{
    text-transform: uppercase;
    color: #999999;
}


/* right column header */
#uBlogsy_right_col h2
{
    text-transform: uppercase;
    color: #999999;
}


/* links */
#uBlogsy a
{
    color: #5588AA;
    text-decoration: none;
}
#uBlogsy a:hover
{
    text-decoration: underline;
}
#uBlogsy_right_col a:hover
{
    color: #CC6600;
}



/* post, date and author*/
.uBlogsy_post
{
    padding: 10px 0 25px 0;
}
.uBlogsy_author
{
    padding-top: 30px;
}
.uBlogsy_author, .uBlogsy_author_name, .uBlogsy_post_date, .uBlogsy_post_time
{
    color: #999999;
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
#uBlogsy_left_col .uBlogsy_author .uBlogsy_author_name a
{
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-size: 10px;
}

.uBlogsy_next_prev
{
    padding-top: 20px;
}
#uBlogsy .uBlogsy_next_prev a
{
    color: #999999;
    font-size: 13px;
}
a.uBlogsy_prev
{
    float: left;
}
a.uBlogsy_next
{
    float: right;
}


/* comments */
.uBlogsy_comments_container
{
    padding-bottom: 10px;
}
.uBlogsy_comments_container h4
{
    font-size: 13px;
    letter-spacing: 2.6px;
    margin-bottom: 0;
}
#uBlogsy_left_col .uBlogsy_comments
{
    font-size: 13px;
    padding-left: 30px;
}
.uBlogsy_comment
{
    padding: 20px 0;
}
.uBlogsy_comment.uBlogsy_last
{
    border-bottom: 0;
}
.uBlogsy_comment h2
{
    font-size: 13px;
    letter-spacing: 2.6px;
}
.uBlogsy_comment_name
{
    padding-bottom: 10px;
}
.uBlogsy_comment_message
{
    padding-bottom: 20px;
}
.uBlogsy_comment_date
{
    float: left;
    clear: left;
    margin-top: 0px;
    color: #999999;
    text-transform: uppercase;
}
.uBlogsy_comment_website
{
    float: right;
    margin-left: 30px;
    font-size: 11px;
}
.uBlogsy_comment_website span
{
    color: #999999;
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
}

#uBlogsy_left_col .uBlogsy_post .uBlogsy_comment_count a
{
    font-size: 11px;
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
}
.uBlogsy_comment_count
{
    overflow: hidden;
}


/* comment form */
.uBlogsy_comment_form h4
{
    font-size: 13px;
    letter-spacing: 2.6px;
}
.uBlogsy_comment_form label
{
    display: block;
    float: left;
    margin-top: 3px;
    width: 57px;
}
.uBlogsy_comment_form input[type=text]
{
    border: 1px solid lightgrey;
    height: 20px;
    margin-bottom: 10px;
    width: 400px;
}
.uBlogsy_comment_form input[type=submit]
{
    margin-left: 60px;
    padding-left: 0px;
}
.uBlogsy_comment_form textarea
{
    border: 1px solid lightgrey;
    height: 150px;
    width: 417px;
    margin-bottom: 10px;
}


/* search */
.uBlogsy_search input[type=text]
{
    border: 1px solid lightgrey;
    height: 20px;
    margin-bottom: 12px;
    width: 200px;
    margin-top: 20px;
    margin-top: 25px;
}


.uBlogsy_comment_form input[type=submit], .uBlogsy_search input[type=submit]
{
    color: #5588AA;
    padding-left: 0px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

#btnSearch:hover
{
    color: #CC6600;
}
#txtSearch
{
    color: #cccccc;
}




/* right column headers */
#uBlogsy_right_col h2
{
    font-size: 10px;
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 20px 0 0 0;
    text-transform: uppercase;
}
#uBlogsy_right_col > div
{
    padding-bottom: 20px;
}


/* right coloumn lists */
#uBlogsy_right_col ul
{
    font-size: 13px;
    list-style-type: none;
    margin: 5px 0;
    padding-left: 0px;
    overflow: hidden;
}
#uBlogsy_right_col ul li
{
    line-height: 20px;
}


/* post archive */
#uBlogsy_post_archive ul
{
    /*padding-left:10px;*/
    list-style-type: none;
}
#uBlogsy_post_archive ul ul
{
    padding-left: 15px;
    list-style-type: none;
}

#uBlogsy_post_archive .uBlogsy_post-items
{
    display: none;
    margin-top: 0;
}
#uBlogsy_post_archive .uBlogsy_months
{
    display: none;
}

/* post archive - alternate layout */
.uBlogsy_post_archive_alt .uBlogsy_year_first .uBlogsy_year_name
{
    display: none;
}
#uBlogsy_right_col .uBlogsy_post_archive_alt .uBlogsy_year_first .uBlogsy_months
{
    padding-left: 0px;
    margin-top: 0;
}



/* page */
.uBlogsy_content_body
{
}


/* rss logo */
.uBlogsy_feed
{
    margin-left: 3px;
    padding: 14px 7px 0 19px;
    background: url("/images/uBlogsy_feed-icon-14x14.png") no-repeat 0 50%;
    height: 15px;
    display: block;
    float: left;
    overflow: hidden;
}


/* bottom border */
.uBlogsy_bottom_border
{
    border-bottom-color: #CCC;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}




/* tags */
.uBlogsy_tag_list, .uBlogsy_category_list
{
    padding-top: 10px;
    color: #999999;
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
.uBlogsy_tag_list > div, .uBlogsy_category_list > div
{
    float: left;
    padding-right: 5px;
}
.uBlogsy_tag_list .uBlogsy_tags li a, .uBlogsy_category_list .uBlogsy_categories li a
{
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
.uBlogsy_tag_list .uBlogsy_tags, .uBlogsy_category_list .uBlogsy_categories
{
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 0;
}
.uBlogsy_tag_list .uBlogsy_tags li, uBlogsy_category_list .uBlogsy_categories li
{
    display: block;
    float: left;
    padding-right: 10px;
}
.uBlogsy_category_list
{
    padding-top: 0px;
}


/* override-tastic! */
#uBlogsy .uBlogsy_tag_list .uBlogsy_tags li a
{
    font-family: 'Trebuchet MS' ,Trebuchet,Arial,Verdana,Sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}


/* tag cloud */
.uBlogsy_tag_cloud li
{
    display: block;
    float: left;
    padding-right: 10px;
}
.uBlogsy_tag_cloud li span
{
    color: #999999;
}
.uBlogsy_tag_cloud1
{
    font-size: 11px;
}
.uBlogsy_tag_cloud2
{
    font-size: 12px;
}
.uBlogsy_tag_cloud3
{
    font-size: 13px;
}
.uBlogsy_tag_cloud4
{
    font-size: 14px;
}
.uBlogsy_tag_cloud5
{
    font-size: 15px;
}
.uBlogsy_tag_cloud6
{
    font-size: 16px;
}
.uBlogsy_tag_cloud7
{
    font-size: 17px;
}
.uBlogsy_tag_cloud8
{
    font-size: 18px;
}
.uBlogsy_tag_cloud9
{
    font-size: 19px;
}
.uBlogsy_tag_cloud10
{
    font-size: 20px;
}
.uBlogsy_tag_cloud11
{
    font-size: 21px;
}
.uBlogsy_tag_cloud12
{
    font-size: 22px;
}
.uBlogsy_tag_cloud13
{
    font-size: 23px;
}
.uBlogsy_tag_cloud14
{
    font-size: 24px;
}
.uBlogsy_tag_cloud15
{
    font-size: 25px;
}
.uBlogsy_tag_cloud16
{
    font-size: 26px;
}
.uBlogsy_tag_cloud17
{
    font-size: 27px;
}
.uBlogsy_tag_cloud18
{
    font-size: 28px;
}
.uBlogsy_tag_cloud19
{
    font-size: 39px;
}
.uBlogsy_tag_cloud30
{
    font-size: 40px;
}
.uBlogsy_tag_cloud31
{
    font-size: 41px;
}
.uBlogsy_tag_cloud32
{
    font-size: 42px;
}
.uBlogsy_tag_cloud33
{
    font-size: 43px;
}
.uBlogsy_tag_cloud34
{
    font-size: 44px;
}
.uBlogsy_tag_cloud35
{
    font-size: 45px;
}
.uBlogsy_tag_cloud36
{
    font-size: 46px;
}
.uBlogsy_tag_cloud37
{
    font-size: 47px;
}
.uBlogsy_tag_cloud38
{
    font-size: 48px;
}
.uBlogsy_tag_cloud39
{
    font-size: 49px;
}
.uBlogsy_tag_cloud40
{
    font-size: 50px;
}
.uBlogsy_tag_cloud40
{
    font-size: 50px;
}
.uBlogsy_tag_cloud41
{
    font-size: 51px;
}
.uBlogsy_tag_cloud42
{
    font-size: 52px;
}
.uBlogsy_tag_cloud43
{
    font-size: 53px;
}
.uBlogsy_tag_cloud44
{
    font-size: 54px;
}
.uBlogsy_tag_cloud45
{
    font-size: 55px;
}
.uBlogsy_tag_cloud46
{
    font-size: 56px;
}
.uBlogsy_tag_cloud47
{
    font-size: 57px;
}
.uBlogsy_tag_cloud48
{
    font-size: 58px;
}
.uBlogsy_tag_cloud49
{
    font-size: 59px;
}
.uBlogsy_tag_cloud50
{
    font-size: 60px;
}
.uBlogsy_tag_cloud50
{
    font-size: 60px;
}
.uBlogsy_tag_cloud51
{
    font-size: 61px;
}
.uBlogsy_tag_cloud52
{
    font-size: 62px;
}
.uBlogsy_tag_cloud53
{
    font-size: 63px;
}
.uBlogsy_tag_cloud54
{
    font-size: 64px;
}
.uBlogsy_tag_cloud55
{
    font-size: 65px;
}
.uBlogsy_tag_cloud56
{
    font-size: 66px;
}
.uBlogsy_tag_cloud57
{
    font-size: 67px;
}
.uBlogsy_tag_cloud58
{
    font-size: 68px;
}
.uBlogsy_tag_cloud59
{
    font-size: 69px;
}
.uBlogsy_tag_cloud60
{
    font-size: 70px;
}

/* News items */

.one_half .news-archive-desc-container
{
    display: none;
}

.one_half .alternate
{
    display: none;
}
.one_half_last .firstItem
{
    display: none;
}
#news-items ul
{
    margin-left: 0px;
}
#news-items li
{
    list-style-type: none;
    margin-top: 21px;
}
.news-archive-thumb
{
    float: left;
}
.text-medium-image
{
    float: left;
}
#news-navigation
{
    clear: both;
    display: block;
}
.read-more
{
    float: left;
}
.wideNews
{
    width: 470px;
}
.image-medium img
{
    margin-right: 10px;
}
#news-navigation
{
    clear: both;
    display: block;
}
#news-navigation ul
{
    clear: both;
}
#news-navigation ul li
{
    display: inline;
}

#content
{
    width: 40em;
    margin-left: 10px;
}
#news-navigation
{
    width: auto;
    padding: 5px;
    margin: 20px 0 0 10px;
    float: left;
}
#news-navigation ul
{
}
#news-navigation li
{
    width: 10px;
    margin-bottom: 0;
    padding: 0 7px 0 0;
    float: left;
    border-bottom: none;
    float: left;
}
#news-navigation li.current
{
    color: #6164c5;
}
#news-navigation li.more
{
    width: 40px;
    padding-right: 0;
}
#news-navigation li.less
{
    width: 60px;
    padding-left: 0;
}

.news-calendar
{
    width: 12em;
    display: none;
    margin: 5px 0 5px 10px;
    text-align: left;
}
.news-calendar dl
{
}
.news-calendar dt a
{
    padding: 5px;
    background: #FAA61A;
    display: block;
    color: #fff;
    text-decoration: none;
}
.news-calendar dt a:hover
{
    background: #315eb7;
    text-decoration: underline;
}
.news-calendar dd
{
    margin-left: 0;
}
.news-calendar dd a
{
    padding: 5px 0 5px 5px;
    border: 1px solid #ddd;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}
.news-calendar dd a:hover
{
    background: #eee;
    text-decoration: underline;
}
#subNavigation
{
    margin: 0 0 20px 0;
}

/* Twitter */

.tweet p
{
    margin: 4px 0 4px 0;
}
.twitter-follow-button
{
    margin: 10px 0 10px 0;
}
.tweet p img
{
    display: none;
}
/* Media Download */

.mediaFile em
{
    /*float: right;*/
    margin: 0 0 0 50px;
}
.flavour-block a
{
    min-height: 30px;
}


.news-archive-desc-container img
{
    width: 192px;
    height: 108px;
}

#email-req-mail, #message-req, #name-req
{
    width: 385px;
}
.error
{
    clear: both;
    display: block;
}
.row
{
    padding: 10px 10px 10px 5px;
}

#cultivcontactformsubmit, .nw-submit, .umbracoFaqAddQuestionButton, .pSubmit, .contourButton
{
    background: url("../images/button-bg-2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    clear: both;
    float: left;
    font-weight: 700;
    height: 39px;
    margin-top: 10px;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 117px;
}

/* Newsletter Block */

.newsletterBlock
{
    clear: both;
    margin-left: 25px;
}

.sub_box_cover
{
    width: 250px;
    height: 39px;
}
.newsletterPrivacyBlock
{
    font-weight: bold;
    font-family: Arial;
    font-size: 13px;
    color: #999;
    clear: both;
}

.flavour-goplus
{
    background: url("../images/goplus-icon-med.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    left: 2px;
    position: absolute;
    top: 0;
    width: 64px;
}

.goplus-icon-inverted
{
    background: url("../images/goplus-icon-inverted.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 41px;
    margin: 5px 5px 0 0;
    position: relative;
    width: 41px;
}
#resellers .news-data
{
    display: none;
}

#resellers .one_half .news-archive-desc-container
{

}
#resellers .news-archive-desc-container-first, #resellers .news-archive-desc-container, #resellers .dev-feature-block
{
    margin: 0px;
}
#resellers .news-archive-thumb
{
    float:none;
}
#resellers .news-archive-desc-container img
{
    height:100%;
    width:auto;
}
.resellerNews, .resellerTwitter, .resellerContactForm, .resellerDownload, .developerNews, 
{
    float: left;
    margin: 10px 0 10px 0;
}
.news-category 
{
    display:block;
}
/* Developer Section */

.devCategoryList 
{
    margin:10px 0 0px 0;
}
.devCategoryList h6, .devQuestionList h6 
{
    margin:10px 0 0 0;
}
.pivotalLink_true 
{
    display:block;
}
.pivotalLink_false
{
    display:none;
}
.umbracoFaqAddQuestionLabel, .umbracoFaqAddQuestionText
{
    display:block;
}
.umbracoFaqAddQuestionText 
{
    padding:10px;
    width:400px;
}
.Positive 
{
    clear:both;
    margin:5px 0 5px 0;
}


.fieldLabel
{
    width:140px;
    display:block;
    float:left;
}
.contourField input
{
    width:300px;
}
.contourField  textarea, .contourField  select
{
    width:317px!important;
}

.freeTrialLink 
{
    font-size:1.2em;
     margin:10px 0 0 0;
     text-align:center;
}
.pErrorMessage 
{
    color:Red;
    display:block;
    margin:10px 10px 0 0;
}
.regions 
{
    margin:124px 0 0 0;
}
.regionOne 
{
    min-height:578px;
      background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border-style: none;
    height: 40px;
    line-height: 18pt;
    margin-bottom: 10px;
    padding: 20px;
}

.contourFieldSet legend, .contourPageName
{
    display:none;
}
.contourError 
{
    display:block;
    color:Red;
}
.resellerContent, .developersContent
{
    padding:50px 0 0 0;
}
.supportGraphic 
{

}


.flavour-host-hbo-caseStudy:after {
    border-color: transparent #b5b5b6;
    border-style: solid;
    border-width: 0 20px 50px 0;
    bottom: -50px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    width: 0;
}
.flavour-host-hbo-caseStudy
{
    background: -moz-linear-gradient(#b5b5b6, #b5b5b6) repeat scroll 0 0 transparent;
    background:#b5b5b6;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    margin: 0;
    padding: 15px 30px;
    margin-bottom:50px;
    position: relative;
}

.supportBox
{
    background: -moz-linear-gradient(#b5b5b6, #b5b5b6) repeat scroll 0 0 transparent;
    background:#b5b5b6;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    margin: 0;
    width:340px;
    margin-top:20px;
    padding: 15px 30px;
    margin-bottom:50px;
    position: relative;
}

.textwidget p
{
    width:250px;
}
