#content-wrap .content-wrap,
#content-wrap .hosting-content-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 901px;

    margin: 0px auto;

    text-align: left;
}

.ie7 #content-wrap .hosting-content-wrap {

    margin-top: 20px;
}

#content-wrap .hosting-content-search-wrap {

    position: relative;

    top: 0px;
    left: 30px;
    width: 901px;

    margin-top: 15px;
    margin-bottom: 15px;
}

.content-wrap .columns,
.hosting-content-wrap .columns {

    width: 901px;
    background: #FFFFFF;
}

.content-wrap .columns .column1-2-wrap,
.content-wrap .columns .column2-2-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-20-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-80-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-50-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-50-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-10-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-40-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn3-10-wrap,
.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn4-40-wrap,
.hosting-content-wrap .columns .column1-2-wrap,
.hosting-content-wrap .columns .column2-2-wrap,
.hosting-content-wrap .columns .column1-2-wrap .subcolumns,
.hosting-content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-2-wrap,
.hosting-content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-2-wrap {

    position: relative;
    float: left;
}

.content-wrap .columns .column1-2-wrap {

    left: 0px;
    width: 580px;

    border-right: 1px solid #CCCCCC;

    padding: 10px 30px 10px 0px;
}

.content-wrap .columns .column2-2-wrap {

    left: 30px;
    width: 261px;

    padding: 10px 0px;
}

.subcolumns {

    width: 580px;
    background: #FFFFFF;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-20-wrap {

    left: 0px;
    width: 55px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-80-wrap {

    left: 30px;
    width: 190px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-50-wrap {

    left: 0px;
    width: 275px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-50-wrap {

    left: 30px;
    width: 275px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-10-wrap {

    left: 0px;
    width: 100px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-40-wrap {

    left: 10px;
    width: 165px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn3-10-wrap {

    left: 40px;
    width: 100px;
}

.content-wrap .columns .column1-2-wrap .subcolumns .subcolumn4-40-wrap {

    left: 10px;
    width: 165px;
}

.hosting-content-wrap .columns .column1-2-wrap {

    left: 0px;
    width: 670px;

    padding: 10px 0px;
}

.hosting-content-wrap .columns .column2-2-wrap {

    left: 20px;
    width: 210px;

    padding: 10px 0px;
}

.hosting-content-wrap .columns .column1-2-wrap .subcolumns {

    width: 670px;
    background: #FFFFFF;
}

.hosting-content-wrap .columns .column1-2-wrap .subcolumns .subcolumn1-2-wrap {

    left: 0px;
    width: 440px;
}

.hosting-content-wrap .columns .column1-2-wrap .subcolumns .subcolumn2-2-wrap {

    left: 20px;
    width: 210px;
}

/* START HOMEPAGE *************************************************************/
/******************************************************************************/

.homepageTitle,
.productBlocks,
.rackConnect,
.productBlocks ul li {

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

.homepageTitle {

    position: relative;

    top: 0px;
    left: 0px;
    width: 632px;
    height: 80px;

    background-position: 0px 0px;

    margin-bottom: 10px;
}

.productBlocks {

    position: relative;

    top: 18px;
    left: 0px;
    width: 632px;
    height: 470px;

    background-position: 0px -80px;

    color: #272625;
}

.productBlocks .productBlock1,
.productBlocks .productBlock2,
.productBlocks .productBlock3 {

    position: absolute;

    margin: 25px;

    text-align: center;
}

.productBlocks .productBlock1 {

    top: 1px;
    left: 1px;
    width: 252px;
    height: 180px;
}

.productBlocks .productBlock2 {

    top: 1px;
    left: 329px;
    width: 252px;
    height: 180px;
}

.productBlocks .productBlock3 {

    top: 255px;
    left: 83px;
    width: 416px;
    height: 160px;
}

.productBlocks .rackConnect {

    position: absolute;

    top: 169px;
    left: 278px;
    width: 76px;
    height: 37px;

    background-position: 0px -563px;
}

.productBlocks h1 {

    font-size: 24px;
    font-weight: bold;

    margin-bottom: 20px;
}

.ie7 .productBlocks h1 {

    padding-top: 2px;
}

.productBlocks h1 a {

    color: #272625;
    text-decoration: none;
}

.productBlocks ul {

    padding: 0px;
    margin: 0px 0px 15px 0px;

    list-style-type: none;
}

.productBlocks ul li {

    font-size: 13px;
    text-align: left;
    line-height: 14px;

    padding: 0px 0px 5px 24px;
    margin-bottom: 6px;

    background-position: -79px -563px;
}

.prefooter {

    position: relative;

    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #292929;
}

.prefooter .heading,
.prefooter .heading a,
.prefooter .heading a:hover {

    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #292929;
}

a.learnmore,
a.learnmore:hover {

    position: relative;

    background-image: url('http://images.cdn.rackspace.com/elements/icon-redarrow.png');
    background-repeat: no-repeat;
    background-position: right 0px;

    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;

    padding: 1px 18px 1px 0px;
}

/******************************************************************************/
/* END HOMEPAGE ***************************************************************/

/* START SIDEBAR ELEMENTS *****************************************************/
/******************************************************************************/

.sidebar {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;

    margin-bottom: 30px;
}

#sidebar-fanaticalsupport .heading,
#sidebar-fanaticalsupport .content {

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

#sidebar-fanaticalsupport .heading {

    width: 280px;
    height: 70px;

    background-position: 0px 0px;
}

#sidebar-fanaticalsupport .content {

    width: 170px;
    height: 146px;

    background-position: 0px -70px;

    padding-right: 110px;

    font-size: 14px;
    line-height: 20px;
}

#sidebar-fanaticalsupport .content a {

    line-height: 30px;
}

#sidebar-contactus .heading,
#sidebar-contactus .content,
#sidebar-contactus .content .contact .iconChat,
#sidebar-contactus .content .contact .iconEmail,
#sidebar-contactus .content .contact .iconSales,
#sidebar-contactus .content .contact .iconSupport {

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

#sidebar-contactus .heading {

    width: 280px;
    height: 26px;

    background-position: 0px 0px;
}

#sidebar-contactus .content {

    width: 280px;
    height: 270px;

    background-position: 0px -26px;
}

#sidebar-contactus .content .contact {

    position: relative;

    top: 2px;
    left: 2px;
    width: 276px;
    height: 63px;

    margin-bottom: 3px;
}

#sidebar-contactus .content .contact .icon {

    position: relative;

    top: 12px;
    left: 17px;
    width: 40px;
    height: 40px;

    float: left;
}

#sidebar-contactus .content .contact .iconChat {

    background-position: -291px -40px;
}

#sidebar-contactus .content .contact .iconEmail {

    background-position: -291px -106px;
}

#sidebar-contactus .content .contact .iconSales {

    background-position: -291px -172px;
}

#sidebar-contactus .content .contact .iconSupport {

    background-position: -291px -238px;
}

#sidebar-contactus .content .contact .text {

    position: absolute;

    top: 0px;
    left: 0px;
    width: 206px;

    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #C40022;

    padding: 24px 0px 23px 70px;

    float: left;
    cursor: pointer;
}

#sidebar-contactus .content .contact a.text {
    text-decoration: none;
}

.ie7 #sidebar-contactus .content .contact .text {

    position: relative;

    top: -40px;
}

.sidebar-more {
    width: 261px;
}

.sidebar-more-title {
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #999999;
    padding-bottom: 4px;
    margin-bottom: 15px;
}

.learn-more-row {
    margin-bottom: 15px;
}

.learn-more-icon {
    float: right;
    margin-left: 5px;
}

.learn-more-title {
    font-size: 12px;
    font-weight: bold;
    color: #C40022;
    width: 200px;
}

.learn-more-desc {
    width: 200px;
}

a.learn-more-new {
    background: url("http://images.cdn.rackspace.com/cloud/elements/icon-moc-trans.png") no-repeat 0 5px transparent;
    color: #DA6E01;
    display: block;
    height: 30px;
    margin-top: 5px;
    padding-left: 36px;
    padding-top: 8px;
    width: 185px;
}

a:hover.learn-more-new {
    text-decoration: none;
}

a.learn-more-servicelevels {
    background: url("http://images.cdn.rackspace.com/elements/icon-managedcloud-sandpaper.png") no-repeat 0 5px transparent;
    color: #DA6E01;
    display: block;
    height: 30px;
    margin-top: 15px;
    padding-left: 36px;
    padding-top: 8px;
    text-decoration: underline;
    width: 330px;
}

.learn-more-footer {
    width: 250px;
    margin-bottom: 15px;
    margin-top: 25px;
}

.sidebarContactBox {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
    height: 95px;
}

.sidebarContactBox,
.sidebarContactBox .livechat,
.sidebarContactBox .ordernow,
.sidebarContactBox .email,
.sidebarContactBox .phone {

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

.sidebarContactBox .livechat,
.sidebarContactBox .ordernow,
.sidebarContactBox .email,
.sidebarContactBox .phone {

    position: absolute;

    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 14px;
}

.sidebarContactBox .livechat,
.sidebarContactBox .ordernow,
.sidebarContactBox .email {

    position: absolute;

    top: 3px;
    height: 31px;

    background-color: #F3F3F3;

    font-size: 11px;

    padding: 19px 0px 0px 58px;
}

.sidebarContactBox .livechat {

    left: 3px;
    width: 77px;

    background-position: -3px -105px;

    color: #64B432;
}

.sidebarContactBox .ordernow {

    left: 143px;
    width: 76px;

    background-position: -3px -175px;

    color: #64B432;
}

.sidebarContactBox .email {

    left: 143px;
    width: 76px;

    background-position: -3px -245px;

    color: #1E82D7;
}

.sidebarContactBox .livechat:hover,
.sidebarContactBox .ordernow:hover,
.sidebarContactBox .email:hover {

    background-color: #E1E1E1;

    text-decoration: none;
}

.sidebarContactBox .phone {

    position: absolute;

    top: 64px;
    left: 56px;
    width: 160px;
    height: 20px;

    background-position: -23px -330px;

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

    padding: 5px 0px 0px 24px;
}

p.sidebar {

    font-size: 11px;
    line-height: 15px;

    padding: 0px;
    margin: 8px 0px;

    width: auto;
}

a.sidebar {

    font-size: 11px;
    font-weight: bold;
}

.grid_4 .cell-1-header {

    background: #DDD;
    padding: 5px 20px 5px 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.grid_4 .cell-2 {

    background: #F2F2F2;

    padding: 20px;
}

/******************************************************************************/
/* END SIDEBAR ELEMENTS *******************************************************/

/* END QUOTE ELEMENTS *********************************************************/
/******************************************************************************/

.quote {

    position: relative;

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

    border-bottom: 1px solid #CCC;

    padding-bottom: 15px;
}

.grid_8 .quote {

    border-bottom: none;
}

.quote .quote-top {

    width: 100%;
    height: 5px;

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

.grid_3 .quote .quote-top { background-position: -3px -3px; }
.grid_4 .quote .quote-top { background-position: -3px -9px; }
.grid_5 .quote .quote-top { background-position: -3px -15px; }
.grid_6 .quote .quote-top { background-position: -3px -21px; }
.grid_7 .quote .quote-top { background-position: -3px -27px; }
.grid_8 .quote .quote-top { background-position: -3px -33px; }
.sidebar .quote .quote-top { background-position: -3px -39px; }

.quote .quote-body {

    background: #DDD;

    padding: 20px 25px;

    font-size: 14px;
    line-height: 18px;
    color: #666;
}

.quote .quote-bottom {

    width: 100%;
    height: 20px;

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

.grid_3 .quote .quote-bottom { background-position: -3px -47px; }
.grid_4 .quote .quote-bottom { background-position: -3px -68px; }
.grid_5 .quote .quote-bottom { background-position: -3px -89px; }
.grid_6 .quote .quote-bottom { background-position: -3px -110px; }
.grid_7 .quote .quote-bottom { background-position: -3px -131px; }
.grid_8 .quote .quote-bottom { background-position: -3px -152px; }
.sidebar .quote .quote-bottom { background-position: -3px -173px; }

/******************************************************************************/
/* END QUOTE ELEMENTS *******************************************************/


/* CHECKMARK LISTS */
ul.checks-red
{
    list-style: none;
    margin: 10px 0;
}
ul.checks-red li
{
    padding-left: 20px;
    margin-bottom: 4px;
    background: url(http://images.cdn.rackspace.com/elements/check-red.png) no-repeat left 5px;
}

/* CALLOUT BOX */
.callout_box
{
    background-color: #eeeeee;
    border-radius: 4px;
    padding: 15px;
    font-size: 12px;
    line-height: 160%;
    color: #333;
}
.callout_box h4
{
    margin: 0;
    margin-bottom: 7px;
}
.callout_box p
{
    margin: 0;
}

/* ACRONYM TAG */
acronym { border-bottom: 1px dotted #aaa; }


/* START BUTTON ***************************************************************/
/******************************************************************************/

.rsButton,
.rsButtonSmall,
.rsButtonLargeGreen,
.rsOrderButton,
.rsChatButton,
.rsEmailButton,
.rsSignupButton,
.rsButtonTinyGray,
.rsOrderButtonTiny {

    position: relative;

    cursor: pointer;

    display: inline-block;
}

.rsButton,
.rsButtonLargeGreen,
.rsOrderButton,
.rsChatButton,
.rsEmailButton,
.rsSignupButton {

    font-size: 12px;
    font-weight: normal;
    font-family: arial;
    line-height: 16px;
}

.rsButtonSmall,
.rsButtonTinyGray,
.rsOrderButtonTiny,
.rsButton.greySmall,
.rsButton.rss {

    font-size: 10px;
}

.ie7 .rsButton,
.ie7 .rsButtonSmall,
.ie7 .rsButtonLargeGreen,
.ie7 .rsSignupButton,
.ie7 .rsChatButton,
.ie7 .rsEmailButton,
.ie7 .rsButtonTinyGray,
.ie7 .rsOrderButtonTiny,
.ie7 .rsButton.greySmall,
.ie7 .rsButton.rss {

    display: inline;
    margin-right: 3px;
}

.rsButton .middle,
.rsButton .side,
.rsButtonSmall .middle,
.rsButtonSmall .side,
.rsButtonLargeGreen .middle,
.rsButtonLargeGreen .side,
.rsOrderButton .middle,
.rsOrderButton .side,
.rsChatButton .middle,
.rsChatButton .side,
.rsEmailButton .middle,
.rsEmailButton .side,
.rsSignupButton .middle,
.rsSignupButton .side,
.rsButtonTinyGray .middle,
.rsButtonTinyGray .side,
.rsOrderButtonTiny .middle,
.rsOrderButtonTiny .side {

    position: relative;

    top: 0px;
    left: 0px;

    float: left;
}

.rsButton .middle,
.rsButtonSmall .middle,
.rsButtonLargeGreen .middle,
.rsOrderButton .middle,
.rsChatButton .middle,
.rsEmailButton .middle,
.rsSignupButton .middle,
.rsButtonTinyGray .middle,
.rsOrderButtonTiny .middle {

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

    color: #FFFFFF;
    text-transform: uppercase;
}

.rsButtonTinyGray .middle {

    color: #555;
}

.rsButton .middle {

    height: 24px;

    background-position: 0px -464px;

    padding: 7px 28px 0px 23px;
}

.rsButton.gray .middle {

    height: 24px;

    color: #505050;
    font-weight: bold;

    background-position: 0px -853px;

    padding: 7px 28px 0px 23px;
}

.rsButtonSmall .middle {

    height: 19px;

    background-position: 0px -497px;

    padding: 3px 28px 0px 23px;
}

.rsButtonLargeGreen.square .middle,
.rsOrderButton.square .middle,
.rsChatButton.square .middle,
.rsEmailButton.square .middle {

    height: 22px;

    background-position: 0px -665px;

    font-weight: bold;
    text-decoration: none;
    font-style: none !important;
}

.rsOrderButton.square .middle {

    padding: 45px 7px 0px 7px;
}

.rsButtonLargeGreen.square .middle {
    padding: 10px 7px 34px;
    width: 45px;
    font-size: 10px;
}

.rsChatButton.square .middle {

    padding: 45px 12px 0px 12px;
}

.rsEmailButton.square .middle {

    padding: 45px 11px 0px 11px;
}

.rsOrderButton.horizontal .middle,
.rsChatButton.horizontal .middle,
.rsEmailButton.horizontal .middle {

    height: 24px;

    background-position: 0px -734px;

    padding: 7px 48px 0px 23px;
    font-weight: bold;
}

.rsSignupButton .middle {

    height: 50px;
    padding: 17px 15px 0px 15px;
    white-space: nowrap;

    background-position: 0px -665px;

    font-weight: bold;
    text-decoration: none;
    font-style: none !important;
}

.ie7 .rsSignupButton .middle {

    width: 75%;
}

.rsButtonTinyGray .middle {

    height: 20px;

    background-position: 0px -766px;

    padding: 2px 10px 0px 10px;
}

.rsOrderButtonTiny .middle {

    height: 20px;

    background-position: 0px -789px;

    padding: 2px 10px 0px 10px;
}

.rsButton.greySmall .middle {
    height: 18px;
    background-position: 0px -811px;
    padding: 3px 10px 0px 10px;
    color: #505050;
}

.rsButton.rss .middle {
    height: 19px;
    background-position: 0px -832px;
    padding: 3px 20px 0px 10px;
}

.rsButton .side,
.rsButtonSmall .side,
.rsButtonLargeGreen .side,
.rsOrderButton .side,
.rsChatButton .side,
.rsEmailButton .side,
.rsSignupButton .side,
.rsButtonTinyGray .side,
.rsOrderButtonTiny .side {

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

.rsButton .side, .rsButtonLargeGreen .side, .rsOrderButton.horizontal .side, .rsChatButton.horizontal .side, .rsEmailButton.horizontal .side { height: 31px; }
.rsButtonSmall .side { height: 22px; }
.rsButtonTinyGray .side, .rsOrderButtonTiny .side { height: 20px; }
.rsButton.greySmall .side, .rsButton.rss .side { height: 20px; }
.rsOrderButton.square .side, .rsButtonLargeGreen.square .side, .rsChatButton.square .side, .rsEmailButton.square .side, .rsSignupButton .side { height: 67px; }

.rsButton .left { background-position: -111px -118px; }
.rsButton .right { background-position: -115px -118px; }
.rsButton.gray .left { background-position: -156px -118px; }
.rsButton.gray .right { background-position: -160px -118px; }
.rsButtonSmall .left { background-position: -125px -118px; }
.rsButtonSmall .right { background-position: -130px -118px; }
.rsButtonTinyGray .left { background-position: -164px -118px; }
.rsButtonTinyGray .right { background-position: -168px -118px; }
.rsOrderButtonTiny .left { background-position: -172px -118px; }
.rsOrderButtonTiny .right { background-position: -176px -118px; }
.rsButton.rss .left { background-position: -206px -117px; }
.rsButton.rss .right { background-position: -212px -117px; }
.rsButton.greySmall .left { background-position: -196px -117px; }
.rsButton.greySmall .right { background-position: -202px -117px; }
.rsButtonLargeGreen.square .left, .rsOrderButton.square .left, .rsChatButton.square .left, .rsEmailButton.square .left, .rsSignupButton .left { background-position: -188px -117px; }
.rsButtonLargeGreen.square .right, .rsOrderButton.square .right, .rsChatButton.square .right, .rsEmailButton.square .right, .rsSignupButton .right { background-position: -192px -117px; }
.rsOrderButton.horizontal .left, .rsChatButton.horizontal .left, .rsEmailButton.horizontal .left { background-position: -180px -118px; }
.rsOrderButton.horizontal .right, .rsChatButton.horizontal .right, .rsEmailButton.horizontal .right{ background-position: -184px -118px; }

.rsButton .middle .arrow,
.rsButtonSmall .middle .arrow {

    position: absolute;

    right: 0px;
    width: 4px;
    height: 7px;

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

    margin-right: 12px;
}

.rsButton.gray .middle .arrow {

    position: absolute;

    right: 0px;
    width: 4px;
    height: 7px;

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

    margin-right: 12px;
}

.rsButton.rss .middle .icon {
    position: absolute;
    top: 4px;
    right: 2px;
    width: 11px;
    height: 11px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -136px -118px;
}

.rsOrderButton.square .middle .shopping-cart {

    position: absolute;

    top: 13px;
    right: 5px;
    width: 46px;
    height: 30px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -2px -213px;
}

.rsOrderButton.horizontal .middle .shopping-cart {

    position: absolute;

    top: 4px;
    right: 9px;
    width: 32px;
    height: 20px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -137px -218px;
}

.rsChatButton.square .middle .chat-bubble {

    position: absolute;

    top: 8px;
    left: 10px;
    width: 39px;
    height: 37px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -52px -213px;
}

.rsChatButton.horizontal .middle .chat-bubble {

    position: absolute;

    top: 6px;
    right: 9px;
    width: 22px;
    height: 19px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -172px -219px;
}

.rsEmailButton.square .middle .email-envelope {

    position: absolute;

    top: 8px;
    left: 10px;
    width: 38px;
    height: 37px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -96px -213px;
}

.rsEmailButton.horizontal .middle .email-envelope {

    position: absolute;

    top: 6px;
    right: 9px;
    width: 21px;
    height: 15px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -196px -219px;
}

.rsSignupButton .middle .shopping-cart {

    float: right;

    width: 46px;
    height: 30px;
    margin-left: 70px;
    margin-top: 3px;

    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -2px -213px;
}

.ie7 .rsSignupButton .middle .shopping-cart,
.ie8 .rsSignupButton .middle .shopping-cart,
.ie9 .rsSignupButton .middle .shopping-cart {

    margin-left: 15px;
}

.ie7 .rsSignupButton .middle .shopping-cart {

    margin: 0px;
}

.rsSignupButton .middle span {

    font-size: 16px;
}

.rsButton .middle .arrow {

    top: 11px;
}

.rsButtonSmall .middle .arrow {

    top: 7px;
}

.rsButton a:hover,
.rsButtonSmall a:hover,
.rsButtonLargeGreen a:hover,
.rsOrderButton a:hover,
.rsChatButton a:hover,
.rsEmailButton a:hover,
.rsSignupButton a:hover,
.rsButtonTinyGray a:hover,
.rsOrderButtonTiny a:hover {

    text-decoration: none;
    color: #FFF;

    cursor: pointer;
}

/* NEW CHAT BUTTON **********/
div#live-chat.chatButton,
div#live-chat.emailButton {
    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;
    border: 1px solid #398907;
    text-shadow: 0 1px 0 #398907;
    display: inline-block;
    line-height: 16px;
    position: relative;
    top: -10px;
    font-family: arial,verdana,sans-serif;

}
div#live-chat.chatButton:hover,
div#live-chat.emailButton:hover {
    background: no-repeat right center, -moz-linear-gradient(top, #8fd761 0%, #4d9520 100%);
    background: no-repeat right center, -webkit-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: no-repeat right center, -o-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: no-repeat right center, -ms-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: no-repeat right center, linear-gradient(to bottom, #8fd761 0%,#4d9520 100%);
}
div#live-chat.chatButton a,
div#live-chat.emailButton a {
    padding: 7px 20px 6px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
div#live-chat.chatButton a span,
div#live-chat.emailButton a span { display: block; margin-right: 25px; }
div#live-chat.chatButton a .chat-bubble {
    position: absolute;
    top: 6px;
    right: 9px;
    width: 22px;
    height: 19px;
    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -172px -219px;
}
div#live-chat.emailButton a .email-envelope {
    position: absolute;
    top: 6px;
    right: 9px;
    width: 21px;
    height: 15px;
    background: url('http://images.cdn.rackspace.com/sprites/global_header.png') -196px -219px;
}




/******************************************************************************/
/* END BUTTON *****************************************************************/

#page-darken-wrap {

    position: absolute;

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

    background: #000000;

    display: none;
    *-moz-opacity:0.80;filter:alpha(opacity=80);opacity: 0.80;

    z-index: 4000;
}

.countryRedirect {

    position: fixed;

    top: 50%;
    left: 50%;
    width: 400px;

    margin-top: -90px;
    margin-left: -220px;
    padding: 20px 40px;

    background: #FFF;
    border: 5px solid #DDD;

    text-align: left;

    z-index: 4010;

    display: none;
}

.countryRedirect .countryLink {

    position: relative;
    float: left;
    width: 200px;
}

.countryRedirect .country {

    position: relative;

    top: 2px;
    width: 20px;
    height: 13px;

    display: inline-block;
}

#page-survey-wrap {

    position: fixed;

    bottom: 0px;
    left: 50%;
    width: 319px;
    height: 355px;

    margin-bottom: -355px;
    margin-left: 190px;

    z-index: 5000;
}

#page-survey-wrap #survey-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 319px;
    height: 355px;

    background: transparent url('http://images.cdn.rackspace.com/elements/clipboard.png');

    z-index: 5000;
}

#survey-wrap .survey-accept-wrap {

    position: absolute;

    top: 149px;
    left: 42px;
    width: 241px;
    height: 71px;

    cursor: pointer;
}

#survey-wrap .survey-decline-wrap {

    position: absolute;

    top: 223px;
    left: 42px;
    width: 84px;
    height: 24px;

    cursor: pointer;
}

