* {

    margin: 0px;
    padding: 0px;
    border: 0px;
}

body {

    margin: 0px;
    padding: 0px;

    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #505050;
    text-align: center;
    line-height: 16px;

    background: #1A1A1A;
}

#page-wrap {

    margin: 0px;
    padding: 0px;
}

#page-wrap.sticky {
    margin-top: 75px;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

sub {
    top: 0.4em;
}

abbr {
    border-bottom: 1px dotted #505050;
    cursor: help;
}

a[href='#top'] {
    background: url('http://images.cdn.rackspace.com/elements/arrow-up-black-8x10.png') no-repeat right center;
    padding-right: 16px;
    font-size:12px;
}

#fancybox-content > div {
    overflow: hidden !important;
}

/* ABANDON ALERT */
/*****************/

#abandon-alert-wrap {
    background-color: #459FFF;
    color: #fff;
    padding: 24px 0;
}

#abandon-alert-wrap p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#abandon-alert-wrap strong {
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#abandon-alert-wrap a {
    color: #fff;
    text-decoration: underline;
}

#abandon-alert-wrap #abandon-close {
    float: right;
    margin-top: -4px;
    margin-bottom: -4px;
}

/* START CEILING **************************************************************/
/******************************************************************************/

#ceiling-wrap,
#head-wrap {
    position: relative;
    left: 0px;
    width: 100%;

    background: #1A1A1A;

    z-index: 50;
}

#page-wrap.subsite #head-wrap {

    z-index: 30;
    height: 60px;
    padding-bottom: 0;
}

#pocket-container {

    background-color: #cdcdcd;
    color: #000;
    padding: 7px 0;
}

#pocket-wrap .pocketSupport {
    float: left;
}

#pocket-wrap .pocketSales {
    float: right;
}

#pocket-wrap .pocketitem {

    position: relative;
    float: left;
}

#pocket-wrap #pocket-supportchat,
#pocket-wrap #pocket-livechat,
#pocket-wrap #pocket-supportnumber,
#pocket-wrap #pocket-salesnumber {

    top: 5px;

    padding: 4px 15px 0px 10px;

    font-size: 12px;
    color: #FFFFFF;
}

#pocket-wrap .pocketitem {
    z-index: 70;
    display: inline;
}

#pocket-wrap .pocketitem-gray,
#pocket-wrap .pocketitem-gray a {
    color: #000;
}

#pocket-wrap a:hover .pocketitem-gray {
    color: #000;
    text-decoration: underline;
}

#pocket-wrap #pocket-livechat {
    padding-top: 4px !important;
}

#pocket-wrap #pocket-livechat .content {
    cursor: pointer;
}

#pocket-wrap #pocket-livechat .disabled {

    *-moz-opacity: 0.30;
    filter: alpha(opacity=30);
    opacity: 0.30;
    cursor: default;
}

#pocket-wrap #pocket-supportchat,
#pocket-wrap #pocket-livechat,
#pocket-wrap #pocket-supportnumber,
#pocket-wrap #pocket-salesnumber {
    top: auto;
    padding-top: 5px;
    color: #111;
}

#pocket-wrap #pocket-supportchat .icon,
#pocket-wrap #pocket-livechat .icon,
#pocket-wrap #pocket-supportnumber .icon,
#pocket-wrap #pocket-salesnumber .icon {

    position: relative;

    top: 0px;
    left: 0px;
    height: 16px;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_header-alt.png');

    float: left;
}

#pocket-wrap #pocket-supportchat .icon {

    width: 15px;
    background-position: -24px -61px;
}

#pocket-wrap #pocket-livechat .icon {

    width: 14px;
    background-position: -24px -61px;
}

#pocket-wrap #pocket-salesnumber .icon {

    width: 8px;
    background-position: -41px -61px;
}

#pocket-wrap #pocket-supportnumber .icon {

    width: 14px;
    background-position: -52px -61px;
}

#pocket-wrap #pocket-supportchat .content,
#pocket-wrap #pocket-livechat .content,
#pocket-wrap #pocket-supportnumber .content,
#pocket-wrap #pocket-salesnumber .content {

    position: relative;

    top: 1px;
    left: 5px;

    float: left;
}

#pocket-wrap .pocketbutton {
    position: relative;
    top: 0;
    border-radius: 0.15em;
    text-shadow: 0 1px 0 #333;
    color: #fff;
    font-size: 12px;
    font-family: Helvetica, Arial, san-serif;
    background: #5c5c5c;
    background: -moz-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: -webkit-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: -o-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: -ms-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: linear-gradient(to bottom, #6c6c6c 0%, #5c5c5c 100%);
    padding: 6px 10px;
    margin: 0px 5px 0 5px;
    cursor: pointer;
    float: left;
}

#pocket-wrap .pocketbutton:hover {
    background: #7c7c7c;
    background: -moz-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: -webkit-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: -o-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: -ms-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: linear-gradient(to bottom, #8c8c8c 0%, #7c7c7c 100%);
    text-decoration: none;
}

#pocket-wrap .pocketbutton.dropdown {
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center #5c5c5c;
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -moz-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -webkit-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -o-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -ms-linear-gradient(top, #6c6c6c 0%, #5c5c5c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, linear-gradient(to bottom, #6c6c6c 0%, #5c5c5c 100%);
    padding: 6px 20px 6px 10px;
    cursor: default;
}

#pocket-wrap .pocketbutton.dropdown:hover {
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center #7c7c7c;
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -moz-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -webkit-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -o-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, -ms-linear-gradient(top, #8c8c8c 0%, #7c7c7c 100%);
    background: url(http://images.cdn.rackspace.com/elements/arrow-pocketbutton_dropdown.png) no-repeat right center, linear-gradient(to bottom, #8c8c8c 0%, #7c7c7c 100%);
    padding: 6px 20px 6px 10px;
}

#pocket-wrap .country {
    position: relative;
    top: 2px;
    width: 20px;
    height: 13px;
    margin-bottom: 3px;
    display: inline-block;
}

#support-chat-modal {
    background-color: #eee;
    padding: 40px;
    text-align: left;
    width: 350px;
}

#support-chat-modal h2 {
    font-weight: normal;
    margin: 0 0 16px;
    font-size: 18px;
}

#support-chat-modal p {
    font-size: 14px;
    margin: 0 0 12px;
}

.country {
    background-image: url('http://images.cdn.rackspace.com/sprites/global_flags.png');
    background-position: 0 -480px;
    background-repeat: no-repeat;
}

.usa {
    background-position: 0 0px;
}

.uk {
    background-position: 0 -20px;
}

.australia {
    background-position: 0 -40px;
}

.belgium {
    background-position: 0 -60px;
}

.denmark {
    background-position: 0 -80px;
}

.germany {
    background-position: 0 -100px;
}

.hk {
    background-position: 0 -120px;
}

.netherlands {
    background-position: 0 -140px;
}

.nz {
    background-position: 0 -160px;
}

.sa {
    background-position: 0 -180px;
}

.uae {
    background-position: 0 -200px;
}

.colombia {
    background-position: 0 -220px;
}

.brazil {
    background-position: 0 -240px;
}

.mexico {
    background-position: 0 -260px;
}

.argentina {
    background-position: 0 -280px;
}

.chile {
    background-position: 0 -300px;
}

.peru {
    background-position: 0 -320px;
}

.venezuela {
    background-position: 0 -340px;
}

.austria {
    background-position: 0 -360px;
}

.switzerland {
    background-position: 0 -380px;
}

.china {
    background-position: 0 -400px;
}

#regionSelect,
#regionSales,
#regionSupport {
    position: relative;
    width: 714px;
    padding: 10px;
    background: #EEE;
}

#regionSales,
#regionSupport {
    width: 632px;
}

#regionSelect h3,
#regionSales h3,
#regionSupport h3 {
    color: #333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, san-serif;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -.05em;
    padding: .5em 0 .25em 0;
}

#regionSales p ,
#regionSupport p {
    font-size: 13px;
}

#regionSelect ul li,
#regionSales ul li,
#regionSupport ul li {
    list-style-type: none;
    list-style-image: none;
    white-space: nowrap;
    font-size: 13px;
    line-height: 11px;
    margin: 13px 0;
    padding: 2px 0;
    cursor: pointer;
}

#regionSelect ul li a,
#regionSelect ul li a:hover,
#regionSales ul li,
#regionSupport ul li {
    color: #414141;
    padding: 3px 0 3px 26px;
    text-decoration: none;
}

#pocket-wrap .pocketitem ul {
    position: absolute;
    top: 28px;
    right: 0;
    padding: 2px;
    margin: 0px;
    background: #555555;
    border-top: 1px solid #cdcdcd;
    list-style-type: none;
    z-index: 70;
    display: none;
}

#pocket-wrap .pocketbutton ul li {

    padding: 1px 6px;
    white-space: nowrap;

    cursor: pointer;
}

#pocket-wrap #pocket-signup ul li,
#pocket-wrap #pocket-customerlogin ul li {

    padding: 3px 6px;
}

#pocket-wrap li:hover {

    background: #777777;
}

#pocket-wrap .pocketbutton ul li a {

    position: relative;
    padding: 3px 0;
    color: #FFF;
    cursor: pointer;
    display: block;
    margin-left: 26px;
}

#pocket-wrap .pocketbutton ul li a:hover {
    text-decoration: none;
}

#pocket-wrap #pocket-customerlogin ul li .new {

    background: #C40022;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    padding: 3px 6px 2px 5px;
    margin-left: 4px;

    color: #FFF;
    font-size: 10px;
    line-height: 2px;
    text-transform: uppercase;
}

#eyebrow-wrap .eyebrowitem {

    position: relative;
    top: 15px;

    padding: 8px 30px 0px 0px;

    font-size: 12px;
    color: #FFFFFF;

    float: left;
}

#eyebrow-wrap a {
    color: #FFFFFF;
}

#eyebrow-wrap #eyebrow-logo {

    top: 8px;
}

#eyebrow-wrap #eyebrow-logo a.logo {

    height: 31px;
    width: 108px;

    background: url(http://images.cdn.rackspace.com/subsite/elements/logo-rackspace.png);
    display: block;
}

#eyebrow-wrap #eyebrow-numbers {
    float: right;

}

#eyebrow-wrap #eyebrow-salesnumber {
    width: 140px;

}

#eyebrow-wrap #eyebrow-supportnumber {
    width: 160px;
    padding-right: 0px;
}

#eyebrow-wrap #eyebrow-supportnumber .icon,
#eyebrow-wrap #eyebrow-salesnumber .icon {

    position: relative;

    top: 0px;
    left: 0px;
    height: 16px;

    margin: 0px 5px 0px 0px;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_header.png');

    float: left;
}

#eyebrow-wrap #eyebrow-salesnumber .icon {
    width: 8px;
    background-position: -41px -61px;
}

#eyebrow-wrap #eyebrow-supportnumber .icon {
    width: 16px;
    background-position: -52px -62px;
}

/******************************************************************************/
/* END CEILING ****************************************************************/

