html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    color: #505058;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul {
    list-style-type: none;
}
a:link img {
    border: 0;
}
div.RichText strong {
    font-weight: bold;
}
div.RichText em {
    font-style: italic;
}
div.RichText sub {
    vertical-align: sub;
}
div.RichText sup {
    vertical-align: super;
}
.none {
    display: none;
}
.block {
    display: block;
}
.inlineBlock {
    display: inline-block;
}
.left {
    float: left;
}
.right {
    float: right;
}
.ir {
    position: absolute;
    display: block;
    text-indent: -9999em;
    text-align: left;
}
.clear {
    display: block;
    clear: both;
}
.first {
    margin-left: 0!important;
}
.last {
    margin-right: 0!important;
}
html, body {
    height: 100%;
    min-height: 100%;
}
body * {
    font-family: 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}
body {
    background-color: #fff;
    margin: 0;
    min-width: 320px;
}
body.IE8 {
    min-width: 1158px;
}

a {
    -o-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    text-decoration: none;
    color: #00BCF2;
}
a:hover {
    text-decoration: underline;
}
a.tile:hover {
    text-decoration: none;
}
a:focus {
    outline: 1px dotted #000;
}
div#content {
    display: block;
    margin: 50px auto 59px;
    margin: 0 auto;
    max-width: 1180px;
    width: 97%;
}
div#content.noL2 {
    margin: 28px auto 30px;
}
div#content #Fragment_Title h1 {
    color: #3b3b3b;
    font-size: 2.25em;
    width: 100%;
    margin-bottom: 35px;
}
div#content div#Fragment_SubTitle {
    font-size: 1.438em;
    font-weight: 600;
    color: #959595;
    margin-top: 4px;
    padding-bottom: 22px;
}


/*! jQuery UI - v1.10.3 - 2013-07-14
* http://jqueryui.com
* Includes: jquery.ui.core.css,  jquery.ui.accordion.css,  jquery.ui.slider.css,  jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-tabs {
    position: relative;
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

div#content {
    /*margin-top: 52px!important;*/
}
div#Home div.rowOne {
    width: 100%;
    display: inline-block;
    margin-top: 21px;
    padding-bottom: 30px;
    border-bottom: 1px solid #bbb;
}
div#Home div#Fragment_ContentRotator a:focus {
    outline: 1px dotted #fff;
}
div#Home div.rowOne div#Fragment_Nuggets {
    float: left;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList {
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.LinkListTitle {
    font-size: 1.438em;
    color: #3b3b3b;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.LinkListTitle div.Links {
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn {
    max-width: 580px;
    margin-top: 18px;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li {
    width: 280px;
    margin: 0 0 10px 20px;
    display: inline-block;
    float: left;
}
div#Home div.rowOne div.LinkList div.Links ul.LinkColumn li.nth-child-odd, div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li:nth-child(odd) {
    margin-left: 0;
}
body.IE8 div#Home div.rowOne div.LinkList div.Links ul.LinkColumn li.nth-child-even {
    margin-left: 20px;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 1.813em;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a.BlueTile {
    background-color: #00a0cf;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a.GreenTile, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li a.GreenTile {
    background-color: #9fca42;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a.DarkBlueTile, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li a.DarkBlueTile {
    background-color: #131f3c;
}
div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a.PurpleTile, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li a.PurpleTile {
    background-color: #68217a;
}
div#Home div.rowOne div#Fragment_AccessTools {
    width: 580px;
    margin-left: 20px;
    float: left;
}
div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.LinkListTitle {
    font-size: 1.438em;
    color: #3b3b3b;
}
div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li {
    width: 280px;
    margin-bottom: 10px;
    float: left;
}
div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li:nth-child(even) {
    margin-left: 20px;
}
div#Home div.rowTwo {
    width: 100%;
    margin-top: 25px;
    clear: both;
    display: inline-block;
}
div#Home div.rowTwo div#Fragment_TwitterViewer div.title {
    color: #3b3b3b;
}
div#Home div.rowTwo div#Fragment_TwitterViewer div.buzzContainer div.content {
    border-top: solid 7px #737373;
}
div#Home div.rowTwo div#Fragment_Perspectives {
    display: inline-block;
    width: 50%;
    height: 100%;
    float: left;
    border-right: 10px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.title {
    color: #3b3b3b;
    font-size: 1em;
    font-weight: 600;
    padding-bottom: 10px;
    clear: both;
    display: inline-block;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat span.viewMore a {
    float: right;
    color: #007768;
    font-size: .813em;
    margin-top: 2px;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro {
    background-color: #eaeaea;
    margin-bottom: 2px;
    height: 68px;
    padding: 20px;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro:first-child, div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat>link>div.DetailedLinkMetro:first-child {
    border-top: 7px solid #007768;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.title+div.DetailedLinkMetro {
    border-top: 7px solid #007768;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a {
    font-size: .813em;
    -o-transition: initial;
    -ms-transition: initial;
    -moz-transition: initial;
    -webkit-transition: initial;
    transition: initial;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content {
    color: #007768;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content div.linkText {
    font-weight: 600;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content div.RichText {
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content div.RichText p {
    color: #616161;
    margin: 1.0625em 0;
    line-height: 1.25em;
    max-width: 540px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content div.RichText p.author {
    color: #007768;
    margin: 0;
}
div#Home div.rowTwo div#Fragment_EventsFeed {
    width: 25%;
    margin: 0;
    display: inline-block;
    height: 100%;
    float: left;
    border-right: 5px solid #fff;
    border-left: 10px solid #fff;
    margin-bottom: -2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#Home div.rowTwo div#Fragment_EventsFeed div.RssFeed div.errorMsg {
    font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif;
    border-top: 7px solid #737373;
    font-size: .813em;
    clear: both;
    background-color: #eaeaea;
    color: #616161;
    padding: 20px 43px;
    line-height: 1.923em;
    height: 350px;
    margin-bottom: 2px;
}
div#Home div.rowTwo div#Fragment_EventsFeed span.viewMore a {
    color: #737373;
    font-size: .813em;
    line-height: 1.375em;
    float: right;
}
div#Home div.rowThree {
    margin: 0 -10px 0 -10px;
    display: inline-block;
}
div#Home div.rowThree div#Fragment_TitleForCTAs {
    color: #3b3b3b;
    font-size: 23px;
    font-weight: 400;
    margin: 25px 0 0 10px;
    padding: 0;
}
div#Home div.rowThree.cta div.DetailedLinkWithImageMetro {
    margin: 20px 0 0 0;
}
body.IE8 div#content {
    min-width: 1180px;
}
body.IE8 div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn, body.IE8 div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn {
    max-width: 600px;
}
body.IE8 div#Fragment_Nuggets ul {
    margin-left: -20px!important;
}