#frame-wrap #header-wrap {

    position: relative;

    top: 0px;
    left: 30px;
    width: 901px;
    height: 110px;
}

#header-wrap #logo-wrap {

    position: absolute;

    top: 20px;
    left: 0px;
    width: 158px;
    height: 60px;

    cursor: pointer;
}

#header-wrap #saleschat-wrap,
#header-wrap #salesemail-wrap,
#header-wrap #salesphone-wrap {

    position: absolute;

    padding-left: 24px;
    padding-top: 3px;

    font-size: 10px;
}

#header-wrap #saleschat-wrap {

    top: 47px;
    left: 300px;
    width: 88px;
    height: 18px;

    background: transparent url("http://images.cdn.rackspace.com/header/icon-saleschat.gif") 0 2px no-repeat;

    cursor: pointer;
}

#header-wrap #salesemail-wrap {

    top: 47px;
    left: 408px;
    width: 100px;
    height: 18px;

    background: transparent url("http://images.cdn.rackspace.com/header/icon-salesemail.png") 0 2px no-repeat;

    cursor: pointer;
}

#header-wrap #salesphone-wrap {

    top: 47px;
    left: 528px;
    width: 154px;
    height: 18px;

    background: transparent url("http://images.cdn.rackspace.com/header/icon-salesphone.png") 0 2px no-repeat;
}

#saleschat-wrap a,
#saleschat-wrap a:hover,
#salesemail-wrap a,
#salesemail-wrap a:hover,
#salesphone-wrap a,
#salesphone-wrap a:hover {

    color: #505050;
    text-decoration: none;
}

#header-wrap #shoppingcart-wrap {

    position: absolute;

    top: 16px;
    left: 703px;
    width: 160px;
    height: 13px;

    padding-left: 26px;

    background: transparent url("http://images.cdn.rackspace.com/header/background.png") -703px -16px no-repeat;

    font-size: 9px;
    line-height: 12px;
    color: #C40022;

    cursor: pointer;
}

#header-wrap #announcement-wrap {

    position: absolute;

    top: 14px;
    left: 401px;
    width: 500px;
    height: 20px;

    font-size: 11px;
    line-height: 20px;
    color: #C40022;

    text-align: right;
}

/* ANCHOR TAGS *************************************************************************************************************************************************/

a {

    color: #C40022;
    text-decoration: none;
}

a:hover {

    color: #C40022;
    text-decoration: underline;
}

a.hidden {

    color: #333333 !important;
    text-decoration: none !important;
    display: block;
}

a.hidden:hover {

    color: #333333 !important;
    text-decoration: underline !important;
}

a.white {
    color: #fff;
    text-decoration: underline;
}
a.white:hover {
    color: #fff;
    text-decoration: none;
}
a.nounderline,
a.nounderline:hover {
    text-decoration: none !important;
}

a.dead {

    color: #555555;
    text-decoration: none;
}

a.dead:hover {

    color: #555555;
    text-decoration: underline;
}

a.footer {

    color: #707070;
    text-decoration: none;
}

a.footer:hover {

    color: #707070;
    text-decoration: underline;
}

a.basement {

    color: #CCCCCC;
    text-decoration: none;
}

a.basement:hover {

    color: #CCCCCC;
    text-decoration: underline;
}

a.solution,
a.solution:hover {

    color: #FFFFFF;
    text-decoration: none;
}

a.supporting,
a.supporting:hover {
    color: #151515;
    font-size: 16px;
    line-height: 32px;
    text-decoration: underline;
}
a.supporting:hover {
    text-decoration: none;
}

/* HEADING TAGS ********************************************************************************************************************************************/

h1.pagetitle {

    color: #999999;
    font-family: arial;
    font-size: 19px;
    letter-spacing: 0em;
    line-height: 19px;
    font-weight: normal;

    padding: 0px;
    margin: 0px 0px 20px 0px;
}

h1.pagetitlewithsub {

    color: #999999;
    font-family: arial;
    font-size: 19px;
    letter-spacing: 0em;
    line-height: 19px;
    font-weight: normal;

    padding: 0px;
    margin: 0px;
}

h2.pagetitle {

    color: #555555;
    font-family: arial;
    font-size: 15px;
    letter-spacing: 0em;
    line-height: 15px;
    font-weight: normal;

    padding: 0px;
    margin: 0px 0px 20px 0px;
}

h2.pagesubtitle {

    color: #555555;
    font-family: arial;
    font-size: 15px;
    letter-spacing: 0em;
    line-height: 15px;
    font-weight: normal;

    padding: 0px;
    margin: 0px 0px 10px 0px;
}

/* LIST TAGS **********************************************************************************************************************************************/

ul.list {

    list-style-type: none;

    margin: 0px;
    padding: 0px;

    border: 0px;

    line-height: 14px;
}

li.listitem {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 10px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet.png") no-repeat 0px 6px;

    font-size: 11px;

    margin-bottom: 5px;
}

li.datacenter {

    position: relative;

    margin-bottom: 5px;
}