/* START NAVIGATION ***********************************************************/
/******************************************************************************/

#navigation-wrap,
#navigation-wrap.sticky {
    background-color: #1a1a1a;
    z-index: 80;
}

#navigation-wrap.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
}

#navigation-wrap {
    height: 78px;
}

#navigation-wrap.sticky {
    height: 50px;
}

#navigation-wrap .logo {
    position: relative;
    top: 14px;
    width: 173px;
    height: 51px;
    background-image: url('http://images.cdn.rackspace.com/header/rackspace-logo-nav-173x51.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
}

#navigation-wrap.sticky .logo {
    top: 7px;
    width: 122px;
    height: 36px;
    background-image: url('http://images.cdn.rackspace.com/header/rackspace-logo-nav-122x36.png');
}

#navigation-wrap #menu-wrap {
    position: relative;
    top: 5px;
    left: 30px;
    width: 762px;
    float: left;
}

#navigation-wrap.sticky #menu-wrap {
    top: 0px;
    left: 81px;
}

#menu-wrap a.menuoption {
    position: relative;
    font-size: 15px;
    text-decoration: none;
    padding: 27px 23px 30px 13px;
    float: left;
    cursor: pointer;
}

#navigation-wrap.sticky #menu-wrap a.menuoption {
    padding: 17px 23px 17px 13px;
}

.ie8 #menu-wrap a.menuoption {
    letter-spacing: 0.03em;
}

#menu-wrap a.menuoption-off {
    color: #fff;
}

#menu-wrap a.menuoption-off:hover {
    background-color: #222;
}

#menu-wrap a.menuoption-on {
    color: #fff;
    background-color: #333;
}

#menu-wrap a.menuoption .arrow {
    position: absolute;
    top: 34px;
    right: 11px;
    width: 7px;
    height: 4px;
    background-image: url('http://images.cdn.rackspace.com/sprites/global_header.png');
}

#navigation-wrap.sticky #menu-wrap a.menuoption .arrow {
    top: 24px;
}

#menu-wrap a.menuoption-off .arrow {
    background-position: -104px -60px;
}

#menu-wrap a.menuoption-on .arrow {
    background-position: -114px -60px;
}

#menu-wrap div.menu {
    position: absolute;
    top: 73px;
    left: -200px;
    width: auto;
    background: #333;
    text-align: left;
    display: none;
    -moz-bottom-left-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 60;
}

#navigation-wrap.sticky #menu-wrap div.menu {
    top: 50px;
}

#menu-wrap div.menu-title {
    position: relative;
    top: 18px;
    font-size: 24px;
    font-family: verdana;
    font-weight: normal;
    line-height: 28px;
    color: #757575;
}

#menu-wrap ul.navigation {
    padding: 0px;
    margin: 0px 28px 20px 20px;
    list-style-type: none;
}

#menu-wrap li.heading-label {
    display: block;
    color: #ccc;
    font-size: 14px;
    text-transform: uppercase;
    margin: 20px 0px 5px 0px;
}

#menu-wrap li a,
#menu-wrap li a:hover {
    position: relative;
    text-decoration: none;
    color: #eee;
    font-size: 12px;
    line-height: 18px;
    display: inline;
}

#menu-wrap li a:hover {
    text-decoration: underline;
}

#menu-wrap a[target=_blank] {
    padding-right: 15px;
}

#menu-wrap a[target=_blank]:hover {
    background: url(http://images.cdn.rackspace.com/navigation/NewWindoNavIndicators.png) no-repeat center right;
    padding-right: 15px;
}

#menu-wrap .cloud-signup,
#menu-wrap .support-line {
    color: white;
    font-size: 16px;
    background-color: #666;
    padding: 20px;
    border-top: 1px solid #888;
    -moz-bottom-left-border-radius: 3px;
    -moz-bottom-right-border-radius: 3px;
    -webkit-bottom-left-border-radius: 3px;
    -webkit-bottom-right-border-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#menu-wrap .cloud-signup a {
    margin-right: 20px;
}

#menu-wrap .support-line a {
    margin-left: 20px;
}

#navigation-wrap #search-wrap {
    position: absolute;
    top: 24px;
    left: 800px;
    text-align: left;
}
#navigation-wrap.sticky #search-wrap {
    top: 9px;
}
input.gsc-input {
    position: relative;
    width: 132px !important;
    height: 30px;
    padding: 0 0 0 22px !important;
    border: 1px solid #888 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url('http://images.cdn.rackspace.com/header/icon-search.png') !important;
    background-position: 5px center;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #999;
}
input.gsc-input:focus {
    color: #333;
}
.gsc-search-button,
.gsc-clear-button{
    display: none;
}

#menu-wrap .container_12 { width: auto; }
#menu-wrap .container_12 .navigation_2 { width: auto; }
.ie9 #menu-wrap #menu-products .container_12 .navigation_2 li.heading-link { width: 250px; }
.ie9 #menu-wrap #menu-support .container_12 .navigation_2 li.heading-link { width: 255px; }
.ie9 #menu-wrap #menu-about .container_12 .navigation_2 li.heading-link { width: 210px; }

/******************************************************************************/
/* END NAVIGATION *************************************************************/

/* START BANNER ***************************************************************/
/******************************************************************************/

#banner-wrap,
#banner-impact-wrap {

    width: 100%;
    height: 222px;

    background: #EAEAEA;
    border-bottom: 1px solid #D1D1D1;

    margin: -22px auto 0;

    z-index: 30;

    overflow: hidden;
}

#page-wrap.subsite #banner-wrap {

    top: 60px;
}

#banner-impact-wrap {

    height: auto;
    background: #000;
    padding-bottom: 130px;
}

/* font faces */
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium/roboto-medium-webfont-rackspace.eot');
    src: url('../fonts/RobotoMedium/roboto-medium-webfont-rackspace.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMedium/roboto-medium-webfont-rackspace.woff') format('woff'), url('../fonts/RobotoMedium/roboto-medium-webfont-rackspace.ttf') format('truetype'), url('../fonts/RobotoMedium/roboto-medium-webfont-rackspace.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular/roboto-regular-webfont-rackspace.eot');
    src: url('../fonts/RobotoRegular/roboto-regular-webfont-rackspace.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoRegular/roboto-regular-webfont-rackspace.woff') format('woff'), url('../fonts/RobotoRegular/roboto-regular-webfont-rackspace.ttf') format('truetype'), url('../fonts/RobotoRegular/roboto-regular-webfont-rackspace.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed/roboto-condensed-webfont-rackspace.eot');
    src: url('../fonts/RobotoCondensed/roboto-condensed-webfont-rackspace.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed/roboto-condensed-webfont-rackspace.woff') format('woff'), url('../fonts/RobotoCondensed/roboto-condensed-webfont-rackspace.ttf') format('truetype'), url('../fonts/RobotoCondensed/roboto-condensed-webfont-rackspace.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight/roboto-light-webfont-rackspace.eot');
    src: url('../fonts/RobotoLight/roboto-light-webfont-rackspace.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoLight/roboto-light-webfont-rackspace.woff') format('woff'), url('../fonts/RobotoLight/roboto-light-webfont-rackspace.ttf') format('truetype'), url('../fonts/RobotoLight/roboto-light-webfont-rackspace.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoSlabRegular';
    src: url('../fonts/RobotoSlabRegular/robotoslab-regular.eot');
    src: url('../fonts/RobotoSlabRegular/robotoslab-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoSlabRegular/robotoslab-regular.woff') format('woff'), url('../fonts/RobotoSlabRegular/robotoslab-regular.ttf') format('truetype'), url('../fonts/RobotoSlabRegular/robotoslab-regular.svg#robotoslabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoSlabBold';
    src: url('../fonts/RobotoSlabBold/robotoslab-bold.eot');
    src: url('../fonts/RobotoSlabBold/robotoslab-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoSlabBold/robotoslab-bold.woff') format('woff'), url('../fonts/RobotoSlabBold/robotoslab-bold.ttf') format('truetype'), url('../fonts/RobotoSlabBold/robotoslab-bold.svg#robotoslabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoSlabLight';
    src: url('../fonts/RobotoSlabLight/robotoslab-light.eot');
    src: url('../fonts/RobotoSlabLight/robotoslab-light.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoSlabLight/robotoslab-light.woff') format('woff'), url('../fonts/RobotoSlabLight/robotoslab-light.ttf') format('truetype'), url('../fonts/RobotoSlabLight/robotoslab-light.svg#robotoslabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('//themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGMVNtom4QlEDNJaqqqzqdSs.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('//themes.googleusercontent.com/static/fonts/sourcesanspro/v6/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url('//themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGCmgpmuQqK2I-L2S9cF65Ek.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('//themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGIqjGYJUyOXcBwUQbRaNH6c.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url('//themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGC7eGk4PJkA83J1AXCmgUfc.woff') format('woff');
}

/***********************/
/* HOME PAGE VERSION 4 */
/* ------------------- */

#home_v4 {
    background: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #4c4c4c;
}

#home_v4 .button.button_medium {
    font-size: 14px;
    padding-bottom: 10px;
}

#home_v4 .button.button_large {
    font-size: 20px;
}

#home_v4 .btn:hover {
    background: #222;
    text-decoration: none;
}

#home_v4 #hero {
    padding: 64px 0;
    text-align: center;
}

#home_v4 #hero h2 {
    font-weight: 900;
    font-size: 56px;
    letter-spacing: -0.04em;
    line-height: 1em;
    color: #333333;
}

#home_v4 #hero p.subhead {
    margin-top: 8px;
    font-weight: 300;
    font-size: 32px;
    line-height: 1em;
}

#home_v4 #hero .announcement {
    margin-top: 40px;
    border-radius: 30px;
    padding: 18px 0;
    font-size: 16px;
    background: #ccc;
    box-shadow: none;
    border: none;
}

#home_v4 #hero .announcement a {
    color: #4c4c4c;
    text-decoration: underline;
}

#home_v4 #hero .announcement a.more {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNpiYMAEbEC8HYgfArETAxFAEYj/Q/E3ILYnRtM0NE02hDQwA/EiJE0fgNgMJMEIxKJA7A11OzrIAWJdKPsjEDuDGPeQTCKEHzIBiV8MxIPvICfxALEflEYGICdUALEBlP8CiB1wmQTyzzokp7xC8gtWgB5CBvgUS2ALTkJxsAWIn2CLMIAAAwDjWyxktnNa/wAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
}

#home_v4 #hero #product-list {
    margin-top: 40px;
}

#home_v4 #hero h3 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.02em;
    line-height: 1em;
    color: #333;
}

#home_v4 #hero p {
    margin-top: 8px;
    line-height: 1.2em;
    font-weight: 400;
    font-size: 16px;
}

#home_v4 #red-stripe {
    padding: 30px 0;
    background: #c50022;
    color: #fff;
    font-size: 16px;
}

#home_v4 #red-stripe p {
    margin-bottom: 0;
    text-align: center;
}