div.cta div.DetailedLinkWithImageMetro {
    margin: 20px 0 0 0;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    width: 25%;
}
div.staticCta div.DetailedLinkWithImageMetro {
    width: 300px;
}
div.cta div div.DetailedLinkWithImageMetro a.tile {
    color: #fff;
    font-size: 0;
    -o-transition: initial;
    -ms-transition: initial;
    -moz-transition: initial;
    -webkit-transition: initial;
    transition: initial;
}
div.cta div div.DetailedLinkWithImageMetro a.tile>div.textContent {
    font-size: 13px;
}
div.cta div.DetailedLinkWithImageMetro div.image {
    line-height: 0;
    min-width: 280px;
    min-height: 105px;
}
div.cta div.DetailedLinkWithImageMetro div.image img {
    width: 280px;
    height: 105px;
}
div.videoCta div.DetailedLinkWithImageMetro div.image img {
    height: 153px;
}
div.cta.videoCta div.DetailedLinkWithImageMetro a.tile div.textContent {
    padding-bottom: 20px;
}
div.cta div.DetailedLinkWithImageMetro a.tile div.textContent {
    padding: 16px 12px 0;
    line-height: 1.25em;
    position: relative;
    left: 0;
}
div.lightCta div.DetailedLinkWithImageMetro a.tile div.textContent {
    background-color: #eaeaea;
    color: #616161;
}
div.darkCta div.DetailedLinkWithImageMetro a.tile div.textContent {
    background-color: #252525;
    color: #fff;
}
div.cta div.DetailedLinkWithImageMetro a.tile div.linkText {
    font-weight: 600;
    line-height: 1.625em;
    display: inline-block;
    position: relative;
    margin: 20px 0;
    width: 100%;
    text-align: right;
}
div.lightCta div.DetailedLinkWithImageMetro a.tile div.linkText {
    color: #737373;
}
div.darkCta div.DetailedLinkWithImageMetro a.tile div.linkText {
    color: #00bcf2;
}
div.cta div.DetailedLinkWithImageMetro a.tile div.textContent div.title {
    font-size: 1.063em;
    margin-bottom: 10px;
    font-weight: 600;
}
div.lightCta div.DetailedLinkWithImageMetro a.tile div.textContent div.title {
    color: #737373;
}
div.darkCta div.DetailedLinkWithImageMetro a.tile div.textContent div.title {
    color: #00bcf2;
}
div.cta div.linkText:after, div.cta div.link a:after {
    display: inline-block;
    content: " ";
    vertical-align: middle;
    margin-left: 10px;
}

body.IE8 div div.DetailedLinkWithImageMetro {
    width: 300px;
    height: auto;
}

#ux-header {
    background-color: #000;
    display: block;
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-size: 16px;
    line-height: 1;
    border-bottom: 12px solid #505050;
}
#ux-header, #ux-header * {
    font-family: 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}