li.datacenter.texas { color:#C40022; }
li.datacenter.illinois { color:#0059B4; }
li.datacenter.virgina { color:#E25A00; }
li.datacenter.europe { color:#0C7E00; }
li.datacenter.asia { color:#7900CE; }

.container_new ul.list {

    list-style-type: none;

    margin: 0px;
    padding: 0px;

    border: 0px;

    line-height: 18px;
}

.container_new li.listitem {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 10px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet.png") no-repeat 0px 8px;

    font-size: 14px;
    line-height: 1.5em;

    margin-bottom: 5px;
}

.container_new li.listitemlink {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 10px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet-red.png") no-repeat 0px 8px;

    font-size: 14px;

    margin-bottom: 5px;
}

.container_new ul.mini {
    margin-top: 4px;
}
.container_new ul.mini li {
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet.png") no-repeat left 5px;
    font-size: 12px;
    line-height: 1.3em;
    padding-left: 12px;
    margin: 0.4em 0;
}

.container_new dl.faq { margin-top: 11px; }
.container_new dl.faq dt {
    background: #e5e5e5 url('http://images.cdn.rackspace.com/elements/accordian_expand.png') no-repeat 19px 15px;
    border-bottom: 1px solid #afafaf;
    font-size: 18px;
    padding: 13px 50px;
    color: #1b1b1b;
    cursor: pointer;
}
.container_new dl.faq dt.expanded {
    background-image: url('http://images.cdn.rackspace.com/elements/accordian_collapse.png');
}
.container_new dl.faq dd {
    padding: 27px 30px 12px;
    display: none;
    background-color: #f6f6f6;
}

li.listitem-fs {

    position: relative;

    margin: 0px;
    padding: 8px 5px 2px 15px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet-greencheckbox.png") no-repeat 0px 6px;

    font-size: 11px;

    margin-bottom: 2px;
}

li.listitemvideo {

    position: relative;

    margin: 0px;
    padding: 6px 0px 0px 20px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet-video.png") no-repeat 0px 6px;

    font-size: 11px;

    margin-bottom: 5px;
}

ul.listsmall {

    list-style-type: none;

    margin: 0px;
    padding: 0px;

    border: 0px;

    line-height: 12px;
}

ul.listsmall li.listitem {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 8px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bulletsmall.png") no-repeat 0px 5px;

    font-size: 10px;

    margin-bottom: 3px;
}

ol.list {

    margin: 0px 0px 0px 20px;
    padding: 0px;

    border: 0px;

    line-height: 14px;
}

li.listitemnumber {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 0px;

    border: 0px;

    font-size: 11px;

    margin-bottom: 5px;
}

li.sublistitem {

    position: relative;

    margin-left: 10px;
    padding: 0px 5px 0px 10px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/subbullet.png") no-repeat 0px 4px;

    font-size: 11px;

    margin-bottom: 5px;
}

li.listitemgreen {

    position: relative;

    margin: 0px;
    padding: 1px 5px 2px 10px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/bullet-green.png") no-repeat 0px 6px;

    font-size: 11px;

    margin-bottom: 5px;
}

li.pdf {

    position: relative;

    font-size: 12px !important;
    line-height: 16px !important;

    margin: 0px !important;
    padding: 1px 5px 4px 20px !important;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/icon-pdf.png") no-repeat 0px 0px !important;
}

li.twitter {

    position: relative;

    margin: 0px;
    padding: 1px 5px 4px 20px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/icon-twitter.png") no-repeat 0px 0px;
}

li.doc {

    position: relative;

    margin: 0px;
    padding: 0px 5px 4px 20px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/icon-doc.png") no-repeat 0px 0px;
}

li.mov {

    position: relative;

    margin: 0px;
    padding: 0px 5px 4px 20px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/icon-mov.png") no-repeat 0px 0px;
}

li.video {

    position: relative;

    margin: 0px;
    padding: 1px 5px 5px 30px;

    border: 0px;
    background: transparent url("http://images.cdn.rackspace.com/elements/icon-video.png") no-repeat 0px 0px !important;

    font-size: 12px !important;
    line-height: 14px !important;
}

/* FORMS *************************************************************************************************************************************************/

#validation-alert-wrap {

    position: relative;

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

    background: url("http://images.cdn.rackspace.com/elements/validation_triangle.png") no-repeat 0 1px;

    color: #C40022;
    font: 11px Arial,Helvetica,Sans-Serif;
    text-align: left;

    padding: 5px 0 0 20px;

    display: none;
}

input.contactsalesform,
input.partnersearch {

    width: 100%;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #505050;
    font-family: verdana,sans-serif;
    font-size: 11px;

    padding: 1px 4px 2px 4px;
}

input.partnersearch {

    font-size: 13px;
    padding: 3px 4px 4px 4px;
}

input.partnersearch.ghost {

    color: #CCC;
    text-transform: capitalize;
}

input.contactsalesform:hover,
input.partnersearch:hover {

    cursor: pointer;
}

select {

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #505050;
    font-family: verdana,sans-serif;
    font-size: 11px;

    padding-bottom: 1px;
    margin: 0px;
}

select.contactsalesform,
select.partnersearch {

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    width: 100%;
}

select.partnersearch {

    font-size: 13px;
    height: 25px;
}

textarea {

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

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

textarea.fill {

    width: 100%;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

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

    padding: 4px;
}

input.error, textarea.error{
    border-color: rgb(196, 0, 34) !important;
    background: none repeat scroll 0% 0% rgb(249, 230, 233) !important;
}

#startupform label {
    font-weight: bold;
}
#startupform .contactsalesform {
    margin: 2px 0 8px;
}

input.bannersearch {

    border: 0px;

    width: 100%;
    height: 18px;

    border: 1px solid #CCC;
}

input.bannersearch-default {

    border: 0px;

    width: 100%;
    height: 18px;

    color: #AAA;

    border: 1px solid #CCC;
}

label.partnersearch {

    font-weight: bold;
    color: #333;
}

.checkbox_validate.invalid {
    background: url("http://images.cdn.rackspace.com/elements/arrow-red-10px-right.png") no-repeat 13px 0;
    height: 20px;
}

/* SITEMAP ************************************************************************************************************************************************/

ul.sitemap,
ul.sitemap li {

    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.sitemap {
    margin: 5px 0;
}

ul.sitemap li {

    font-size: 16px;
    line-height: 30px;
    padding-left: 16px;
    margin: 0px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL9JREFUeNpi1Oh5yIAG2IB4IxBrAXEiEO9DlmRiwATSQOwBxHJAvAWI7QlpuA/E06FsTiDeDsQ2+DSAQC4QL0bSBLLJDMRhAWJRIPaGuh0ZHAFiAyDWBWJ+IN4FxM4gDSeBWJGBMABpWgdy0i8G4sF3kA0mQOwHxDxokh+BuALqLBB4AcT+IA1fgHgZlrhYgaT4NRC7AfFNXKE0B4gDkWwCKb6MK1glgDgWTfEFfPEAsn4rED8FYh8gPoUsCRBgAFtzILffa1JjAAAAAElFTkSuQmCC');
    background-position: 0 8px;
    background-repeat: no-repeat;
}

ul.sitemap li ul li {

    font-size: 14px;
    line-height: 18px;
    padding-left: 10px;
    margin: 3px 0;
    background: none;
}

ul.sitemap a,
ul.sitemap a:hover {
    color: #000;
}

/* ELEMENTS ************************************************************************************************************************************/

table {

    padding: 0px;
    margin: 0px;

    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;

    empty-cells: show;
}

table {

    border-collapse: collapse;
}
html>body table {

    border-collapse: separate;
}

tr {

    padding: 0px;
    margin: 0px;

    border: 0px;
}

td {

    padding: 0px;
    margin: 0px;

    border: 0px;

    font-size: 11px;
    color: #505050;
    line-height: 1.3em;
}

p {

    margin-bottom: 15px;
}

blockquote {

    margin-left: 15px;
}

.red {

    color: #C40022;
}

.threeeleven {

    position: relative;

    top: 0px;
    left: 0px;
    width: 961px;
    height: 0px;

    padding: 0px;

    border-bottom: 1px solid #D1D1D1;
}
html>body .threeeleven {

    height: 1px;

    background: #D1D1D1;
    border: 0px;
}

.legal {

    font-size: 9px;
    line-height: 12px;
}

.terms {

    height: 150px;

    border: 1px solid #CCC;

    padding: 10px;

    font-size: 11px;

    overflow: auto;
}

.rsRed {

    color: #C40022;
}

#search2 {

    width: 100%;
    height: 26px;
    font-size: 16px;
    border: 1px solid #CCC;
}

.ie7 #search2 {

    padding: 1px 2px 0px 2px;
}

/* MUDFLAPS *******************************************************************/

div.mudflap_50,
div.mudflap_50 div,
div.mudflap_70,
div.mudflap_70 div,
div.mudflap,
div.mudflap div {

    position: relative;

    top: 0px;
    left: 0px;

    margin-right: 10px;

    float: left;
}

div.mudflap_50,
div.mudflap_50 div {

    width: 50px;
    height: 50px;

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

div.mudflap_70,
div.mudflap_70 div {

    width: 70px;
    height: 70px;

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

div.mudflap,
div.mudflap div {

    width: 70px;
    height: 70px;

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

div.mudflap_50 { background-position: 0px 0px; }
div.mudflap_50 .richmedia { background-position: -50px 0px; }
div.mudflap_50 .ecommerce { background-position: -100px 0px; }
div.mudflap_50 .saas { background-position: -150px 0px; }
div.mudflap_50 .hybrid { background-position: -200px 0px; }
div.mudflap_50 .websites { background-position: -50px -50px; }
div.mudflap_50 .testdev { background-position: -100px -50px; }
div.mudflap_50 .cloudhosting { background-position: -150px -50px; }
div.mudflap_50 .dedicatedhosting { background-position: -200px -50px; }
div.mudflap_50 .emailhosting { background-position: -50px -100px; }
div.mudflap_50 .support { background-position: -100px -100px; }
div.mudflap_50 .livechat { background-position: -150px -100px; }
div.mudflap_50 .document { background-position: -200px -100px; }
div.mudflap_50 .managedcolocation { background-position: -50px -150px; }
div.mudflap_50 .privatecloud { background-position: -100px -150px; }
div.mudflap_50 .configure { background-position: -150px -150px; }
div.mudflap_50 .managedservices { background-position: -200px -150px; }
div.mudflap_50 .rackconnect { background-position: -50px -200px; }
div.mudflap_50 .managedcloud { background-position: -100px -200px; }
div.mudflap_50 .disasterrecovery { background-position: -150px -200px; }
div.mudflap_50 .awards { background-position: -200px -200px; }
div.mudflap_50 .alert { background-position: -50px -250px; }
div.mudflap_50 .announcement { background-position: -100px -250px; }
div.mudflap_50 .security { background-position: -70px -150px; }
div.mudflap_50 .customerquote { background-position: -200px -250px; }
div.mudflap_50 .fanaticalsupport { background-position: -50px -300px; }
div.mudflap_50 .managedexchange { background-position: -100px -300px; }
div.mudflap_50 .tools { background-position: -150px -300px; }
div.mudflap_50 .sla { background-position: -200px -300px; }
div.mudflap_50 .cloudapps { background-position: -50px -350px; }
div.mudflap_50 .cloudtools { background-position: -100px -350px; }
div.mudflap_50 .openstack { background-position: -150px -350px; }
div.mudflap_50 .legacy { background-position: -200px -350px; }
div.mudflap_50 .agility { background-position: -50px -400px; }
div.mudflap_50 .performance { background-position: -100px -400px; }
div.mudflap_50 .success { background-position: -150px -400px; }
div.mudflap_50 .license { background-position: -200px -400px; }
div.mudflap_50 .verified { background-position: -200px -450px; }

div.mudflap_70 { background-position: 0px 0px; }
div.mudflap_70.white { background-position: 0px -70px; }
div.mudflap_70 .richmedia { background-position: -70px 0px; }
div.mudflap_70 .ecommerce { background-position: -140px 0px; }
div.mudflap_70 .saas { background-position: -210px 0px; }
div.mudflap_70 .hybrid { background-position: -280px 0px; }
div.mudflap_70 .websites { background-position: -70px -70px; }
div.mudflap_70 .testdev { background-position: -140px -70px; }
div.mudflap_70 .cloudhosting { background-position: -210px -70px; }
div.mudflap_70 .dedicatedhosting { background-position: -280px -70px; }
div.mudflap_70 .emailhosting { background-position: -70px -140px; }
div.mudflap_70 .support { background-position: -140px -140px; }
div.mudflap_70 .livechat { background-position: -210px -140px; }
div.mudflap_70 .document { background-position: -280px -140px; }
div.mudflap_70 .managedcolocation { background-position: -70px -210px; }
div.mudflap_70 .privatecloud { background-position: -140px -210px; }
div.mudflap_70 .configure { background-position: -210px -210px; }
div.mudflap_70 .managedservices { background-position: -280px -210px; }
div.mudflap_70 .rackconnect { background-position: -70px -280px; }
div.mudflap_70 .managedcloud { background-position: -140px -280px; }
div.mudflap_70 .disasterrecovery { background-position: -210px -280px; }
div.mudflap_70 .awards { background-position: -280px -280px; }
div.mudflap_70 .alert { background-position: -70px -350px; }
div.mudflap_70 .announcement { background-position: -140px -350px; }
div.mudflap_70 .security { background-position: -70px -210px; }
div.mudflap_70 .customerquote { background-position: -280px -350px; }
div.mudflap_70 .fanaticalsupport { background-position: -70px -420px; }
div.mudflap_70 .managedexchange { background-position: -140px -420px; }
div.mudflap_70 .tools { background-position: -210px -420px; }
div.mudflap_70 .sla { background-position: -280px -420px; }
div.mudflap_70 .cloudapps { background-position: -70px -490px; }
div.mudflap_70 .cloudtools { background-position: -140px -490px; }
div.mudflap_70 .openstack { background-position: -210px -490px; }
div.mudflap_70 .it {background-position: -210px -490px;}
div.mudflap_70 .legacy { background-position: -280px -490px; }
div.mudflap_70 .cnote { background-position: -280px -490px; }
div.mudflap_70 .agility { background-position: -70px -560px; }
div.mudflap_70 .performance { background-position: -140px -560px; }
div.mudflap_70 .success { background-position: -210px -560px; }
div.mudflap_70 .assessment {background-position: -210px -560px;}
div.mudflap_70 .sharepoint {background-position: -280px -560px;}

div.mudflap { background-position: 0px 0px; }
div.mudflap .richmedia { background-position: -70px 0px; }
div.mudflap .ecommerce { background-position: -70px -70px; }
div.mudflap .websites { background-position: -70px -140px; }
div.mudflap .saas { background-position: -70px -210px; }
div.mudflap .testdev { background-position: -70px -280px; }
div.mudflap .fanaticalsupport { background-position: -70px -350px; }
div.mudflap .supportteam { background-position: -70px -420px; }
div.mudflap .customapps { background-position: -70px -490px; }

h4.mudflap {

    margin-bottom: 5px;
}

p.mudflap {

    font-size: 11px;
    line-height: 15px;

    padding: 0px;
    margin: 0px;
}

p.mudflap b {

    font-size: 14px;
    line-height: 20px;
    color: #333;

    padding: 0px;
    margin: 0px;
}

a.mudflap {

    font-size: 11px;
    font-weight: bold;
}

.container_enterprise h4.mudflap {

    font-size: 19px;
    font-weight: normal;
}

.container_enterprise p.mudflap {

    font-size: 13px;
}

/* ICONS **********************************************************************/

div.icon_50,
div.icon_50 div {

    position: relative;

    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
}

div.icon_50 div {

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

div.icon_50 .api{ background-position: 0px 0px; }
div.icon_50 .akamaicdn { background-position: 0px -50px; }
div.icon_50 .cloudhosting { background-position: 0px -100px; }
div.icon_50 .dedicatedhosting { background-position: 0px -150px; }
div.icon_50 .support { background-position: 0px -200px; }
div.icon_50 .global { background-position: 0px -250px; }
div.icon_50 .usage { background-position: 0px -300px; }
div.icon_50 .temporaryurl { background-position: 0px -350px; }
div.icon_50 .hybridhosting { background-position: -50px 0px; }
div.icon_50 .livechat { background-position: -50px -50px; }
div.icon_50 .nocharge { background-position: -50px -100px; }
div.icon_50 .openstack { background-position: -50px -150px; }
div.icon_50 .private { background-position: -50px -200px; }
div.icon_50 .public { background-position: -50px -250px; }
div.icon_50 .partners { background-position: -50px -300px; }
div.icon_50 .expiringobjects { background-position: -50px -350px; }
div.icon_50 .rackconnect { background-position: -100px 0px; }
div.icon_50 .replication { background-position: -100px -50px; }
div.icon_50 .uptime { background-position: -100px -100px; }
div.icon_50 .flexible { background-position: -100px -150px; }
div.icon_50 .identity { background-position: -100px -200px; }
div.icon_50 .knowledge { background-position: -100px -250px; }
div.icon_50 .fanaticalsupport { background-position: -100px -300px; }
div.icon_50 .largefiles { background-position: -100px -350px; }
div.icon_50 .control { background-position: -150px 0px; }
div.icon_50 .dashboard { background-position: -150px -50px; }
div.icon_50 .bootstrap { background-position: -150px -100px; }
div.icon_50 .imageservice { background-position: -150px -150px; }
div.icon_50 .documentation { background-position: -150px -200px; }
div.icon_50 .customers { background-position: -150px -250px; }
div.icon_50 .tools { background-position: -150px -300px; }
div.icon_50 .statichosting { background-position: -150px -350px; }
div.icon_50 .objectversioning { background-position: -200px 0px; }

/* ENTERPRISE *****************************************************************/

.sidebarEnterpriseForm,
.sidebarEnterpriseFormLong {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
    height: 480px;

    background: url('http://images.cdn.rackspace.com/enterprise_hosting/sidebar-formbackground.png');

    margin-bottom: 25px;
}

.sidebarEnterpriseForm {

    height: 480px;

    background: url('http://images.cdn.rackspace.com/enterprise_hosting/sidebar-formbackground.png');
}

.sidebarEnterpriseFormLong {

    height: 580px;

    background: url('http://images.cdn.rackspace.com/enterprise_hosting/sidebar-formbackground-long.png');
}

.sidebarEnterpriseForm .top,
.sidebarEnterpriseFormLong .top {

    position: absolute;

    top: 20px;
    left: 20px;
    width: 240px;
}

.sidebarEnterpriseForm .bottom,
.sidebarEnterpriseFormLong .bottom {

    position: absolute;

    top: 170px;
    left: 20px;
    width: 240px;
}

.sidebarEnterpriseFormLong .bottom {

    top: 270px;
}

.prettyBox {

    background: #DDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 3px -1px #777;
    -webkit-box-shadow: 0 1px 3px -1px #777;
    box-shadow: 0 1px 3px -1px #777;
    border: 1px solid #AAA;

    padding: 20px;

    text-align: center;
}

.grid_4 .roundedBox {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
}

.grid_4 .roundedBox .top,
.grid_4 .roundedBox .body,
.grid_4 .roundedBox .bottom {

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

.grid_4 .roundedBox .top {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
    height: 10px;

    background-position: 0px 0px;
}

.grid_4 .roundedBox .body {

    position: relative;

    top: 0px;
    left: 0px;
    width: 240px;

    background-position: -280px 0px;
    background-repeat: repeat-y;

    padding: 10px 20px 20px 20px;

    font-size: 11px;
    line-height: 15px;
}

.grid_4 .roundedBox .bottom {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
    height: 10px;

    background-position: -560px 0px;
}

.grid_8 .roundedBox {

    position: relative;

    top: 0px;
    left: 0px;
    width: 632px;
}

.grid_8 .roundedBox .top,
.grid_8 .roundedBox .body,
.grid_8 .roundedBox .bottom {

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

.grid_8 .roundedBox .top {

    position: relative;

    top: 0px;
    left: 0px;
    width: 632px;
    height: 10px;

    background-position: 0px 0px;
}

.grid_8 .roundedBox .body {

    position: relative;

    top: 0px;
    left: 0px;
    width: 592px;

    background-position: -632px 0px;
    background-repeat: repeat-y;

    padding: 10px 20px 20px 20px;

    font-size: 11px;
    line-height: 15px;
}

.grid_8 .roundedBox .bottom {

    position: relative;

    top: 0px;
    left: 0px;
    width: 632px;
    height: 10px;

    background-position: -1264px 0px;
}

.grid_4 .roundedBox .lew {

    position: absolute;

    bottom: 0px;
    right: 6px;
    width: 139px;
    height: 195px;

    background-image: url('http://images.cdn.rackspace.com/enterprise_hosting/cnote-lmoorman.png');
}

/* ADVISORY SERVICES *****************************************************************/

.sidebarAdvisoryServicesForm,
.sidebarAdvisoryServicesFormLong {

    position: relative;

    top: 0px;
    left: 0px;
    width: 280px;
    height: 610px;

    background: url('http://images.cdn.rackspace.com/advisory_services/sidebar-formbackground-long.png');

    margin-bottom: 25px;
}

.sidebarAdvisoryServicesForm .top,
.sidebarAdvisoryServicesFormLong .top {

    position: absolute;

    top: 20px;
    left: 20px;
    width: 240px;
}

.sidebarAdvisoryServicesForm .bottom,
.sidebarAdvisoryServicesFormLong .bottom {

    position: absolute;

    top: 410px;
    left: 20px;
    width: 240px;
}

.videothumb {

    background: #EEE;

    padding: 5px;

    font-size: 12px;
    line-height: 14px;

    cursor: pointer;
}

.videothumb.selected,
.videothumb:hover {

    background: #DDD;
}

/* WORKLOADS ******************************************************************/

.container_new {

    font-size: 14px;
    line-height: 1.3em;
}

.container_new p {
    line-height: 1.5em;
}

.container_new .sidebar,
.quote .list {

    font-size: 11px;
    line-height: 15px;
}

.container_new h1,
.container_new h1 a,
.container_new h1 a:hover {

    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    color: #000;
    text-decoration: none;
}

.container_new h2,
.container_new h2 a,
.container_new h2 a:hover {

    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    color: #000;
    text-decoration: none;
}

.container_new h2.underlined {
    border-bottom: 1px solid #d1d1d1;
    margin: 65px 0 20px;
    padding-bottom: 5px;
    font-size: 28px;
    color: #2a2a2a;
}

.container_new h3 {

    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    color: #333;
    text-decoration: none;

    margin-bottom: 5px;
}

.container_new h4,
.container_new h4 a {

    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
    text-decoration: none;
}

table.workload {

    border: 1px solid #AAA;
    border-bottom: 0px;
}

table.workload th,
table.workload td {

    color: #555;
    text-align: center;
    line-height: 18px;

    padding: 10px;

    border-bottom: 1px solid #AAA;
    border-left: 1px solid #AAA;
}

table.workload th {

    color: #555;
    text-align: center;
    line-height: 18px;

    background: #EEE;
}

table.workload td {

    color: #555;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;

    height: 40px;
}

.firefox table.workload td {

    height: 60px;
}

table.workload th.cell1,
table.workload td.cell1 {

    width: 40%;
    border-left: 0px;
}

table.workload td.cell1 {

    font-weight: normal;
}

table.workload th.cell2,
table.workload td.cell2 {

    width: 20%;
}

table.workload th.bare {

    background: #FFF;
}

table.workload th.odd,
table.workload td.odd {

    background: #FFF;
}

table.workload th.even,
table.workload td.even {

    background: #EFEFEF;
}

table.workload td.cell2 .info {

    position: relative;

    top: 22px;
    right: 5px;
    width: 12px;
    height: 11px;

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

    margin-right: -12px;

    cursor: pointer;

    float: right;
}

.ie7 table.workload td.cell2 .info {

    top: 12px;
}

table.workload td.cell2 .info:hover {

    background-color: yellow;
}

table.workload .yes { color: #428D00; }
table.workload .no { color: #C40022; }
table.workload .maybe { color: #666; }

table.workload .cloudservers,
table.workload .cloudfiles,
table.workload .cloudloadbalancers,
table.workload .cloudserversmanaged {

    width: 201px;
    height: 36px;

    background: url('http://images.cdn.rackspace.com/sprites/workload_logos.png') no-repeat;

    cursor: pointer;
}

table.workload .cloudservers { background-position: 0px 0px; }
table.workload .cloudfiles { background-position: 0px -36px; }
table.workload .cloudloadbalancers { background-position: 0px -72px; }
table.workload .cloudserversmanaged { background-position: 0px -108px; }

.container_new .tabs {

    position: relative;

    top: 0px;
    left: 0px;
    width: 100%;
    height: 400px;
}

.container_new .tabsTall {

    height: 422px;
}

.container_new .tabsEnterprise,
.container_new .tabsEnterprise.overview,
.container_new .tabsEnterpriseInverted,
.container_new .tabsEnterpriseInverted.overview,
.container_new .tabsCloudFiles,
.container_new .tabsCloudPrivateEdition,
.container_new .tabsLegal {

    height: auto;

    margin-bottom: -6px;
    z-index: 10;
}

.container_new .tabs .tab {

    position: relative;

    top: 0px;
    left: 0px;
    height: 20px;

    color: #555;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;

    margin: 0px;
    padding: 0px 20px;

    float:left;

    cursor: pointer;
}

.container_new .tabsTall .tab {

    height: 42px;
    line-height: 11px;
}

.container_new .tabsEnterprise .tab,
.container_new .tabsEnterpriseInverted .tab,
.container_new .tabsCloudFiles .tab,
.container_new .tabsCloudPrivateEdition .tab,
.container_new .tabsLegal .tab {

    height: 33px;

    color: #333;
    font-size: 14px;
    line-height: 34px;

    padding: 0px 40px;
    margin-right: 10px;
}

.container_new .tabsTall .tab .text {

    position: relative;
    padding: 0px;
}

.container_new .tabs .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-off-middle.png') repeat; }
.container_new .tabs .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-on-middle.png') repeat; }
.container_new .tabsTall .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-off-middle.png') repeat; }
.container_new .tabsTall .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-on-middle.png') repeat; }
.container_new .tabsEnterprise .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-middle.png') repeat; color:#333; }
.container_new .tabsEnterprise .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-middle.png') repeat; color:#222; }
.container_new .tabsEnterpriseInverted .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-off-middle.png') repeat; color:#C40022; }
.container_new .tabsEnterpriseInverted .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-on-middle.png') repeat; color:#333; }
.container_new .tabsCloudFiles .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-middle.png') repeat; color:#529C23; }
.container_new .tabsCloudFiles .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-middle.png') repeat; color:#333; }
.container_new .tabsCloudPrivateEdition .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-middle.png') repeat; color:#2E71B3; }
.container_new .tabsCloudPrivateEdition .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-middle.png') repeat; color:#333; }
.container_new .tabsLegal .tab { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-middle.png') repeat; color:#C40022; }
.container_new .tabsLegal .tabActive { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-middle.png') repeat; color:#333; }

.container_new .tabs .tab .side {

    position: absolute;

    width: 10px;
    height: 20px;
}

.container_new .tabsTall .tab .side {

    height: 42px;
}

.container_new .tabsEnterprise .tab .side,
.container_new .tabsEnterpriseInverted .tab .side,
.container_new .tabsCloudFiles .tab .side,
.container_new .tabsCloudPrivateEdition .tab .side,
.container_new .tabsLegal .tab .side {

    width: 3px;
    height: 33px;
}

.container_new .tabs .tab .left {

    top: 0px;
    left: 0px;
}

.container_new .tabs .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-off-left.png'); }
.container_new .tabs .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-on-left.png'); }
.container_new .tabsTall .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-off-left.png'); }
.container_new .tabsTall .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-on-left.png'); }
.container_new .tabsEnterprise .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-left.png') no-repeat; }
.container_new .tabsEnterprise .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-left.png') no-repeat; }
.container_new .tabsEnterpriseInverted .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-off-left.png') no-repeat; }
.container_new .tabsEnterpriseInverted .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-on-left.png') no-repeat; }
.container_new .tabsCloudFiles .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-left.png') no-repeat; }
.container_new .tabsCloudFiles .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-left.png') no-repeat; }
.container_new .tabsCloudPrivateEdition .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-left.png') no-repeat; }
.container_new .tabsCloudPrivateEdition .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-left.png') no-repeat; }
.container_new .tabsLegal .tab .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-left.png') no-repeat; }
.container_new .tabsLegal .tabActive .left { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-left.png') no-repeat; }

.container_new .tabs .tab .right {

    top: 0px;
    right: 0px;
}

.container_new .tabs .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-off-right.png'); }
.container_new .tabs .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-on-right.png'); }
.container_new .tabsTall .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-off-right.png'); }
.container_new .tabsTall .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-tall-on-right.png'); }
.container_new .tabsEnterprise .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-right.png') no-repeat; }
.container_new .tabsEnterprise .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-right.png') no-repeat; }
.container_new .tabsEnterpriseInverted .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-off-right.png') no-repeat; }
.container_new .tabsEnterpriseInverted .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterpriseinv-on-right.png') no-repeat; }
.container_new .tabsCloudFiles .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-right.png') no-repeat; }
.container_new .tabsCloudFiles .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-right.png') no-repeat; }
.container_new .tabsCloudPrivateEdition .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-right.png') no-repeat; }
.container_new .tabsCloudPrivateEdition .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-right.png') no-repeat; }
.container_new .tabsLegal .tab .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-off-right.png') no-repeat; }
.container_new .tabsLegal .tabActive .right { background: url('http://images.cdn.rackspace.com/elements/tabs/tab-enterprise-on-right.png') no-repeat; }

.container_new .tabs .pane {

    position: absolute;

    top: 20px;
    left: 0px;
    width: 100%;
    height: 380px;

    background: url('http://images.cdn.rackspace.com/elements/tabs/pane-background.png');

    display: none;
}

.container_new .tabsTall .pane {

    top: 42px;
}

.paneEnterprise .pane,
.paneCloudFiles .pane,
.paneCloudPrivateEdition .pane,
.paneLegal .pane {

    position: relative;

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

    margin-bottom: 15px;

    display: none;
}

/*********   Enterprise Tab Changes - Sprint 11/30/11   *************/

.paneEnterprise .pane {
    top: 0px;
}

.container_new .tabsEnterprise .tab,
.container_new .tabsEnterpriseInverted .tab {

    font-size: 12px;
    padding: 0px 25px;

}

.paneEnterprise .pane {

    border: 1px solid #D1D1D1;

}

.paneEnterprise.overview .pane {

    border: none;

}

.container_new .tabsEnterprise,
.container_new .tabsEnterpriseInverted {

    margin-bottom: -1px;

}

/********************************************************************/

.container_new .tabs .paneActive,
.paneEnterprise .paneActive,
.paneCloudFiles .paneActive,
.paneCloudPrivateEdition .paneActive,
.paneLegal .paneActive {

    display: block !important;
}

.container_new .tabs .pane .configuration {

    position: relative;

    top: 0px;
    left: 0px;
    width: 100%;
    height: 380px;
}

.container_new ul.bigger li {
    font-size: 16px;
    line-height: 2em;
    background-position: left center;
    color: #282828;
    padding-left: 25px;
    margin-bottom: 0;
}

.container_new a.pdf {
    background: url('http://images.cdn.rackspace.com/elements/icon-pdf.png') no-repeat;
    padding-left: 23px;
}

.cloud .ecommerce .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_cloud_configurations_ecommerce.png'); }
.cloud .richmedia .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_cloud_configurations_richmedia.png'); }
.cloud .saas .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_cloud_configurations_saas.png'); }
.cloud .testdev .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_cloud_configurations_testdev.png'); }
.cloud .websites .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_cloud_configurations_websites.png'); }

.hybrid .ecommerce .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_hybrid_configurations_ecommerce.png'); }
.hybrid .richmedia .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_hybrid_configurations_richmedia.png'); }
.hybrid .saas .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_hybrid_configurations_saas.png'); }
.hybrid .websites .configuration { background-image: url('http://images.cdn.rackspace.com/sprites/workload_hybrid_configurations_websites.png'); }

#pane-1 .configuration { background-position: 0px 0px; }
#pane-2 .configuration { background-position: 0px -380px; }
#pane-3 .configuration { background-position: 0px -760px; }
#pane-4 .configuration { background-position: 0px -1140px; }
#pane-5 .configuration { background-position: 0px -1520px; }
#pane-6 .configuration { background-position: 0px -1900px; }

.container_new .tabs .sticker {

    position: absolute;

    top: 20px;
    right: 20px;
    width: 150px;
    height: 62px;

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

.richmedia .sticker { background-position: 0px 0px; }
.websites .sticker { background-position: 0px -62px; }
.saas .sticker { background-position: 0px -124px; }
.ecommerce .sticker { background-position: 0px -186px; }
.testdev .sticker { background-position: 0px -248px; }

.container_new .tabs .livechat {

    position: absolute;

    top: 300px;
    right: 30px;
}

.container_new .tabs .bullets {

    position: absolute;

    top: 94px;
    left: 410px;
    width: 202px;

    font-size: 12px;
    line-height: 15px;
}

.container_new .tabs .bullets ul {

    list-style-type: none;

    margin: 0px;
    padding: 0px;

    border: 0px;
}

.container_new .tabs .bullets ul li {

    font-size: 11px;
    line-height: 11px;

    padding: 0px 0px 6px 6px;

    background: transparent url("http://images.cdn.rackspace.com/elements/bulletsmall.png") no-repeat 0px 5px;
}

.container_new .toolbox,
.container_new .icon {

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

.container_new .toolbox {

    position: relative;

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

    background-position: 0px 0px;
}

.container_new .content {

    position: relative;

    top: 20px;
    left: 20px;
    width: 210px;

    font-size: 12px;
    line-height: 15px;
}

.container_new .content h3 {

    margin-bottom: 5px;
}

.container_new .icon {

    position: absolute;

    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
}

.container_new .cloudHosting { background-position: -314px 0px; }
.container_new .managedHosting { background-position: -314px -55px; }
.container_new .hybridHosting { background-position: -314px -110px; }
.container_new .emailApps { background-position: -314px -165px; }

/* FORM POPUP **********************************************************************************************************************************/

#form-image-wrap,
#form-popup-wrap {

    position: absolute;

    top: 50%;
    left: 50%;
    width: 961px;

    margin-top: -290px;
    margin-left: -480px;

    z-index: 5000;

    display: none;
}

#salesform-popup-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 861px;

    padding: 50px;

    background: #FFFFFF;

    text-align: left;
}

.image-popup-wrap {

    position: absolute;

    top: 50%;
    left: 50%;
    width: 961px;

    margin-top: -290px;
    margin-left: -480px;

    z-index: 5000;

    display: none;
}

.image-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 861px;

    padding: 50px;

    background: #FFFFFF;
}

.close {

    position: relative;

    width: 961px;
    height: 20px;

    background: #C40022;

    padding: 5px 0px 2px 0px;

    text-align: center;
}

/* VIDEO POPUP **********************************************************************************************************************************/

#video-popup-wrap {

    position: absolute;

    top: 50%;
    left: 50%;
    width: 720px;
    height: 580px;

    margin-top: -290px;
    margin-left: -360px;
    padding: 0px;

    z-index: 5000;

    display: none;
}

#video-popup-wrap .close {

    position: absolute;

    top: 560px;
    left: 0px;
    width: 720px;
    height: 20px;

    background: #C40022;

    padding: 5px 0px 2px 0px;

    text-align: center;
}

/* BRIEFING PROGRAM ****************************************************************************************************************/

#slideshow-content {

    position: relative;

    top: 0px;
    left: 0px;
}

#slideshow-content #slide1,
#slideshow-content #slide2,
#slideshow-content #slide3,
#slideshow-content #slide4,
#slideshow-content #slide5,
#slideshow-content #slide6 {

    position: absolute;

    top: 0px;
    left: 0px;

    display: block;
}

/* BLOG ***************************************************************************************************************************/

#content-blog-wrap {

    position: relative;

    top: 0px;
    left: 30px;
    width: 901px;
    height: 100%;

    margin-top: 30px;
    margin-bottom: 30px;

    background: transparent url("http://images.cdn.rackspace.com/blog/background.png") repeat;
}

#content-blog-wrap #content-block1-blog-wrap {

    position: relative;

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

    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;

    float: left;
}

#content-blog-wrap #content-block2-blog-wrap {

    position: relative;

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

    padding-top: 20px;
    padding-left: 29px;
    padding-bottom: 20px;

    float: left;
}


#block1-large-wrap #breadcrumb-blog-wrap {

    position: absolute;

    top: 137px;
    left: 0px;
    width: 901px;

    font-size: 9px;
}

#blog-login-wrap,
#blog-retrievepassword-wrap,
#blog-registration-wrap {

    position: relative;

    top: 0px;
    left: 75px;
    width: 300px;
    height: 350px;
}

#blog-login-wrap {

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-login.png") no-repeat;
}

#blog-retrievepassword-wrap {

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-retrievepassword.png") no-repeat;
}

#blog-registration-wrap {

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-registration.png") no-repeat;
}

#blog-login-wrap #blog-username-wrap,
#blog-retrievepassword-wrap #blog-username-wrap,
#blog-registration-wrap #blog-username-wrap {

    position: absolute;

    top: 51px;
    left: 40px;
    width: 220px;
    height: 23px;
}

#blog-login-wrap #blog-password-wrap,
#blog-retrievepassword-wrap #blog-emailaddress-wrap,
#blog-registration-wrap #blog-emailaddress-wrap {

    position: absolute;

    top: 106px;
    left: 40px;
    width: 220px;
    height: 23px;
}

#blog-login-wrap #blog-button-wrap,
#blog-registration-wrap #blog-button-wrap {

    position: absolute;

    top: 200px;
    left: 163px;
    width: 97px;
    height: 27px;
}

#blog-retrievepassword-wrap #blog-button-wrap {

    position: absolute;

    top: 200px;
    left: 108px;
    width: 152px;
    height: 27px;
}

#blog-login-wrap #blog-forgotpassword-wrap {

    position: absolute;

    top: 91px;
    left: 100px;
    width: 160px;
    height: 13px;

    text-align: right;
}

#blog-login-wrap #blog-register-wrap,
#blog-retrievepassword-wrap #blog-register-wrap,
#blog-registration-wrap #blog-register-wrap {

    position: absolute;

    top: 267px;
    left: 0px;
    width: 300px;
    height: 15px;

    font-size: 13px;
    text-align: center;
}

#blog-login-wrap #blog-checkbox-wrap {

    position: absolute;

    top: 158px;
    left: 40px;
    width: 14px;
    height: 14px;

    cursor: pointer;
}

#blog-login-wrap #blog-rememberme-wrap {

    position: absolute;

    top: 158px;
    left: 60px;

    color: #777777;
    font-size: 11px;
}

#blog-login-wrap input.login,
#blog-retrievepassword-wrap input.login,
#blog-registration-wrap input.login,
#blog-profile-wrap input.login {

    width: 214px;
    height: 19px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #505050;

    padding-top: 2px;
    padding-left: 4px;
}

#blog-profile-wrap input.login-disabled {

    width: 214px;
    height: 19px;

    background: #DDDDDD;
    border: 1px solid #CCCCCC;

    color: #505050;

    padding-top: 2px;
    padding-left: 4px;
}

#blog-profile-wrap select.login {

    width: 220px;
    height: 22px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

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

    padding-top: 2px;
}

#blog-profile-wrap textarea.login {

    width: 492px;
    height: 130px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #505050;
}

#blog-profile-wrap {

    position: relative;

    top: 0px;
    left: 0px;
}

#blog-profile-wrap #blog-profile-name-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;
    height: 267px;

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-profile-name.png") no-repeat;
}

#blog-profile-wrap #blog-profile-contact-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;
    height: 260px;

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-profile-contact.png") no-repeat;
}

#blog-profile-wrap #blog-profile-biography-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;
    height: 260px;

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-profile-biography.png") no-repeat;
}

#blog-profile-wrap #blog-profile-password-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;
    height: 250px;

    background: transparent url("http://images.cdn.rackspace.com/blog/login/background-profile-password.png") no-repeat;
}