#home_v4 #red-stripe a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAlElEQVR42pXRMQqDQBCF4YCQyjZga2UlBAJWQiCXCKSy2iN5AA+QSsgxAlZbBRYCASsr2/FNIQPD7kYffNXyN7MHItKO8AIHN/3uC3KSzXANB6JVUf0vSKAj2QTVGpygAeMxqOjCwYe2z3FgdwSWgxQeYJQ7vEn2g4KD0F88STZCGbuSvtA5dtbMd85YkEAPX/kwsQC02+uw7RqsPQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
    color: #fff;
    text-decoration: underline;
}

#home_v4 #red-stripe ul.logos {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#home_v4 #red-stripe ul.logos li {
    margin-right: 2em;
    display: inline-block;
    vertical-align: middle;
}

#home_v4 #red-stripe ul.logos li:last-child {
    margin-right: 0;
}

/******** Banner Pricing **********/
#banner-v2-wrap .banner-price-wrapper {
    width: 960px;
    position: relative;
    margin: 0 auto;
    font-family: 'RobotoSlabBold';
}

#banner-v2-wrap .banner-price-wrapper .price {
    position: absolute;
    color: white;
    font-size: 28px;
}

#banner-v2-wrap .banner-price-wrapper .starting {
    color: black;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    font-weight: bold;
    font-family: arial, verdana, sans-serif;
    text-align: left;
    padding-left: 15px;
    margin-bottom: 3px;
}

#banner-v2-wrap .banner-price-wrapper .currency {
    font-size: 16px;
    position: relative;
    left: -1px;
    top: -11px;
}

#banner-v2-wrap .banner-price-wrapper .decimal {
    font-size: 22px;
    position: relative;
    top: -4px;
}

#banner-v2-wrap .banner-price-wrapper .duration {
    font-family: 'RobotoSlabLight';
    font-size: 20px;
    position: relative;
    top: -4px;
}

#banner-v2-wrap .banner-price-wrapper .duration span {
    font-size: 24px;
}

#banner-v2-wrap .banner-price-wrapper .servers.price,
#banner-v2-wrap .banner-price-wrapper .block-storage.price {
    right: 236px;
    top: 110px;
}

#banner-v2-wrap .banner-price-wrapper .files.price,
#banner-v2-wrap .banner-price-wrapper .load-balancers.price,
#banner-v2-wrap .banner-price-wrapper .databases.price {
    top: 110px;
    right: 242px;
}

#banner-v2-wrap .banner-price-wrapper .monitoring.price {
    top: 110px;
    right: 265px;
}

#banner-v2-wrap .banner-price-wrapper .cloudmedia.price {
    top: 125px;
    right: 255px;
}

#banner-wrap.managedcloud,
#banner-wrap.managedcloud #carousel-wrap,
#banner-wrap.managedcloud div.curtains,
#banner-wrap.managedcloud .stage-wrap,
#banner-wrap.managedcloud .stage {
    height: 300px !important;
}

#home_v4 #values {
    padding: 40px 0;
}

#home_v4 #values > div {
    padding: 30px 0;
}

#home_v4 #values h2 {
    font-weight: 400;
    font-size: 34px;
    letter-spacing: -0.02em;
    line-height: 1em;
    color: #333333;
}

#home_v4 #values p {
    font-size: 18px;
    margin-top: 8px;
    font-weight: 200;
    line-height: 1.5em;
}

#home_v4 #cta {
    padding: 30px 0 100px;
}

#home_v4 #cta p {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 26px;
}

#home_v4 #cta p strong {
    font-weight: 600;
}

#footer-rug-wrap {
    background: #c50022 url('http://images.cdn.rackspace.com/home/subtle-grunge-lines-repeating-135x135.png');
    color: #fff;
    padding: 15px 0 12px;
    line-height: 1.3em;
    font-size: 15px;
}

#footer-rug-wrap #line {
    width: 75px;
    margin-right: 15px;
    margin-top: 2px;
    font-size: 13px;
    float: left;
    text-align: center;
}

#footer-rug-wrap #support-always {
    font-size: 32px;
    line-height: 1.2em;
    letter-spacing: 1px;
    margin-top: 2px;
    color: #890000;
    float: left;
}

#footer-rug-wrap #divider {
    width: 50px;
    height: 72px;
    border-right: 1px solid #fff;
    margin: -15px 50px -12px 0;
    float: left;
}

#footer-rug-wrap #phone {
    padding-left: 45px;
    background: url('http://images.cdn.rackspace.com/home/contact_phone.png') no-repeat left 3px;
    float: left;
}

#footer-rug-wrap #phone ul {
    list-style: none;
}

#footer-rug-wrap #live-chat,
#footer-rug-wrap #email-us {
    float: left;
    margin-left: 40px;
    margin-top: 3px;
}

#footer-rug-wrap #live-chat a {
    background: url('http://images.cdn.rackspace.com/home/contact_chat.png') no-repeat;
    cursor: pointer;
}

#footer-rug-wrap #email-us a {
    background: url('http://images.cdn.rackspace.com/home/contact_email.png') no-repeat;
}

#footer-rug-wrap #live-chat a,
#footer-rug-wrap #email-us a {
    display: block;
    padding: 10px 0 10px 53px;
    height: 21px;
    color: #fff;
}

#footer-rug-wrap span.destination {
    font-size: 0.7em;
    text-transform: uppercase;
    margin-left: 0.7em;
}

.container_home_river {
    padding: 60px 0;
    background: #000 url('http://images.cdn.rackspace.com/home/river_bg.png');
}

.container_home_fs {
    margin-top: 45px;
    margin-bottom: 10px;
    background: #323232 url('http://images.cdn.rackspace.com/home/subtle-grunge-lines-repeating-135x135.png');
    color: #fff;
}

.well-light {
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    padding: 20px;
}

#gartner-callout {
    padding-left: 90px;
    background: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/home/gartner-logo-small.png') no-repeat left center;
}

#gartner-callout h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0.2em;
}

#gartner-callout p {
    font-size: 13px;
    margin: 0;
}

/* carousel banners */
#carousel-wrap .cern {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/cern.jpg');
}

#carousel-wrap .saas {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/saas.jpg');
}

#carousel-wrap .managed-cloud {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/managed-cloud.jpg');
}

#carousel-wrap .cloud-media {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/cloud-media.jpg');
}

#carousel-wrap .open-is-better {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/open-is-better.jpg');
}

#carousel-wrap .objectrocket {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/objectrocket.jpg');
}

#carousel-wrap .the-open-cloud {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/open-cloud.jpg');
}

#carousel-wrap .hybrid-cloud-1 {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/behance-carousel.jpg');
}

#carousel-wrap .hybrid-cloud-2 {
    background-image: url('http://images.cdn.rackspace.com/home/bananers/hybrid-cloud-2.jpg');
}

/* ------------------- */
/* home page v3 end    */
/***********************/

/* START BANNER ***************************************************************/
/******************************************************************************/

#banner-wrap,
#banner-home-wrap,
#banner-impact-wrap {

    width: 100%;
    height: 222px;

    background: #EAEAEA;
    border-bottom: 1px solid #D1D1D1;

    margin: -22px auto 0;

    z-index: 30;

    overflow: hidden;
}

#page-wrap.subsite #banner-wrap {

    top: 60px;
}

#banner-impact-wrap {

    height: auto;
    background: #000;
    padding-bottom: 130px;
}

#banner-home-wrap {

    height: 300px;
}

#banner-wrap #carousel-wrap,
#banner-home-wrap #carousel-wrap {

    position: relative;

    width: 100%;
    height: 222px;

    background: #EAEAEA;

    margin: 0px auto;

    overflow: hidden;
}

#banner-wrap #carousel-wrap.enterprise {

    background: #3F4344;
}

#banner-home-wrap #carousel-wrap {

    height: 300px;
}

#banner-wrap #carousel-wrap .stage,
#banner-home-wrap #carousel-wrap .stage {

    position: absolute;

    top: 0px;
    width: 100%;
    height: 222px;

    margin: 0px auto;

    z-index: 20;

    overflow: hidden;
}

.ie7 #banner-wrap #carousel-wrap .stage {

    left: 0px;
}

#banner-home-wrap #carousel-wrap .stage {

    height: 300px;
}

#stage-wrap .gartner {
    background: url('http://images.cdn.rackspace.com/home/carousel-gartner.jpg') no-repeat center top;
}

#stage-wrap .fortune {
    background: url('http://images.cdn.rackspace.com/home/carousel-fortune.jpg') no-repeat center top;
}

#stage-wrap .top100 {
    background: url('http://images.cdn.rackspace.com/home/carousel-top100.jpg') no-repeat center top;
}

#stage-wrap .openstack {
    background: url('http://images.cdn.rackspace.com/home/carousel-openstack.jpg') no-repeat center top;
}

#stage-wrap .managedcloud {
    background: url('http://images.cdn.rackspace.com/home/carousel-managedcloud.jpg') no-repeat center top;
}

#stage-wrap .cloudblockstorage {
    background: url('http://images.cdn.rackspace.com/home/carousel-cloudblockstorage-announcement.jpg') no-repeat center top;
}

#stage-wrap .rscloud {
    background: url('http://images.cdn.rackspace.com/home/carousel-therackspacecloud.png') no-repeat center top;
}

#stage-wrap .gdgt {
    background: url('http://images.cdn.rackspace.com/home/carousel-gdgt.jpg') no-repeat center top;
}

#stage-wrap .mailgun {
    background: url('http://images.cdn.rackspace.com/home/carousel-mailgun.jpg') no-repeat center top;
}

#stage-wrap .sharepointtrial {
    background: url('http://images.cdn.rackspace.com/home/carousel-sharepoint-promo.jpeg') no-repeat center top;
}

#banner-wrap #carousel-wrap .curtains,
#banner-home-wrap #carousel-wrap .curtains {

    position: absolute;

    top: 0px;
    width: 100%;
    height: 222px;

    background: transparent url('http://images.cdn.rackspace.com/bananers/background-curtains.png') no-repeat center -39px;

    z-index: 30;
}

#banner-home-wrap #carousel-wrap .curtains {

    height: 300px;

    background: transparent url('http://images.cdn.rackspace.com/bananers/background-curtains.png') no-repeat center top;
}

.ie7 #banner-wrap #carousel-wrap .curtains,
.ie7 #banner-home-wrap #carousel-wrap .curtains {

    position: relative;
}

#banner-wrap #carousel-wrap #carousel-content-wrap,
#banner-home-wrap #carousel-wrap #carousel-content-wrap {

    position: absolute;

    top: 0px;
    left: 50%;
    width: 100%;
    height: 222px;

    margin-left: -480px;

    z-index: 30;
}

#banner-home-wrap #carousel-wrap #carousel-content-wrap {

    height: 300px;
}

#banner-wrap #carousel-content-wrap #headline-wrap,
#banner-home-wrap #carousel-content-wrap #headline-wrap {

    position: relative;

    width: 960px;
    height: 222px;

    float: left;

    z-index: 20;
}