#ux-header a:focus, #ux-header button:focus {
    outline: 1px dotted #fff;
}
#ux-header input[type="text"]:focus {
    outline: 0;
}
#ux-header div.left {
    float: left;
}
#ux-header header div.row div.left nav ul {
    padding-left: 0;
}
#ux-header div.right {
    float: right;
}
#ux-header header {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
#ux-header header div.row {
    clear: both;
    margin: 0 auto;
}
#ux-header header div.row div.left div#Fragment_SiteLogo a {
    background: url(/images/microsoftLogoColor.png) 3px 0 no-repeat;
    margin-left: -3px;
    margin-top: 20px;
    padding-top: 24px;
    display: inline-block;
    font-size: 1.875em;
    color: #a1a1a1;
    text-decoration: none;
    width: 205px;
    height: 22px;
    color: transparent;
    line-height: 0;
}
#ux-header header div.row div.left nav {
    margin-top: 12px;
}
#ux-header header div.row div.left nav ul {
    font-size: .813em;
    line-height: 1.875em;
}
#ux-header header div.row div.left nav>ul {
    line-height: 2.125em;
}
#ux-header header div.row div.left nav ul li {
    display: inline-block;
    margin: 0;
    background-image: none;
    padding: 0 19px;
}
#ux-header header div.row div.left nav ul li.inactive:first-child, #ux-header header div.row div.left nav ul li div.subNav li:first-child {
    padding-left: 0;
}
#ux-header header div.row div.left nav ul li a {
    color: #ebebeb;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: .938em;
}
#ux-header header div.row div.left nav ul li a:hover {
    color: #00bcf2;
    text-decoration: none;
}
#ux-header header div.row div.left nav ul li:first-child.active {
    margin-left: -19px;
}
#ux-header header div.row div.left nav ul li.current>a, #ux-header header div.row div.left nav ul li.current div.subNav ul li.current a {
    color: #6cdfff;
}
#ux-header header div.row div.left nav ul li div.subNav {
    position: absolute;
    width: 100%;
    display: none;
    background-color: #3b3b3b;
    padding: 2px 0;
    margin-top: 1px;
    left: 0;
    font-size: 1.25em;
}
#ux-header header div.row div.left nav ul li.active div.subNav {
    display: block;
}
#ux-header header div.row div.left nav ul li div.subNav ul {
    max-width: 1180px;
    width: 97%;
    margin: 0 auto;
}
#ux-header header div.row div.left nav ul li div.subNav ul li {
    padding-top: 0;
}
#ux-header header div.row div#grip {
    display: none;
    position: absolute;
    top: 15px;
    right: 1.5%;
    cursor: pointer;
}
#ux-header header #droor span#singleCol {
    display: none;
}
#ux-header header #droor span#doubleCol {
    display: none;
}
#ux-header header div.row div.right {
    color: #9c9c9c;
    font-size: .813em;
    position: relative;
}
#ux-header header div.row div.right.desktop div.auxNav {
    position: absolute;
    width: 560px;
    top: 5px;
    right: 0;
    text-align: right;
}
#ux-header header div.row div.right div.auxNav div {
    margin-left: 23px;
    display: inline-block;
}
#ux-header header div.row div.right div.auxNav a, #ux-header header div.row div.top a {
    color: #ebebeb;
    float: right;
    line-height: 1.5em;
    font-size: .938em;
}
#ux-header header div.row div.right div.auxNav a:hover, #ux-header header div.row div.right div.auxNav div#Fragment_Subscriptions a:hover, #ux-header header div.row div.top a:hover {
    color: #9c9c9c;
    text-decoration: none;
}
#ux-header header div.row div.right div.auxNav div.SignedOutProfileElement {
    display: none;
}
#ux-header header div.row div.right div.auxNav a.createProfileLink {
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#ux-header header div.row div.right div.auxNav div#Fragment_Subscriptions a {
    color: #00bcf2;
}
#ux-header div.row div.right div.SearchBox {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    background-color: inherit;
}
#ux-header header div.row div.right.desktop div.SearchBox {
    clear: both;
    position: relative;
    top: 26px;
    width: initial;
    float: initial;
    border: initial;
    height: initial;
}
#ux-header header div.row div.right div.SearchBox form#HeaderSearchForm {
    border: 1px solid #3b3b3b;
    display: inline-block;
    float: right;
    width: 252px;
}
#ux-header header div.row div.right div.SearchBox form#HeaderSearchForm input {
    background-color: #3b3b3b;
    border: 0;
    height: 22px;
    width: 214px;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 1px 4px 1px 10px;
    float: left;
}
#ux-header header div.row div.right div.SearchBox form#HeaderSearchForm button {
    background-color: #3b3b3b;
    border: 0;
    margin: 0;
    border-left: 0;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    float: right;
}
#ux-header header div.row div.right #Fragment_SocialLinks {
    margin-top: 16px;
    line-height: 1;
    float: right;
}
#ux-header header div.row div.right #Fragment_SocialLinks div.LinkListTitle {
    float: left;
    color: #ebebeb;
    font-size: .938em;
    margin-top: 5px;
}
#ux-header header div.row div.right #Fragment_SocialLinks div.Links {
    float: left;
    height: 20px;
}
#ux-header header div.row div.right #Fragment_SocialLinks ul {
    display: inline-block;
    margin-left: 10px;
}
#ux-header header div.row div.right #Fragment_SocialLinks ul li a {
    display: inline-block;
    margin-left: 3px;
    color: transparent;
    text-indent: -100000px;
}
#ux-header header div.right.mobile {
    display: none;
}
#ux-header header div.top.mobile {
    display: none;
}
body.library {
    padding-left: 0;
    padding-right: 0;
}
body.library div#body {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
}
body.library div#ux-header ul {
    margin: 0;
}
body.library div#ux-header {
    line-height: 1;
    padding: 0 15px 0 15px;
    width: auto;
}
body.library div#ux-header header div.row div.left nav ul li div.subNav ul {
    margin: 0 15px;
    max-width: none;
    width: auto;
}
#ux-header #SearchFlyoutContainer {
    color: #333!important;
    padding: 0!important;
    width: 252px!important;
    margin-left: -1px!important;
}
#ux-header #SearchFlyoutContainer ul {
    margin: 0!important;
    padding: 0!important;
}
#ux-header #SearchFlyoutContainer ul li {
    font-size: .813em;
    padding-top: 10px!important;
    padding-bottom: 13px!important;
    padding-left: 10px!important;
}
#ux-header #SearchFlyoutContainer ul li:hover {
    background-color: #1570a6!important;
    color: #fff!important;
    text-decoration: none!important;
}

.facebook, .twitter,
.googlePlus, .rss {
    width: 16px;
    height: 16px;
    overflow: hidden;
}

.facebook {
    background: url('/images/ImageSprite.png') no-repeat scroll 0 0;
}
.googlePlus {
    background: url('/images/ImageSprite.png') no-repeat scroll -17px 0;
}
.twitter {
    background: url('/images/ImageSprite.png') no-repeat scroll -34px 0;
}
.rss {
    background: url('/images/ImageSprite.png') no-repeat scroll 0 -16px;
}
.logo {
    background: url('/images/ImageSprite.png') no-repeat scroll -51px 0;
    width: 68px;
    height: 14px;
    overflow: hidden;
}
.header-search-button {
    background: url('/images/ImageSprite.png') no-repeat scroll -120px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.selectLocale a:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -145px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.office:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -170px 0;
    width: 17px;
    height: 20px;
    overflow: hidden;
}
.windowsBlue:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -188px 0;
    width: 19px;
    height: 19px;
    overflow: hidden;
}
.windowsPurple:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -208px 0;
    width: 19px;
    height: 19px;
    overflow: hidden;
}
.visualStudio:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -228px 0;
    width: 19px;
    height: 19px;
    overflow: hidden;
}
.row div#grip {
    background: url('/images/ImageSprite.png') no-repeat scroll -248px 0;
    width: 24px;
    height: 13px;
    overflow: hidden;
}
.ctaBlue a.tile div.linkText:after, .ctaBlue div.link a:after, a.ctaBlue:after, div.rotatorItem div.copy>a:after, div.heroSubContainer div.content a:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -273px 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
}
.ctaWhite a.tile div.linkText:after, .ctaWhite div.link a:after, a.ctaWhite:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -300px 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
}
.ctaWhiteLargeRight:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -327px 0;
    width: 38px;
    height: 37px;
    overflow: hidden;
}
.ctaWhiteLargeLeft:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -366px 0;
    width: 38px;
    height: 37px;
    overflow: hidden;
}
.closeX {
    background: url('/images/ImageSprite.png') no-repeat scroll -405px 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
}
.ctaDarkBlue a.tile div.linkText:after, .ctaDarkBlue div.link a:after, a.ctaDarkBlue:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -418px 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
}
.ctaPurple a.tile div.linkText:after, .ctaPurple div.link a:after, a.ctaPurple:after {
    background: url('/images/ImageSprite.png') no-repeat scroll -445px 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
}
.rotatorThumbOn {
    background: url('/images/ImageSprite.png') no-repeat scroll -472px 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
}
.rotatorThumbOff {
    background: url('/images/ImageSprite.png') no-repeat scroll -488px 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
}
.arrowLeft {
    background: url('/images/ImageSprite.png') no-repeat scroll -504px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.arrowRight {
    background: url('/images/ImageSprite.png') no-repeat scroll -529px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}

#ux-header header div.row {
    max-width: 1180px;
    width: 97%;
}