#blog-profile-name-wrap #blog-username-wrap {

    position: absolute;

    top: 51px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-name-wrap #blog-firstname-wrap {

    position: absolute;

    top: 106px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-name-wrap #blog-lastname-wrap {

    position: absolute;

    top: 106px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-name-wrap #blog-nickname-wrap {

    position: absolute;

    top: 161px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-name-wrap #blog-displayname-wrap {

    position: absolute;

    top: 161px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-contact-wrap #blog-emailaddress-wrap {

    position: absolute;

    top: 44px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-contact-wrap #blog-aim-wrap {

    position: absolute;

    top: 44px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-contact-wrap #blog-website-wrap {

    position: absolute;

    top: 99px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-contact-wrap #blog-yahooim-wrap {

    position: absolute;

    top: 99px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-contact-wrap #blog-jabber-wrap {

    position: absolute;

    top: 154px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-biography-wrap #blog-biography-wrap {

    position: absolute;

    top: 44px;
    left: 33px;
    width: 492px;
    height: 130px;
}

#blog-profile-password-wrap #blog-password1-wrap {

    position: absolute;

    top: 44px;
    left: 33px;
    width: 220px;
    height: 23px;
}

#blog-profile-password-wrap #blog-password2-wrap {

    position: absolute;

    top: 44px;
    left: 305px;
    width: 220px;
    height: 23px;
}

#blog-profile-name-wrap #blog-button-wrap {

    position: absolute;

    top: 212px;
    left: 393px;
    width: 152px;
    height: 27px;
}

#blog-profile-contact-wrap #blog-button-wrap {

    position: absolute;

    top: 205px;
    left: 393px;
    width: 152px;
    height: 27px;
}

#blog-profile-biography-wrap #blog-button-wrap {

    position: absolute;

    top: 205px;
    left: 393px;
    width: 152px;
    height: 27px;
}

#blog-profile-password-wrap #blog-button-wrap {

    position: absolute;

    top: 95px;
    left: 393px;
    width: 152px;
    height: 27px;
}

#blog-profile-password-wrap #blog-returntoblog-wrap {

    position: absolute;

    top: 166px;
    left: 0px;
    width: 420px;
    height: 15px;

    font-size: 13px;
    text-align: center;
}

.blog-alert {

    position: relative;

    top: 0px;
    left: 75px;
    width: 290px;

    padding: 5px;
    margin-bottom: 10px;

    background: #E4FFD7;
    border-top: 1px solid #CAF0AD;
    border-bottom: 1px solid #CAF0AD;

    text-align: center;
    color: #60C400;
}

.blog-profile-alert {

    position: relative;

    top: 0px;
    left: 0px;
    width: 410px;

    padding: 5px;
    margin-bottom: 10px;

    background: #E4FFD7;
    border-top: 1px solid #CAF0AD;
    border-bottom: 1px solid #CAF0AD;

    text-align: center;
    color: #60C400;
}

.blog-navigation {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;
    height: 30px;
}

.blog-post {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;

    margin-bottom: 50px;
}

.blog-title,
.blog-title a,
.blog-title a:hover {

    color: #C40022;
    font-size: 20px;
    font-family: arial;
    font-weight: bold;
    line-height: 22px;
}

.blog-subtitle {

    font-size: 16px;
    line-height: 20px;

    padding-bottom: 3px;
}

.blog-date {

    position: relative;

    top: 2px;

    font-size: 10px;

    margin-bottom: 15px;
}

.blog-body {

    font-size: 12px;
    line-height: 18px;
}

.blog-comment-image {

    position: relative;

    top: 3px;
}

.blog-comment-text {

    position: relative;

    top: -1px;
}

.blog-footer {

    font-size: 10px;
    line-height: 16px;

    padding: 15px 0px;
}

.blog-sidebar-wrap {

    position: relative;

    top: 0px;
    left: 0px;

    margin-bottom: 40px;
}

.blog-sidebar-wrap .blog-sidebar-body {

    position: relative;
}

.blog-sidebar-body .blog-sidebar-title {

    color: #292929;
    font-size: 14px;
    line-height: 18px;

    margin-bottom: 5px;
}

.comment-post {

    position: relative;

    top: 0px;
    left: 0px;
    width: 420px;

    background: transparent url("http://images.cdn.rackspace.com/blog/postbackground.gif") no-repeat;
    border-bottom: 1px solid #DDDDDD;
}

.comment-title {

    position: relative;

    padding: 10px;
}

.comment-icon {

    position: relative;

    top: 0px;
    left: 0px;
    height: 28px;
    width: 29px;
}

.comment-author {

    position: relative;

    top: -10px;
    left: 10px;
}

.comment-date {

    position: absolute;

    top: 18px;
    left: 0px;
    width: 410px;

    text-align: right;
}

.comment-body {

    font-size: 12px;
    line-height: 18px;

    padding: 0px 10px;
}

.icon-rss {

    position: relative;

    top: 2px;
    left: 0px;
    width: 12px;
    height: 12px;

    margin-right: 3px;
}

input.blog {

    width: 160px;
    height: 15px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #292929;
    font-family: verdana,sans-serif;
    font-size: 9pt;
}

input.blogsearch {

    position: relative;

    top: 2px;
    width: 100%;
    height: 22px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #292929;
    font-family: verdana,sans-serif;
    font-size: 16px;
}

textarea.blog {

    width: 420px;
    height: 130px;

    background: #FFFFFF;
    border: 1px solid #CCCCCC;

    color: #505050;
}

input.blogbutton {

    position: relative;

    top: 2px;
    left: 8px;
}
html>body input.blog-button {

    top: 2px;
}

/* HOSTING KNOWLEDGE *********************************************************************************************************************************************/

#home-feature-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 440px;
}

#home-feature-wrap .feature-content-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 440px;

    background: #222222;
}

.feature-content-wrap .feature-image {

    position: relative;

    top: 0px;
    left: 0px;
    width: 440px;
    height: 248px;
}

.feature-content-wrap .feature-title {

    position: relative;

    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;

    padding: 5px 10px;
}

.feature-content-wrap .feature-description {

    position: relative;

    color: #FFFFFF;
    font-size: 9px;
    line-height: 12px;

    padding: 0px 10px 7px 10px;
}

.feature-content-wrap .feature-links {

    position: relative;

    color: #FFFFFF;
    font-size: 10px;
    line-height: 14px;

    padding: 0px 10px 9px 10px;
}

.feature-links .feature-link {

    position: relative;

    padding-right: 20px;
}

.feature-links .feature-link-webinar {

    background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-webinar-feature.png") no-repeat 0px -2px;

    padding-left: 20px;
}

.feature-links .feature-link-video {

    background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-video-feature.png") no-repeat 0px -2px;

    padding-left: 20px;
}

.feature-links .feature-link-podcast {

    background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-podcast-feature.png") no-repeat 0px -2px;

    padding-left: 20px;
}

.feature-links .feature-link-whitepaper {

    background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-whitepaper-feature.png") no-repeat 0px -2px;

    padding-left: 20px;
}

.feature-links .feature-link-event {

    background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-event-feature.png") no-repeat 0px -2px;

    padding-left: 20px;
}

#home-feature-thumb-wrap {

    position: relative;

    top: 5px;
    left: 0px;
    width: 452px;
}

#home-feature-thumb-wrap .feature-thumb-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 101px;

    margin-right: 12px;

    float: left;

    cursor: pointer;
}

#home-feature-thumb-wrap .feature-selected {

    background: #222222 url("http://broadcast.rackspace.com/hosting_knowledge/elements/background-thumb-selected.png");
}

#home-feature-thumb-wrap .feature-unselected {

    background: #222222 url("http://broadcast.rackspace.com/hosting_knowledge/elements/background-thumb-unselected.png");
}

#home-feature-thumb-wrap .feature-thumb-wrap:hover {

    *-moz-opacity:0.80;filter:alpha(opacity=80);opacity: 0.80;
}

.feature-thumb-wrap .feature-thumb-image {

    position: relative;

    top: 7px;
    left: 0px;
    width: 101px;
    height: 56px;
}

.feature-thumb-wrap .feature-thumb-title {

    position: relative;

    min-height: 24px;

    color: #FFFFFF;
    font-size: 9px;
    line-height: 12px;

    padding: 10px 6px 5px 6px;
}

.article-list-wrap,
.media-list-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 670px;

    border-top: 1px solid #CCCCCC;

    padding: 20px 0px;
}

.media-list-wrap {

    border: 0px;
}

.article-list-wrap .article-image-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 215px;

    float: left;
}

.media-list-wrap .media-image-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 70px;

    float: left;
}

.article-list-wrap .article-content-wrap {

    position: relative;

    top: 0px;
    left: 10px;
    width: 445px;

    float: left;
}

.media-list-wrap .media-content-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 590px;

    float: left;
}

.article-content-wrap .article-title,
.media-content-wrap .media-title {

    position: relative;

    top: -4px;

    font-family: tahoma;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;

    padding: 0px 10px;
}

.article-title a,
.media-title a {

    color: #333333;
    text-decoration: none;
}

.article-title a:hover,
.media-title a:hover {

    color: #C40022;
    text-decoration: none;
}

.article-content-wrap .article-description,
.media-content-wrap .media-description {

    position: relative;

    font-size: 11px;
    line-height: 16px;

    padding: 0px 10px 10px 10px;
}

#accordion,
#accordion-ie {

    background-color: #FFFFFF;

    padding: 0px;
}

.accordion {

    position: relative;

    width: 210px;
}

div.accordion-toggle {

    position: relative;

    background: #555555 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle.png');

    color: #FFFFFF;
    font-weight: bold;

    margin-bottom: 1px;
    padding: 1px 10px 3px 10px;

    cursor: pointer;

    z-index: 10;
}

div.accordion-toggle:hover {

    background: #333333 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle-hover.png');
}

div.accordion-toggle-active ,
div.accordion-toggle-active:hover {

    background: #C40022 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle-active.png');
}

div.accordion-content {

    overflow: hidden;

    height: 318px;

    background: #EEEEEE;

    padding: 10 0px;
}

.link {

    font-size: 9px;
    line-height: 11px;

    padding: 10px 10px 3px 26px;
}

.link-description {

    font-size: 9px;
    line-height: 11px;

    padding: 10px 10px 3px 6px;
}

.link-noicon {

    font-size: 9px;
    line-height: 11px;

    padding: 10px 10px 3px 10px;
}

.link a {

    color: #333333;
}

.link-webinar {

    background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-webinar.png') no-repeat 5px 7px;
}

.link-podcast {

    background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-podcast.png') no-repeat 5px 7px;
}

.link-video {

    background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-video.png') no-repeat 5px 7px;
}

.link-whitepaper {

    background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-whitepaper.png') no-repeat 5px 7px;
}

.link-event {

    background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-event.png') no-repeat 5px 7px;
}

/* HOSTING KNOWLEDGE CALENDAR *********************************************************************************************************************************************/

#calendar-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 665px;
}

#calendar-wrap #calendar-detail-wrap {

    position: absolute;

    top: 150px;
    left: 150px;
    width: 488px;
    height: 406px;

    /*background: transparent url("http://images.cdn.rackspace.com/elements/pane-wrap-calendar-background.gif") 0 0 no-repeat;*/
    *-moz-opacity:0.95;filter:alpha(opacity=95);opacity: 0.95;

    display: none;

    z-index: 500;
}

#calendar-year-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 667px;
    height: 34px;

    margin-bottom: 1px;

    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;

    background: #686868;
}

#calendar-navigation-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 667px;
    height: 30px;
}

#calendar-day-wrap {

    position: relative;

    top: 0px;
    left: 0px;
    width: 665px;

    border: 1px solid #CCCCCC;
    background: #CCCCCC;
}

td.day,
td.today {

    width: 95px;
    height: 100px;

    background: transparent;
    border: 0px;

    background: #FFFFFF;
}

td.daydead {

    width: 95px;
    height: 100px;

    background: #EEEEEE;
    border: 0px;
}

td.dayoftheweek {

    width: 95px;
    height: 20px;

    background: #CCCCCC;
    border: 0px;

    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.datebox {

    width: 93px;
    height: 100px;

    border: 1px solid #CCCCCC;
}

.datenumber {

    width: 93px;
    height: 17px;

    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;

    background: #555555;
}

.dateevent {

    margin: 5px;

    color: #505050;
    font-family: arial;
    font-size: 9px;
    line-height: 9px;
}

#january,
#february,
#march,
#april,
#may,
#june,
#july,
#august,
#september,
#october,
#november,
#december {

    position: absolute;

    top: 44px;

    z-index: 50;
}

#january {

    left: 88px;
}

#february {

    left: 129px;
}

#march {

    left: 170px;
}

#april {

    left: 211px;
}

#may {

    left: 252px;
}

#june {

    left: 293px;
}

#july {

    left: 334px;
}

#august {

    left: 375px;
}

#september {

    left: 416px;
}

#october {

    left: 457px;
}

#november {

    left: 498px;
}

#december {

    left: 539px;
}

ul.partnerSolutions{
    width: 570px;
    height: 90px;
    display: block;
}
ul.partnerSolutions li{
    list-style: none;
    float:left;
}
ul.partnerSolutions li a{
    display: block;
    height: 90px;
    width: 130px;
}
ul.partnerSolutions li a *{
    display: none;
}
ul.partnerSolutions li.dedicated a{
    background: url(http://images.cdn.rackspace.com/partners/solutionsSprite.png) no-repeat 0px 0px;
}
ul.partnerSolutions li.cloud a{
    background: url(http://images.cdn.rackspace.com/partners/solutionsSprite.png) no-repeat -130px 0px;
    width:148px;
}
ul.partnerSolutions li.email a{
    background: url(http://images.cdn.rackspace.com/partners/solutionsSprite.png) no-repeat -278px 0px;
    width: 140px;
}
ul.partnerSolutions li.disk a{
    background: url(http://images.cdn.rackspace.com/partners/solutionsSprite.png) no-repeat -423px 0px;
    width: 146px;
}
ul.partnerList {
    margin-left: 30px;
}

ul.partnerList li{
    float:left;
    width:270px;
    margin-bottom: 10px;
    list-style: none;
}
ul.partnerList li.checkMark{
    list-style-image: url(http://images.cdn.rackspace.com/partners/checkMark.gif);
}

.blog-container {

    position: relative;

    top: 0px;
    left: 0px;
    width: 197px;
    height: 295px;

    background: #FFFFFF;

    margin-bottom: 10px;
}

.blog-container .blog-image {

    position: relative;

    top: 5px;
    left: 5px;
    width: 187px;
    height: 90px;

    background: #CCCCCC;
}

.blog-container .blog-content {

    position: relative;

    top: 10px;
    left: 5px;
    width: 187px;
    height: 120px;

    font-size: 9px;
    line-height: 12px;
}

.cornersWhite-top{
    height: 2px;
    position: absolute;
    top: 0px;
}
.grid_1 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px 0px;
    width: 76;
}
.grid_2 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -3px;
    width: 152px;
}
.grid_3 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -6px;
    width: 228;
}
.grid_4 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -9px;
    width: 304px;
}
.grid_5 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -12px;
    width: 380px;
}
.grid_6 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -15px;
    width: 456px;
}
.grid_7 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -18px;
    width: 532px;
}
.grid_8 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -21px;
    width: 608px;
}
.grid_9 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -24px;
    width: 684px;
}
.grid_10 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -27px;
    width: 760px;
}
.grid_11 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -30px;
    width: 836px;
}
.grid_12 .cornersWhite-top{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -33px;
    width: 912px;
}

.cornersWhite-bottom{
    height: 2px;
    position: absolute;
    bottom: 0px;
}
.grid_1 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -71px;
    width: 76;
}
.grid_2 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -68px;
    width: 152px
}
.grid_3 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -65px;
    width: 228;
}
.grid_4 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -62px;
    width: 304px;
}
.grid_5 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -59px;
    width: 380px;
}
.grid_6 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -50px;
    width: 456px;
}
.grid_7 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -47px;
    width: 532px;
}
.grid_8 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -44px;
    width: 608px;
}
.grid_9 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -41px;
    width: 684px;
}
.grid_10 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -39px;
    width: 760px;
}
.grid_11 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -36px;
    width: 836px;
}
.grid_12 .cornersWhite-bottom{
    background: transparent url(http://images.cdn.rackspace.com/sprites/whiteCorners.png) no-repeat 0px -33px;
    width: 912px;
}

/* Support Page ************************************************************************************************************/

.grid_4 .supportColumn{
    background: url(http://images.cdn.rackspace.com/support/columns.png) no-repeat 0 0;
    height: 650px;
    padding: 20px 20px;

}
.grid_4 .supportNumber{
    margin: 55px 0px 50px 65px;
}
.grid_4 .supportSection{
    margin: 0px 0px 35px 0px;
    font-size: 13px;
}
.grid_4 .supportSection h4{
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 10px;
}

.ie7 .grid_4 .supportColumn h2{
    font-size: 18px;
}

/* Industry Events ***************************************************************************************************************************/

#events .section-title {
    font: 20px/28px Arial;
    color: #C40022;
    border-bottom: 1px solid #CCC;
    margin: 30px 0px;
}

#events .event-month {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    color: #FFF;
    font: bold 16px Arial;
    text-transform: uppercase;
    text-align: center;
    background: url('http://images.cdn.rackspace.com/information/events/industryevents/icon-calendar.png') center top no-repeat;
    padding-top: 25px;
}

#events .alt-green .event-month {
    background: url('http://images.cdn.rackspace.com/information/events/industryevents/icon-calendar-green.png') center top no-repeat;
}

#events .event-content {
    margin-left: 80px;
}

#events .event-content h3 {
    font: 16px Arial;
}

#events .event-content h3 strong {
    display: block;
}

#events .event-buttons {
    float: right;
    height: 70px;
    margin-left: 10px;
}



#events .register-now {
    background-position: 0 0;
}

#events .view-webinar {
    background-position: -160px 0;
}

#events .whitepaper {
    background-position: -480px 0;
}

#events .event-meta {
    font: 12px Arial;
    margin: 10px 0 20px 0;
}

#events .event-meta .webinar-timestamp {
    color: #C40022;
}

#events .speakers {
    background: #DDD;
    border-top: solid 1px #DDD;
}

#events .last .speakers {
    display: none;
}

#events .speakers .row {
    border-bottom: solid 1px #FFF;
    padding: 10px;
    clear: left;
}

#events .toggle {
    font: 10px Arial;
    text-transform: uppercase;
    padding-left: 16px;
    font-weight: bold;
    background: url("http://images.cdn.rackspace.com/information/events/industryevents/toggle_arrow.png") no-repeat;
    cursor: pointer;
}

#events .closed .toggle {
    background-position: 0 -2px;
}

#events .opened .toggle {
    background-position: 0 -18px;
}

#events .closed .speaker {
    display: none;
}

#events .speaker .photo {
    float: left;
    margin: 0 10px 10px 0;
}

#events .speaker .type {
    font: 10px Arial;
    text-transform: uppercase;
}

#events .speaker .title {
    font: 14px Arial;
    margin: 4px 0;
}

#events .speaker .title .name {
    font-weight: bold;
}

#events .speaker .bio {
    margin-left: 70px;
}

/* START STBI *****************************************************************/
/******************************************************************************/

#banner-impact-wrap .container_12 {

    top: 90px;

    color: #EEE;
    font-size: 14px;
    line-height: 22px;
}

#banner-impact-wrap h1 {

    font-family: arial;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
}

#banner-impact-wrap h2 {

    font-family: arial;
    font-size: 19px;
    line-height: 19px;
    font-weight: normal;
    color: #BBB;

    margin-bottom: 10px;
}

#banner-impact-wrap #player-wrap {

    height: 300px;
}

#banner-impact-wrap .livestream {

    height: 100px;
    text-align: center;
    cursor: pointer;
}

#banner-impact-wrap #video-wrap,
#banner-impact-wrap #video-livestream-wrap {

    height: 500px;

    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;

    overflow-y: scroll;
}

.ie7 #banner-impact-wrap #video-wrap,
.ie7 #banner-impact-wrap #video-livestream-wrap {

    position: relative;
    padding-top: 25px;
}

#banner-impact-wrap #video-livestream-wrap {

    height: 400px;
}

#banner-impact-wrap #video-wrap .video,
#banner-impact-wrap #video-livestream-wrap .video {

    position: relative;
    padding: 20px 0px;
    color: #EEE;
    *-moz-opacity:0.60;filter:alpha(opacity=60);opacity:0.60;
    cursor: pointer;
}

.ie7 #banner-impact-wrap #video-wrap .video,
.ie7 #banner-impact-wrap #video-livestream-wrap .video {

    position: static;
    padding: 0px 0px 20px 0px;
}

#banner-impact-wrap #video-wrap .unmask,
#banner-impact-wrap #video-wrap .unmask_stick,
#banner-impact-wrap #video-livestream-wrap .unmask,
#banner-impact-wrap #video-livestream-wrap .unmask_stick {

    *-moz-opacity:1;filter:alpha(opacity=100);opacity:1;
}

#banner-impact-wrap #video-wrap .grid_hr,
#banner-impact-wrap #video-livestream-wrap .grid_hr {

    border-color: #555;
}

.container_impact h1 {

    color: #C40022;
    font-family: arial;
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 19px;
    font-weight: bold;

    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.container_impact label {

    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
}

.container_impact .contactsalesform {

    height: 24px;
    font-size: 16px;
}

/******************************************************************************/
/* END STBI *******************************************************************/

/* START LICENSE MOBILITY *****************************************************/
/******************************************************************************/

.licensemobility {

    position: relative;

    top: 0px;
    left: 0px;
    width: 632px;
    height: 372px;

    background: url('http://images.cdn.rackspace.com/hybrid_hosting/license_mobility/background.png') no-repeat;
}

.licensemobility .title {

    position: relative;

    top: 15px;
    left: 20px;

    font-size: 20px;
    color: #000;
}

.licensemobility .subtitle {

    position: relative;

    top: 40px;
    left: 20px;
    width: 500px;

    font-size: 22px;
    font-weight: bold;
    color: #000;
    line-height: 26px;
}

.container_new .grid_8 .licensemobility ul.list {

    line-height: 14px;
}

.container_new .grid_8 .licensemobility li.listitem {

    padding: 1px 5px 2px 10px;
    margin-bottom: 5px;

    background: transparent url("http://images.cdn.rackspace.com/elements/bullet.png") no-repeat 0px 6px;

    font-size: 11px;
}

/******************************************************************************/
/* END LICENSE MOBILITY *******************************************************/

/* START SECTION NAV **********************************************************/
/******************************************************************************/

#section_nav {
    margin-left: 24px;
    margin-top: 4px;
    background: #f2f2f2;
}
#section_nav h3 {
    background: #e6e6e6;
    color: #666666;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: .1em;
    font-weight: normal;
    padding: 2px 20px 1px;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
}
#section_nav ul {
    margin-left: 20px;
    padding: 11px 0;
}
#section_nav ul li {
    font-size: 11px;
    list-style: none;
    line-height: 2.27em;
}
#section_nav ul li a {
    background: url('http://images.cdn.rackspace.com/elements/redbullet.gif') no-repeat left center;
    padding-left: 8px;
}
#section_nav ul li a.selected {
    background: url('http://images.cdn.rackspace.com/elements/bullet.gif') no-repeat left center;
    color: #282828;
    font-weight: bold;
}


/******************************************************************************/
/* END SECTION NAV ************************************************************/