#banner-home-wrap #carousel-content-wrap #headline-wrap {

    width: 600px;
    height: 300px;
}

#banner-wrap #carousel-content-wrap #text-wrap {

    position: absolute;

    top: 120px;
    left: 30px;
    width: 400px;
    height: 80px;

    text-align: left;

    z-index: 20;
}

#banner-home-wrap #headline-wrap .headlines {

    position: absolute;

    top: -15px;
    left: 0px;
    width: 960px;
    height: 300px;
}

#banner-home-wrap #headline-wrap .headlines .headline {

    position: absolute;

    top: 0px;
    left: -1920px;
    width: 960px;
    height: 300px;

    background-image: url('http://images.cdn.rackspace.com/sprites/home_carousel_headlines_20120822.png');

    text-align: left;
}

#banner-home-wrap #headline-wrap .headlines .active {

    left: 0px;
}

#banner-home-wrap #headline-wrap .rsopencloud {
    background-position: 0px 0px;
}

#banner-home-wrap #headline-wrap .gartner {
    background-position: 0px 0px;
}

#banner-home-wrap #headline-wrap .top100 {
    background-position: -1920px 0px;
}

#banner-home-wrap #headline-wrap .managedcloud {
    background-position: -2880px 0px;
}

#banner-home-wrap #headline-wrap .headlines .headline .rsButton {

    top: 215px;
    left: 20px;
}

#banner-wrap #carousel-content-wrap #image-wrap {

    position: absolute;

    top: 0px;
    left: 0px;
    width: 960px;
    height: 222px;

    float: left;

    z-index: 20;
}

#carousel-content-wrap #control-wrap {

    position: relative;

    top: 250px;
    left: 0px;
    width: 360px;
    height: 30px;

    float: left;

    z-index: 40;
}

#control-wrap .controls {

    position: absolute;

    top: 0px;
    right: 10px;
    height: 14px;
}

#control-wrap .controls .control {

    position: relative;

    width: 14px;
    height: 14px;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_header.png');
    background-position: -95px -117px;

    margin-left: 4px;

    float: left;

    cursor: pointer;
}

#control-wrap .controls .active {

    background-position: -80px -117px;
}

#carousel-content-wrap #target-wrap {

    position: absolute;

    top: 30px;
    left: 0px;
    width: 800px;
    height: 245px;
}

#carousel-content-wrap #target-wrap .target {

    position: relative;

    width: 100%;
    height: 100%;

    z-index: 40;

    cursor: pointer;
}

#carousel-wrap #link-wrap {

    position: absolute;

    top: 30px;
    left: 50%;
    width: 800px;
    height: 245px;

    margin-left: -480px;

    cursor: pointer;

    z-index: 40;
}

#banner-wrap.rs_prod_blue {

    background: -moz-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: -webkit-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: -o-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: -ms-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: linear-gradient(to bottom, #297bc7 0%, #0157ad 100%);
}

.ie7 #banner-wrap.rs_prod_blue,
.ie8 #banner-wrap.rs_prod_blue,
.ie9 #banner-wrap.rs_prod_blue {
    background: #297bc7;
}

#banner-wrap.rs_prod_green {

    background: -moz-linear-gradient(top, #82d24f 0%, #398907 100%);
    background: -webkit-linear-gradient(top, #82d24f 0%, #398907 100%);
    background: -o-linear-gradient(top, #82d24f 0%, #398907 100%);
    background: -ms-linear-gradient(top, #82d24f 0%, #398907 100%);
    background: linear-gradient(to bottom, #82d24f 0%, #398907 100%);
}

.ie7 #banner-wrap.rs_prod_green,
.ie8 #banner-wrap.rs_prod_green,
.ie9 #banner-wrap.rs_prod_green {
    background: #5FAF2C;
}

#banner-wrap.rs_prod_orange {

    background: -moz-linear-gradient(top, #faa81a 0%, #d16828 100%);
    background: -webkit-linear-gradient(top, #faa81a 0%, #d16828 100%);
    background: -o-linear-gradient(top, #faa81a 0%, #d16828 100%);
    background: -ms-linear-gradient(top, #faa81a 0%, #d16828 100%);
    background: linear-gradient(to bottom, #faa81a 0%, #d16828 100%);
}

.ie7 #banner-wrap.rs_prod_orange,
.ie8 #banner-wrap.rs_prod_orange,
.ie9 #banner-wrap.rs_prod_orange {
    background: #faa81a;
}

#banner-wrap.rs_prod_gray {

    background: -moz-linear-gradient(top, #535353 0%, #232323 100%);
    background: -webkit-linear-gradient(top, #535353 0%, #232323 100%);
    background: -o-linear-gradient(top, #535353 0%, #232323 100%);
    background: -ms-linear-gradient(top, #535353 0%, #232323 100%);
    background: linear-gradient(to bottom, #535353 0%, #232323 100%);
}

.ie7 #banner-wrap.rs_prod_gray,
.ie8 #banner-wrap.rs_prod_gray,
.ie9 #banner-wrap.rs_prod_gray {
    background: #404040;
}

/******************************************************************************/
/* END BANNER *****************************************************************/

/* START BANNER V2 */
/* *************** */
#banner-v2-wrap {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: 222px;
    margin-top: -5px;
    border-bottom: 1px solid #D1D1D1;
    z-index: 30;
    overflow: hidden;
}

#subsite-page-wrap #banner-v2-wrap {

}

#banner-v2-wrap.nar {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/nar.png') no-repeat center top;
    height: 298px;
}

#banner-v2-wrap.opencloud {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/opencloud-gradient.png') #EAEAEA repeat-x center top;
}

#banner-v2-wrap.cloud {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/clouds.png') #e9e9e9 no-repeat center top;
}

#banner-v2-wrap.privatecloud,
#banner-v2-wrap.managed-cloud,
#banner-v2-wrap.mobile-cloud {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cloud-banner-bg.png') #e9e9e9 repeat-x center top;
}

#banner-v2-wrap.application-deployment {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x scroll right top, -moz-linear-gradient(top, #975FC4 0%, #7C45AB 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -webkit-linear-gradient(top, #975FC4 0%, #7C45AB 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -o-linear-gradient(top, #975FC4 0%, #7C45AB 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, linear-gradient(to bottom, #975FC4 0%, #7C45AB 100%);

}

#banner-v2-wrap.publiccloud {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/pub-cloud-banner-background.jpg') #0064BA repeat-x center top;
}

#banner-v2-wrap.publiccloud-noimage {
    background: #0064BA;
}

#banner-v2-wrap.cloudmedia {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x scroll right top, -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
}

#banner-v2-wrap.cloud-servers {
    background: #CF6400 url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x right top;
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -moz-linear-gradient(top, #FFAB00 0%, #CF6400 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -webkit-linear-gradient(top, #FFAB00 0%, #CF6400 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -o-linear-gradient(top, #FFAB00 0%, #CF6400 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, linear-gradient(to bottom, #FFAB00 0%, #CF6400 100%);
}

#banner-v2-wrap.ecommerce,
#banner-v2-wrap.microsoft {
    background: #35393C url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x right top;
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -moz-linear-gradient(top, #35393C 0%, #3F4346 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -webkit-linear-gradient(top, #35393C 0%, #3F4346 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, -o-linear-gradient(top, #35393C 0%, #3F4346 100%);
    background: url("http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png") repeat-x scroll right top, linear-gradient(to bottom, #35393C 0%, #3F4346 100%);
}

#banner-v2-wrap.programs {
    background: #c30022 url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top;
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x scroll right top, -moz-linear-gradient(top, #c30022 0%, #690c0d 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -webkit-linear-gradient(top, #c30022 0%, #690c0d 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, -o-linear-gradient(top, #c30022 0%, #690c0d 100%);
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top, linear-gradient(to bottom, #c30022 0%, #690c0d 100%);
}

#banner-v2-wrap.security {
    background: #3F4344 url('http://images.cdn.rackspace.com/bananers/backgrounds/security.jpg') no-repeat center top;
}

#banner-v2-wrap.windows {
    background: #3F4344 url('http://images.cdn.rackspace.com/bananers/backgrounds/security.jpg') no-repeat center top;
}

.ie9 #banner-v2-wrap.cloudmedia,
.ie8 #banner-v2-wrap.cloudmedia,
.ie7 #banner-v2-wrap.cloudmedia {
    background: #5FAF2D url('http://images.cdn.rackspace.com/bananers/backgrounds/cross-hatch-texture.png') repeat-x right top;
}

#banner-v2-wrap.objectrocket {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/objectrocket-bg.png') repeat-x;
}

#banner-v2-wrap.the-open-cloud {
    height: 300px;
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/open-cloud-landing-page-banner.jpg') #1a1a1a no-repeat center top;
}

#banner-v2-wrap.nps {
    height: 222px;
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/NPS-banner-background.jpg') #1a1a1a no-repeat center top;
}

#banner-v2-wrap.enterprise {
    background: url('http://images.cdn.rackspace.com/bananers/backgrounds/enterprise.jpg') #1a1a1a repeat-x center top;
}

#banner-v2-wrap.dedicated,
#banner-v2-wrap.managed {
    background: #0096A5;
}

#banner-v2-wrap.solution {
    background: #922441;
}

#banner-v2-wrap.services {
    background: #474747;
}

#banner-v2-wrap.cloud-new {
    background: #0064BA;;
}

#banner-wrap.managedcloud,
#banner-wrap.managedcloud #carousel-wrap,
#banner-wrap.managedcloud div.curtains,
#banner-wrap.managedcloud .stage-wrap,
#banner-wrap.managedcloud .stage {
    height: 300px !important;
}

#banner-wrap.managedcloud #carousel-wrap .curtains {
    background: transparent url('http://images.cdn.rackspace.com/bananers/background-curtains.png') no-repeat center 0px
}

#banner-v2-wrap.calculator {
    background: url(http://www.rackspace.com/images/tessellating-pattern.svg) #62687b;
    border: 0;
    font-family: "proxima-nova", "Helvetica Neue", helvetica, sans-serif;
    height: 160px;
    overflow: hidden;
    position: relative;
}

#banner-v2-wrap.calculator #tessellation {
    position: absolute;
    left: 50%;
    top: -40px;
    pointer-events: none;
    -webkit-animation: banner 180s linear 0s infinite;
}

#banner-v2-wrap.calculator #banner-text-wrap {
    padding-top: 55px;
    position: relative;
    height: 105px;
    z-index: 2;
}

#banner-v2-wrap.calculator #banner-text-wrap h1 {
    background-color: transparent;
    background-image: url("http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/bananers/titles/rackspace-calc-logo.png");
    background-repeat: no-repeat;
    border: 0;
    color: transparent;
    float: left;
    font: 0/0 a;
    text-shadow: none;
    height: 87px;
    width: 330px;
}

#banner-v2-wrap.calculator #banner-text-wrap .subtitle {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: 100;
    margin-top: 25px;
    text-align: right;
}