.LinkList div.Bulleted a {
    background: url("/Areas/Epx/Content/Images/Arrow.gif") no-repeat center left;
    padding-left: 24px;
}
.LinkList ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.LinkList div.Links:last-child ul {
    float: none;
}
.LinkList ul li {
    list-style-type: none;
    background: none;
    padding: 0;
    margin: 0;
}
.LinkList ul.horizontal li {
    float: left;
}
.rtl .LinkList ul.horizontal li {
    float: right;
}
.LinkList .LinksDivider {
    float: left;
}

div#eventSearchOutterWrapper{
    background-color: #505050;
    border-bottom: 1px solid #b2b2b2;
}

div#eventSearchInnerWrapper{
    display: block;
    margin: 0 auto;
    max-width: 1180px;
    width: 97%;
    height: 60px;
    color: white;
}

div#eventSearchInnerWrapper > label {
    float: left;
    width: 150px;
    margin-top: 20px;
    color: white;
}

div#eventSearchInnerWrapper > div {
    float: left;
    width: 246px;
    margin-right: 15px;
    margin-top: 13px;
}

div#eventSearchInnerWrapper > div:last-child {
    margin-right: 0;
}

div#eventSearchInnerWrapper > div > a {
    float: left;
    margin-left: 3px;
}

div#eventSearchInnerWrapper > div > select,
div#eventSearchInnerWrapper > div > input[type="text"] {
    float: left;
    border: 2px solid #b2b2b2;
    padding: 5px;
}

div#eventSearchInnerWrapper > div > select{
    width: 100%;
    height: 33px;
}

div#eventSearchInnerWrapper > div > input[type="text"] {
    width: 192px;
    height: 19px;
}

div#divEventListResults {
    max-height: 250px;
    overflow-y: auto;
}

div#divEventListResults div.eventResultsMsg {
    font-size: 12px;
}

div#divEventListResults table.desktopEventList tr.eventListHeader th.header:last-child {
    color: #ffffff;
    background-image: none;
}

/* Setting width of columns for the event list */

#myEventList th:nth-child(1),
#myEventList th:nth-child(4)
{
    width: 7%;
}

#myEventList th:nth-child(2) {
    width: 15%;
}


.eventDetailsHeader {
    background-color: #737373;
    color: white;
    padding: 8px;
    margin-bottom: 10px;
}

div#divEventLocation {
    color: #00BCF2;
    font-weight: bold;
    margin-bottom: 10px;
}

div#divEventTitle {
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 -5px 0
}

div#divEventDesc,
#blog-presenter-wrapper p,
#custom-feeds p {
    font-size: 12px;
    line-height: 18px;
}

div#divEventDesc p {
    margin-bottom: 15px;
}

div#divEventDesc a {
    display: block;
    margin-top: 10px;
}

div#eventDetails a:link,
div#eventDetails a:active,
div#eventDetails a:visited {
    color: #00BCF2;
}

div#eventDetails a:hover {
    text-decoration: underline;
}

div#selectedEventDetails {
    margin-top: 30px;
}

div#divEventSelectionNavBar{
    display: none;
}

.eventResults {
    display: none;
}

div#responsiveEventList {
    display: none;
}

div#responsiveEventList span.rssFeedTitle {
    color: #3b3b3b;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 10px;
    float: left;
}
div#responsiveEventItems {
    clear: both;
    display: block;
    border-top: solid 7px #737373;
}
div#responsiveEventItems a.tile {
    display: inline-block;
    background-color: #eaeaea;
    color: #a3b4e2;
    width: 100%;
    margin-bottom: 2px;
    font-size: .813em;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: initial;
    -ms-transition: initial;
    -moz-transition: initial;
    -webkit-transition: initial;
    transition: initial;
}
div#responsiveEventItems p.eventTitle {
    font-weight: 600;
    color: #737373;
    margin-bottom: 5px;
}
div#responsiveEventItems p.eventDate, 
div#responsiveEventItems p.eventLocation {
    color: #616161;
    float: left;
    line-height: 1.25em;
}
div#responsiveEventItems p.eventRegister {
    float: right;
    font-weight: 600;
    color: #00BCF2;
}