/* START PARTNER SEARCH *******************************************************/
/******************************************************************************/

div.partnersearch {

    padding: 15px;
    margin-bottom: 5px;

    font-size: 12px;
    line-height: 15px;
}

div.partnersearch.platinum {

    background: #EEE url("http://images.cdn.rackspace.com/partners/platinum.png") top right no-repeat;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

div.partnersearch.gold {

    background: #EAE6D0 url("http://images.cdn.rackspace.com/partners/gold.png") top right no-repeat;
    border-top: 1px solid #D4CDA9;
    border-bottom: 1px solid #D4CDA9;
}

div.partnersearch.silver {

    background: #DDD url("http://images.cdn.rackspace.com/partners/silver.png") top right no-repeat;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
}

div.partnersearch.member {

    background: #FFF;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

/******************************************************************************/
/* END PARTNER SEARCH *********************************************************/

/* START TESTIMONIAL CAROUSEL *************************************************/
/******************************************************************************/

#testimonial_back {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_left.png') no-repeat center center;
    float: right;
}
#testimonial_forward {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_right.png') no-repeat center center;
    float: left;
}
#testimonial_back,
#testimonial_forward {
    height: 360px;
    width: 50px;
}
#testimonial_back:hover,
#testimonial_forward:hover {
    background-color: #f3f3f3;
}
#testimonial {
    border: 5px solid #e7e7e7;
    overflow: hidden;
    position: relative;
    height: 350px;
    background: #FFF;
}
#testimonial_mask > div {
    position: absolute;
    width: 622px;
}
#testimonial h2 {

    padding: 20px 30px;

    background-color: #666;
    border-bottom: 1px solid #CDCDCD;

    color: white;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.4em;
}
#testimonial .quote_container {
    padding: 25px 30px;
}
#testimonial .quote_container .logo {
    float: right;
    margin: 20px 0 90px 15px;
}
#testimonial .quote_container .quote_text {
    font-size: 20px;
    color: #282828;
    line-height: 1.4em;
    text-indent: -0.25em;
}
#testimonial .quote_container .attribution {
    font-size: 14px;
    color: #282828;
    line-height: 1.4em;
    padding-top: 25px;
}

/******************************************************************************/
/* END TESTIMONIAL CAROUSEL ***************************************************/

/* START SOLUTIONS CAROUSEL ***************************************************/
/******************************************************************************/

#solution-back {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_left.png') no-repeat center center;
    float: right;
}
#solution-forward {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_right.png') no-repeat center center;
    float: left;
}
#solution-back,
#solution-forward {
    margin-top: 10px;
    height: 150px;
    width: 50px;
}
#solution-back:hover,
#solution-forward:hover {
    background-color: #f3f3f3;
}
#solution-wrap {
    width: 796px;
    height: 150px;
    margin: 10px 0;
    overflow: hidden;
}
#solution-wrap ul#solutions {
    position: absolute;
    width: 1026px;
    list-style: none;
    padding-left: 0;
}
ul#solutions li {
    float: left;
    margin: 0 5px;
    padding: 4px;
    background: none;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
}
ul#solutions li:hover {
    background-color: #eee;
}
ul#solutions li a {
    display: block;
    color: #505050;
    padding: 70px 5px 10px;
    width: 86px;
}
ul#solutions li a:hover {
    text-decoration: none;
}
ul#solutions li.saas a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/saas-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.hosted-apps a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/hosted-apps-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.xtra-capacity a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/xtra-capacity-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.corp-sites a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/corp-sites-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.custom-app a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/custom-app-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.ecomm a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/ecomm-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.rich-media a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/rich-media-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.dev-testing a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/dev-testing-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.big-data a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/bigdata-persona-icon-70x70.png') no-repeat center top; }
ul#solutions li.mobile-cloud a { background: url('http://images.cdn.rackspace.com/enterprise_hosting/persona_icons/mobile-persona-icon-70x70.png') no-repeat center top; }

ul#solutions.ecommerce li.saas a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/saas-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.hosted-apps a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/hosted-apps-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.xtra-capacity a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/xtra-capacity-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.corp-sites a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/corp-sites-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.custom-app a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/custom-app-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.ecomm a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/ecomm-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.rich-media a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/rich-media-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.dev-testing a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/dev-testing-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.big-data a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/bigdata-persona-icon-70x70.png') no-repeat center top;
}

ul#solutions.ecommerce li.mobile-cloud a {
    background: url('http://images.cdn.rackspace.com/ecommerce-hosting/overview/mobile-persona-icon-70x70.png') no-repeat center top;
}

/******************************************************************************/
/* END SOLUTIONS CAROUSEL *****************************************************/

/* START CONCURRENT VISITOR ***************************************************/
/******************************************************************************/

#ecomm-visitor-calc label {
    width: 255px;
    clear: both;
    font-size: 12px;
    display: inline-block;
    padding: 15px 0;
    float: left;
}

#ecomm-visitor-calc input {
    width: 145px;
    float: left;
    text-align: right;
    border: 1px solid;
    border-radius: 0;
    font-size: 12px;
    padding: 5px;
    margin: 10px 0;
    border-color: #aaa;
}

#ecomm-visitor-calc input#totalmonth,
#ecomm-visitor-calc input#totaldaily {
    border-color: #eee;
    background-color: #eee;
}

#ecomm-visitor-calc .grid_hr {
    clear: both;
}

#ecomm-visitor-calc label[for=totalmonth],
#ecomm-visitor-calc label[for=totaldaily] {
    font-weight: bold;
}

img.concurrent-calc {
    position: relative;
    top: 5px;
    margin-right: 5px;
}

/******************************************************************************/
/* END CONCURRENT VISITOR *****************************************************/

/* START 3-BY CAROUSEL ********************************************************/
/******************************************************************************/

.threeby-carousel,
.fourby-carousel {
    background-color: #efefef;
    border-radius: 4px;
}
.fourby-carousel.transparent {
    background-color: transparent;
}
.threeby-back,
.fourby-back {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_left.png') no-repeat center center;
    border-right: 1px solid #C1C1C1;
    border-radius: 4px 0 0 4px;
}
.fourby-carousel.transparent .fourby-back {
    border-right: 1px transparent;
}
.threeby-forward,
.fourby-forward {
    background: transparent url('http://images.cdn.rackspace.com/elements/testimonial/arrow_right.png') no-repeat center center;
    border-left: 1px solid #C1C1C1;
    border-radius: 0 4px 4px 0;
}
.fourby-carousel.transparent .fourby-forward {
    border-left: 1px transparent;
}
.threeby-back,
.threeby-forward,
.fourby-back,
.fourby-forward {
    height: 180px;
    width: 41px;
    display: block;
    float: left;
}
.threeby-back:hover,
.threeby-forward:hover,
.fourby-back:hover,
.fourby-forward:hover {
    background-color: #D7D7D7;
}
.styleguide .threeby-wrap,
.styleguide .fourby-wrap {
    height: 180px;
    float: left;
    overflow: hidden;
}
.styleguide .threeby-wrap { width: 630px; }
.styleguide .fourby-wrap { width: 876px; }

.styleguide .threeby-list,
.styleguide .fourby-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.styleguide .threeby-list li,
.styleguide .fourby-list li {
    padding: 20px 20px;
    margin: 0;
    float: left;
    text-align: center;
}
.styleguide .threeby-wrap li { width: 170px; }
.styleguide .fourby-wrap li { width: 179px; }
.styleguide .fourby-wrap .full-width li { width: 876px; padding: 0; }

.styleguide .threeby-list li a,
.styleguide .fourby-list li a {
    text-decoration: none;
}

.styleguide .fourby-wrap .full-width li .logo {
    float: left;
    width: 210px;
    padding: 10px 30px;
}
.styleguide .fourby-wrap .full-width li .logo .quote {
    font-family: 'RobotoSlabRegular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border: none;
    margin-top: 10px;
    color: #0087d9;
    text-align: left;
}
.styleguide .fourby-wrap .full-width li .summary {
    width: 606px;
    margin-left: 270px;
    text-align: left;
}

.styleguide .fourby-wrap .full-width li .big-quote-summary {
    float: left;
    padding-left: 30px;
    width: 600px;
    text-align: left;
}
.styleguide .fourby-wrap .full-width li .big-quote-summary .quote-body {
    font-family: 'RobotoSlabRegular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-indent: -6px;
}
.styleguide .fourby-wrap .full-width li .big-quote-summary .originator {
    font-size: 14px;
    text-transform: uppercase;
}
.styleguide .fourby-wrap .full-width li .big-quote-logo {
    margin-left: 675px;
    text-align: right;
    padding-right: 30px;
    padding-top: 10px;
}

.styleguide ul#solutions {
    margin-top: 5px;
}

.styleguide ul#solutions li a {
    text-decoration: none;
    font-size: 12px;
    line-height: 1.3em;
    padding: 90px 5px 10px;
    background-position: center 10px;
}


/******************************************************************************/
/* END 3-BY CAROUSEL **********************************************************/

div.product-icon {
    display: block;
    width: 100%;
    height: 60px;
    margin-bottom: 10px;
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/cloud/public/servers/related-products-icons-sprite.png');
    background-repeat: no-repeat;
}
div.product-icon.managed-cloud-servers { background-position: center 0; }
div.product-icon.cloud-servers { background-position: center -60px; }
div.product-icon.cloud-backup { background-position: center -120px; }
div.product-icon.cloud-block-storage { background-position: center -180px; }
div.product-icon.cloud-databases { background-position: center -240px; }
div.product-icon.cloud-files { background-position: center -300px; }
div.product-icon.cloud-account { background-position: center -360px; }
div.product-icon.managed-cloud-account { background-position: center -420px; }
div.product-icon.cloud-sites { background-position: center -480px; }
div.product-icon.cloud-dns { background-position: center -540px; }
div.product-icon.cloud-load-balancers { background-position: center -600px; }
div.product-icon.cloud-monitoring { background-position: center -660px; }
div.product-icon.cloud-networks { background-position: center -720px; }
div.product-icon.mailgun { background-position: center -780px; }
div.product-icon.object-rocket { background-position: center -839px; }

/* START BUTTONS **************************************************************/
/******************************************************************************/

/* master class */
.button {
    border-radius: 0.25em;
    color: #fff !important;
    display: inline-block;
    line-height: 1.1em;
    text-indent: 0;
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.25);
    text-decoration: none !important;
}

/* button sizes */
.button_large {
    font-size: 16px;
    padding: 17px 55px 18px 50px;
}
.button_medium {
    font-size: 13px;
    padding: 10px 30px 9px 25px;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.button_small {
    font-size: 11px;
    padding: 4px 15px 4px 10px;
    text-transform: uppercase;
}
.button_tiny {
    font-size: 10px;
    padding: 0.3em 1em 0.3em 1.1em;
    text-transform: uppercase;
}

/* button colors */
.button.rs_prod_orange {
    border: 1px solid #d16828;
    text-shadow: 0 1px 0 #d16828;
    color: #fff;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #faa81a 0%, #d16828 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #faa81a 0%,#d16828 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #faa81a 0%,#d16828 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #faa81a 0%,#d16828 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #faa81a 0%,#d16828 100%);
}
.ie8 .button.rs_prod_orange,
.ie9 .button.rs_prod_orange {
    background: #faa81a url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}
.button.rs_prod_orange:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #fbae25 0%, #d37033 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #fbae25 0%,#d37033 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #fbae25 0%,#d37033 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #fbae25 0%,#d37033 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #fbae25 0%,#d37033 100%);
}
.ie8 .button.rs_prod_orange:hover,
.ie9 .button.rs_prod_orange:hover {
    background: #fbae25 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}

.button.rs_prod_green {
    border: 1px solid #398907;
    text-shadow: 0 1px 0 #398907;
    color: #fff;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #82d24f 0%, #398907 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #82d24f 0%,#398907 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #82d24f 0%,#398907 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #82d24f 0%,#398907 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #82d24f 0%,#398907 100%);
}
.ie8 .button.rs_prod_green,
.ie9 .button.rs_prod_green {
    background: #82d24f url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}
.button.rs_prod_green:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #8fd761 0%, #4d9520 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #8fd761 0%,#4d9520 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #8fd761 0%,#4d9520 100%);
}
.ie8 .button.rs_prod_green:hover,
.ie9 .button.rs_prod_green:hover {
    background: #8fd761 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
}

.button.rs_prod_red {
    border: 1px solid #9e0000;
    text-shadow: 0 1px 0 #9e0000;
    color: #fff;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #d0001e 0%, #9e0000 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #d0001e 0%,#9e0000 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #d0001e 0%,#9e0000 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #d0001e 0%,#9e0000 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #d0001e 0%,#9e0000 100%);
}

.ie8 .button.rs_prod_red,
.ie9 .button.rs_prod_red {
    background: #d0001e url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}
.button.rs_prod_red:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #d0001e 0%, #820003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #d0001e 0%,#820003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #d0001e 0%,#820003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #d0001e 0%,#820003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #d0001e 0%,#820003 100%);
}
.ie8 .button.rs_prod_red:hover,
.ie9 .button.rs_prod_red:hover {
    background: #a90010 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
}

.button.rs_prod_blue {
    border: 1px solid #0157ad;
    text-shadow: 0 1px 0 #0157ad;
    color: #fff;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #297bc7 0%,#0157ad 100%);
}
.ie8 .button.rs_prod_blue,
.ie9 .button.rs_prod_blue {
    background: #297bc7 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}
.button.rs_prod_blue:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #3f88cd 0%, #1b68b5 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #3f88cd 0%,#1b68b5 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #3f88cd 0%,#1b68b5 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #3f88cd 0%,#1b68b5 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #3f88cd 0%,#1b68b5 100%);
}
.ie8 .button.rs_prod_blue:hover,
.ie9 .button.rs_prod_blue:hover {
    background: #3f88cd url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
}

.button.rs_prod_gray {
    border: 1px solid #4f4f4f;
    text-shadow: 0 1px 0 #4f4f4f;
    color: #fff;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #535353 0%, #232323 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #535353 0%,#232323 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #535353 0%, #232323 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #535353 0%, #232323 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #535353 0%, #232323 100%);
}
.button.rs_prod_gray_flat,
.ie8 .button.rs_prod_gray,
.ie9 .button.rs_prod_gray {
    background: #404040 url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
    font-weight: bold;
}
.button.rs_prod_gray:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #606060 0%, #505050 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #606060 0%, #505050 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #606060 0%, #505050 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #606060 0%, #505050 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #606060 0%, #505050 100%);
}
.button.rs_prod_gray_flat:hover,
.ie8 .button.rs_prod_gray:hover,
.ie9 .button.rs_prod_gray:hover {
    background: #4e4e4e url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center;
}

.button.rs_prod_litegray {
    border: 1px solid #D0D0D0;
    color: #5C5C5C !important;
    text-shadow: 0 1px 0 #b8b8b8;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -o-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, linear-gradient(to bottom, #FFFFFF 0%, #E4E4E4 100%);
}
.ie8 .button.rs_prod_litegray,
.ie9 .button.rs_prod_litegray {
    background: #cccccc url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center;
}
.button.rs_prod_litegray:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -moz-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -webkit-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -o-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, -ms-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center, linear-gradient(to bottom, #FAFAFA 0%, #D4D4D4 100%);
}
.ie8 .button.rs_prod_litegray:hover,
.ie9 .button.rs_prod_litegray:hover {
    background: #c4c4c4 url('http://images.cdn.rackspace.com/elements/button-arrow-black.png') no-repeat right center;
}

/* // SPECIAL BUTTON FOR PAGE SCROLLING ANCHORS */
.button.rs_prod_litegray_down {
    border: 1px solid #D0D0D0;
    color: #5C5C5C !important;
    text-shadow: 0 1px 0 #b8b8b8;
    padding: 10px 35px 9px 25px;
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -o-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, linear-gradient(to bottom, #FFFFFF 0%, #E4E4E4 100%);
}
.ie8 .button.rs_prod_litegray_down,
.ie9 .button.rs_prod_litegray_down {
    background: #cccccc url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center;
}
.button.rs_prod_litegray_down:hover {
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -moz-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -webkit-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -o-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, -ms-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center, linear-gradient(to bottom, #FAFAFA 0%, #D4D4D4 100%);
}
.ie8 .button.rs_prod_litegray_down:hover,
.ie9 .button.rs_prod_litegray_down:hover {
    background: #c4c4c4 url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat 95% center;
}
/* // */

.button.rs_prod_litegray.button_tiny {
    text-shadow: none;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #E4E4E4 100%);
}
.ie8 .button.rs_prod_litegray.button_tiny,
.ie9 .button.rs_prod_litegray.button_tiny {
    background: #cccccc;
}
.button.rs_prod_litegray.button_tiny:hover {
    background: -moz-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: -webkit-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: -o-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: -ms-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
    background: linear-gradient(to bottom, #FAFAFA 0%, #D4D4D4 100%);
}
.ie8 .button.rs_prod_litegray.button_tiny:hover,
.ie9 .button.rs_prod_litegray.button_tiny:hover {
    background: #c4c4c4;
}

/******************************************************************************/
/* END BUTTONS ****************************************************************/

ul.check.rs_prod_blue li {
    background: url('http://images.cdn.rackspace.com/cloud/cloud-computing-icons/checkmark-sites.png') no-repeat 2px 4px;
}


/* START SIDEBAR CONTAINERS ***************************************************/
/******************************************************************************/

.sidebar .container {

    position: relative;
    width: 264px;
    padding: 20px;
    border-radius: 3px;
    display: inline-block;
    box-shadow: inset 1px #fff;
    border: 1px solid #cdcdcd;
    background: #f4f4f4;
}

/******************************************************************************/
/* END SIDEBAR CONTAINERS *****************************************************/

/* START MODAL CONTACT FORM ***************************************************/
/******************************************************************************/
#subnav-contact-form {
    padding: 25px;
    background-color: #eee;
    width: 310px;
    text-align: left;
}
#subnav-contact-form h2 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 18px;
}
#subnav-contact-form .row {
    margin-top: 6px;
}
#subnav-contact-form .row label {
    display: block;
}
#subnav-contact-form .row.name input[type=text] {
    width: 140px;
}
#subnav-contact-form .row.name .firstname {
    float: left;
    width: 150px;
}
#subnav-contact-form .row.name .lastname {
    margin-left: 160px;
    width: 150px;
}
#subnav-contact-form .row.submit {
    text-align: right;
    margin-top: 15px;
}
#subnav-contact-form .row.submit.loading {
    background: url('http://images.cdn.rackspace.com/enterprise_hosting/enterprise-contact-spinner.gif') no-repeat 175px 89px;
}
#subnav-contact-form input[type=text], #subnav-contact-form textarea {
    width: 300px;
    position: relative;
    padding: 3px 4px;
    font-size: 14px;
    border: 1px solid #bfbfbf;
    color: #333;
    border-radius: 2px;
    box-shadow: inset 1px 1px 2px #ddd;
}
#subnav-contact-form input.invalid {
    border-color: #6f2c2c !important;
    background: none repeat scroll 0% 0% #F9E6E9 !important;
}

#subnav-contact-form .success, #subnav-contact-form .error {
    height: 157px;
    padding-top: 185px;
    text-align: center;
    display: none;
}
#subnav-contact-form .success {
    background: url('http://images.cdn.rackspace.com/enterprise_hosting/contact_form/success.png') no-repeat center 85px;
}
#subnav-contact-form .error {
    background: url('http://images.cdn.rackspace.com/enterprise_hosting/contact_form/error.png') no-repeat center 85px;
}
#subnav-contact-form .success h1, #subnav-contact-form .error h1 {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.4em;
}
#subnav-contact-form .success p, #subnav-contact-form .error p {
    font-size: 18px;
    line-height: 1.4em;
}
#subnav-contact-form .captchaLabel { width: 110px; }
#subnav-contact-form input[type=radio],
#subnav-contact-form input[type=checkbox] {
    margin: 0 5px;
}
#subnav-contact-form .radio,
#subnav-contact-form .multicheckbox {
    margin-bottom: 10px;
}
#subnav-contact-form #Migration_Type__c-element label { display: block; }
#subnav-contact-form .captc::haLabel { width: 110px; }
/******************************************************************************/
/* END MODAL CONTACT FORM *****************************************************/

/* START MODAL DOWNTIME CALCULATOR FORM ***************************************/
/******************************************************************************/

#downtime-calc dl {
    padding: 10px 10px;
    margin-top: -5px;
}
#downtime-calc dl dt {
    float: left;
    width: 320px;
    clear: left;
    text-align: left;
    padding: 10px 0 10px 10px;
}
#downtime-calc dl dt.total,
#downtime-calc dl dd.total {
    border-top: 1px solid #222;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 0;
}
#downtime-calc dl dt.total { margin-top: 10px; }
#downtime-calc dl dd.total { margin-top: 17px; }
#downtime-calc dl dd.error {
    font-size: 11px;
    color: red;
    margin: -7px 0 0;
    padding: 0 5px;
    clear: left;
    float: none;
    display: none;
}
#downtime-calc dl dd {
    margin-left: 330px;
    text-align: right;
    margin-bottom: 7px;
    padding: 6px 10px 5px;
}
#downtime-calc input[type="text"] {
    border: 1px solid #aaa;
    padding: 6px;
    text-align: right;
    box-sizing: border-box;
    width: 150px;
}
#downtime-calc input[type="text"].dollars {
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/forms/input-bg-dollar.png');
    background-position: 6px center;
    background-repeat: no-repeat;
}
#downtime-calc input[type="text"].hours {
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/forms/input-bg-hours.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 29px;
}
#downtime-calc input[type="text"].percent {
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/forms/input-bg-percent.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 23px;
}
#downtime-calc input[disabled="disabled"] {
    border: 1px solid #eee;
    background-color: #eee;
}

/******************************************************************************/
/* END MODAL DOWNTIME CALCULATOR FORM *****************************************/