.calc-link {
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAQUlEQVR42u2UsQkAMAgEXfL3H8ERopVYxtcUQoQDEQ4eEQWAOodAhZCCkAu1XR5d2E1PyT/2mtil88zzRzJL6w0ZUxo0tjkK1BcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    padding: 2px 0 3px 20px;
    background-position: left 0;
}

#banner-v2-wrap #banner-img-wrap {
    width: 960px;
    margin: 0 auto;
}

#banner-v2-wrap #banner-img-wrap #racker-wrap {
    position: absolute;
    height: 222px;
    width: 960px;
    top: 5px;
}

#banner-v2-wrap #banner-text-wrap {
    width: 960px;
    padding-top: 86px;
    height: 135px;
    margin: 0px auto;
    text-align: center;
}

#banner-v2-wrap #banner-text-wrap #racker-wrap {
    position: absolute;
    height: 222px;
    width: 960px;
    margin-top: -86px;
}

#banner-v2-wrap #banner-text-wrap.two-lines {
    padding-top: 82px;
    height: 141px;
}

#banner-v2-wrap #banner-text-wrap.two-lines #racker-wrap {
    margin-top: -82px;
}

#banner-v2-wrap #banner-text-wrap.left {
    text-align: left;
}

#banner-v2-wrap #banner-text-wrap.left h1, #banner-v2-wrap #banner-text-wrap.left p.subtitle {
    padding-left: 20px;
}

#banner-v2-wrap #banner-text-wrap h1 {
    font-size: 36px;
    font-weight: normal;
    color: #0064B9;
    line-height: 1.25em;
}

#banner-v2-wrap #banner-text-wrap p.subtitle {
    font-size: 20px;
    color: #292929;
    letter-spacing: 0;
    line-height: 1.25em;
    padding: 0;
    margin: 0;
}

/* START SUBNAV V3 */
/* *************** */
#subnav-v3-wrap {
    position: absolute;
    width: 100%;
    z-index: 35;
    text-align: left;
}

#subnav-v3-wrap #subnav-wrap-inner {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

#subnav-v3-wrap ul {
    list-style: none;
}

#subnav-v3-wrap ul li {
    float: left;
}

#subnav-v3-wrap ul li:first-child {
    border-radius: 0 0 0 5px;
}

#subnav-v3-wrap ul li:first-child a {
    border-radius: 0 0 0 5px;
    border-left: none;
}

#subnav-v3-wrap ul li.right {
    float: right;
}

#subnav-v3-wrap ul li.right:last-child a {
    border-radius: 0 0 5px 0;
}

#subnav-v3-wrap ul li a {
    display: block;
    color: #fff;
    padding: 13px 40px 12px;
    font-size: 14px;
}

#subnav-v3-wrap ul li a:hover {
    text-decoration: none;
}

/* default subnav */
#subnav-v3-wrap .default {
    background-color: #444;
}

#subnav-v3-wrap .default ul li {
    padding-right: 1px;
    background-color: #2b2b2b;
    border-right: 1px solid #696969;
}

#subnav-v3-wrap .default ul li.right {
    background: none;
    border-right: none;
}

#subnav-v3-wrap .default ul li a {
    background-color: #444;
    padding: 13px 18px 12px;
}

#subnav-v3-wrap .default ul li a:hover {
    background-color: #383838;
}

#subnav-v3-wrap .default ul li.selected a:hover {
    cursor: default;
}

#subnav-v3-wrap .default ul li.selected a {
    background-color: #151515;
}

#subnav-v3-wrap li.hassubs:hover ul.subsubnav {
    display: block;
}

#subnav-v3-wrap .default ul.subsubnav {
    position: absolute;
    background-color: #0059a7;
    display: none;
}

#subnav-v3-wrap .default ul.subsubnav li {
    border: 0px;
    float: none;
}

#subnav-v3-wrap .default ul.subsubnav li a {
    font-size: 13px;
    padding: 7px 30px 6px;
    border: 0px;
    border-radius: 0px;
    cursor: pointer !important;
}

#subnav-v3-wrap .default ul.subsubnav li a:hover,
#subnav-v3-wrap .default ul.subsubnav li.selected a:hover {
    background-color: #015095;
}

#subnav-v3-wrap .default ul li a.sign_up {
    margin: 6px;
    background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));
    background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
    background-color: #6BBB39;
    border-radius: 4px;
    padding: 7px 20px 6px;
    font-size: 12px;
    text-transform: uppercase;
}

#subnav-v3-wrap .default ul li a.sign_up:hover {
    background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));
    background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);
    background-color: #53A321;
}

#subnav-v3-wrap ul li a.sign_up span.caret-right {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    width: 0;
    height: 0;
    vertical-align: top;
    margin-top: 0.45em;
    margin-left: 0.5em;
    margin-right: -0.5em;
    border-top: 0.25em solid transparent;
    border-left: 0.25em solid #fff;
    border-bottom: 0.25em solid transparent;
    content: "";
}

#subnav-v3-wrap .default ul li a.contact_us {
    margin: 6px;
    background: #fff;
    border-radius: 4px;
    padding: 7px 10px 6px;
    font-size: 14px;
    border: none;
    color: #0064b9;
}

#subnav-v3-wrap .default a.contact_us a:hover {
    background-color: #eee;
}

#subnav-v3-wrap .default a.contact_us .icon-form-blue {
    margin: -3px 9px -5px 0;
}

#subnav-v3-wrap .default a.contact_us .icon-arrow-7px-blue {
    margin: 0 0 1px 12px;
}

/* managed subnav */
#subnav-v3-wrap .managed {
    background-color: #555;
}

#subnav-v3-wrap .managed ul li a {
    background-color: #555;
}

#subnav-v3-wrap .managed ul li a:hover {
    background-color: #333;
}

#subnav-v3-wrap .managed ul li.selected {
    border: none;
}

#subnav-v3-wrap .managed ul li.selected a:hover {
    background-color: #888;
}

#subnav-v3-wrap .managed ul li.selected a {
    background-color: #888;
}

#subnav-v3-wrap .managed li#cell4 a .icon-mail-grey {
    margin: 0 10px -3px 0;
}

#subnav-v3-wrap .managed li#cell4 a .icon-arrow-7px-grey {
    margin: 0 0 1px 12px;
}

#subnav-v3-wrap .managed li#cell4 a {
    border: none;
    border-radius: 2px;
    background: #fff;
    color: #555;
    padding: 8px 12px 7px;
    margin: 5px;
}

/* opencloud subnav */
#subnav-v3-wrap .opencloud {
    background-color: #0064b9;
}

#subnav-v3-wrap .opencloud ul li {
    border-right: 1px solid #1973c1;
}

#subnav-v3-wrap .opencloud ul li a {
    border-right: 1px solid #015095;
}

#subnav-v3-wrap .opencloud ul li.selected {
    border: none;
}

#subnav-v3-wrap .opencloud ul li.selected a {
    background-color: #888;
}

#subnav-v3-wrap .opencloud ul li:hover a {
    background-color: #0059a7;
}

#subnav-v3-wrap .opencloud li#cell6 {
    border: none;
    padding: 5px;
}

#subnav-v3-wrap .opencloud ul li a {
    padding: 13px 30px 12px;
}

#subnav-v3-wrap .opencloud li#cell6 a {
    border: none;
    border-radius: 2px;
    background: #fff;
    color: #0064b9;
    padding: 8px 12px 7px;
}

#subnav-v3-wrap .opencloud li#cell6 a:hover {
    background-color: #eee;
}

#subnav-v3-wrap .opencloud li#cell6 a .icon-form-blue {
    margin: -3px 9px -5px 0;
}

#subnav-v3-wrap .opencloud li#cell6 a .icon-arrow-7px-blue {
    margin: 0 0 1px 12px;
}

#subnav-v3-wrap li.hassubs:hover ul.subsubnav {
    display: block;
}

#subnav-v3-wrap .opencloud ul.subsubnav {
    position: absolute;
    background-color: #0059a7;
    display: none;
}

#subnav-v3-wrap .opencloud ul.subsubnav li {
    border: 0px;
    float: none;
}

#subnav-v3-wrap .opencloud ul.subsubnav li a {
    font-size: 13px;
    padding: 7px 30px 6px;
    border: 0px;
    border-radius: 0px;
}

#subnav-v3-wrap .opencloud ul.subsubnav li a:hover,
#subnav-v3-wrap .opencloud ul.subsubnav li.selected a:hover {
    background-color: #015095;
}

/* managed cloud subnav */
#subnav-v3-wrap .managed_cloud {
    background-color: #0064b9;
}

#subnav-v3-wrap .managed_cloud ul li {
    border-right: 1px solid #1973c1;
}

#subnav-v3-wrap .managed_cloud ul li a {
    border-right: 1px solid #015095;
    background-color: #0064b9;
}

#subnav-v3-wrap .managed_cloud ul li a:hover {
    background-color: #0059a7;
}

#subnav-v3-wrap .managed_cloud ul li.selected {
    border: none;
}

#subnav-v3-wrap .managed_cloud ul li.selected a:hover {
    background-color: #888888;
}

#subnav-v3-wrap .managed_cloud ul li.selected a {
    background-color: #888888;
}

#subnav-v3-wrap .managed_cloud li#cell4 {
    border: none;
    padding: 5px;
}

#subnav-v3-wrap .managed_cloud li#cell4 a {
    border: none;
    border-radius: 2px;
    background: #fff;
    color: #0064b9;
    padding: 8px 12px 7px;
}

#subnav-v3-wrap .managed_cloud li#cell4 a:hover {
    background-color: #eee;
}

#subnav-v3-wrap .managed_cloud li#cell4 a .icon-form-blue {
    margin: -3px 9px -5px 0;
}

#subnav-v3-wrap .managed_cloud li#cell4 a .icon-arrow-7px-blue {
    margin: 0 0 1px 12px;
}

/* hybrid subnav */
#subnav-v3-wrap .cloudhybrid {
    background-color: #0064b9;
}

#subnav-v3-wrap .cloudhybrid ul li {
    border-right: 1px solid #1973c1;
}

#subnav-v3-wrap .cloudhybrid ul li a {
    border-right: 1px solid #015095;
    background-color: #0064b9;
}

#subnav-v3-wrap .cloudhybrid ul li a:hover {
    background-color: #0059a7;
}

#subnav-v3-wrap .cloudhybrid ul li.selected {
    border: none;
}

#subnav-v3-wrap .cloudhybrid ul li.selected a:hover {
    background-color: #888888;
}

#subnav-v3-wrap .cloudhybrid ul li.selected a {
    background-color: #888888;
}

#subnav-v3-wrap .cloudhybrid li#cell3 {
    border: none;
    padding: 5px;
}

#subnav-v3-wrap .cloudhybrid li#cell3 a {
    border: none;
    border-radius: 2px;
    background: #fff;
    color: #0064b9;
    padding: 8px 12px 7px;
}

#subnav-v3-wrap .cloudhybrid li#cell3 a:hover {
    background-color: #eee;
}

#subnav-v3-wrap .cloudhybrid li#cell3 a .icon-form-blue {
    margin: -3px 9px -5px 0;
}