div#ux-footer {
    display: block;
    border-top: 12px solid #505050;
    background-color: #eee;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    font-size: 16px;
}
#ux-footer a:focus {
    outline: 1px dotted #000;
}
div#ux-footer .left {
    float: left;
}
div#ux-footer .right {
    float: right;
}
div#ux-footer footer.top {
    display: block;
    width: 97%;
    margin: 0 auto;
    position: relative;
    padding-top: 50px;
}
div#ux-footer footer.top div.LinkListTitle {
    color: #000;
    font-size: .813em;
    line-height: 1.875em;
    margin-top: 35px;
}
div#ux-footer footer.top ul {
}
div#ux-footer footer.top ul li {
}
div#ux-footer footer.top ul li a {
    color: #1570a6;
    font-size: .688em;
    line-height: 1.875em;
}
div#ux-footer footer.top #Fragment_LeftLinks {
    width: 25%;
    float: left;
}
body.IE8 div#ux-footer footer.top #Fragment_LeftLinks {
    min-width: 180px;
}
div#ux-footer footer.top #Fragment_LeftLinks ul li a {
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    color: #000;
    font-size: .813em;
    line-height: 1.25em;
}
div#ux-footer footer.top #Fragment_LeftLinks ul li a:after {
    content: " ";
    display: block;
    float: left;
    margin-right: 10px;
}
div#ux-footer footer.top div#rightLinks {
    float: left;
    width: 75%;
}
div#ux-footer footer.top div#rightLinks>div {
    float: left;
    width: 33.3%;
}
body.IE8 div#ux-footer footer.top div#rightLinks>div div {
    padding-right: 10px;
}
div#ux-footer footer.top div#rightLinks>div.nth-child-4n {
    clear: both;
}
div#ux-footer footer.top div#rightLinks>div.feedbackContainer {
    margin-top: 30px;
    width: 66.6%;
    color: #000;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    padding: 10px;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 {
    font-size: .813em;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 .rateThisAnchor {
    visibility: hidden;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 div.left {
    line-height: 1.5em;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 div.left:first-child {
    margin-right: 20px;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 div.left div.ui-radio input {
    vertical-align: middle;
    margin-top: -3px;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection3 {
    display: none;
    color: #000;
    font-size: .813em;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection4 div.left span.counter {
    font-size: .813em;
    font-style: italic;
}
div#ux-footer footer.top div.feedbackContainer div textarea#feedbackTextArea.TellUsMoreTextBoxSearchLoaded, div#ux-footer footer.top div.feedbackContainer div textarea#feedbackTextArea.TellUsMoreTextBoxSearch {
    width: 100%;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#ux-footer footer.top div.feedbackContainer div textarea#feedbackTextArea.TellUsMoreTextBoxSearchLoaded {
    color: #949494;
    font-size: .75em;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection3 div {
    margin-bottom: 3px;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection3 div div.ui-checkbox input {
    vertical-align: middle;
    margin-top: -2px;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection2, div#ux-footer footer.top div.feedbackContainer div#feedbackSection3, div#ux-footer footer.top div.feedbackContainer div#feedbackSection4, div#ux-footer footer.top div.feedbackContainer div#feedbackSection5 {
    display: none;
}
div#ux-footer footer.top div.feedbackContainer div#feedbackSection5 {
    font-size: .813em;
}
div#ux-footer footer.top div.feedbackContainer h5 {
    font-size: .813em;
    line-height: 1.875em;
    font-weight: 600;
}
div#ux-footer footer.top div.feedbackContainer p {
    font-size: .688em;
    line-height: 1.87em;
    max-width: 250px;
    margin-bottom: 12px;
}
div#ux-footer footer.top div.feedbackContainer a {
    font-size: .688em;
    line-height: 1.87em;
    color: #fff;
    padding: 10px 12px;
    margin-right: 4px;
    text-decoration: none;
    background-color: #1570a6;
}
div#ux-footer footer.bottom {
    display: block;
    width: 97%;
    margin: 40px auto 0;
    padding: 30px 0 45px 0;
    position: relative;
    clear: both;
    border-top: 1px solid #d2d2d2;
}
div#ux-footer footer.bottom span.localeContainer {
    width: 25%;
    float: left;
    display: inline-block;
}
body.IE8 div#ux-footer footer.bottom span.localeContainer {
    min-width: 170px;
}
div#ux-footer footer.bottom span.localeContainer a {
    background-color: #4d4d4d;
    color: #fff;
    font-size: .688em;
    display: inline-block;
    text-decoration: none;
    line-height: 2em;
    padding-left: 9px;
}
div#ux-footer footer.bottom span.localeContainer a:after {
    content: " ";
    display: block;
    float: right;
    margin-left: 9px;
    background-color: #1570a6;
}
div#ux-footer footer.bottom ul {
    float: left;
    width: 50%;
}
body.IE8 div#ux-footer footer.bottom ul {
    display: block;
    min-width: 370px;
}
div#ux-footer footer.bottom ul li {
    display: inline-block;
    margin-right: 20px;
}
div#ux-footer footer.bottom ul li a {
    color: #1570a6;
    font-size: .688em;
    line-height: 1.5em;
}
div#ux-footer footer.bottom span.copyright {
    font-size: .688em;
    line-height: 1.375em;
    float: left;
    margin-right: 20px;
}
div#ux-footer footer.bottom span.logo {
    display: inline-block;
    margin-right: 20px;
}
div#ux-footer footer.top .SocialIcons{
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
}

div#ux-footer footer.top .SocialIcons .share {
    color: #2A2A2A;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 24px;
    padding-top: 10px;
    text-align: left;
    text-decoration: none;
    width: 90px;
}
div#ux-footer footer.top .SocialIcons .social-facebook,
div#ux-footer footer.top .SocialIcons .social-twitter,
div#ux-footer footer.top .SocialIcons .social-rss {
    background-repeat: no-repeat;
    display: inline-block;
    height: 35px;
    width: 35px;
    margin-right: 18px;
}

div#ux-footer footer.top .SocialIcons .social-facebook {
    background-image: url("/images/facebook_icon.jpg");

}

div#ux-footer footer.top .SocialIcons .social-twitter {
    background-image: url("/images/twitter_icon.jpg");
}

div#ux-footer footer.top .SocialIcons .social-rss {
    background-image: url("/images/rss_icon.png");
}

body.library div#ux-footer {
    line-height: 1;
}

#ux-footer footer {
    max-width: 1180px;
}


.txtWaterMarked
{
    color: #757575;
}

#eventSearchInnerWrapper #selEvents, 
#eventSearchInnerWrapper #ddlEventType {
    color: #757575;
}

#eventSearchInnerWrapper #selEvents option,
#eventSearchInnerWrapper #ddlEventType option { 
    color: black;
}

#eventSearchInnerWrapper #selEvents option:first-child,
#eventSearchInnerWrapper #ddlEventType option:first-child {
  color: #757575;
}

div#eventDetails {
    width: 49%;
    float: right;
}