/* START MODAL SHAREPOINT FORM ***************************************************/
/******************************************************************************/
#sharepoint-offer-form {
    padding: 25px;
    background-color: #eee;
    text-align: left;
}
#sharepoint-offer-form dt { margin-top: 10px; }
#sharepoint-offer-form dt, #sharepoint-offer-form dd { width: 450px; }
#sharepoint-offer-form #Global_Presence__c-element input[type=checkbox],
#sharepoint-offer-form #used_for_what__c-element input[type=checkbox],
#sharepoint-offer-form #future_for_what__c-element input[type=checkbox] {
    margin-right: 5px;
}
#sharepoint-offer-form #current_customer-element input, #sharepoint-offer-form #Customer_Comments__c-element input { margin-right: 5px; }
#sharepoint-offer-form #current_customer-element label, #sharepoint-offer-form #Customer_Comments__c-element label { margin-right: 10px; }
#sharepoint-offer-form input[type=text] {
    position: relative;
    padding: 3px 4px;
    font-size: 14px;
    border: 1px solid #BFBFBF;
    color: #333;
    border-radius: 2px;
    box-shadow: inset 1px 1px 2px #DDD;
    width: 450px;
}
#sharepoint-offer-form #captcha-wrap { clear:both; }
#sharepoint-offer-form input#captcha { width: 50px; margin-left: 10px; font-size: 44px; color: black; }
#sharepoint-offer-form #captcha-image-wrap { margin-right: 10px; }
#sharepoint-offer-form #submit-element { text-align:center; }
#sharepoint-offer-form #submit {
    font-size: 16px;
    line-height: 16px;
    padding: 12px 55px 13px 50px;
    border: 1px solid #880E12;
    text-shadow: 0 1px 0 #880E12;
    background: #C40022;
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #C21B2E 0%, #880E12 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #C21B2E 0%,#880E12 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #C21B2E 0%,#880E12 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #C21B2E 0%,#880E12 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #C21B2E 0%,#880E12 100%);
    background-image: -webkit-gradient(linear, top, bottom, from(#C21B2E), to(#880E12));
    border-radius: 3px;
    color: white;
    display: inline-block;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.8), inset 0 0 1px 0 white;
    text-decoration: none;
    cursor: pointer;
    width: auto;
    margin : 0 auto;
}
#sharepoint-offer-form ul.errors { color: #C40022; list-style: none; }
#sharepoint-offer-form #submit:hover {
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #C40022 0%, #690003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #C40022 0%,#690003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #C40022 0%,#690003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #C40022 0%,#690003 100%);
    background: url('http://images.cdn.rackspace.com/elements/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #C40022 0%,#690003 100%);
    background-image: -webkit-gradient(linear, top, bottom, from(#C40022), to(#690003));
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.8), inset 0 0 2px 0 white;
}
#sharepoint-offer-form #tc-label { height: 0; }
#sharepoint-offer-form #tc-element input { margin: 2px 5px 10px 0; float: left; }

/******************************************************************************/
/* END MODAL SHAREPOINT FORM *****************************************************/

/* START CUSTOMER CASE STUDIES ************************************************/
/******************************************************************************/
.appsCustomers .customer,
.cloudCustomers .customer,
.dedicatedCustomers .customer {

    position: relative;

    width: 226px;
    height: 208px;

    border: 1px solid #CCC;

    margin-bottom: 16px;
}

.appsCustomers .customer .logo a,
.cloudCustomers .customer .logo a,
.dedicatedCustomers .customer .logo a {
    position: relative;
    display: block;
    width: 226px;
    height: 140px;
    text-indent: -99999px;
    cursor: pointer;
    background-position: center 0;
    background-repeat: no-repeat;
}
.appsCustomers .customer .logo a:hover,
.cloudCustomers .customer .logo a:hover,
.dedicatedCustomers .customer .logo a:hover {
    background-position: center -140px;
}

.appsCustomers .customer .content,
.cloudCustomers .customer .content,
.dedicatedCustomers .customer .content {

    position: relative;

    top: 0px;
    left: 0px;
    width: 200px;

    background: transparent !important;

    font-size: 12px !important;
    line-height: 14px !important;
    text-align: center;

    padding: 0px 13px !important;
    margin: 0px !important;
}

.appsCustomers .customer ul,
.cloudCustomers .customer ul,
.dedicatedCustomers .customer ul {

    margin-top: 12px;
}

.appsCustomers .customer ul li,
.cloudCustomers .customer ul li,
.dedicatedCustomers .customer ul li { display: inline-block; }

.appsCustomers .customer ul li a,
.cloudCustomers .customer ul li a:hover,
.deicatedCustomers .customer ul li a:hover { color: #C40022 !important; }

.appsCustomers .customer#webcorp .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/WebCorp_Sprite.png'); }
.appsCustomers .customer#parkerwebservices .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/parkerwebservices-s.png'); }
.appsCustomers .customer#bodyglide .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/bodyglide-s.png'); }
.appsCustomers .customer#techguru .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/techguru-s.png'); }
.appsCustomers .customer#commflo .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/commflo-s.png'); }
.appsCustomers .customer#proactsearch .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/proactsearch-s.png'); }
.appsCustomers .customer#monebotechnologies .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/monebotechnologies-s.png'); }
.appsCustomers .customer#tier1 .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/tier1-s.png'); }
.appsCustomers .customer#intervalzero .logo a { background-image: url('http://images.cdn.rackspace.com/apps/customers/intervalzero-s.png'); }

.cloudCustomers .customer#underarmor .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/UnderArmour_Sprite.png'); }
.cloudCustomers .customer#vevo .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/vevo-s.png'); }
.cloudCustomers .customer#cybera .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/cybera-s.png'); }
.cloudCustomers .customer#soasta .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/soasta-s.png'); }
.cloudCustomers .customer#scalextreme .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/scalextreme-s.png'); }
.cloudCustomers .customer#irc .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/irc-s.png'); }
.cloudCustomers .customer#xcommerce .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/xcommerce-s.png'); }
.cloudCustomers .customer#snappages .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/snappages-s.png'); }
.cloudCustomers .customer#gdgt .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/gdgt-s.png'); }
.cloudCustomers .customer#bamboohr .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/bamboohr-s.png'); }
.cloudCustomers .customer#ironman .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/ironman-s.png'); }
.cloudCustomers .customer#mazda .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/mazda-s.png'); }
.cloudCustomers .customer#sixflags .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/sixflags-s.png'); }
.cloudCustomers .customer#dominos .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/dominos-s.png'); }
.cloudCustomers .customer#agencynet .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/agencynet-s.png'); }
.cloudCustomers .customer#behance .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/behance-s.png'); }
.cloudCustomers .customer#mlg .logo a { background-image: url('http://images.cdn.rackspace.com/cloud/who_uses_cloud_computing/mlg-s.png'); }

.dedicatedCustomers .customer#mapdata .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/MapData_Sprite.png'); }
.dedicatedCustomers .customer#dafiti .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/Dafiti_Sprite.png'); }
.dedicatedCustomers .customer#sambatech .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/SambaTech_Sprite.png'); }
.dedicatedCustomers .customer#milenio .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/Milenio_Sprite.png'); }
.dedicatedCustomers .customer#usourceit .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/USource_Sprite.png'); }
.dedicatedCustomers .customer#appriver .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/AppRiver_Sprite.png'); }
.dedicatedCustomers .customer#xero .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/Xero_Sprite.png'); }
.dedicatedCustomers .customer#bluetooth .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/Bluetooth_Sprite.png'); }
.dedicatedCustomers .customer#sbs .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/SafeBankingSystems_Sprite.png'); }
.dedicatedCustomers .customer#mindscope .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/MindScope_Sprite.png'); }
.dedicatedCustomers .customer#firefly .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/Firefly_Sprite.png'); }
.dedicatedCustomers .customer#shoplocal .logo a { background-image: url('http://images.cdn.rackspace.com/managed_hosting/support/customers/ShopLocal_Sprite.png'); }

.appsCustomers .container_river h1,
.cloudCustomers .container_river h1,
.dedicatedCustomers .container_river h1 {

    font-size: 26px;
    color: #C40022;
    margin-bottom: 30px;
}

.appsCustomers .container_river h2,
.cloudCustomers .container_river h2,
.dedicatedCustomers .container_river h2 {

    font-size: 20px;
    color: #000;
    margin: 0px;
}

.appsCustomers .container_river ul,
.cloudCustomers .container_river ul,
.dedicatedCustomers .container_river ul {

    margin-top: 10px;
}

.appsCustomers .container_river li,
.cloudCustomers .container_river li,
.dedicatedCustomers .container_river li {

    font-size: 16px;
    line-height: 28px;
    padding-left: 18px;
    list-style: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNpiYMAEc4D4KhDrMhAA94D4PxA/B2J1fAqNgfgtVPETIFYBCTIiSSIDCSBeAcQ8QPwUiG1BguehuvHhq0xA4gsDYfCFJKuJ8gy+4HmFHDzMWBQaADEbEPsB8TWYIECAAQD/Cx7tKRIy+gAAAABJRU5ErkJggg==) no-repeat center left;
}

.appsCustomers .container_river li a,
.appsCustomers .container_river li a:hover,
.cloudCustomers .container_river li a,
.cloudCustomers .container_river li a:hover,
.dedicatedCustomers .container_river li a,
.dedicatedCustomers .container_river li a:hover {

    text-decoration: none;
    padding-right: 12px;
}

.appsCustomers .container_river li a,
.cloudCustomers .container_river li a,
.dedicatedCustomers .container_river li a {

    color: #333;
}

.appsCustomers .container_river li a:hover,
.cloudCustomers .container_river li a:hover,
.dedicatedCustomers .container_river li a:hover {

    color: #C40022;
}
/******************************************************************************/
/* END CUSTOMER CASE STUDIES **************************************************/

/* START ERROR 404 PAGE *******************************************************/
/******************************************************************************/
#banner-wrap.error-404 {
    height: 300px;
    border: none;
    background: white;
}

#banner-wrap.error-404 #carousel-wrap {
    height: 300px;
    background: white;
}

#banner-wrap.error-404 #carousel-wrap .stage {
    height: 300px;
}

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

.sitemap404 h1 {
    font-weight: normal;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 10px;
}

.sitemap404 h2 {
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
}

.sitemap404 ul {
    margin-top: 15px;
    list-style: none;
}

.sitemap404 ul li {
    font-size: 13px;
    line-height: 22px;
}

.sitemap404 ul li a {
    font-weight: bold;
}

#results-404 .gsc-search-box { display: none; }
#results-404 .gsc-above-wrapper-area { display: none; }
#results-404 .gsc-cursor-box.gs-bidi-start-align { display: none; }
#results-404 .gs-spelling { display: none; }
#results-404 .gcsc-branding { display: none; }
#results-404 .gs-webResult .gs-visibleUrl-short { display:none !important; }
#results-404 .gs-webResult .gs-visibleUrl-long { display:block !important; }

#results-404 .gsc-webResult.gsc-result {

    margin-bottom: 10px;
    border: 0px;
}

#results-404 .gs-webResult.gs-result a.gs-title:link,
#results-404 .gs-webResult.gs-result a.gs-title:link b,
#results-404 .gs-webResult.gs-result a.gs-title:hover,
#results-404 .gs-webResult.gs-result a.gs-title:hover b,
#results-404 .gs-webResult.gs-result a.gs-title:visited,
#results-404 .gs-webResult.gs-result a.gs-title:visited b,
#results-404 .gs-webResult.gs-result a.gs-title:active,
#results-404 .gs-webResult.gs-result a.gs-title:active b {

    font-family: verdana,sans-serif;
    font-size: 12px;
    color: #C40022;
    line-height: 22px;
    font-weight: bold;
}

#results-404 .gsc-cursor-page,
#results-404 a.gsc-trailing-more-results:link,
#results-404 .gs-webResult.gs-result .gs-visibleUrl,
#results-404 .gs-webResult.gs-result .gs-visibleUrl-short {

    font-family: verdana,sans-serif;
    font-size: 11px;
    color: #000;
    line-height: 16px;
}

#results-404 .gs-webResult.gs-result .gs-snippet {

    font-family: verdana,sans-serif;
    font-size: 12px;
    color: #505050;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
}

#error-404-squiggle {
    position: relative;
    top: -30px;
    width: 304px;
    height: 339px;
    background: url('http://images.cdn.rackspace.com/sidebar/404-sidebar-squiggle.png') -1px 0;
}
/******************************************************************************/
/* END ERROR 404 PAGE *********************************************************/

/* END CUSTOMER CASE STUDIES **************************************************/

/* START NAVIGAITON CALLOUTS **************************************************/
/******************************************************************************/