#subnav-v3-wrap .cloudhybrid li#cell3 a .icon-arrow-7px-blue {
    margin: 0 0 1px 12px;
}

#subnav-v3-wrap .default ul li a.sign_up,
#subnav-v3-wrap .default ul li a.chat-primary {
    margin: 6px;
    background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));
    background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
    background-image: linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
    background-color: #6BBB39;
    border-radius: 4px;
    padding: 7px 20px 6px;
    font-size: 12px;
    text-transform: uppercase;
}

#subnav-v3-wrap .default ul li a.sign_up:hover,
#subnav-v3-wrap .default ul li a.chat-primary:hover {
    background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));
    background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);
    background-image: linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);
    background-color: #53A321;
}

#subnav-v3-wrap .default ul li a.chat {
    margin: 6px;
    background-image: -ms-linear-gradient(top, #EFEFEF 0%, #DEDEDE 100%);
    background-image: -moz-linear-gradient(top, #EFEFEF 0%, #DEDEDE 100%);
    background-image: -o-linear-gradient(top, #EFEFEF 0%, #DEDEDE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF), color-stop(1, #DEDEDE));
    background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #DEDEDE 100%);
    background-image: linear-gradient(to bottom, #EFEFEF 0%, #DEDEDE 100%);
    background-color: #454545;
    color: #5C5C5C;
    border-radius: 4px;
    padding: 7px 20px 6px;
    font-size: 12px;
    text-transform: uppercase;
}

#subnav-v3-wrap .default ul li a.chat:hover {
    background-color: #D4D4D4;
}

#subnav-v3-wrap .default ul li a.chat .caret-right {
    border-left: 0.25em solid #C5C5C5;
}

#subnav-v3-wrap .default ul li a.contact_us {
    margin: 6px;
    background: #fff;
    border-radius: 4px;
    padding: 7px 10px 6px;
    font-size: 14px;
    border: none;
    color: #0064b9;
}

#subnav-v3-wrap .default a.contact_us a:hover {
    background-color: #eee;
}

#subnav-v3-wrap .default a.contact_us .icon-form-blue {
    margin: -3px 9px -5px 0;
}

#subnav-v3-wrap .default a.contact_us .icon-arrow-7px-blue {
    margin: 0 0 1px 12px;
}

/* END SUBNAV V3 */
/* ************* */

/* START CONTENT **************************************************************/
/******************************************************************************/

#content-wrap {

    border-top: 1px solid #FFFFFF;

    padding: 29px 0px 65px 0px;
}

#page-wrap.subsite #content-wrap {

    top: 60px;
    padding: 29px 0px 95px 0px;
}

#content-wrap {

    background: #FFFFFF;

    margin: 0px auto;
}

#content-wrap #breadcrumb-wrap {

    position: relative;

    left: 50%;
    width: 960px;

    text-align: left;

    margin-left: -480px;
}

#content-wrap #breadcrumb-wrap.subnav-v3-breadcrumb {
    margin-top: 20px;
}

#content-wrap #breadcrumb-wrap.cloudsites {
    height: 64px;
}

#content-wrap .breadcrumb {
    top: -25px;
}

#content-wrap .breadcrumb-managed {
    top: 2px;
    margin-bottom: 30px;
}

#content-wrap .breadcrumb-cloud {
    top: 50px;
    margin-bottom: 65px;
}

#breadcrumb-wrap .breadcrumb {

    *padding-right: 4px;
    *border-right: 1px solid #CCCCCC;
}

#breadcrumb-wrap .breadcrumb:after {

    content: "\00a0\00a0/\00a0\00a0";
}

#breadcrumb-wrap .breadcrumb a {

    text-decoration: none;
}

#breadcrumb-wrap .breadcrumb a:hover {

    text-decoration: underline;
}

#breadcrumb-wrap .shareThis {

    position: relative;
    float: left;
}

#breadcrumb-wrap .shareThisImage,
#kc_sharethis .shareThisImage {

    position: relative;

    top: 0px;
    width: 16px;
    height: 16px;

    margin-left: 5px;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_icons.png');

    float: left;

    cursor: pointer;
}

#breadcrumb-wrap .linkedin, #kc_sharethis .linkedin {
    background-position: -88px -3px;
}

#breadcrumb-wrap .facebook, #kc_sharethis .facebook {
    background-position: -3px -3px;
}

#breadcrumb-wrap .twitter, #kc_sharethis .twitter {
    background-position: -20px -3px;
}

#breadcrumb-wrap .googleplus, #kc_sharethis .googleplus {
    background-position: -105px -3px;
}

#breadcrumb-wrap h1 {

    color: #505050;
    font-size: 12px;
    font-weight: normal;

    display: inline;
}

#breadcrumb-wrap .livechat {

    position: absolute;

    top: 5px;
    left: 632px;
    width: 134px;
    height: 20px;
}

#breadcrumb-wrap .salesform {

    position: absolute;

    top: 5px;
    left: 767px;
    width: 134px;
    height: 20px;

    cursor: pointer;
}

/******************************************************************************/
/* END CONTENT **************************************************************/

/* START GRID960 **************************************************************/
/******************************************************************************/

.container_new,
.container_cloud,
.container_managed {

    padding-top: 20px;

    z-index: 5;
}

.container_cloudfiles,
.container_cloudprivateedition {

    padding-top: 40px;
    color: #333;
}

.container_river {
    width: 100%;
    margin-bottom: 40px;
    padding: 40px 0px;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    background: #EEE;
}

.container_river.catfish {
    margin-bottom: -60px;
}

.container_dark_river {
    width: 100%;

    padding: 50px 0 70px;

    border-top: 1px solid #D1D1D1;

    background: #EEEEEE;
    color: #505050;
}

.container_12 {

    position: relative;

    top: 0px;
    left: 0px;
    width: 960px;

    margin: 0px auto;

    text-align: left;
}

.grid_1,
.grid_2,
.grid_fifth,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_divider_vertical,
.navigation_1,
.navigation_2,
.navigation_3,
.fatfooter_1 {

    position: relative;
    float: left;
}

.container_12 .grid_1 {

    width: 58px;
}

.container_12 .grid_2 {

    width: 140px;
}

.container_12 .grid_fifth {

    width: 182px;
}

.container_12 .grid_3,
.container_river .grid_3 {

    width: 220px;
}

.container_12 .grid_4 {

    width: 304px;
}

.container_12 .grid_5 {

    width: 386px;
}

.container_12 .grid_6 {

    width: 468px;
}

.container_12 .grid_7 {

    width: 550px;
}

.container_12 .grid_8 {

    width: 632px;
}

.container_12 .grid_9 {

    width: 714px;
}

.container_12 .grid_10 {

    width: 796px;
}

.container_12 .grid_11 {

    width: 878px;
}

.container_12 .grid_12 {

    width: 940px;
}

.container_12 .navigation_1 {

    width: 155px;
}

.container_12 .navigation_2 {

    width: 255px;
}

.container_12 .fatfooter_1 {

    width: 168px;
}

.container_12 .push_1 {

    left: 24px;
}

.container_12 .push_2 {

    left: 48px;
}

.container_12 .push_3 {

    left: 72px;
}

.container_12 .push_4 {

    left: 96px;
}

.container_12 .push_5 {

    left: 120px;
}

.container_12 .push_6 {

    left: 144px;
}

.container_12 .push_7 {

    left: 168px;
}

.container_12 .push_8 {

    left: 192px;
}

.container_12 .push_9 {

    left: 216px;
}

.container_12 .push_10 {

    left: 240px;
}

.container_12 .push_11 {

    left: 264px;
}

/** GRID FIFTH **/

.container_12 .grid_fifth {

    width: 182px !important;
}

.container_12 .grid_fifth.push_1 {

    left: 10px !important;
}

.container_12 .grid_fifth.push_2 {

    left: 20px !important;
}

.container_12 .grid_fifth.push_3 {

    left: 30px !important;
}

.container_12 .grid_fifth.push_4 {

    left: 40px !important;
}

/** END GRID FIFTH **/

.grid_right_divide {
    padding-right: 41px;
    border-right: 1px solid #ccc;
    margin-right: 17px;
}

.grid_divider_vertical .part {

    position: absolute;

    left: 0px;
    width: 24px;
    height: 145px;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_vertical_dividers.png');
}

.grid_divider_vertical .top {

    top: 0px;
    background-position: -24px 0px;
}

.grid_divider_vertical .middle {

    top: 145px;
    background-position: 0px 0px;
}

.grid_divider_vertical .bottom {

    bottom: 0px;
    background-position: -48px 0px;
}

.grid_divider_horizontal {

    position: relative;

    left: 0px;
    width: 1004px;
    height: 15px;

    background: url('http://images.cdn.rackspace.com/sprites/global_backgrounds.png') 0px -430px;

    margin: 30px auto;
}

html body * div.clear {

    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.grid_hr,
.grid_break,
.grid_break_40,
.grid_hr_break {

    position: relative;

    top: 0px;
    left: 0px;
    width: 100%;

    border-top: 1px solid #D1D1D1;
}

.grid_hr {

    margin-top: 5px;
    padding-bottom: 5px;
}

.grid_break {

    margin-top: 5px;
    padding-bottom: 5px;
    border: 0px;
}

.grid_break_40 {

    margin-top: 20px;
    padding-bottom: 20px;
    border: 0px;
}

.grid_hr_break {

    margin-top: 35px;
    padding-bottom: 35px;
}

.rightBorder {
    border-right: 1px solid #CCC;
}

/******************************************************************************/
/* END GRID960 ****************************************************************/

/* START DROPSHADOWS **********************************************************/
/******************************************************************************/

.dropshadow {

    position: relative;

    top: 0px;
    left: 0px;
    width: 100%;

    background-image: url('http://images.cdn.rackspace.com/sprites/global_dropshadows.png');
}

.container_12 .dropshadow,
.grid_12 .dropshadow {

    height: 14px;
    background-position: -20px -240px;
}

.grid_11 .dropshadow {

    height: 13px;
    background-position: -20px -220px;
}

.grid_10 .dropshadow {

    height: 12px;
    background-position: -20px -200px;
}

.grid_9 .dropshadow {

    height: 11px;
    background-position: -20px -180px;
}

.grid_8 .dropshadow {

    height: 10px;
    background-position: -20px -160px;
}

.grid_7 .dropshadow {

    height: 9px;
    background-position: -20px -140px;
}

.grid_6 .dropshadow {

    height: 8px;
    background-position: -20px -120px;
}

.grid_5 .dropshadow {

    height: 7px;
    background-position: -20px -100px;
}

.grid_4 .dropshadow {

    height: 6px;
    background-position: -20px -80px;
}

.grid_3 .dropshadow {

    height: 5px;
    background-position: -20px -60px;
}

.grid_2 .dropshadow {

    height: 4px;
    background-position: -20px -40px;
}

.grid_1 .dropshadow {

    height: 3px;
    background-position: -20px -20px;
}

.container_12 .dropshadow.convex,
.grid_12 .dropshadow.convex {

    height: 14px;
    background-position: -20px -260px;
}

.grid_11 .dropshadow.convex {

    height: 13px;
    background-position: -20px -280px;
}

.grid_10 .dropshadow.convex {

    height: 12px;
    background-position: -20px -300px;
}

.grid_9 .dropshadow.convex {

    height: 11px;
    background-position: -20px -320px;
}

.grid_8 .dropshadow.convex {

    height: 10px;
    background-position: -20px -340px;
}

.grid_7 .dropshadow.convex {

    height: 9px;
    background-position: -20px -360px;
}

.grid_6 .dropshadow.convex {

    height: 8px;
    background-position: -20px -380px;
}

.grid_5 .dropshadow.convex {

    height: 7px;
    background-position: -20px -400px;
}

.grid_4 .dropshadow.convex {

    height: 6px;
    background-position: -20px -420px;
}

.grid_3 .dropshadow.convex {

    height: 5px;
    background-position: -20px -440px;
}

.grid_2 .dropshadow.convex {

    height: 4px;
    background-position: -20px -460px;
}

.grid_1 .dropshadow.convex {

    height: 3px;
    background-position: -20px -480px;
}

/******************************************************************************/
/* END DROPSHADOWS ************************************************************/

/* START FOOTER ***************************************************************/
/******************************************************************************/

#footer-wrap {
    position: relative;
    top: 0px;
    width: 100%;
    background: #1A1A1A;
    z-index: 40;
}