/* map */
.map
{
	position:relative;
    float: left;
	width:49%;
	height:325px;
}
#mapToggle
{
	cursor:pointer;
}
#mapToggleSpan
{
	float:right;
} 
#mapToggleText
{
	font-family:segoe ui, arial, verdana;	
	font-size:8px;
	font-weight:bold;
	color:#e85f17;	
}
#eventMapErrorMessage
{
	font-family:segoe ui, arial, verdana;	
	font-size:9px;
	font-weight:bold;	
	display:none;
}
.mapPinText
{
	position:relative;
	top:-25px;
	left:7px;
	width:30px;
	color:#FFFFFF;
	text-align:center;
	font:bold 9pt Arial;
}
.mapPinTextIE7
{
	position:relative;
	top:-13px;
	left:-15px;
	width:30px;
	color:#FFFFFF;
	text-align:center;
	font:bold 9pt Arial;
}
.mapPinTextDoubleDigit
{
	position:relative;
	top:-25px;
	left:4px;
	width:30px;
	color:#FFFFFF;
	text-align:center;
	font:bold 9pt Arial;	
}
.mapPinTextDoubleDigitIE7
{
	position:relative;
	top:-13px;
	left:-18px;
	width:30px;
	color:#FFFFFF;
	text-align:center;
	font:bold 9pt Arial;	
}

#socialContent {
    margin-top: 30px;
}

#socialContent #evangelists {
    float: left;
    width: 49%;
    height: 259px;
    background-color: #fff;
}

.evangelistsHeader {
    background-color: #737373;
    color: white;
    padding: 8px;
    margin-bottom: 5px;
}

.evangelistsHeader select {
    float: right;
    margin-top: -2px;
}

.evangelistsHeader .view-all {
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    margin: 3px 10px 0 15px;
}

#evangelists #viewAllEnd.view-all {
    display: none;
}

.evangelist-mug {
    width: 100px;
    height: 100px;
}

#evangelists .evangelistInside {
    overflow-x: auto;
    height: 86%;
}

#socialContent #evangelists ul {
    width: 100%;
    display: block;
    white-space: nowrap;
}

#socialContent #evangelists ul li:first-child {
    padding-left: 30px;
}

#socialContent #evangelists ul li:last-child {
    padding-right: 30px;
}

#socialContent #evangelists ul li {
    display: inline-block;
    width: 100px;
    padding: 5px 15px;
    margin-top: 10px;
}

.evangelist-name {
    margin-top: 10px;
    font-size: 12px;
}

.evangelist-contact {
    margin-top: 15px;
}

#socialContent #buzz-banner-container {
    float: right;
    width: 49%;
}

#buzz-banner-container .buzz {
    float: left;
    width: 277px;
    margin-bottom: 20px;
}

#socialContent #buzz-banner-header {
    background-color: #737373;
    color: white;
    padding: 8px;
    margin-bottom: 5px;
}

#buzz-banner-container .ad-banner {
    float: right;
}

[class^="icon-"], [class*="icon-"] {
    background: url(/images/icon-sprite.png) no-repeat;
    display: inline-block;
}

.icon-twitter {
    background-position: 0 0;
    width: 24px;
    height: 21px;
    margin-right: 9px;
}

.icon-blog {
    background-position: -32px -1px;
    width: 22px;
    height: 21px;
    margin-right: 9px;
}

.icon-linkedIn {
    background-position: -63px 0;
    width: 26px;
    height: 21px;
}

#blog-header {
    background-color: #737373;
}

.blog-header-text {
    max-width: 1180px;
    padding: 30px 0px;
    margin: 0px auto;
    color: rgb(255, 255, 255);
}

#blog-evangelist-wrapper p {
    margin-bottom: 30px;
    font-size: 14px;
}

.blog-evangelist-header {
    margin-bottom: 30px;
}

.blog-evangelist {
    margin-bottom: 35px;
}

.blog-evangelist-mug {
    float: left;
    margin: 0 10px 3px 0;
}

.blog-evangelist-name {
    font-size: 16px;
}

.blog-evangelist-contact {
    margin-top: 8px;
    margin-bottom: 7px;
}

.blog-evangelist-bio {
    font-size: 12px;
    line-height: 15px;
    min-height: 65px;
}

#blog-evangelist-wrapper,
#custom-feeds-wrapper {
    max-width: 1180px;
    margin: 0 auto;
    padding-top: 15px;
}

#custom-feeds a {
    font-size: 12px;
}