div.menu .nav-callout {
    color: white;
    font-size: 12px;
    line-height: 14px;
    width: 180px;
    padding: 15px;
    margin-left: 20px;
    margin-right: 20px;
    margin: 0 20px 20px;
    border: 1px solid #888;
    background-color: #666;
    display: block;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
div.menu .nav-callout .heading {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
div.menu .nav-callout .heading .icon {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
}
div.menu .nav-callout .heading .title {
    padding-top: 15px;
    display: inline-block;
}
div.menu .nav-callout a:hover {
    text-decoration: none;
}
div.menu .nav-callout a.learn-more {
    color: white;
    display:block;
    margin-top: 10px;
    font-size: 12px;
}
div.menu .nav-callout a.learn-more:hover {
    text-decoration: underline;
}
div.menu .nav-callout a.learn-more .arrow {
    width: 10px;
    height: 12px;
    margin-left: 2px;
    top: 2px;
    background: url('http://images.cdn.rackspace.com/elements/arrow-white.png') 0px 0px;
    display: inline-block;
    position: relative;
}
div.menu .nav-callout.managed-cloud .heading .icon {
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat 0px 0px;
}
div.menu .nav-callout.gartner .heading .icon {
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px, -moz-linear-gradient(top, #297bc7 0%, #0157ad 100%);
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px, -webkit-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px, -o-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px, -ms-linear-gradient(top, #297bc7 0%,#0157ad 100%);
    background: url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px, linear-gradient(to bottom, #297bc7 0%,#0157ad 100%);
    width: 120px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.ie7 div.menu .nav-callout.gartner .heading .icon,
.ie8 div.menu .nav-callout.gartner .heading .icon,
.ie9 div.menu .nav-callout.gartner .heading .icon {
    background: #297bc7 url(http://images.cdn.rackspace.com/sprites/nav_callout_icons_20121112.png) no-repeat -40px 0px;
}

/******************************************************************************/
/* END NAVIGAITON CALLOUTS ****************************************************/

#cta_subnav {
    background: #444444;
    padding: 20px 0;
    margin-bottom: 8px;
    color: #fff;
}

/* STYLEGUIDE */
/**************/

#content-wrap.styleguide {
    padding: 29px 0px 55px 0px;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #4c4c4c;
}
#content-wrap.styleguide #breadcrumb-wrap {
    margin-bottom: 55px;
}

.styleguide .uppercase {
    text-transform: uppercase;
}

.styleguide .underline {
    text-decoration: underline;
}

.styleguide .centered {
    text-align: center;
}

.styleguide .light {
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide strong,
.styleguide b {
    color: #191919;
    font-family: 'RobotoThin', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide a {
    color: #414141;
    text-decoration: underline;
}
.styleguide a:hover {
    color: #1E82D7;
}
.styleguide a.more {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNpiYMAEc4D4KhDrMhAA94D4PxA/B2J1fAqNgfgtVPETIFYBCTIiSSIDCSBeAcQ8QPwUiG1BguehuvHhq0xA4gsDYfCFJKuJ8gy+4HmFHDzMWBQaADEbEPsB8TWYIECAAQD/Cx7tKRIy+gAAAABJRU5ErkJggg==") no-repeat right center transparent;
    padding-right: 15px;
}
.styleguide a.video {
    padding-left: 20px;
    padding-top: 2px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAABlBMVEUuhvH///+YA89rAAAAJElEQVR42r3MsQkAAAwCQd1/6ciTLlUar1IEdVhGAra+19rzABwvAEn6cGQfAAAAAElFTkSuQmCC') no-repeat center left;
}
.styleguide a.button.button_medium {
    font-weight: bold;
}
.styleguide a.button.button_large {
    font-size: 18px;
    font-weight: bold;
    padding: 15px 55px 14px 50px;
}

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

.styleguide p.to-top {
    text-align: right;
    font-size: 12px;
}

.styleguide h1 {
    color: #333333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 108%;
    letter-spacing: -0.005em;
    padding: 0 0 .25em 0;
}

.styleguide h2 {
    color: #333333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 110%;
    margin: 0 0 0.4em;
}

.styleguide h3 {
    color: #333333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 110%;
    margin: 0 0 0.5em;
}

.styleguide h4 {
    color: #333333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 110%;
    margin: 0 0 0.25em;
}

.styleguide h5 {
    color: #333333;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 105%;
    margin: 0 0 0.5em;
}

.styleguide .white,
.styleguide a.white,
.styleguide a.white:hover {
    color: #fff;
}

.styleguide .normal {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide .lite {
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide .heavy {
    font-family: 'RobotoMeduim', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide .slab {
    font-family: 'RobotoSlabRegular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.styleguide .caps {
    text-transform: uppercase;
}

.styleguide .well {
    background-color: #E6E6E6;
    margin-top: 25px;
    padding: 20px;
    border-radius: 7px;
    height: 162px;
}

.styleguide .text18 {
    font-size: 18px;
    font-weight: 200;
    line-height: 140%;
    letter-spacing: 0.01em;
    margin: 0 0 1em;
}
.styleguide p,
.styleguide .text16 {
    font-size: 16px;
    font-weight: 200;
    line-height: 140%;
    letter-spacing: 0.01em;
    margin: 0 0 1em;
    padding: 0;
}
.styleguide .text14,
.styleguide .text14 li {
    font-size: 14px;
    font-weight: 200;
    line-height: 140%;
    letter-spacing: 0.01em;
    margin: 0 0 0.25em;
}
.styleguide .text13,
.styleguide .text13 li {
    font-size: 13px;
    font-weight: 200;
    line-height: 140%;
    letter-spacing: 0.01em;
    margin: 0 0 0.25em;
}
.styleguide .text12 {
    font-size: 12px;
    line-height: 115%;
    letter-spacing: .02em;
    margin: 0;
}
.styleguide .text11 {
    font-size: 11px;
    line-height: 115%;
    letter-spacing: .02em;
    margin: 0;
}
.styleguide p.error {
    color: red;
}

.styleguide p.nomargin {
    margin: 0;
}

.styleguide ul li:last-child {
    margin-bottom: 0;
}
.styleguide ul.nested {
    margin-top: 8px;
}
.styleguide ul {
    letter-spacing: .02em;
    list-style: disc outside none;
    margin: 0 0 0;
    padding: 0 0 0 12px;
}
.styleguide ol {
    letter-spacing: .02em;
    margin: 0;
    padding: 0 0 0 12px;
}
.styleguide ul li,
.styleguide ol li {
    font-size: 16px;
    font-weight: 200;
    line-height: 135%;
    margin: 0 0 10px 8px;
    padding: 0;
}
.styleguide ul.none16,
.styleguide ul.none14 {
    list-style: none;
    padding-left: 0;
}
.styleguide ul.none14 li {
    font-size: 14px;
    margin: 0;
}
.styleguide ol.list12 li,
.styleguide ul.list12 li {
    font-size: 12px;
}
.styleguide ul.floating-list li {
    float: left;
    width: 100px;
}

.styleguide ul.three-columns,
.styleguide ul.four-columns {
    list-style: none;
    padding: 0;
}
.styleguide ul.four-columns li {
    float: left;
    margin: 0 0 10px 0;
    width: 25%;
}
.styleguide ul.three-columns li {
    float: left;
    margin: 0 0 10px 0;
    width: 33%;
}

.styleguide ul.disc14 {
    list-style: disc outside none;
    font-weight: 200;
    padding: 7px 0 0 8px;
}
.styleguide ul.disc14 li {
    font-size: 14px;
    line-height: 125%;
    margin: 3px 0 8px 10px;
    padding: 0 !important;
    background: none !important;
}
.styleguide ul.disc11 {
    list-style: disc outside none;
    font-weight: 200;
    padding: 7px 0 0 8px;
}
.styleguide ul.disc11 li {
    font-size: 11px;
    line-height: 125%;
    margin: 3px 0 8px 10px;
    padding: 0 !important;
    background: none !important;
}

.styleguide ul.circle14 {
    list-style: circle outside none;
    font-weight: 200;
    padding: 3px 0 0 8px;
}
.styleguide ul.circle14 li {
    font-size: 14px;
    line-height: 125%;
    margin: 0 0 8px 10px;
    padding: 0 !important;
    background: none !important;
}

.styleguide ul.arrow14 {
    list-style: none;
    font-weight: 200;
    padding: 0 0 0 0;
}
.styleguide ul.arrow14 li {
    font-size: 14px;
    line-height: 125%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZJREFUeNpi1Oh5yIAG5gCxJRBHAPFlmCATAyZwAmItIN4FxOr4FIYC8TsglgDivUCsgqzQGAmDQBwQfwFiaSA+AMSKLEDiPBAbMOAGIMVbmKA6CYEvIBNtkayEAZD7VgAxDxA/BYUAC1TiLJIikKZFSIocgPg+Nl+vBmIhIH4NxM5AfAckyIJF4UEg/g4N8JswQYAAAwBRsRmyd/+G/QAAAABJRU5ErkJggg==") no-repeat left 3px transparent;
    margin: 0 0 10px 3px;
    padding-left: 15px;
}
.styleguide ul.arrow16 {
    list-style: none;
    font-weight: 200;
    padding: 0 0 0 0;
}
.styleguide ul.arrow16 li {
    font-size: 16px;
    line-height: 125%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL9JREFUeNpi1Oh5yIAG2IB4IxBrAXEiEO9DlmRiwATSQOwBxHJAvAWI7QlpuA/E06FsTiDeDsQ2+DSAQC4QL0bSBLLJDMRhAWJRIPaGuh0ZHAFiAyDWBWJ+IN4FxM4gDSeBWJGBMABpWgdy0i8G4sF3kA0mQOwHxDxokh+BuALqLBB4AcT+IA1fgHgZlrhYgaT4NRC7AfFNXKE0B4gDkWwCKb6MK1glgDgWTfEFfPEAsn4rED8FYh8gPoUsCRBgAFtzILffa1JjAAAAAElFTkSuQmCC") no-repeat left 3px transparent;
    margin: 0 0 10px 3px;
    padding-left: 20px;
}
.styleguide ul.checks12,
.styleguide ul.checks14,
.styleguide ul.checks16 {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.styleguide ul.checks12 li,
.styleguide ul.checks14 li,
.styleguide ul.checks16 li {
    background-image: url('http://images.cdn.rackspace.com/cloud/elements/bullet-cloudprivateedition.png');
    background-repeat: no-repeat;
    padding-left: 19px;
}
.styleguide ul.checks12.dedicated li,
.styleguide ul.checks14.dedicated li,
.styleguide ul.checks16.dedicated li {
    background-image: url('http://images.cdn.rackspace.com/elements/teal-checkmark-12x12.png');
}
.styleguide ul.checks12.solutions li,
.styleguide ul.checks14.solutions li,
.styleguide ul.checks16.solutions li {
    background-image: url('http://images.cdn.rackspace.com/elements/maroon-checkmark-12x12.png');
}

.styleguide ul.checks12 li { font-size: 12px; background-position: 0 0; }
.styleguide ul.checks14 li { font-size: 14px; background-position: 0 2px; }
.styleguide ul.checks16 li { font-size: 16px; background-position: 0 3px; }

.styleguide .styleguide-pdf {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARdJREFUeNpi1Oh5yEAKYMIUUhJiDdXjwaWBBVOo3VOYmZHh8P3vLz7/JcqG77//HX7wQ1eCnVgncbAwSvAwf/75j1gNB+/9cFHlvPT8J7Eapp/4+O8fw+9/RIcSKzPj51//lkSIE6shxpB37eWvpx79WBktQVSw2itxFG95G6bHoyzEcjBd+vnnPz/+/P/9l6F211tgQKPbkGLGpyLM2uEp/ObbX5PJT8q3v+XnYL75+vfma18n+okCFTDCk4atAke+jYAsP4v/oudoUeanyW0kwz7v9KdHH/5AnZRowmcuy771xjc1EVbMCN50/SsQoXg6SIf7/fd/QNdX7niLP/FBbZh09OMPcIogmFqhGnbf/kZk8gYIMADaI3IkxJYE8wAAAABJRU5ErkJggg==");
    background-position: 2px 1px;
    background-repeat: no-repeat;
    padding-left: 1.4em;
}

.styleguide li.arrow {
    line-height: 125%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL9JREFUeNpi1Oh5yIAG2IB4IxBrAXEiEO9DlmRiwATSQOwBxHJAvAWI7QlpuA/E06FsTiDeDsQ2+DSAQC4QL0bSBLLJDMRhAWJRIPaGuh0ZHAFiAyDWBWJ+IN4FxM4gDSeBWJGBMABpWgdy0i8G4sF3kA0mQOwHxDxokh+BuALqLBB4AcT+IA1fgHgZlrhYgaT4NRC7AfFNXKE0B4gDkWwCKb6MK1glgDgWTfEFfPEAsn4rED8FYh8gPoUsCRBgAFtzILffa1JjAAAAAElFTkSuQmCC") no-repeat left 3px transparent;
    margin: 0 0 10px 3px;
    padding-left: 20px;
    list-style-type: none;
}

.styleguide li.download {
    line-height: 125%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMtJREFUeNpi1Oh5yEAKYGIgEWDXsCRCfH2sBLEatMXZjKXZNcTYgAyaOYkoDW0ewrtTpNCcAeQCBVvchLBo0JNgk+FnmRsiJsLNDBEBMoBcoKCBFDtcGSM8HtREWOeHiQtxMn37/Z+LlREoAmG8+fo3ec2rW29+o9sAFIpZ8fLll78Q1UAAZAC5casQqtE9ff/d77iVID0QLkj1ypdAQXyh9OjDH6A9l178uvsWZCGQi6aAkdS0xAKhrhfLEVSq2fsIoQHCoUlMAwQYAAmSUS3Q3wzIAAAAAElFTkSuQmCC') no-repeat left 1px transparent;
    margin: 0 0 10px 3px;
    padding-left: 20px;
    list-style-type: none;
}

.styleguide li.play {
    line-height: 125%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAABlBMVEUrien////fM7Z5AAAAJUlEQVR42rXNIQ4AAAzCQPr/T8+AYnI7SZqgBcJEJjst4umlizY3yABvhHi1nQAAAABJRU5ErkJggg==') no-repeat left 1px transparent;
    margin: 0 0 10px 3px;
    padding-left: 20px;
    list-style-type: none;
}

.styleguide ul.search {
    padding: 0;
}
.styleguide ul.search li {
    display: inline;
    margin: 0 10px 0 0;
}
.styleguide ul.search a {
    padding: 5px 5px 2px;
    text-decoration: none;
    color: #414141;
    background-color: #EEE;
}
.styleguide ul.search a:hover {
    background-color: #CCC;
}
.styleguide ul.search a.active {
    color: #FFF;
    background-color: #1E82D7;
}

/* quotebox */
.styleguide .quote_box blockquote {
    margin: 0;
    padding: 20px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 1.5em;
    background: #dedede;
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.styleguide .quote_box blockquote img {
    margin-bottom: 12px;
}
.styleguide .quote_box .quote_credit {
    padding-top: 20px;
    font-size: 12px;
    background: url('http://images.cdn.rackspace.com/elements/quote-wedge.png') no-repeat 50px 0;
}
.styleguide .quote_box.light blockquote {
    background: #fff;
}
.styleguide .quote_box.light .quote_credit {
    background: url('http://images.cdn.rackspace.com/elements/quote-wedge-light.png') no-repeat 50px 0;
}

.styleguide a.pdf {
    background: url('http://images.cdn.rackspace.com/elements/pdf-download-blue.png') no-repeat;
    padding-left: 20px;
}

.styleguide a.down {
    background: url('http://images.cdn.rackspace.com/elements/arrow-down-gray-8x10.png') no-repeat right center;
    padding-right: 16px;
}

.styleguide table thead th {
    background-color: #eee;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0;
}
.styleguide .container_river table thead th {
    background-color: #555;
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    border-bottom: 0;
    color: #fff;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.styleguide table.wordpress thead th {
    background-color: #0064b9;
    border-top: 0;
    border-right: 1px solid #005094;
    border-bottom: 1px solid #ccc;
    width: 20%;
    text-align: center;
    color: #fff;
}
.styleguide table.wordpress thead th:first-child {
    border-right: 0;
    background: #fff url('http://images.cdn.rackspace.com/web-hosting/wordpress/wordpress-logo.png') no-repeat center center;
}
.styleguide table.wordpress thead th:nth-child(2) {
    border-top-left-radius: 5px;
}
.styleguide table.wordpress thead th:last-child {
    border-right: 0;
    border-top-right-radius: 5px;
}
.styleguide table thead td {
    background: #fff;
    font-weight: bold;
}
.styleguide table th,
.styleguide table td {
    padding: 20px 24px;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    font-size: 14px;
    line-height: 1.7em;
}
.styleguide .container_river table th,
.styleguide .container_river table td {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}
.styleguide .container_river table tr.hasSubs th,
.styleguide .container_river table tr.hasSubs td {
    padding: 20px 24px 10px 24px;
}
.styleguide .container_river table tr.sub th,
.styleguide .container_river table tr.sub td {
    padding: 10px 24px 10px 44px;
}
.styleguide .container_river table tr.subLast th,
.styleguide .container_river table tr.subLast td {
    padding: 10px 24px 20px 44px;
}
.styleguide .container_river table tr.hasSubs th,
.styleguide .container_river table tr.hasSubs td,
.styleguide .container_river table tr.sub th,
.styleguide .container_river table tr.sub td {
    border-bottom: 0px;
}
.styleguide table tr th:last-child,
.styleguide table tr td:last-child {
    border-right-width: 0;
}
.styleguide table td.yes {
    background-image: url('http://images.cdn.rackspace.com/elements/circle-check-blue.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.styleguide table td.no {
    background-image: url('http://images.cdn.rackspace.com/elements/dash.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.styleguide table.wordpress td {
    text-align: center;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.styleguide table.wordpress td:first-child {
    text-align: left;
}
.styleguide ul.tabs {
    list-style: none;
    padding: 0;
}
.styleguide ul.tabs li {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 12px 4px;
    margin: 0 8px 0 0;
    border: 1px solid #D3D3D3;
    border-radius: 3px 3px 0 0;
    background-color: #EEE;
    cursor: pointer;
    text-align: center;
}
.styleguide ul.tabs li:first-child {
    margin-left: 10px;
}
.styleguide ul.tabs li.active {
    background-color: #FFF;
    border-bottom-color: #FFF;
}
.styleguide ul.tabs.big li {
    padding: 18px 0 15px;
    font-size: 16px;
    text-transform: none;
    border-radius: 5px;
    border: 0;
    margin: 0;
    text-align: center;
    background-color: #F5F5F5;
}
.styleguide ul.tabs.big li:first-child {
    margin-left: 0;
}
.styleguide ul.tabs.big li:hover {
    background-color: #EFEFEF;
}
.styleguide ul.tabs.big li.active {
    background-color: #E5E5E5;
}
.styleguide ul.tabs.radio {
    margin: 12px;
}
.styleguide ul.tabs.radio li {
    float: left;
    padding: 22px 22px 20px;
    margin: 0 24px 0 0;
    text-transform: none;
    font-size: 16px;
    border-radius: 5px;
    background: none;
    border: none;
}
.styleguide ul.tabs.radio li:hover {
    background: #EEE;
    cursor: pointer;
}
.styleguide ul.tabs.radio li input[type='radio'] {
    margin-right: 10px;
    margin-top: 2px;
    float: left;
}
.styleguide ol {
    margin: 0;
    padding: 0 0 0 4px;
}
.styleguide ol li {
    margin: 0px 0px 5px 18px;
    padding: 0;
    font-size: 16px;
    line-height: 135%;
}
.styleguide dl {
    margin: 0;
}
.styleguide dl dt {
    font-size: 14px;
    float: left;
    clear: left;
    width: 65%;
    margin-bottom: 8px;
    padding-top: 20px;
    border-top: 1px solid #d1d1d1;
}
.styleguide dl dd {
    float: right;
    text-align: right;
    font-size: 14px;
    width: 35%;
    padding-top: 20px;
    border-top: 1px solid #d1d1d1;
}
.styleguide dl dt.first,
.styleguide dl dd.first {
    border-top: none;
    padding-top: 10px;
}
.styleguide form dl dt {
    float: none;
    border: 0;
    clear: none;
}
.styleguide form dl dd {
    float: none;
    text-align: left;
    width: 100%;
    padding-top: 0;
    border: 0;
}
.styleguide form dl dd .errors {
    list-style: none;
    margin-top: 5px;
    padding: 0;
}
.styleguide form dl dd .errors li {
    font-size: 12px;
    color: red;
    margin: 0;
}
.styleguide div.panes {
    border-width: 1px;
    border-style: solid;
    border-color: #D3D3D3;
    margin-top: -1px;
}
.styleguide div.panes.noborder {
    border-width: 1px 0 0 0;
}
.styleguide div.pane {
    display: none;
}
.styleguide div.pane.active {
    display: block;
    margin-top: 1px;
}
.styleguide div.pane.active .pane-padding {
    padding: 35px;
}

.styleguide div.highlight {
    background: #eee;
    padding: 30px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5em;
}

.styleguide table.pricing,
.styleguide table.pricing-inverted {
    width: 100%;
    border: 0;
}
.styleguide table.pricing tr:nth-child(even) td,
.styleguide table.pricing tr:nth-child(even) th {
    background-color: #EFEFEF;
}
.styleguide table.pricing td.strong,
.styleguide table.pricing-inverted td.strong {
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.styleguide table.pricing td.highlight,
.styleguide table.pricing-inverted td.highlight {
    color: #0087d9;
    font-size: 18px;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.styleguide table.pricing-inverted tr:nth-child(odd) td,
.styleguide table.pricing-inverted tr:nth-child(odd) th {
    background-color: #EFEFEF;
}
.styleguide table.pricing th,
.styleguide table.pricing td,
.styleguide table.pricing-inverted th,
.styleguide table.pricing-inverted td {
    text-align: center;
    border: 0;
}
.styleguide table.pricing thead th,
.styleguide table.pricing-inverted thead th {
    border-bottom: 1px solid #D3D3D3;
    background-color: #fff;
    font-size: 16px;
    padding: 24px 0 10px;
}

.styleguide table.pricing thead th.compute,
.styleguide table.pricing thead th.storage,
.styleguide table.pricing thead th.services,
.styleguide table.pricing thead th.cloud {
    padding: 15px 0 13px;
    color: white;
}

.styleguide table.pricing tbody th,
.styleguide table.pricing tbody td,
.styleguide table.pricing thead td,
.styleguide table.pricing-inverted tbody th,
.styleguide table.pricing-inverted tbody td,
.styleguide table.pricing-inverted thead td {
    font-size: 14px;
    padding: 14px 0;
}
.styleguide table.pricing th:last-child,
.styleguide table.pricing td:last-child,
.styleguide table.pricing-inverted th:last-child,
.styleguide table.pricing-inverted td:last-child {
    border-right: 0;
}


/* NEW PRICING */
.styleguide table.pricing-v2 thead th {
    text-align: center;
    color: white;
    font-size: 16px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    padding: 15px 0;
}
.styleguide table.pricing-v2 tbody td,
.styleguide table.pricing-v2 tfoot td {
    text-align: center;
}
.styleguide table.pricing-v2 td,
.styleguide table.pricing-v2 tbody th,
.styleguide table.pricing-v2 tfoot th,
.styleguide table.pricing-v2 tfoot td {
    font-size: 12px;
    padding: 9px 8px 8px;
    background-color: #fff;
}
.styleguide table.pricing-v2 thead td {
    border-right: 0;
}
.styleguide table.pricing-v2 thead th {
    border-right: 1px solid rgba(0,0,0,0.15); border-top: 0;
}

.styleguide table.pricing-v2 tfoot th,
.styleguide table.pricing-v2 tfoot td {
    background-color: #f6f6f6;
}

.styleguide table.pricing-v2 thead th.compute { background: #FF9600; }
.styleguide table.pricing-v2 thead th.storage { background: #6EBE3C; }
.styleguide table.pricing-v2 thead th.services { background: #A66ED3; }
.styleguide table.pricing-v2 thead th.cloud { background: #288CE1; }

.styleguide table.pricing-v2 thead th.first { border-top-left-radius: 5px; }
.styleguide table.pricing-v2 thead th.last { border-top-right-radius: 5px; border-right: 0; }
/* END NEW PRICING */

.styleguide table tr td.mo-money:before { content: "$"; }
.styleguide table tr td.mo-money {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.styleguide table tr td.check {
    background: url('http://images.cdn.rackspace.com/elements/check-blue.png') no-repeat center center;
}
.styleguide table p {
    margin-bottom: 0;
}
.styleguide .container_cloudservers #images {
    border-top: 1px solid #ccc;
}
.styleguide .container_cloudservers ul {
    padding: 0;
    list-style: none;
}
.styleguide .container_cloudservers #images > li > ul > li {
    cursor: default;
}
.styleguide .container_cloudservers #images > li > ul > li img {
    -webkit-filter: grayscale(0.25);
    -webkit-transition: all 0.1s;
}
.styleguide .container_cloudservers #images > li > ul > li:hover img {
    -webkit-filter: grayscale(0);
}
.styleguide .container_cloudservers #images > li > ul > li.selected {
    background-position: center bottom;
}
.styleguide .container_cloudservers #images > li > ul > li.selected img {
    -webkit-filter: grayscale(0);
}
.styleguide .graybg {
    background: #DEDEDE;
    border-radius: 5px;
    padding: 20px;
}
.styleguide input,
.styleguide select,
.styleguide textarea {
    outline: none;
}
.styleguide input[type=text], .styleguide textarea {
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}
.styleguide select {
    font-size: 16px;
    padding: 10px;
    width: 100%;
}
.styleguide textarea {
    height: 180px;
}
.styleguide input[type=text]:focus, .styleguide textarea:focus {
    border-color: #191919;
}
.styleguide input[type=submit] {
    background: #5AAA28;
    border-radius: 4px;
    padding: 8px 14px;
    font-size: 16px;
    color: #fff;
}

/* tooltips */
.styleguide .information-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAM0lEQVR42r3RsQkAAAgDQfdfygXcKWIhWCagCl8eKTQAUmvAqzvQx4Lo6IVzEDP5D/8gAc93tCZo812lAAAAAElFTkSuQmCC');
    background-attachment:scroll;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-color: #1E82D7;
    position: relative;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    top: 0px;
    left: 0px;
    width: 14px;
    height: 14px;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: text-top;
}
/* small version */
.styleguide .information-icon.small {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    vertical-align: text-top;
}
.styleguide .tipbox:before {
    border-color: rgba(0, 0, 0, 0.9) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    font-size: 0;
    height: 0;
    left: 20px;
    line-height: 0;
    position: absolute;
    bottom: -10px;
    width: 0;
}
.styleguide .tipbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: none;
    color: #FFFFFF;
    left: -18px;
    overflow-x: visible;
    padding: 14px 15px 12px;
    position: absolute;
    bottom: 20px;
    z-index: 1000;
    margin: 0 auto;
    min-width: 125px;
    text-align: left;
}
.styleguide .information-icon.small .tipbox {
    left: -19px;
    bottom: 18px;
}
.styeguide .tipbox .tipcontent {
    display: block;
    text-align: left;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none !important;
    color: #FFFFFF;
    line-height: 125%;
    white-space: nowrap;
    word-wrap: normal;
}
.styleguide .tipbox .tipcontent span {
    margin: 0 0 .25em;
    line-height: 125%;
    font-weight: normal;
    text-decoration: none !important;
    color: #FFFFFF;
    display: block;
}
.styleguide .tipbox .tipcontent li {
    border: none;
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
    padding: 0;
    margin-left: 15px;
    text-align: left;
    list-style: disc;
}

/* pricing boxes */
.styleguide .price-section {
    background: #E4E4E4;
    border-radius: 5px;
}
.styleguide .price-section .price-title {
    padding: 14px 0 18px;
    text-align: center;
    font-size: 16px;
}
.styleguide .price-section .price-title h4 {
    margin-bottom: 0;
}
.styleguide .price-section .price-title strong {
    font-size: 24px;
    line-height: 24px;
}
.styleguide .price-section .price-title strong.normal {
    font-size: 17px;
}
.styleguide .price-section .price-title span {
    display: inline-block;
}
.styleguide .price-section ul {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0;
    margin: 0;
    list-style: none;
}
.styleguide .price-section ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 0 7px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    font-family: 'RobotoMedium','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif
}
.styleguide .price-section ul li span {
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif
}
.styleguide .price-section ul li.sub {
    background: #888;
    border-top: none;
    height: 155px;
}
.styleguide .price-section ul li.sub ul {
    border: none;
}
.styleguide .price-section ul li.sub ul li {
    border: none;
    color: white;
    font-size: 11px;
    line-height: 12px;
    padding: 5px 0 5px 13px;
    margin: 0 15px;
    text-align: left;
    background: url('http://images.cdn.rackspace.com/elements/white-checkmark-10x10.png') no-repeat 0 5px;
}
.styleguide .price-section ul li.sub ul li.callout {
    background: #0096A5;
    padding: 10px 15px;
    margin: -10px 0 5px 0;
    text-align: center;
    border-bottom: 1px solid white;
}
.styleguide .price-section .price-actual {
    background-color: #1E82D7;
    text-align: center;
    color: #fff;
    padding: 14px 0 10px;
    font-size: 13px;
    line-height: 1.7em;
}
.styleguide .price-section .price-actual.dedicated {
    background-color: #0096A5;
    height: 54px;
}
.styleguide .price-section .price-actual h4 {
    color: white;
}
.styleguide .price-section .price-actual strong {
    font-size: 14px;
    color: #fff;
}
.styleguide .price-section .price-actual small {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
}
.styleguide .price-section .price-actual hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 5px 20px 10px 20px;
}
.styleguide .price-section .price-order {
    padding: 15px;
}
.styleguide .price-section .price-order a.button {
    background: linear-gradient(to bottom, #82d24f 0%,#398907 100%);
    border: 1px solid #398907;
    padding: 10px 20px;
}

/* CALICO */
/**********/

#control-panel-graphic-1,
#control-panel-graphic-2,
#control-panel-graphic-3,
#control-panel-graphic-4,
#control-panel-graphic-5 {
    background: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/cloud/public/servers/hotspot.png') no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
}
#control-panel-graphic-1 { top: 21px; left: 245px; }
#control-panel-graphic-2 { top: 143px; left: 194px; }
#control-panel-graphic-3 { top: 150px; left: 12px; }
#control-panel-graphic-4 { top: 22px; left: 495px; }
#control-panel-graphic-5 { top: 206px; left: 440px; }

.styleguide .tooltip {
    text-align: center;
    margin-left: -143px !important;
    font-size: 14px !important;
}


/* BRAZIL */
/**********/

.cloud-section {
    margin-bottom: 25px;
    padding-bottom: 34px;
}
.cloud-section.last {
    margin-bottom: 0;
    border-bottom: 0;
}

.cloud-feature {
    padding: 15px 22px 10px 40px;
    border-top: 1px solid #CDCDCD;
    background: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/elements/gray-checkmark-16x16.png') no-repeat 10px 15px;
}
.cloud-feature h3 {
    font-size: 14px !important;
    text-transform: uppercase;
}

.cloud-icons {
    background: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/cloud/public/servers/navigation-and-headers-icon-sprite.png') no-repeat;
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 10px;

}
.cloud-icons.what-is { background-position: 0 2px; }
.cloud-icons.pricing { background-position: 0 -28px; }
.cloud-icons.features { background-position: 0 -58px; }
.cloud-icons.getting-started { background-position: 0 -90px; }
.cloud-icons.use-cases { background-position: 0 -120px; }
.cloud-icons.managed-cloud { background-position: 0 -152px; }
.cloud-icons.developers { background-position: 0 -183px; }
.cloud-icons.fanatical-support { background-position: 0 -214px; }
.cloud-icons.products { background-position: 0 -245px; }
.cloud-icons.tools { background-position: 0 -275px; }
.cloud-icons.resources { background-position: 0 -307px; }

.cloud-heading {
    background-color: #E4E4E4;
    padding: 11px 13px 8px;
    margin-bottom: 20px !important;
    font-size: 24px !important;
}
.cloud-content {
    padding: 0 13px;
}

#cloud-sidebar {
    background-color: #E7E7E7;
    border-radius: 5px;
    padding-bottom: 10px;
}
#cloud-sidebar ul {
    padding: 0;
    list-style: none;
}
#cloud-sidebar ul li {
    margin: 0;
    font-size: 14px;
}
#cloud-sidebar ul li a {
    display: block;
    padding: 13px 10px 10px 15px;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: underline;
}
#cloud-sidebar.featured-events li a,
#cloud-sidebar.whats-new li a {
    font-size: 10px;
    padding: 5px 20px;
    text-transform: none;
}
/* START ACCORDION ************************************************************/
/******************************************************************************/

ul.accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
}
ul.accordion li.key {
    padding: 14px 0 11px 32px;
    margin: 0;
    text-transform: uppercase;
    border-top: 1px solid #D3D3D3;
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/elements/accordion-closed-arrow.png');
    background-repeat: no-repeat;
    background-position: 8px 16px;
    cursor: pointer;
}
ul.accordion li.key.active {
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/elements/accordion-opened-arrow.png');
    background-color: #EFEFEF;
}
ul.accordion li.bellow {
    display: none;
    background-color: #fff;
    margin: 0;
    padding: 20px 10px;
}
ul.accordion li.bellow.active {
    display: block;
}

/******************************************************************************/
/* END ACCORDION **************************************************************/


/* START MIGRATION SERVICES ACCORDION *****************************************/
/******************************************************************************/

ul#migration-services.accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
}
ul#migration-services.accordion li.key {
    padding: 14px 0 11px 32px;
    margin: 0;
    text-transform: none;
    border-top: none;
    border-bottom: 2px solid #D3D3D3;
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/cloud/migration/accordion-open.png');
    background-repeat: no-repeat;
    background-position: 8px 16px;
    cursor: pointer;
}
ul#migration-services.accordion li.key.active {
    background-image: url('http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/cloud/migration/accordion-close.png');
    background-color: transparent;
}
ul#migration-services.accordion li.bellow {
    display: none;
    background-color: #fff;
    margin: 0;
    padding: 20px 10px;
}
ul#migration-services.accordion li.bellow.active {
    display: block;
    background: #EFEFEF;
}

/******************************************************************************/
/* END MIGRAION SERVICES ACCORDION ********************************************/

/* RACKSPACE LEADERSHIP PAGE */
/*****************************/