#footer-wrap #rug-wrap {
    background-color: #c40022;
    color: #fff;
    padding: 25px 0 10px;
    line-height: 1.3em;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
}

#footer-wrap #rug-wrap ul {
    list-style: none;
}

#rug-wrap #phone {
    background: url('http://images.cdn.rackspace.com/footer/rug/callus-icon.png') no-repeat;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: -10px;
    padding: 10px 0 10px 40px;
}

#rug-wrap #footer_chat a,
#rug-wrap #footer_email a {
    display: block;
    padding: 10px 0 10px 53px;
    height: 21px;
    color: #fff;
    cursor: pointer;
}

#rug-wrap #footer_chat a {
    background: url('http://images.cdn.rackspace.com/footer/rug/chatwithus-icon.png') no-repeat;
}

#rug-wrap #footer_email a {
    background: url('http://images.cdn.rackspace.com/footer/rug/emailus-icon.png') no-repeat;
}

#footer-wrap #fatfooter-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 100%;
    margin: 30px auto;
}

#fatfooter-wrap div {

    position: relative;

    color: #CCC;
    font-size: 13px;
    text-transform: uppercase;

    margin-bottom: 15px;
}

#fatfooter-wrap div a,
#fatfooter-wrap div a:hover {
    color: #AAA;
    text-decoration: none;
}

#fatfooter-wrap div a:hover {
    text-decoration: underline;
}

#fatfooter-wrap ul {

    list-style-type: none;

    margin: 0px;
    padding: 0px;

    border: 0px;

    line-height: 14px;
}

#fatfooter-wrap li {

    font-size: 12px;
    text-transform: capitalize;
    white-space: nowrap;

    margin-bottom: 7px;
}

/******************************************************************************/
/* END FOOTER *****************************************************************/

/* START BASEMENT *************************************************************/
/******************************************************************************/

#basement-wrap {
    padding: 25px 0px;
    background: #101010;
    border-top: 1px solid #252525;
    text-align: left;
    font-size: 11px;
    line-height: 19px;
    color: #CCC;
    background: #000;
}

#basement-wrap .footerlink {
    padding: 0px 5px;
}

#basement-wrap .basement-wrap-snap {
    position: absolute !important;
    bottom: 0 !important;
}

#basement-wrap .basement-wrap-nosnap {
    position: relative;
    top: 0px;
}

#basement-wrap a.basement {
    color: #CCC !important;
    text-decoration: none !important;
}

#basement-wrap a.basement:hover {
    color: #CCC !important;
    text-decoration: underline !important;
}

/******************************************************************************/
/* END BASEMENT ***************************************************************/

/* START CARTSLIDER ***********************************************************/
/******************************************************************************/

#cartslider {

    position: fixed;

    top: 170px;
    left: 0px;
    width: 110px;
    height: 40px;

    margin-left: -77px;

    background: transparent url('http://images.cdn.rackspace.com/elements/cartslider.png') no-repeat;

    cursor: pointer;

    z-index: 80;
}

/******************************************************************************/
/* END CARTSLIDER *************************************************************/

/* START CHATSLIDER ***********************************************************/
/******************************************************************************/

#chatslider {

    position: fixed;

    top: 215px;
    left: 0px;
    width: 283px;
    height: 262px;

    margin-left: -250px;

    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/background_en.png') no-repeat;

    z-index: 3500;
}

#chatslider.slider-b {
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/background_en_tech.png') no-repeat;
}

#chatslider a {
    text-decoration: none;
}

.chatslider_es {
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/background_es.png') no-repeat !important;
    height: 282px !important;
}

.chatslider_es.slider-b {
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/background_es_tech.png') no-repeat !important;
}

.chatslider_pt {
    background: transparent url('http://www.rackspace.com/pt/img/rackspace/PT_100601.png') no-repeat !important;
    height: 282px !important;
}

.chatslider_pt.slider-b {
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/background_pt_tech.png') no-repeat !important
}

#chatslider .chatslider-tab {
    width: 35px;
    height: 102px;
    float: right;

    cursor: pointer;

}

#chatslider-text {
    color: #555555;
    margin: 36px 0 0 28px;
    text-align: left;
    padding: 0 55px 0 0;
}

#chatslider-text .header {
    color: #9C0000;
    font-size: 24px;
    display: block;
    margin-bottom: 15px;
}

#chatslider-text .line {
    display: block;
    margin-bottom: 10px;
}

#chatslider .chatslider-close {

    position: absolute;

    top: 233px;
    left: 0px;
    width: 248px;
    height: 21px;

    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/close_en.png') no-repeat;

    cursor: pointer;
}

.chatslider-close_es {
    top: 253px !important;
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/close_es.png') no-repeat !important;
}

.chatslider-close_pt {
    top: 253px !important;
    background: transparent url('http://images.cdn.rackspace.com/IS/chatslider/close_pt.png') no-repeat !important;
}

#chatslider #chatslider-smartbutton {

    position: absolute;

    top: 0px;
    left: 1px;
    width: 248px;
    height: 233px;
}

#chatslider .chatslider-phonenumber {

    position: absolute;

    top: 210px;
    left: 0px;
    width: 250px;
    height: 20px;

    color: #FFFFFF;
    text-align: center;
}

#chatslider.slider-b .chatslider-phonenumber {
    font-weight: bold;
    color: #C40022;
    top: 200px;
}

#chatslider.slider-b a {
    color: black;
    display: block;
    width: 195px;
    text-align: left;
    line-height: 12px;
    text-decoration: underline;
}

#chatslider.slider-b a .line .arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNpiYMAEc4D4KhDrMhAA94D4PxA/B2J1fAqNgfgtVPETIFYBCTIiSSIDCSBeAcQ8QPwUiG1BguehuvHhq0xA4gsDYfCFJKuJ8gy+4HmFHDzMWBQaADEbEPsB8TWYIECAAQD/Cx7tKRIy+gAAAABJRU5ErkJggg==") no-repeat 3px 6px;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.chatslider-phonenumber_es,
.chatslider-phonenumber_pt {
    top: 215px !important;
    font-size: 11px !important;
}

/******************************************************************************/
/* END CHATSLIDER *************************************************************/

/* START FORM ELEMENTS ********************************************************/
/******************************************************************************/

label.rsform {

    position: relative;

    font-family: arial;
    font-size: 14px;
}

label.rsform.required:after {

    color: #C40022;
    content: '*';
}

input.rsform,
select.rsform,
textarea.rsform {

    position: relative;

    top: 0px;
    left: 0px;

    padding: 5px;

    font-family: arial;
    font-size: 18px;
    color: #000;

    border: 1px solid #CCC;
}

input.rsform.invalid,
select.rsform.invalid,
textarea.rsform.invalid {

    border-color: #C40022;
}

.invalid {
    color: #C40022;
}

.grid_12 textarea.rsform {
    width: 950px;
}

.grid_8 textarea.rsform {
    width: 622px;
}

.grid_8 select.rsform {
    width: 632px;
}

.grid_6 input.rsform {
    width: 458px;
}

.grid_6 select.rsform {
    width: 468px;
}

.grid_6 textarea.rsform {
    width: 458px;
}

.grid_4 input.rsform {
    width: 294px;
}

.grid_4 select.rsform {
    width: 304px;
}

.grid_4 textarea.rsform {
    width: 294px;
}

#captcha-wrap {
    padding: 15px 0;
}

#captcha-wrap #captcha-image-wrap {
    width: 102px;
    height: 66px;
}

#captcha-wrap .captchaImage,
#captcha-wrap .captchaLabel,
#captcha-wrap .captchaInput {
    position: relative;
    float: left;
}

#captcha-wrap .captchaImage {
    left: 0px;
}

#captcha-wrap .captchaLabel {
    left: 15px;
}

#captcha-wrap .captchaInput {
    left: 30px;
}

#captcha-wrap h1 {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}

#captcha-wrap p {
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 3px;
    padding: 0;
}

#captcha-wrap a {
    font-size: 10px;
    line-height: 12px;
    cursor: pointer;
}

#captcha-wrap input {
    font-size: 44px !important;
    width: 50px !important;
    height: 58px;
    text-align: center;
}

#captcha-wrap #spinner {
    position: absolute;
    top: 22px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-image: url('http://images.cdn.rackspace.com/elements/forms/spinner.gif');
    display: none;
}

.grid_3 #captcha-wrap {
    width: 220px;
}

.grid_3 #captcha-wrap .captchaLabel {
    position: absolute;
    left: 0px;
}

.grid_3 #captcha-wrap .captchaImage,
.grid_3 #captcha-wrap .captchaInput {
    margin-top: 60px;
}

.grid_4 #captcha-wrap {
    width: 304px;
}

.grid_4 #captcha-wrap .captchaLabel {
    width: 110px;
}

.grid_6 #captcha-wrap {
    width: 468px;
    background: #eee;
}

.grid_6 #captcha-wrap .captchaImage {
    left: 15px;
}

.grid_6 #captcha-wrap .captchaLabel {
    top: 10px;
    left: 30px;
}

.grid_6 #captcha-wrap .captchaInput {
    left: 45px;
}

/******************************************************************************/
/* END FORM ELEMENTS **********************************************************/

/* RACKSPACE PRODUCT PORTFOLIO */
#rackspace-portfolio {
}

#rackspace-portfolio .segment {
    background-color: #888888;
    margin: 4px 0;
    border-radius: 5px;
}

#rackspace-portfolio .segment h5 {
    font-family: 'RobotoSlabRegular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: -.005em;
}

#rackspace-portfolio .segment ul {
    list-style: none;
    margin: 0;
}