@media screen and (max-width:1262px) {
    div#content,
    .blog-header-text {
        width: 90%;
    }

    div#Home div.rowOne {
        padding-bottom: 35px;
    }

    div#Home div.rowOne div#Fragment_Nuggets {
        width: 100%;
    }
    div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li {
        width: 50%;
        margin: 0 0 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        float: left;
    }
    div#Home div.rowOne div.LinkList div.Links ul.LinkColumn li.nth-child-odd, div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li:nth-child(odd) {
        border-right: 10px solid #fff;
    }
    div#Home div.rowOne div.LinkList div.Links ul.LinkColumn li.nth-child-even, div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li:nth-child(even) {
        border-left: 10px solid #fff;
    }
    div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn {
        max-width: 1180px;
    }
    div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li {
        border: 0;
    }
    div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        color: #fff;
        text-align: center;
    }
    div#Home div.rowOne div#Fragment_Nuggets div.LinkList div.Links ul.LinkColumn, div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn {
        max-width: none;
    }
    div#Home div.rowOne div#Fragment_AccessTools {
        width: 100%;
        float: left;
        margin-top: 11px;
        margin-left: 0;
        max-width: none;
    }
    div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
    }
    div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li:nth-child(odd) {
        border-right: 10px solid #fff;
    }
    div#Home div.rowOne div#Fragment_AccessTools div.LinkList div.Links ul.LinkColumn li:nth-child(even) {
        border-left: 10px solid #fff;
        margin-left: 0;
    }
    div#Home div.rowTwo div#Fragment_Perspectives {
        display: inline-block;
        width: 100%;
        float: none;
        border: 0;
        margin-bottom: 30px;
    }
    div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat {
        width: 100%;
    }
    div#Home div.rowTwo div#Fragment_Perspectives div.DetailedLinkListTextFormat div.DetailedLinkMetro a div.Content div.RichText p {
        max-width: 100%;
    }
    div#Home div.rowTwo div#Fragment_EventsFeed {
        width: 50%;
        margin-top: 0;
        border-left: 0;
        border-right: 10px solid #fff;
    }
    div#Home div.rowThree {
        margin: 0 -10px 0 -10px;
    }

    div.cta div.DetailedLinkWithImageMetro {
    width: 50%;
    }
    div.cta div.DetailedLinkWithImageMetro div.image {
        display: block;
    }
    div.cta div.DetailedLinkWithImageMetro div.image img, div.videoCta div.DetailedLinkWithImageMetro div.image img {
        width: 100%;
        height: auto;
    }
    div.staticCta div.DetailedLinkWithImageMetro {
        width: 300px;
    }

    #ux-header header #droor span#doubleCol {
        display: inline;
    }
    #ux-header header div.row {
        width: 90%;
    }
    #ux-header header div.row div.left nav ul li div.subNav ul {
        width: 90%;
    }

    div#ux-footer footer.top {
        width: 90%;
    }

    div#ux-footer footer.bottom {
        width: 90%;
    }

    div#eventSearchInnerWrapper {
        height: 109px;
        width: 90%;
    }

    div#eventSearchInnerWrapper > div#eventSearchEventType,
    div#eventSearchInnerWrapper > div#eventSearchLocation {
        width: 45%;
    }

    div#eventSearchInnerWrapper > div#eventSearchZip,
    div#eventSearchInnerWrapper > div#eventSearchKeyword {
        width: 185px;
    }


    div#eventSearchInnerWrapper > div > select {
        width: 90%;
    }

    div#eventSearchInnerWrapper > div > input[type="text"] {
        width: 130px;
    }

    div#eventSearchInnerWrapper > label {
        height: 78px;
    }

    #socialContent #evangelists {
        width: 100%;
    }

    #buzz-banner-container .ad-banner {
        float: left;
    }

    #socialContent #buzz-banner-container {
        margin-top: 20px;
        width: 100%;
    }

    #buzz-banner-container .buzz {
        margin-right: 19px;
    }
}

@media screen and (max-width:1024px) {
    div#ux-footer footer.top #Fragment_LeftLinks {
        width: 33%;
    }
    div#ux-footer footer.top div#rightLinks {
        width: 66.6%;
    }
    div#ux-footer footer.top div#rightLinks>div {
        width: 50%;
    }
    div#ux-footer footer.top div#rightLinks>div:nth-child(odd) {
        clear: both;
    }
    div#ux-footer footer.top div#rightLinks>div:nth-child(odd).feedbackContainer {
        clear: none;
        width: 100%;
    }
    div#ux-footer footer.top div#rightLinks>div:nth-child(even) {
        clear: none;
    }
    div#ux-footer footer.top div#rightLinks>div.feedbackContainer {
        width: 100%;
    }
    div#ux-footer footer #rightLinks div #feedbackSection1 div.left div.left div.ui-radio input {
        margin-left: 0;
    }
    div#ux-footer footer.bottom ul {
        float: none;
        width: 100%;
    }
    div#ux-footer footer.bottom span.logoLegal {
        clear: both;
        display: block;
        top: 30px;
        position: relative;
    }
    div#ux-footer footer.bottom span.localeContainer {
        width: 33%;
    }
}