.leader {
    width: 192px;
    display: inline-block;
    text-align: center;
    margin-bottom: 4em;
    letter-spacing: normal;
    vertical-align: top;
}
.leader a {
    text-decoration: none;
}
.leader .portrait {
    margin-bottom: 1em;
}
.leader .portrait img {
    border-radius: 50%;
    border: 2px solid #aaa;
}
.leader .name {
    font-size: 16px;
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.leader .title {
    font-size: 12px;
}


/* START RACKSPACE EVENTS *****************************************************/
/******************************************************************************/
div.container_event_list h2,
div.container_event_detail h2,
div.container_event_list h3,
div.container_event_detail h3 {
    font-family: 'RobotoMedium', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
div.container_event_list h2.title {
    font-size: 30px;
    margin-bottom: 12px;
    font-weight: normal;
    line-height: 110%;
}
div.container_event_list h2.title { color: #0664BA; }
h3.events {
    font-weight: normal;
    background: #888;
    color: white;
    font-size: 24px;
    line-height: 26px;
    padding: 10px;
    margin: 50px 0 20px 0;
}
h3.events:nth-child(1) { margin-top: 0; }
h3.events.page1:nth-child(1) { background: #0664BA; }
div.eventwrapper { margin: 10px 0; }
div.eventwrapper a {
    color: #505050;
    text-decoration: none;
    border: 2px solid white;
    display: block;
    padding: 10px 0;
}
div.eventwrapper a:hover {
    border: 2px solid #DDD;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
div#filter h4 {
    font-weight: normal;
}
div#filter select {
    margin-bottom: 20px;
}
div.container_event_list #filter .submit {
    margin: 0 0 0 25px;
}
div.container_event_list .icon,
div.container_event_detail .icon {
    margin: 0 auto;
    text-align: center;
    border: 1px solid #DDD;
    background: #EEE;
    width: 60px;
    height: 50px;
    position: relative;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
div.container_event_list .date.icon {
    left: 10px;
    padding: 10px 0 0 0;
}
div.container_event_detail .icon {
    left: 0;
    padding: 10px 0 0 0;
    background: #EEE url(http://images.cdn.rackspace.com/elements/event-grey-icons.png) no-repeat;
}
div.date.icon { background-image: none; }
div.container_event_detail .location .icon { background-position: 0px 0px; }
div.container_event_detail .detail .icon { background-position: 0px -60px; }
div.container_event_detail .takeaways .icon { background-position: 0px -120px; }
div.container_event_detail .speaker .icon { background-position: 0px -180px; }
div.date.icon .month_year {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
}
div.date.icon .day {
    font-size: 24px;
}
div.container_event_list .description h3,
div.container_event_list #filter h3,
div.container_event_list #feedback h3 {
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
}
div.type.wrapper {
    text-align:center;
    position: relative;
    left: -15px;
    font-size: 11px;
    line-height: 11px;
    width: 62px;
}
div.type.wrapper .icon.type,
div.container_event_detail .header .icon {
    width: 50px;
    height: 50px;
    background: #EEE url(http://images.cdn.rackspace.com/elements/event-icons-50px.png) no-repeat;
    margin-bottom: 5px;
    border: 6px solid;
    padding: 0;
}
div.type.wrapper .icon.type.seminar,
div.container_event_detail .header .icon.seminar { border-color: #C40022; background-color: #C40022; background-position: 0 -100px; }
div.type.wrapper .icon.type.othergeneral,
div.container_event_detail .header .icon.othergeneral { border-color: #529C23; background-color: #529C23; background-position: 0 -650px; }
div.type.wrapper .icon.type.meeting,
div.container_event_detail .header .icon.meeting { border-color: #C4651C; background-color: #C4651C; background-position: 0 -150px; }
div.type.wrapper .icon.type.dinner,
div.container_event_detail .header .icon.dinner { border-color: #2E71B3; background-color: #2E71B3; background-position: 0 -350px; }
div.type.wrapper .icon.type.trainingsession,
div.container_event_detail .header .icon.trainingsession { border-color: #C40022; background-color: #C40022; background-position: 0 -50px; }
div.type.wrapper .icon.type.conference,
div.container_event_detail .header .icon.conference { border-color: #C4651C; background-color: #C4651C; background-position: 0 -200px; }
div.type.wrapper .icon.type.tradeshow,
div.container_event_detail .header .icon.tradeshow { border-color: #2E71B3; background-color: #2E71B3; background-position: 0 0; }
div.type.wrapper .icon.type.sports,
div.container_event_detail .header .icon.sports { border-color: #529C23; background-color: #529C23; background-position: 0 -250px; }
div.type.wrapper .icon.type.forum,
div.container_event_detail .header .icon.forum { border-color: #C40022; background-color: #C40022; background-position: 0 -300px; }
div.type.wrapper .icon.type.celebration,
div.container_event_detail .header .icon.celebration { border-color: #2E71B3; background-color: #2E71B3; background-position: 0 -400px; }
div.type.wrapper .icon.type.political,
div.container_event_detail .header .icon.political { border-color: #C40022; background-color: #C40022; background-position: 0 -450px; }
div.type.wrapper .icon.type.fundraiser,
div.container_event_detail .header .icon.fundraiser { border-color: #529C23; background-color: #529C23; background-position: 0 -500px; }
div.type.wrapper .icon.type.holiday,
div.container_event_detail .header .icon.holiday { border-color: #C40022; background-color: #C40022; background-position: 0 -550px; }
div.type.wrapper .icon.type.reunion,
div.container_event_detail .header .icon.reunion { border-color: #C4651C; background-color: #C4651C; background-position: 0 -600px; }
div.type.wrapper .icon.type.savethedate,
div.container_event_detail .header .icon.savethedate { border-color: #2E71B3; background-color: #2E71B3; background-position: 0 -700px; }
div.paginator {
    height: 16px;
    background: #0664BA;
    padding: 17px 10px 15px 10px;
    font-size: 14px;
}
div.paginator * { color: white; }
div.paginator .next {
    text-align: right;
}
div.paginator .next span {
    padding-right: 20px;
}
div.paginator .next .arrow {
    width: 10px;
    height: 12px;
    margin-left: 2px;
    top: 2px;
    background: url('http://images.cdn.rackspace.com/elements/arrow-white.png') 0px 0px;
    display: inline-block;
    position: relative;
}
div.container_event_detail .wrapper {
    margin-bottom: 30px;
}
div.container_event_detail .header h1 {
    font-weight: normal;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
}
div.container_event_detail .header a,
div.container_event_detail a.full_bio {
    color:#2E71B3;
    background: url('http://images.cdn.rackspace.com/cloud/cloud-computing-icons/arrow-sites.png') no-repeat right center;
    padding-right: 15px;
    text-decoration: none;
}
div.container_event_list h3.no.results {
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
}
div.container_event_detail .button_large, div.container_event_detail .button_large:hover { padding: 17px 45px 18px 40px; }
div.container_event_detail .wrapper h2 { font-weight:normal; margin-bottom: 5px; }
div.container_event_list #filter,
div.container_event_list #feedback {
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #DDD;
    background: #EEE;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
div.container_event_list #feedback { margin-top: 20px; }
div.container_event_detail #map_canvas {
    background:#EEE;
    margin-top: 15px;
}
div.container_event_detail a.toggle_map {
    display: inline-block;
    margin-left: 15px;
    padding-left: 20px;
    color: #505050;
    text-decoration: underline;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNqE0aEKwlAUxvG5LVlMpsFgJqMgrA2D3SBYTMIewCY2k83iS6z4DEsG08BqcTgwWWwmwf/gE64X1AM/Ljs73+5253c3F4fyMMcUPRyRYYunY5Sv4RwD9R7oywhDM+RiqeECHTS1FuovzR3qQKonjFGqX68T9VM7EOCGyvmsUv3ADlzRRmgFQvUrO5Dpw3eI1I907en+R2CNA2Kccdcaa2Zm7u7qGBMsdP4tnLDS69TD+3eooR/3rczhOpy4zu+qtPt7p/xfwA5lLwEGACIYLtTrxQuZAAAAAElFTkSuQmCC) no-repeat 3px 2px;
}
div.container_event_detail div.toggle_map:hover {
    color: #1E82D7;
    cursor: pointer;
}
div.container_event_list #calendar {
    border: 1px solid #CCC;
    background: #DDD;
    margin-bottom: 20px;
}
div.container_event_list #calendar .month-mask {
    overflow: hidden;
    height: 36px;
    position: relative;
}
div.container_event_list #calendar .month-wrapper { position: absolute; width: 3120px; }
div.container_event_list #calendar .month {
    background: #0664BA;
    color: white;
    font-weight: bold;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    width: 240px;
    float: left;
}
div.container_event_list #calendar .navigation {
    background: white;
    padding: 5px;
    text-align: center;
}
div.container_event_list #calendar .navigation div {
    background-image: url(http://images.cdn.rackspace.com/elements/event-calendar-arrows.png);
    height: 17px;
    width: 17px;
    display: inline-block;
    cursor: pointer;
}
div.container_event_list #calendar .navigation div.prev {
    float: left;
    background-position: 0px 0px;
}
div.container_event_list #calendar .navigation div.next {
    float: right;
    background-position: 0px -17px;
}
div.container_event_list #calendar .week { padding: 10px; background: #CCC; }
div.container_event_list #calendar .week span {
    display: inline-block;
    padding: 0 13px;
}
div.container_event_list #calendar .days { display: none; }
div.container_event_list #calendar .days.current { display: block; }
div.container_event_list #calendar .days .day {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 3px 4px 3px 3px;
    text-align: center;
}
div.container_event_list #calendar .days .day span { padding-top: 7px; display: inline-block; }
div.container_event_list #calendar .days .day.today { background: white; color: #C40022; }
div.container_event_list #calendar .days .day.selected { background: #888; color: white; }
div.container_event_list #calendar .days .day:hover { background: #CCC; cursor: pointer; }
#full_bio { text-align: left; }
#full_bio h2 { font-weight: normal; margin-bottom: 10px; }
/******************************************************************************/
/* END RACKSPACE EVENTS *******************************************************/


/* START RACKSPACE SPEED TEST *****************************************************/
/******************************************************************************/
#speedtest .map {
    width: 960px;
    height: 403px;
    background-image: url(http://f494fe00a131971608ff-3fb62eaa3f125e9bde603735b3681623.r27.cf1.rackcdn.com/bandwidth-speed-test/map-background.png);
    background-color: white;
    position: relative;
    border: 1px solid #DEDEDE;
}
#speedtest .map .location {
    width: 120px;
    height: 50px;
    position: absolute;
    display: block;
    background: url(http://034d24a88b3e71fd72a6-f083e9a6295a3f0714fa019ffdca65c3.r47.cf1.rackcdn.com/information/aboutus/datacenters/location-sprite.png) no-repeat 0px 0px;
}
#speedtest .map .location.ord {
    top: 82px;
    left: 130px;
    width: 120px;
    background-position: -43px 0;
}
#speedtest .map .location.ord:hover { background-position: -43px -50px; }
#speedtest .map .location.iad {
    top: 95px;
    left: 250px;
    width: 160px;
    background-position: 0px -300px;
}
#speedtest .map .location.iad:hover { background-position: 0px -350px; }
#speedtest .map .location.dfw {
    top: 118px;
    left: 104px;
    width: 115px;
    background-position: -45px -150px;
}
#speedtest .map .location.dfw:hover { background-position: -45px -200px; }
#speedtest .map .location.lon {
    top: 50px;
    left: 325px;
    background-position: -45px -450px;
}
#speedtest .map .location.lon:hover { background-position: -45px -500px; }
#speedtest .map .location.hkg {
    top: 140px;
    left: 625px;
    width: 135px;
    background-position: -30px -600px;
}
#speedtest .map .location.hkg:hover { background-position: -30px -650px; }
#speedtest .map .location.syd {
    top: 295px;
    left: 733px;
    background-position: -45px -750px;
}
#speedtest .map .location.syd:hover { background-position: -45px -800px; }
#speedtest .map .location:hover {
    cursor: pointer;
}
#speedtest .map .instructions {
    position: absolute;
    left: 30px;
    bottom: 30px;
}
/******************************************************************************/
/* END RACKSPACE SPEED TEST *******************************************************/


/* START WHY RACKSPACE  *******************************************************/
/******************************************************************************/

#banner-v2-wrap.whyrackspace {
    background-color: #000000;
    background-repeat: no-repeat;
    height: 300px;
}

/*****************************************************************************/
/* END WHY RACKSPACE *********************************************************/

/* START RACKSPACE NPS  *******************************************************/
/******************************************************************************/
#nps-container .meter-box {
    background: #EEE;
    border: 1px solid #D1D1D1;
    margin: 40px 0 0 0;
    padding: 30px;
    border-radius: 0.25em;
}
#nps-container .meter-box .meter {
    width: 122px;
    height: 100px;
    background: url(http://images.cdn.rackspace.com/whyrackspace/support/nps/happiness-meter-sprite.png);
    float: left;
    margin-right: 20px;
}
#nps-container .meter-box .meter.Promoter {
    background-position: 0px -201px;
}
#nps-container .meter-box .meter.Passive {
    background-position: 0px -101px;
}
#nps-container .meter-box .meter.Detractor {
    background-position: 0px 0px;
}
#nps-container .meter-box .nps-quote {
    float: left;
    width: 650px;
    font-size: 18px;
    line-height: 21px;
    padding-left: 10px;
    position: relative;
}
#nps-container .meter-box .nps-quote .left-quote {
    display: block;
    position: absolute;
    left: -5px;
}
#nps-container .meter-box .nps-country {
    background: #4C4C4C;
    color: white;
    font-weight: bold;
    padding: 5px;
    border-radius: 0.25em;
    font-size: 18px;
    float: right;
}
#nps-container div.nps-score {
    text-align: center;
    margin: 20px 0 60px 0;
}
#nps-container div.nps-score ul {
    display: inline-block;
}
#nps-container div.nps-score ul li {
    float: left;
    list-style: none;
    background: #4C4C4C;
    color: white;
    border-radius: 0.25em;
    display: block;
    font-size: 28px;
    font-family: 'RobotoMedium','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
    letter-spacing: -5px;
    padding: 5px 10px 0 5px;
    min-width: 25px;
}
#nps-container div.nps-score.score-10 .ten {
    background: #C40022;
}
#nps-container div.nps-score.score-9 .nine {
    background: #C40022;
}
#nps-container div.nps-score.score-8 .eight {
    background: #C40022;
}
#nps-container div.nps-score.score-7 .seven {
    background: #C40022;
}
#nps-container div.nps-score.score-6 .six {
    background: #C40022;
}
#nps-container div.nps-score.score-5 .five {
    background: #C40022;
}
#nps-container div.nps-score.score-4 .four {
    background: #C40022;
}
#nps-container div.nps-score.score-3 .three {
    background: #C40022;
}
#nps-container div.nps-score.score-2 .two {
    background: #C40022;
}
#nps-container div.nps-score.score-1 .one {
    background: #C40022;
}
div#nps-contact {
    padding: 25px;
    background-color: #eee;
    width: 310px;
    text-align: left;
}
div#nps-contact .success,
div#nps-contact .error {
    height: 157px;
    padding: 185px 0 0 0;
    text-align: center;
    display: block;
}
#nps-contact .success {
    background: url('http://images.cdn.rackspace.com/enterprise_hosting/contact_form/success.png') no-repeat center 85px;
    border: none;
}
#nps-contact .error {
    background: url('http://images.cdn.rackspace.com/enterprise_hosting/contact_form/error.png') no-repeat center 85px;
}
#nps-contact .success h1,
#nps-contact .error h1 {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.4em;
}
#nps-contact .success p,
#nps-contact .error p {
    font-size: 18px;
    line-height: 1.4em;
}

/******************************************************************************/
/* END  RACKSPACE NPS  *******************************************************/

/* START RACKSPACE DEDICATED **************************************************/
/******************************************************************************/
.dedicated-info {
    border: 2px solid #0064BA;
    border-radius: 3px;
}
.dedicated-info .price {
    color: white;
    font-family: 'RobotoMedium','HelveticaNeue','Helvetica Neue',Helvetica,Arial,san-serif;
    font-size: 30px;
    font-weight: normal !important;
    text-align: center;
    padding: 25px 0 15px 0;
    background: #0064BA;
    margin: 10px -5px;
}
.dedicated-info .price sup {
    position: relative;
    top: -5px;
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,san-serif;
    font-weight: bold;
    font-size: 24px;
}
.dedicated-info .per {
    font-size: 16px;
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,san-serif;
}
.dedicated-info .startingat {
    font-size: 14px;
    font-family: 'RobotoLight','HelveticaNeue','Helvetica Neue',Helvetica,Arial,san-serif;
}
.dedicated-info .info .option {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
}
.dedicated-info .info div.specs {
    padding: 5px;
    text-align: center;
}
.dedicated-info .info div.specs:nth-child(odd) {
    background: #EEE;
}
.dedicated-info .info div ul {
    margin: 20px;
    text-align: left;
}
.dedicated-info .info div ul li {
    font-size: 14px;
}
/* END RACKSPACE DEDICATED **************************************************/
/****************************************************************************/


/* Fanatical Support River */

.container_fs_river {
    padding: 30px 0;
    background: #000 url('http://images.cdn.rackspace.com/home/river_bg.png');
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
}
.container_fs_river h2 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0.5em 0 0.3em;
}
.container_fs_river p {
    font-size: 16px;
    line-height: 1.5em;
}
.container_fs_river a {
    text-decoration: underline;
    color: #404040;
}
.container_fs_river a:hover {
    color: #2E71B3;
}
.container_fs_river .indented {
    padding-left: 2em;
}
.container_fs_river #racker-photo {
    margin-top: -20px;
    margin-bottom: -20px;
    text-align: center;
}

/** DISASTER RECOVERY PLANNING **/
#banner-v2-wrap.disaster-recovery-planning {
    background: url('https://381e2a907e0dc6a45668-a6046798c661ed27e3d4fdfd1b3c5e5a.ssl.cf1.rackcdn.com/images/solutions/disaster-recovery-planning/banner/resiliency-banner-bg.jpg') #424347 repeat-x center top;
}
.resiliency-solution-graphic,
.security-graphic {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNpiYMAEc4D4KhDrMhAA94D4PxA/B2J1fAqNgfgtVPETIFYBCTIiSSIDCSBeAcQ8QPwUiG1BguehuvHhq0xA4gsDYfCFJKuJ8gy+4HmFHDzMWBQaADEbEPsB8TWYIECAAQD/Cx7tKRIy+gAAAABJRU5ErkJggg==") no-repeat scroll right center transparent;
    padding-right: 15px;
}
.disaster-recovery-planning-architecture-notes h2 {
    font-size: 20px !important;
}
.disaster-recovery-planning-architecture-notes ul li {
    font-size: 12px !important;
}
#disaster-recovery-planning-interactive {
    background-color: #DEDEDE;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 30px;
    float: left;
}
#disaster-recovery-planning-interactive .tolerance-wrapper {
    float: left;
}
#disaster-recovery-planning-interactive .tolerance-wrapper .low {
    color: #C40022;
    width: 128px;
}
#disaster-recovery-planning-interactive .tolerance-wrapper .medium {
    color:#7D46AB;
    width: 154px;
}
#disaster-recovery-planning-interactive .tolerance-wrapper .high {
    color:#0064B9;
    width: 126px;
}
#disaster-recovery-planning-interactive .tolerance,
#disaster-recovery-planning-interactive .recovery {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    float: left;
    cursor: pointer;

}
#disaster-recovery-planning-interactive .tolerance span {
    font-size: 14px;
}
#disaster-recovery-planning-interactive .recovery {
    font-size: 14px;
}
#disaster-recovery-planning-interactive .recovery span{
    font-size: 10px;
}
#disaster-recovery-planning-interactive-rule {
    background: url("https://381e2a907e0dc6a45668-a6046798c661ed27e3d4fdfd1b3c5e5a.ssl.cf1.rackcdn.com/images/solutions/disaster-recovery-planning/wizard%3Awidget/resiliency-widget-slider-bg.png") no-repeat scroll right center transparent;
    float: left;
    height: 30px;
    margin: 15px 0;
    width: 408px;
    position: relative;
}
#disaster-recovery-planning-interactive-slider {
    background: url("https://381e2a907e0dc6a45668-a6046798c661ed27e3d4fdfd1b3c5e5a.ssl.cf1.rackcdn.com/images/solutions/disaster-recovery-planning/wizard%3Awidget/resiliency-widget-slider-handle.png") no-repeat scroll right center transparent;
    width: 22px;
    height: 21px;
    position: absolute;
    top: 5px;
    left: 52px;
    cursor: pointer;
}
#disaster-recovery-planning-interactive-slider.low {
    left: 52px;
}
#disaster-recovery-planning-interactive-slider.medium {
    left: 193px;
}
#disaster-recovery-planning-interactive-slider.high {
    left: 334px;
}
#disaster-recovery-planning-tolerance-features {
    float: left;
    background-color: #FFFFFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    position: relative;
    margin: 28px 0 0 0;
}
#disaster-recovery-planning-interactive-arrow {
    position: absolute;
    background: url("https://381e2a907e0dc6a45668-a6046798c661ed27e3d4fdfd1b3c5e5a.ssl.cf1.rackcdn.com/images/solutions/disaster-recovery-planning/wizard%3Awidget/resiliency-widget-caret-point.png") no-repeat scroll right center transparent;
    width: 28px;
    height: 14px;
    top: -14px;
    left: 48px;
}
#disaster-recovery-planning-tolerance-features ul {
    list-style: none;
    width: 100%;
}
#disaster-recovery-planning-tolerance-features ul li {
    background: url("https://381e2a907e0dc6a45668-a6046798c661ed27e3d4fdfd1b3c5e5a.ssl.cf1.rackcdn.com/images/elements/check-red.png") no-repeat scroll left center transparent;
    font-size: 14px;
    list-style-type: none;
    margin-left: 10px;
    padding-left: 20px;
    display: none;
}
#disaster-recovery-planning-tolerance-features ul li.low {
    display: block;
}

/** Mailgun **/
#banner-v2-wrap.mailgun {
    background: url('https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/mailgun/4x4-repeating-line-texture-lean-right.png') #4985D1 repeat center top;
}

.feature-block {
    position: relative;
    background: #0064BA;
    border: 0px 0px 5px #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    padding: 15px;
    text-align: center;
}


/* START RACKSPACE DEDICATED **************************************************/
/******************************************************************************/
#partner_application_form { padding-bottom: 60px; }
#partner_application_form label,
#partner_application_form a.block {
    display: block;
    font-size: 16px;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#partner_application_form label b {
    color: #4c4c4c;
}
#partner_application_form label.Partner_Type__c,
#partner_application_form a.block{
    display: block;
    float: left;
    padding: 15px 15px 12px;
    background-color: #EEE;
    margin-right: 15px;
    border-radius: 4px;
    transition: all .15s linear;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
#partner_application_form label.Partner_Type__c:hover,
#partner_application_form label.Partner_Type__c.active,
#partner_application_form a.block:hover {
    background-color: #3CA0F5;
    cursor: pointer;
    color: #FFF;
}
#partner_application_form label.Partner_Type__c:last-child {
    margin-right: 0px;
}
#partner_application_form a.block.external {
    background-image: url(http://images.cdn.rackspace.com/navigation/NewWindoNavIndicators.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px;
}
#partner_application_form label#Current_Customer__c-label { display: inline; }
#partner_application_form input[type=text] {
    border: 2px solid #D1D1D1;
    padding: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    color: #191919;
    letter-spacing: 0.03em;
    width: 95%;
}
#partner_application_form input[type=text]:focus {
    border-color: #4C4C4C;
    -webkit-appearance: none;
    outline: 0;
}
#partner_application_form select {
    font-size: 16px;
    font-family: 'RobotoLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#partner_application_form input[type=checkbox] {
    float: left;
    margin-right: 10px;
}
#partner_application_form .checkbox_validate input[type=checkbox] {
    margin-left: 30px;
}
#partner_application_form #Current_Customer__c label,
#partner_application_form #authorized_representative label,
#partner_application_form #agree label {
    display: inline;
}
#partner_application_form h2 {
    margin-top: 20px;
}
#partner_application_form .clear {
    margin-bottom: 25px;
}
#partner_application_form .button {
    background: none repeat scroll 0 0 #5AAA28;
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'RobotoRegular', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: .01em;
    line-height: 100%;
    padding: .7em 1em .55em 1em;
    text-align: center;
    text-decoration: none !important;
}
#partner_application_form .button:hover {
    background: #6EBE3C;
}
#partner_application_form .button.cancel {
    background: #666666;
    margin-right: 10px;
}
#partner_application_form .button.cancel:hover {
    background: #888888;
}
iframe#subnav-contact-form {
    width:360px;
    height:751px;
    overflow:hidden;
}