#rackspace-portfolio .segment ul li {
    border-radius: 5px;
    margin: 0 0 4px 0;
    padding: 0;
    cursor: pointer;
    color: #777;
    font-size: 13px !important;
    line-height: 1em !important;
    font-weight: bold;
    background-image: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    z-index: 2;
    text-align: center;
}

.latam #rackspace-portfolio .segment ul li {
    font-size: 11px !important;
}

#rackspace-portfolio .segment ul li.selected {
    background-color: #daeeff !important;
    color: #222;
}

#rackspace-portfolio .segment ul li.highlight {
    color: #4C4C4C;
    background-image: url('http://images.cdn.rackspace.com/portfolio/cloud-icon.png');
}

#rackspace-portfolio .segment .col_1 {
    width: 216px;
    float: left;
}

#rackspace-portfolio .segment .col_2 {
    width: 216px;
    margin-left: 220px;
    padding-top: 27px;
}

/* availability */
#rackspace-portfolio .availablity {
    background: url('http://images.cdn.rackspace.com/portfolio/Little-Big-Blue-Cloud.png') no-repeat 0 22px;
    width: 448px;
    float: left;
    padding: 20px 0 0 30px;
}

#rackspace-portfolio .availablity h3 {
    color: #1E82D7;
}

/* business-apps segment */
#rackspace-portfolio .segment.business-apps {
    padding: 10px 19px;
    margin-left: 484px;
}

#rackspace-portfolio .segment.business-apps ul {
    float: right;
}

#rackspace-portfolio .segment.business-apps ul li {
    float: left;
    margin-left: 6px;
    margin-bottom: 0;
    padding: 14px 19px;
}

#rackspace-portfolio .segment.business-apps ul li.rackspace-email {
    margin-left: 0;
}

#rackspace-portfolio .segment.business-apps ul li:hover, #rackspace-portfolio .segment.business-apps .selected {
    color: #222;
}

/* compute segment */
#rackspace-portfolio .segment.compute {
    background-color: #569BD4;
    padding: 15px 20px;
    width: 436px;
    height: 219px;
    border-radius: 5px;
    float: left;
    margin-top: 4px;
}

#rackspace-portfolio .segment.compute ul li {
    color: #000000;
}

#rackspace-portfolio .segment.compute ul li.cloud-servers,
#rackspace-portfolio .segment.compute ul li.private-clouds {
    padding: 20px 0 14px;
}

#rackspace-portfolio .segment.compute ul li.cloud-sites,
#rackspace-portfolio .segment.compute ul li.managed-servers,
#rackspace-portfolio .segment.compute ul li.managed-virtualization,
#rackspace-portfolio .segment.compute ul li.managed-colocation {
    padding: 23px 0 24px;
}

#rackspace-portfolio .segment.compute ul li.private-clouds ul {
    list-style: none;
    margin-top: 16px;
}

#rackspace-portfolio .segment.compute ul li.private-clouds ul li {
    border-radius: 1px;
    border: 1px solid #dedede;
    background-color: #efefef;
    background-image: none !important;
    margin: 0 10px 4px;
    text-align: center;
    cursor: pointer;
}

#rackspace-portfolio .segment.compute ul li.private-clouds ul li.selected {
    border-color: #cccccc;
}

#rackspace-portfolio .segment.compute ul li.private-clouds ul li.private-cloud {
    padding: 20px 0 14px;
}

#rackspace-portfolio .segment.compute ul li.private-clouds ul li.managed-virtualization {
    padding: 23px 0 24px;
}

/* storage segment */
#rackspace-portfolio .segment.storage {
    background-color: #569BD4;
    padding: 15px 20px;
    width: 436px;
    height: 219px;
    border-radius: 5px;
    margin-left: 484px;
    margin-top: 8px;
}

#rackspace-portfolio .segment.storage ul li {
    padding: 33px 0;
    color: #000000;
}

#rackspace-portfolio .segment.storage ul li.cloud-block-storage {
    padding: 40px 0 39px;
}

/* platform segment */
#rackspace-portfolio .segment.platform {
    padding: 15px 20px 5px;
    border-radius: 5px;
    margin-top: 8px;
}

#rackspace-portfolio .segment.platform h5 {
    margin: 5px auto;
    text-align: center;
}

#rackspace-portfolio .segment.platform ul li {
    float: left;
    width: 105px;
    padding: 24px 11px 23px;
    margin-right: 4px;
    margin-bottom: 0;
}

#rackspace-portfolio .segment.platform ul li.cdn,
#rackspace-portfolio .segment.platform ul li.cloud-backup,
#rackspace-portfolio .segment.platform ul li.control-panel {
    padding: 17px 11px;
}

/* rackconnect segment */
#rackspace-portfolio .segment.rackconnect {
    width: 240px;
    height: 58px;
    position: absolute;
    background: url('http://images.cdn.rackspace.com/portfolio/rackconnect.png') transparent no-repeat;
    left: 359px;
    top: 308px;
    cursor: pointer;
}

#rackspace-portfolio .segment.rackconnect:hover {
    background-position: 0 -58px;
}

#rackspace-portfolio .segment.rackconnect.selected {
    background-position: 0 -116px;
}

.firefox #rackspace-portfolio .segment.rackconnect {
    top: 318px;
}

/* tooltips */
#rackspace-portfolio .tooltip {
    position: absolute;
    display: none;
    padding-top: 21px;
    width: 291px;
    background: url('http://images.cdn.rackspace.com/portfolio/tooltip-top.png') no-repeat 0 0;
    font-weight: normal;
    font-size: 12px;
    z-index: 2;
}

#rackspace-portfolio .tooltip .tooltip-body {
    background: url('http://images.cdn.rackspace.com/portfolio/tooltip-body.png') no-repeat 0 bottom;
    padding: 0 11px 11px;
}

#rackspace-portfolio .tooltip .tooltip-content {
    padding: 18px;
}

#rackspace-portfolio .tooltip .tooltip-footer {
    border-top: 1px solid #cdcdcd;
    padding: 5px 18px;
}

#rackspace-portfolio .tooltip h3 {
    font-size: 15px;
    font-weight: bold;
}

#rackspace-portfolio .tooltip p {
    margin: 7px 0 0 0;
    line-height: 1.3em;
    font-size: 13px;
}

#rackspace-portfolio a.button {
    text-transform: none !important;
    font-size: 12px;
    background: #1b7fde url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #3297f4 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #3297f4 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #3297f4 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #3297f4 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #3297f4 0%, #0055a2 100%);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 6px 28px 5px 23px;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4), inset 0 0 1px 0 #fff;
    border: 1px solid #0055a2;
    margin-bottom: 0 !important;
    text-shadow: 0 1px 0 #0055a2;
}

#rackspace-portfolio a.button:hover {
    text-decoration: none;
    background: #1d88e3 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #35a6fc 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #35a6fc 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #35a6fc 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #35a6fc 0%, #0055a2 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #35a6fc 0%, #0055a2 100%);
}

#rackspace-portfolio a.cancel {
    margin-left: 10px;
}

#rackspace-portfolio .rackspace-email-tooltip {
    top: 55px;
    left: 430px;
}

#rackspace-portfolio .microsoft-applications-tooltip {
    top: 55px;
    left: 595px;
}

#rackspace-portfolio .databases-tooltip {
    top: 55px;
    left: 745px;
}

#rackspace-portfolio .cloud-drive-tooltip {
    top: 35px;
    left: 739px;
}

#rackspace-portfolio .cloud-servers-tooltip {
    top: 178px;
    left: -18px;
}

#rackspace-portfolio .private-clouds-tooltip {
    top: 178px;
    left: 202px;
}

#rackspace-portfolio .cloud-sites-tooltip {
    top: 242px;
    left: -18px;
}

#rackspace-portfolio .managed-virtualization-tooltip {
    top: 242px;
    left: 202px;
}

#rackspace-portfolio .managed-servers-tooltip {
    top: 306px;
    left: -18px;
}

#rackspace-portfolio .managed-colocation-tooltip {
    top: 306px;
    left: 202px;
}

#rackspace-portfolio .cloud-files-tooltip {
    top: 200px;
    left: 467px;
}

#rackspace-portfolio .cloud-block-storage-tooltip {
    top: 296px;
    left: 467px;
}

#rackspace-portfolio .cloud-databases-tooltip {
    top: 200px;
    left: 687px;
}

#rackspace-portfolio .managed-storage-tooltip {
    top: 296px;
    left: 687px;
}

#rackspace-portfolio .cloud-monitoring-tooltip {
    top: 408px;
    left: -61px;
}

#rackspace-portfolio .cloud-load-balancers-tooltip {
    top: 408px;
    left: 70px;
}

#rackspace-portfolio .cloud-networks-tooltip {
    top: 408px;
    left: 201px;
}

#rackspace-portfolio .cdn-tooltip {
    top: 408px;
    left: 332px;
}

#rackspace-portfolio .cloud-backup-tooltip {
    top: 408px;
    left: 463px;
}

#rackspace-portfolio .dns-tooltip {
    top: 408px;
    left: 594px;
}

#rackspace-portfolio .control-panel-tooltip {
    top: 408px;
    left: 725px;
}

#rackspace-portfolio .rackconnect-tooltip {
    top: 408px;
    left: 334px;
}

/* FANATICAL SUPPORT RIVER */
.fs_river {
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -webkit-linear-gradient(#CC0033, #660000);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -moz-linear-gradient(#CC0033, #660000);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -ms-linear-gradient(#CC0033, #660000);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -o-linear-gradient(#CC0033, #660000);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), linear-gradient(#CC0033, #660000);
    background-color: #96071A;
    padding: 15px 0;
}

.fs_river.cloud {
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -webkit-linear-gradient(#0068c3, #00409a);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -moz-linear-gradient(#0068c3, #00409a);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -ms-linear-gradient(#0068c3, #00409a);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), -o-linear-gradient(#0068c3, #00409a);
    background-image: url('http://images.cdn.rackspace.com/elements/cross-hatch-135x135.png'), linear-gradient(#0068c3, #00409a);
    background-color: #0068c3;
}

.fs_river h2,
.fs_river h3 {
    color: #fff !important;
    margin-bottom: 4px;
}

.fs_river p {
    color: #fff !important;
}

.fs_river .racker {
    margin-top: -25px;
}

#advisoryservicesform #Industry-Label,
#advisoryservicesform #Industry,
#advisoryservicesform #Industry-GridBreak {
    display: none;
}

/* LEGALESE */
.legalese {
    font-size: 12px !important;
    font-style: italic !important;
    line-height: 1.3em !important;
    margin: 5px 0 5px 22px !important;
    padding: 0 !important;
    text-indent: -11px !important;
}

/* ANNOUNCEMENT */
.announcement {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.3);
    padding: 25px;
    margin-bottom: 40px;
}

.announcement p {
    font-size: 14px !important;
    padding: 0;
    margin: 4px 0 10px;
    line-height: 1.5em;
    color: #000;
}

.announcement img {
    float: left;
    margin: 10px 25px 10px 0;
}