@media screen and (max-width:768px) {
    div#content {
        margin: 20px auto 59px;
    }

    #ux-header header {
        padding-bottom: 10px;
    }
    #ux-header header div.row:nth-child(2n) {
        width: 100%;
    }
    #ux-header header #droor {
        display: none;
    }

    #ux-header header div.row div.left div#Fragment_SiteLogo a {
        margin-top: 0;
    }

    body.library div#ux-header {
        padding: 0 15px 15px 15px;
        width: auto;
    }
    #ux-header header div.row div.left, #ux-header header div.row div.left nav {
        width: 100%;
    }
    #ux-header header div.row div.left nav ul li {
        margin: 10px 0;
        display: block;
        padding: 0;
    }
    #ux-header header div.row div.left nav ul li:first-child.active {
        margin-left: 0;
    }
    #ux-header header div.row div.left nav ul li:last-child {
        margin: 10px 0 0 0;
        display: block;
    }
    #ux-header header div.row div.left nav ul li a {
        padding: 0 5%;
    }
    #ux-header header div.row div.left nav ul li.active {
        background-color: transparent;
        padding: 0;
        margin: 0;
    }
    #ux-header header div.row div.left nav ul li div.area {
        float: right;
        width: 40px;
        height: 20px;
        margin-right: 5%;
        cursor: pointer;
    }
    #ux-header header div.row div.left nav ul li div.area div.arrow {
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        float: right;
        margin-top: 9px;
    }
    #ux-header header div.row div.left nav ul li.active div.area div.arrow {
        border-bottom: 3px solid #9a9a9a;
    }
    #ux-header header div.row div.left nav ul li.inactive div.area div.arrow {
        border-top: 3px solid #34a5e6;
    }
    #ux-header header div.row div.left nav ul li div.subNav {
        position: relative;
    }
    #ux-header header div.row div.left nav ul li.active div.subNav {
        display: block;
        margin-top: 10px;
        padding: 5px 0;
    }
    #ux-header header div.row div.left nav ul li.inactive div.subNav {
        display: none;
        margin-top: 0;
        padding: 0;
    }
    #ux-header header div.row div.left nav ul li div.subNav ul {
        width: 100%;
        margin: 0 auto;
    }
    #ux-header header div.row div.left nav ul li div.subNav ul li {
        margin: 2px 0;
    }
    #ux-header header div.row div#grip {
        display: block;
        right: 5%;
        top: 25px;
    }
    #ux-header header div.row:first-child div.right.desktop {
        display: none;
    }
    #ux-header header div.right.mobile {
        display: block;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    #ux-header header div.top.mobile {
        display: block;
        float: right;
        text-align: right;
        width: 100%;
    }
    #ux-header header div.right.mobile div.SearchBox {
        float: left;
        width: 90%;
        margin: 10px 5%;
    }
    #ux-header header div.row div.right div.SearchBox form#HeaderSearchForm {
        float: left;
        width: 100%;
    }
    #ux-header header div.row div.right div.SearchBox form#HeaderSearchForm div {
        margin-right: 34px;
    }
    #ux-header header div.row div.right div.SearchBox form#HeaderSearchForm input[type=text] {
        width: 100%;
        border-right: 26px solid #3b3b3b;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #ux-header header div.row div.right div.SearchBox form#HeaderSearchForm button {
        position: absolute;
        right: 5%;
        background-color: transparent;
    }
    #ux-header header div.row div.top.mobile div {
        display: inline-block;
        margin-left: 23px;
    }
    #ux-header header div.row div.top.mobile div a {
        color: #ebebeb;
        font-size: .75em;
    }
    #ux-header header div.row div.top.mobile div#Fragment_Subscriptions a {
        color: #00bcf2;
    }
    #ux-header header div.row:nth-child(2n) {
        overflow: hidden;
    }
    #ux-header header div.row div.right {
        margin-right: 5%;
    }
    #ux-header header div.row div.right div.auxNav div {
        margin-left: 5%;
    }
    #ux-header #SearchFlyoutContainer {
        width: 90%!important;
    }
    #ux-header #SearchFlyoutContainer div#SuggestionContainer {
        margin-right: 0;
    }
    #ux-header div#SuggestionContainer #SearchFlyoutContainer ul {
        width: 100%!important;
    }
    #ux-header div#SuggestionContainer #SearchFlyoutContainer ul li {
        width: 100%!important;
    }

    div#divEventListResults {
        max-height: none;
    }

    table.desktopEventList, 
    div#selectedEventDetails {
        display: none;
    }

    div#responsiveEventList {
        display: block;
    }

    div#eventSearchInnerWrapper{
        height: 250px;
    }

    div#eventSearchInnerWrapper > label {
        height: auto;
    }

    div#eventSearchInnerWrapper > div#eventSearchEventType,
    div#eventSearchInnerWrapper > div#eventSearchLocation {
        width: 100%;
    }

    div#divEventListResults div.eventResultsMsg {
        display: none;
    }

    #socialContent #evangelists {
        float: none;
        width: auto;
        height: auto;
        border: none;
    }

    #evangelists {
        padding-bottom: 15px;
    }

    .evangelistsHeader select {
        margin-left: 15px;
    }

    .evangelistsHeader .view-all {
        display: none;
    }

    #evangelists #viewAllEnd.view-all,
    #evangelists #viewAllEnd.view-all,
    #evangelists #viewAllEnd.view-all {
        display: block;
        text-align: center;
        margin-top: 15px;
        color: #19bcfd;
        font-weight: bold;
    }

    #socialContent #buzz-banner-container {
        float: none;
        width: auto;
    }

    #buzz-banner-container .ad-banner {
        margin-left: 0;
    }

    #socialContent #evangelists ul {
        height: auto;
    }

    #socialContent #evangelists ul li:first-child {
        padding-left: 15px;
    }

    #socialContent #evangelists ul li:last-child {
        padding-right: 15px;
    }

    #socialContent #evangelists ul li {
        float: left;
    }

    div#ux-footer footer.bottom span.copyright {
        float: none;
    }
    div#ux-footer footer.bottom span.logo {
        display: block;
        margin-bottom: 15px;
    }
    div#ux-footer footer.top #Fragment_LeftLinks {
        width: 50%;
    }
    div#ux-footer footer.top div#rightLinks {
        width: 50%;
    }
    div#ux-footer footer.top div#rightLinks>div {
        width: 50%;
        clear: both;
    }
    div#ux-footer footer.top div#rightLinks>div:nth-child(even), div#ux-footer footer.top div#rightLinks>div:nth-child(odd).feedbackContainer {
        clear: both;
        width: 100%;
    }
    div#ux-footer footer.bottom span.localeContainer {
        display: block;
        clear: both;
        width: 100%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:644px) {
    div.cta div.DetailedLinkWithImageMetro {
    width: 100%;
    }
    div.staticCta div.DetailedLinkWithImageMetro {
        width: 300px;
    }

    #ux-header header #droor span#singleCol {
    display: inline;
    }
    #ux-header header #droor span#doubleCol {
        display: none;
    }
    #ux-header header div.row div.right div.auxNav div a.createProfileLink {
        max-width: 150px;
    }
}

@media screen and (max-width:633px) {
    div#ux-footer footer.top div.feedbackContainer div#feedbackSection1 div.left: first-child {
    margin-bottom: 5px;
}

@media screen and (max-width:480px) {

    #socialContent #evangelists ul {
        width: 147px;
        margin: 0 auto;
    }

    #socialContent #evangelists ul li {
        float: none;
        display: block;
        margin-bottom: 25px;
    }

    div#ux-footer footer.top #Fragment_LeftLinks, div#ux-footer footer.top div#rightLinks {
        width: 100%;
        display: block;
    }

    div#ux-footer footer.top div#rightLinks>div {
        width: 100%;
    }
    div#ux-footer footer.top div#rightLinks>div ul.footerPrograms {
        padding-bottom: 5px;
    }
    div#ux-footer footer.top div#rightLinks>div.feedbackContainer {
        padding-top: 11px;
        border-top: 1px solid #d2d2d2;
    }
    div#ux-footer footer.bottom {
        padding: 35px 0 65px;
    }
    div#ux-footer footer.bottom ul li {
        display: block;
        line-height: 1.875em;
        float: none;
    }
}

@media screen and (max-width:400px) {
    @-ms-viewport {
        width: device-width;
    }
}

/* Fix chrome specific visual inconsistencies*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    div#eventSearchInnerWrapper > div > a {
        margin-top: 2px;
    }

    div#eventSearchInnerWrapper > div > select{
        margin-top: 2px;
    }
}

.e-entry-title {
    font-size: 8px !important;
}