div.XbcGamercardMeContainer,
div.XbcGamercardMeContainer01,
div.XbcGamercardMeContainer04,
div.XbcGamercardMeContainer05 {
    background-color: #515151;
    width: 473px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.XbcGamercardMeContainer p,
div.XbcGamercardMeContainer01 p,
div.XbcGamercardMeContainer04 p,
div.XbcGamercardMeContainer05 p {
    margin-left: 15px;
    margin-top: 10px;
}
div.XbcGamercardMe a,
div.XbcGamercardMe a:link,
div.XbcGamercardMe a:visited,
div.XbcGamercardMe a:hover {
    color: #e88d00;
}
div.XbcGamercardMe {
    color: #fff;
    width: 465px;
    margin: 0 0 0 5px;
}
div.XbcGamercardMe h3 {
    height: 28px;
    margin: 0;
    padding: 5px 0 0 15px;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    color: #000;
}
div.XbcGamercardMe h3 img {
    margin-right: 10px;
}
div.XbcGamercardMe h3.XbcGamertagSilver {
    background-position: 0 0;
}
div.XbcGamercardMe h3.XbcGamertagGold {
    background-position: -465px 0;
}
div.XbcGamercardMe div.XbcGamercardInfo {
    float: left;
    background-position: 0 -50px;
    margin-bottom: 5px;
    width: 315px;
    height: 122px;
}
div.XbcGamercardMe div.XbcGamercardStats {
    width: 235px;
    padding-top: 15px;
    float: left;
}
div.XbcGamercardMe div.XbcGamercardStats p {
    display: block;
    font-size: 115%;
    font-weight: bold;
    margin: 0;
    padding-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #898989;
    position: relative;
    height: 21px;
}
div.XbcGamercardMe div.XbcProfileMotto {
    width: 315px;
    text-align: center;
}
div.XbcGamercardMe div.XbcGamercardMotto {
    width: 142px;
    margin-top: 15px;
    margin-left: 3px;
    float: left;
    overflow: hidden;
}
div.XbcGamercardMe div.XbcGamercardMotto p {
    margin-top: 5px;
    color: #000;
    font-size: 115%;
    text-align: center;
}
div.XbcAvatarContainer {
    float: right;
}
div.XbcAvatarContainer img.XbcAvatarImage {
}
div.XbcGamercardMe .XbcGamercardGamertile {
    margin: 14px 0 0 13px;
    float: left;
    border: 1px solid #afafaf;
}
div.XbcGamercardMe div.XbcGamercardGames {
    height: 72px;
    width: 225px;
    margin: 4px 0 0 2px;
    float: left;
    overflow: hidden;
}
div.XbcGamercardMe div.XbcGamercardGames a {
    margin: 4px 8px 0 0;
    display: block;
    float: left;
}
div.XbcGamercardMe div.XbcGamercardGames div {
    display: block;
    float: left;
    margin: 4px 8px 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #757575;
}
div.XbcGamercardMe div.XbcGamercardBannerSlot {
    height: 72px;
    width: 230px;
    margin: 4px 0;
    float: right;
    overflow: hidden;
}
div.XbcGamercardMe div.XbcGamercardPresence {
    min-height: 40px;
    float: left;
    width: 315px;
    background-position: -465px -50px;
    margin-bottom: 5px;
}
div.XbcGamercardMe div.XbcGamercardOnlineStatus {
    width: 136px;
    min-height: 40px;
    color: #000;
    float: left;
}
div.XbcGamercardMe div.XbcGamercardOnlineStatus p {
    margin: 0;
    margin-top: 6px;
    width: 135px;
    text-align: center;
    font-weight: bold;
}
div.XbcGamercardMe div.XbcGamercardPlaying {
    width: 163px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    min-height: 40px;
    float: left;
    margin-left: 4px;
}
div.XbcGamercardMe div.XbcGamercardPlaying p {
    margin: 0;
    margin-top: 6px;
}
div.XbcGamercardMe div.XbcGamercardLinksBox {
    display: block;
    float: left;
    width: 308px;
    margin: 10px 5px 10px 2px;
    overflow: hidden;
}
div.XbcGamercardMe div.XbcGamercardLinksBox p {
    margin: 7px 5px 7px 10px;
}
div.XbcGamercardMe div.XbcFriendsTools {
    width: 315px;
}
div.XbcGamercardMe div.XbcFriendsTools ul {
    height: 32px;
    margin-left: 2px;
}
div.XbcGamercardMe div.XbcRightSideFriendsTools {
    float: left;
}
div.XbcGamercardMe div.XbcViewFriendsFriendsLink {
    background-position: 19px 6px;
    width: 313px;
    margin-left: 2px;
    margin-top: 2px;
    float: left;
}
div.XbcGamercardMe div.XbcSendMsgLink {
    float: left;
    margin-left: 2px;
    background-position: -6657px 6px;
    width: 313px;
    border-top: solid 1px #757575;
    border-bottom: solid 1px #757575;
}
div.XbcGamercardMeContainer div.XbcGamercardMe h3,
div.XbcGamercardMeContainer div.XbcGamercardMe div.XbcGamercardInfo,
div.XbcGamercardMeContainer div.XbcGamercardMe div.XbcGamercardPresence {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/gamercardMeImagesheet.gif);
}
div.XbcGamercardMeContainer01 div.XbcGamercardMe h3,
div.XbcGamercardMeContainer01 div.XbcGamercardMe div.XbcGamercardInfo,
div.XbcGamercardMeContainer01 div.XbcGamercardMe div.XbcGamercardPresence {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/gamercardMeImagesheet01.gif);
}
div.XbcGamercardMeContainer04 div.XbcGamercardMe h3,
div.XbcGamercardMeContainer04 div.XbcGamercardMe div.XbcGamercardInfo,
div.XbcGamercardMeContainer04 div.XbcGamercardMe div.XbcGamercardPresence {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/gamercardMeImagesheet04.gif);
}
div.XbcGamercardMeContainer05 div.XbcGamercardMe h3,
div.XbcGamercardMeContainer05 div.XbcGamercardMe div.XbcGamercardInfo,
div.XbcGamercardMeContainer05 div.XbcGamercardMe div.XbcGamercardPresence {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/gamercardMeImagesheet05.gif);
}
div.XbcGamercardShell {
    width: 285px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    left: 484px;
    top: 8px;
    color: #515151;
}
div.XbcGamercardShell a,
div.XbcGamercardShell a:link,
div.XbcGamercardShell a:visited,
div.XbcGamercardShell a:hover {
    color: #7fad2a;
}
div.XbcGamercardShell h3 {
    padding: 0;
    margin: 0;
    line-height: 16px;
    margin-left: 2px;
    font-size: 10px;
}
div.XbcGamercardShell div.XbcGamercardInfo {
    margin: 0;
    width: 255px;
    height: 45px;
    border-top: 1px solid #7fad2a;
}
div.XbcGamercardShell div.XbcGamercardStats {
    width: 200px;
    height: 40px;
    float: left;
    margin-top: 5px;
}
div.XbcGamercardShell .XbcGamercardGamertile {
    margin: 4px 0 0 1px;
    float: left;
    border: 1px solid #afafaf;
}
div.XbcGamercardShell div.XbcGamercardStats p {
    width: 175px;
    display: block;
    margin: 0 0 0 5px;
    float: left;
    line-height: 11px;
    font-size: 10px;
}
body * {
    font-size: 100%;
}
#XbcCmsConsole {
    margin-bottom: 15px;
    border: double 3px orange;
    padding: 3px 10px 3px 10px;
    color: Black;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 1100px;
    background-color: silver;
    text-align: left;
}
#XbcCmsConsole a,
#XbcCmsConsole a:link {
    color: Black;
}
#XbcCmsConsole .XbcAuthoringButton {
    border: double 3px green;
    margin-left: 15px;
    padding: 1px;
}
#XbcCmsConsole .XbcAuthoringButton a {
    text-decoration: none;
    padding: 0 0 0 3px;
    margin-right: 1px;
}
#XbcCmsConsole .XbcAuthoringButton a:focus,
#XbcCmsConsole .XbcAuthoringButton a:hover {
    background-color: Green;
    color: Silver;
}
body {
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    margin: 0;
    padding: 0;
    text-align: center;
    height: 100%;
    font-size: 0.7em;
}
a,
a:link,
a:visited {
    text-decoration: none;
}
a:focus,
a:hover {
    text-decoration: underline;
}
em,
i {
    font-style: italic;
}
form {
    margin: 0;
    padding: 0;
}
h1 {
    margin: 0;
    padding: 0;
    font-size: 175%;
}
h2 {
    margin: 0;
    padding: 0;
    font-size: 160%;
}
h3 {
    margin: 0;
    padding: 12px 0;
    font-size: 150%;
}
h4 {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    font-size: 120%;
}
h5 {
    margin: 0;
    padding: 0;
    font-size: 100%;
}
h6 {
    margin: 0;
    padding: 0;
    margin-top: 15px;
    font-size: 100%;
}
hr {
    height: 1px;
}
html {
    height: 100%;
}
img {
    border: 0;
}
p {
    margin: 0;
    padding: 0;
    margin-bottom: 0.6em;
    line-height: 1.3em;
}
strong,
b {
    font-weight: bold;
}
li {
    margin-bottom: 5px;
}
textarea {
    border: 1px solid #d1d1d1;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 0.9em;
}
a,
a:link {
    color: #360;
}
hr {
    color: #000;
}
textarea {
    border-color: #d1d1d1;
}
input[disabled] {
    color: #aaa;
}
a.XbcLinkRight,
a.XbcMoreLink {
    display: block;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/genericGreenArrow.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 0 15px 0 0;
    text-align: right;
}
a.XbcMoreLink {
    margin: 5px 10px;
}
.XbcAlignLeft {
    text-align: left;
}
.XbcAlignRight {
    text-align: right;
}
.XbcAlignCenter {
    text-align: center;
}
.XbcDisplayNone {
    display: none;
}
.XbcRelative {
    position: relative;
}
.XbcErrorMessage {
    display: block;
    clear: both;
}
.XbcErrorMessagePaddingBottom {
    padding-bottom: 14px;
}
.XbcFloatLeft {
    float: left;
    display: block;
}
.XbcFloatLeftAlignLeft {
    float: left;
    text-align: left;
    display: block;
}
.XbcFloatRight {
    float: right;
    display: block;
}
.XbcFloatRightAlignRight {
    float: right;
    text-align: right;
    display: block;
}
.XbcFloatClear {
    margin: 0;
    padding: 1px;
    clear: both;
}
.XbcFloatClearLeft {
    margin: 0;
    padding: 1px;
    clear: left;
}
.XbcFormButtonBox {
    margin: 0;
    padding-top: 20px;
    text-align: right;
    background-color: #e2e2e2;
    height: 41px;
}
.XbcFormButtonBoxTable {
    display: inline;
    margin-right: 56px;
    float: right;
}
.XbcFormButtonBoxTable td {
    vertical-align: bottom;
    padding-left: 3px;
}
.XbcLayoutSidebar,
#XbcLayoutSidebar {
    margin: 0 0 0 4px;
    padding: 0;
    float: right;
    width: 283px;
    overflow: hidden;
}
.XbcLayoutNavbar,
#XbcLayoutNavbar {
    margin: 0 4px 0 0;
    float: left;
    width: 283px;
    overflow: hidden;
}
.XbcLayoutBody,
#XbcLayoutBody {
    float: left;
    width: 473px;
}
.XbcLIVEText {
    color: #e88d00;
}
.XbcForceUpperCase {
    text-transform: uppercase;
}
.XbcPag,
#XbcPag {
    padding: 0;
    margin: 0 5px;
}
.XbcPag:before,
#XbcPag:before {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.XbcPag a,
#XbcPag a {
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 0.3em 0.7em;
    margin: 0 0.38em 0 0;
    text-align: center;
    color: #eb8e03;
    font-weight: 700;
}
.XbcPag a.XbcPP,
.XbcPag a.XbcNP,
#XbcPag a.XbcPP,
#XbcPag a.XbcNP {
    font-size: 120%;
    padding: 0.2em 0.5em;
    border: none;
    text-decoration: none;
    font-weight: 700;
}
.XbcPag a:hover,
#XbcPag a:hover {
    background: #fdf2e2;
    border: 1px solid #f6d095;
}
.XbcPag a.XbcPP,
#XbcPag a.XbcPP {
    margin-right: 0.7em;
    padding-left: 0;
}
.XbcPag a.rest,
#XbcPag a.rest {
    background-color: #fff;
    border: 1px solid #e6e6e6;
}
.XbcPag a.XbcSel,
#XbcPag a.XbcSel {
    font-weight: normal;
    background: #fdf2e2;
    border: 1px solid #f6d095;
    cursor: default;
}
a:hover.XbcPP,
a:hover.XbcNP,
#XbcPag a:hover.XbcPP,
#XbcPag a:hover.XbcNP {
    text-decoration: underline;
    border: none;
}
.XbcPag a.XbcDis,
#XbcPag a.XbcDis {
    display: none;
}
.RadWModalImage {
    background: url("/assets/im/www.xbox.com/xweb/lib/images/radModalWindowBackground.png");
}
table.XbcRadioButtonList {
    margin: 0;
}
table.XbcRadioButtonList td {
    vertical-align: top;
}
table.XbcRadioButtonList input {
    float: left;
    display: block;
    margin: 0;
    margin-top: 6px;
}
table.XbcRadioButtonList label {
    display: block;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
table.XbcRadioButtonListNoWrap label {
    white-space: nowrap;
}
table.XbcRadioButtonList label span {
    font-weight: bold;
}
.XbcWhiteBox {
    width: 100%;
    margin-bottom: 10px;
}
.XbcWhiteBoxTopLeft {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/purchase/whitecorners.png);
    background-position: 0 0;
    width: 8px;
    height: 8px;
}
.XbcWhiteBoxTop {
    height: 8px;
    background-color: white;
}
.XbcWhiteBoxTopRight {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/purchase/whitecorners.png);
    background-position: -8px 0;
    width: 8px;
    height: 8px;
}
.XbcWhiteBoxLeft {
    width: 8px;
    background-color: white;
}
.XbcWhiteBoxCenter {
    background-color: white;
}
.XbcWhiteBoxRight {
    width: 8px;
    background-color: white;
}
.XbcWhiteBoxBottomLeft {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/purchase/whitecorners.png);
    background-position: 0 -8px;
    width: 8px;
    height: 8px;
}
.XbcWhiteBoxBottom {
    height: 8px;
    background-color: white;
}
.XbcWhiteBoxBottomRight {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/purchase/whitecorners.png);
    background-position: -8px -8px;
    width: 8px;
    height: 8px;
}
.XbcWhiteBoxScrollingBody {
    padding: 5px;
    overflow: auto;
    background-color: white;
}
.XbcOfferListDescription {
    overflow: auto;
}
.XbcOfferRadioListDescription {
    float: right;
}
.XbcCreditCardList {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 178px;
}
.XbcPISelected,
.XbcPIUnselected {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/purchase/creditCardCaps.png);
    background-repeat: no-repeat;
    margin-bottom: 7px;
    margin-top: 7px;
    padding-left: 10px;
    height: 50px;
    overflow: auto;
}
.XbcPISelected {
    background-position: -10px 0;
}
.XbcPIUnselected {
    background-position: -10px -50px;
}
.XbcPISelected .RightCap,
.XbcPIUnselected .RightCap {
    width: 10px;
    height: 50px;
    float: right;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/purchase/creditCardCaps.png);
    background-repeat: no-repeat;
}
.XbcPISelected .RightCap {
    background-position: 0 0;
}
.XbcPIUnselected .RightCap {
    background-position: 0 -50px;
}
.XbcPISelected .ContentArea,
.XbcPIUnselected .ContentArea {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 48px;
}
.XbcPISelected .ContentArea {
    background-color: #fff;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument {
    width: 98%;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument td.radio {
    text-align: left;
    vertical-align: top;
    width: 20px;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument td.type {
    width: 25%;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument td.number {
    width: 25%;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument td.date {
    width: 25%;
    text-align: right;
}
.XbcCreditCardList .ContentArea table.PaymentInstrument td.edit {
    text-align: right;
    padding-right: 20px;
}
.XbcCreditCardListButtons {
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.XbcCreditCardSelectorButtons .XbcSilverButton {
    margin-left: 10px;
    float: right;
}
.XbcCreditCardListButtons .XbcSilverButton {
    margin-left: 10px;
}
.XbcCreditCardListButtonContainer {
    float: right;
}
.XbcShellMainContent {
    width: 765px;
    color: #333;
}
.XbcErrorMessage {
    color: #ff0103;
}
.XbcFormButtons {
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 4px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    clear: none;
}
.XbcFormButtons {
    color: #000;
    background: #ccc;
    border-top-color: #ddd;
    border-left-color: #ddd;
    border-right-color: #888;
    border-bottom-color: #888;
}
.XbcRequiredField {
    color: #ff0103;
}
.XbcSuperhead {
    text-decoration: underline;
}
.XbcSubhead {
    font-style: italic;
}
h4.XbcPullquote {
    text-align: center;
    margin: 25px 0 25px 0;
    padding: 10px 0 10px 0;
    font-size: 120%;
    color: #360;
    border-bottom: solid 1px #d1d1d1;
    border-top: solid 1px #d1d1d1;
}
.XbcGlanceMain {
    float: right;
    border: 1px solid #757575;
    width: 200px;
    margin-bottom: 5px;
}
.XbcGlanceMain h6 {
    font-weight: bold;
    padding: 3px;
    padding-left: 10px;
    margin-top: 0;
}
.XbcGlanceMain ul {
    padding: 1px;
    padding-left: 7px;
    padding-right: 10px;
    margin-left: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.XbcByline {
    font-style: italic;
}
.XbcGamertag {
    font-weight: bold;
}
.XbcGameTitle {
    font-style: italic;
}
.XbcNotebox {
    padding: 10px;
    margin: 10px 0;
}
.XbcSyndicateByline {
    font-style: italic;
}
.XbcImageCaption {
    margin: 0;
    margin-bottom: 1em;
    padding: 0 12px;
    line-height: 120%;
    font-size: 80%;
}
h4.XbcPullquote {
    color: #360;
    border-bottom-color: #d1d1d1;
    border-top-color: #d1d1d1;
}
.XbcGlanceMain {
    border-color: #757575;
}
.XbcGlanceMain h6 {
    background-color: #757575;
    color: #fff;
}
.XbcNotebox {
    background-color: #f5f5f5;
}
.XbcImageCaption {
    color: #757575;
}
a.XbcGdpNav {
    color: #515151;
    text-decoration: none;
}
a.XbcGdpNav:hover {
    text-decoration: none;
    color: #360;
}
div.XbcHR {
    margin-top: 5px;
    height: 1px;
    background: #000;
}
div.XbcHR hr {
    display: none;
    height: 1px;
}
.XbcClearFloat {
    height: 0;
    line-height: 0;
}
.XbcFormElements {
    float: left;
    width: 45%;
}
.XbcFormHelp {
    float: right;
    width: 45%;
}
.XbcSearchButtons {
    clear: both;
    color: #fff;
    background-color: #515151;
    border-style: solid;
    border-width: 1px;
    border-color: #d1d1d1;
}
input.XbcPassBox {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    padding-left: 5px;
    padding-right: 5px;
}
span.XbcSuperSymbols {
    vertical-align: super;
    font-size: 80%;
}
.XbcSidebar {
    font-size: 50%;
}
.XbcSidebar .XbcSidebar {
    font-size: 100%;
}
img.XbcTrailerImage {
    border: 1px solid #fff;
}
.XbcBannerBottom {
    background-position: 0% 100%;
    background-repeat: no-repeat;
}
.XbcCalendarDate {
    width: 66px;
}
.XbcCalendarPlatform {
    width: 28px;
}
table.XbcCalendar {
    text-align: left;
    width: 100%;
    border-bottom: 4px solid #fff;
}
table.XbcCalendar tbody {
    border-bottom: 4px solid #fff;
}
table.XbcCalendar tr {
    cursor: pointer;
    cursor: hand;
}
table.XbcCalendar tr th {
    cursor: auto;
}
table.XbcCalendar th {
    border-top: 4px solid #fff;
    padding: 2px 5px 2px 5px;
}
table.XbcCalendar td {
    border-top: 4px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
table.XbcCalendar tbody td a {
    font-weight: bold;
}
table.XbcCalendar tbody a:hover {
    text-decoration: none;
}
table.XbcCalendar tr.XbcCalendarHighlight td {
    border-top: 4px solid #fff;
    border-bottom: 1px solid #9c3;
}
table.XbcCalendar tr.XbcCalendarHighlight a {
    font-weight: bold;
}
table.XbcCalendar td div {
    border-top: 1px solid #fff;
    padding: 2px 5px 2px 5px;
    top: 0;
    vertical-align: middle;
}
table.XbcCalendar tr.XbcCalendarHighlight div {
    border-top: 1px solid #9c3;
    padding: 2px 5px 2px 5px;
    top: 0;
}
.XbcFMScreen {
    margin: 5px;
    border: solid 1px #fff;
    padding: 0;
}
.XbcFMVideoBox {
    margin: 0;
    float: left;
    text-align: center;
}
.XbcFMVideo {
    margin: 5px;
    border: solid 1px #fff;
    padding: 0;
}
.XbcGamesScreenShotViewer {
    width: 760px;
    height: 525px;
}
.XbcLayoutTable {
    border: none;
    border-collapse: collapse;
    padding: 0;
    color: inherit;
}
.XbcLayoutCell {
    padding: 0;
    vertical-align: top;
}
.XbcPITitle {
    padding: 7px 12px 7px 12px;
    border-bottom: solid 1px #d1d1d1;
}
.XbcPIProductImage {
    float: left;
    padding: 0 12px 0 12px;
}
.XbcPIGame {
    margin: 0;
    padding: 2px 12px;
    line-height: 1.1em;
    border-bottom: solid 1px #d1d1d1;
}
.XbcMSPointsImage {
    margin: 0 3px;
    position: relative;
    top: 2px;
}
.XbcMSPointsImageLarge {
    margin: 0 3px;
    position: relative;
    top: -1px;
}
.XbcPIHardware {
    margin: 0;
    padding: 9px 10px 10px 10px;
    line-height: 1.1em;
    border-bottom: solid 1px #d1d1d1;
}
.XbcPIRating {
    margin: 0;
    padding: 7px 0 25px 7px;
    line-height: 1.1em;
    clear: both;
}
.XbcPIRating img {
    margin: 1px 12px;
}
.XbcPIRatingNewLineText {
    padding-left: 20px;
}
.XbcPIBuyNowButton {
    padding-top: 2px;
}
.XbcPIPriceTaxInformation {
    font-weight: normal !important;
}
.XbcPIXbox {
    margin: 2px 12px;
    padding: 2px 10px;
    line-height: 1.2em;
    border: solid 1px #360;
    border-left-width: 17px;
}
.XbcPILive {
    margin: 2px 12px;
    padding: 2px 10px;
    line-height: 1.1em;
    border: solid 1px #eb8e03;
    border-left-width: 17px;
}
.XbcMediaViewScreenshot {
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 20px;
    margin-right: 0;
    text-align: center;
    display: inline;
}
ul.XbcExpandoMenu {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-weight: bold;
    list-style-type: none;
    overflow: hidden;
    width: 283px;
}
ul.XbcExpandoMenu li {
    display: block;
    width: 100%;
    padding: 4px 0 2px 0;
    margin: 0;
}
ul.XbcExpandoMenu span,
ul.XbcExpandoMenu a {
    display: block;
    width: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 25px;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    cursor: pointer;
    cursor: hand;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: 0 -20px;
}
ul.XbcExpandoMenu li.XbcMenuCurrent {
    display: block;
    width: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 25px;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: 0 0;
    cursor: default;
}
ul.XbcExpandoMenu li.XbcMenuLink a,
ul.XbcExpandoMenu li.XbcMenuLink a:link,
ul.XbcExpandoMenu li.XbcMenuLink a:visited {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: 0 0;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
}
ul.XbcExpandoMenu li.XbcMenuLink a:hover {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -285px 0;
}
li.XbcExpandoMenuClosed {
    margin: 0;
    padding: 0;
}
li.XbcExpandoMenuClosed ul {
    margin: 0;
    padding: 0;
    display: none;
}
li.XbcExpandoMenuOpen {
    display: block;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -570px -16px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
li.XbcExpandoMenuOpen span {
    border: 0;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -570px -20px;
    padding-left: 40px;
}
li.XbcExpandoMenuOpen ul {
    display: block;
    margin: 0;
    padding: 0;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -570px -200px;
    background-repeat: no-repeat;
    padding-top: 0.5em;
    list-style-type: none;
}
li.XbcExpandoMenuOpen ul li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #c5e07f;
}
li.XbcExpandoMenuOpen ul li.XbcMenuCurrent {
    padding-left: 40px;
    margin: 0;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: 0 -200px;
    background-repeat: repeat-x;
}
li.XbcExpandoMenuOpen ul li.XbcMenuLink a,
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:link,
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:visited {
    background-image: none;
    padding-left: 40px;
    display: block;
    border: 0;
}
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:hover {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -285px -200px;
    background-repeat: repeat-x;
}
li.XbcExpandoMenuOpen ul li.XbcMenuSelected a {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: 0 -200px;
    background-repeat: repeat-x;
}
ul.XbcExpandoMenu span.XbcExpandoHighlight {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-position: -285px -20px;
    background-repeat: no-repeat;
}
ul.XbcExpandoMenu a:hover {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-repeat: no-repeat;
    background-position: -285px -20px;
}
ul.XbcExpandoMenu ul li a:hover {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/ExpandoImagesheet.gif);
    background-repeat: no-repeat;
    background-position: -285px -20px;
}
.XbcProgressBar ul,
.XbcProgressBar li {
    display: inline;
}
.XbcPullQuote {
    font-style: italic;
}
.XbcChrome h5 {
    margin: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 1em;
}
.XbcWpColumn {
    margin: 0;
    padding: 0;
}
.XbcWpFriendsList {
    margin: 0;
    padding: 0;
}
.XbcWpColumnGroup {
    width: 100%;
    margin: 0;
    padding: 0;
}
.XbcDownrule {
    padding: 0;
    margin: 0;
    border: none;
    width: 4px;
}
.XbcWpFreeForm {
    margin: 10px;
    padding: 0;
}
.XbcWpFreeForm1 {
    margin: 10px;
    padding: 0;
}
.XbcWpFreeForm1 h3 {
    padding: 0;
}
.XbcWpFreeForm1 h4 {
    margin-top: 0;
}
.XbcWpFreeForm1 h6 {
    margin-top: 0;
}
.XbcWpFreeForm1 ol {
    padding: 0;
    list-style-position: outside;
    margin: 5px 0 5px 20px;
}
.XbcWpFreeForm1 ul {
    padding: 0;
    list-style-position: outside;
    margin: 5px 0 5px 20px;
}
.XbcWpFreeForm1 li {
    padding: 0 0 0 0;
    margin: 0 0 8px 0;
}
.XbcWpFreeForm2 {
    margin: 10px;
    padding: 0;
}
.XbcWpSilverlightExtended {
    position: relative;
}
.XbcWpSilverlightExtended .XbcWpSilverlightBootstrap {
    position: absolute;
    top: 0;
    left: 0;
}
.XbcWpFlash {
    margin: 0;
    padding: 0;
}
.XbcWpFeatureMedia {
    padding: 5px;
    margin: 0;
}
.XbcWpMenu {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}
.XbcWpFindAGame {
    margin: 14px 10px 5px 10px;
    padding: 0;
}
.XbcWpFindAGame input.XbcTextBox {
}
.XbcWpFindAGamer {
    margin: 14px 10px 14px 10px;
    padding: 0;
}
.XbcWpProductInfo h6 {
    padding: 8px 10px;
    margin: 0;
}
.XbcWpProductInfo {
    margin-bottom: 15px;
}
.XbcWpKBSearch {
    margin: 14px 10px 5px 10px;
    padding: 0;
}
.XbcSearchResults {
    padding-left: 15px;
}
.XbcWpAddAFriend {
    margin: 14px 10px 5px 10px;
    padding: 0;
}
.XbcWpAddAFriend form p input {
    margin-top: 3px;
    margin-right: 10px;
}
ul.XbcDynamicProductsList {
    padding: 0;
    margin: 0;
    text-align: left;
    width: 99.9%;
    border-bottom: 4px solid #fff;
}
ul.XbcDynamicProductsList li {
    border-top: 4px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    cursor: hand;
}
ul.XbcDynamicProductsList li.XbcDynamicProductsListNotLinkable {
    cursor: default;
}
ul.XbcDynamicProductsList li div {
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 3px;
}
ul.XbcDynamicProductsList li a {
    font-weight: bold;
    color: #515151;
}
ul.XbcDynamicProductsList li a:hover {
    text-decoration: none;
}
ul.XbcDynamicProductsList li.XbcDynamicProductsListHighlight {
    border-top: 4px solid #fff;
    border-bottom: 1px solid #9c3;
    background-color: #fff;
}
ul.XbcDynamicProductsList li.XbcDynamicProductsListHighlight a {
    font-weight: bold;
    color: #9c3;
}
ul.XbcDynamicProductsList li.XbcDynamicProductsListHighlight div {
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #9c3;
    top: 0;
}
table.XbcDynamicProductsBoxArt {
    text-align: center;
    width: 100%;
    vertical-align: top;
}
table.XbcDynamicProductsBoxArt td {
    vertical-align: top;
}
.XbcDynamicProductsBoxArtShortDescription {
    padding-top: 8px;
    text-align: left;
}
.XbcBuyNowGameImage {
    float: left;
    padding: 0;
    margin: 1px 0 1px 12px;
}
.XbcBuyNowHardwareImage {
    float: left;
    padding: 0;
    margin: 1px 0 1px 0;
}
.XbcBuyNowGameTitle {
    margin: 0;
    font-size: 13px;
    padding: 2px 12px;
    line-height: 1.1em;
    width: 320px;
}
.XbcBuyNowGame {
    margin: 0;
    padding: 2px 12px;
    line-height: 1.1em;
}
.XbcBuyNowOfferTable {
    text-align: left;
    width: 100%;
}
.XbcBuyNowFeaturedText {
    font-size: 13px;
    font-weight: bold;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferVendorCell {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferAvailabilityCell {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferPriceCell {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferErrorCell {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferPurchaseCell {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.XbcPIHardwareBuyNowButton {
    padding-top: 8px;
}
.XbcBuyNowButton {
    text-align: center;
}
.XbcBuyNowButtonHighlight {
    text-align: center;
}
.XbcBuyNowButtonTop {
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
}
.XbcBuyNowButtonBottom {
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
}
.XbcBuyNowButton .XbcBuyNowButtonText {
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    cursor: pointer;
    cursor: hand;
    padding-bottom: 1px;
}
.XbcBuyNowButtonHighlight .XbcBuyNowButtonText {
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    cursor: pointer;
    cursor: hand;
    padding-bottom: 1px;
}
.XbcProductInfoRating {
    margin: 0;
    padding: 7px 0 5px 7px;
    line-height: 1.1em;
    clear: both;
}
.XbcProductInfoRatingDescription {
    padding-left: 5px;
    padding-bottom: 2px;
}
.XbcProductInfoRatingImage {
    float: left;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 4px;
    margin-right: 7px;
}
.XbcProductInfoRating .XbcOrnMessage {
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 4px;
    margin-right: 7px;
}
.XbcSponsorshipText {
}
.XbcSponsorshipTextLeftAlign {
    text-align: left;
}
.XbcSponsorshipTextCenterAlign {
    text-align: center;
}
.XbcSponsorshipTextRightAlign {
    text-align: right;
}
.XbcProductInfoMiniGameImage {
    float: left;
    padding-left: 4px;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 1px 0 1px 12px;
}
.XbcProductInfoMiniHardwareImage {
    float: left;
    padding-left: 4px;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 1px 0 1px 0;
}
.XbcProductInfoMiniTitle {
    padding-top: 3px;
}
.XbcProductInfoMiniPrice {
    padding: 3px 0 3px 0;
}
.XbcProductInfoDetails {
    padding-top: 3px;
    padding-bottom: 6px;
}
.XbcProductInfoDetailsGame {
    margin: 0;
    padding: 2px 6px;
    line-height: 1.1em;
}
.XbcProductInfoDetailsHardware {
    margin: 0;
    padding: 2px 6px;
    line-height: 1.1em;
}
.XbcWpProductInfoMarketplaceTab {
    background-color: #fff;
    border-left: 1px solid #dedfde;
    border-right: 1px solid #dedfde;
    float: clear;
}
.XbcWpProductInfoMarketplaceTabOffers {
    padding-left: 8px;
    background-color: #fff;
    color: #adb0ad;
    float: left;
}
.XbcWpProductInfoMarketplaceTabFull {
    background-position: 0 -1px;
}
.XbcWpProductInfoMarketplaceTabFullDisabled {
    background-position: -20px -1px;
}
.XbcWpProductInfoMarketplaceTabDemo {
    background-position: 0 -21px;
}
.XbcWpProductInfoMarketplaceTabDemoDisabled {
    background-position: -20px -21px;
}
.XbcWpProductInfoMarketplaceTabVideo {
    background-position: 0 -41px;
}
.XbcWpProductInfoMarketplaceTabVideoDisabled {
    background-position: -20px -41px;
}
.XbcWpProductInfoMarketplaceTabAddOn {
    background-position: 0 -61px;
}
.XbcWpProductInfoMarketplaceTabAddOnDisabled {
    background-position: -20px -61px;
}
.XbcWpProductInfoMarketplaceTabGamerPic {
    background-position: 0 -81px;
}
.XbcWpProductInfoMarketplaceTabGamerPicDisabled {
    background-position: -20px -81px;
}
.XbcWpProductInfoMarketplaceTabTheme {
    background-position: 0 -101px;
}
.XbcWpProductInfoMarketplaceTabThemeDisabled {
    background-position: -20px -101px;
}
.XbcWpProductInfoMarketplaceTabAvatarGear {
    background-position: 0 -121px;
}
.XbcWpProductInfoMarketplaceTabAvatarGearDisabled {
    background-position: -20px -121px;
}
.XbcWpProductInfoMarketplaceOfferType {
    border-bottom: 1px solid #efebef;
    padding: 3px 0 0 0;
    width: 220px;
    vertical-align: bottom;
    min-height: 18px;
}
.XbcWpProductInfoMarketplaceOfferTypeImage {
    width: 18px;
    height: 18px;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
    float: left;
    background-image: url("/assets/im/www.xbox.com/xweb/lib/images/ProductCatalogMarketplaceTabImageSheet.png");
}
.XbcWpProductInfoMarketplaceOfferTypeText {
    padding: 2px 0 0 26px;
}
.XbcWpProductInfoMarketplaceOfferType a {
    cursor: pointer;
    cursor: hand;
}
.XbcWpProductInfoMarketplaceTabAllDownloads {
    text-align: center;
    padding-left: 10px;
    padding-top: 25px;
    float: left;
}
.XbcWpProductInfoMarketplaceTabAllDownloadsLogo {
    width: 180px;
    height: 45px;
    background-image: url("/assets/im/www.xbox.com/xweb/lib/images/ProductCatalogMarketplaceTabImageSheet.png");
    background-position: -60px 0;
    background-repeat: no-repeat;
}
.XbcWpProductInfoMarketplaceTabAllDownloadsButton {
    margin-top: 10px;
    width: 175px;
    height: 21px;
    background-image: url("/assets/im/www.xbox.com/xweb/lib/images/ProductCatalogMarketplaceTabImageSheet.png");
    background-position: -63px -44px;
    background-repeat: no-repeat;
    text-align: center;
    padding: 5px 0 5px 0;
}
.XbcWpProductInfoMarketplaceTabAllDownloadsButton a {
    color: #fff !important;
    font-weight: bold;
}
.XbcWpProductInfoMarketplaceTabAllDownloadsButton a:hover {
    color: #abef2e !important;
    font-weight: bold;
    text-decoration: none;
}
.XbcSilverlightVideoPreview {
    width: 620px;
    height: 490px;
    padding-top: 10px;
}
img.XbcTrailerImage {
    border-color: #fff;
}
table.XbcCalendar {
    border-bottom-color: #fff;
}
table.XbcCalendar tbody {
    border-bottom-color: #fff;
}
table.XbcCalendar th {
    border-top-color: #fff;
    background-color: #f9f9f9;
}
table.XbcCalendar td {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
table.XbcCalendar tbody td a {
    color: #515151;
}
table.XbcCalendar tr.XbcCalendarHighlight {
    background-color: #fff;
}
table.XbcCalendar tr.XbcCalendarHighlight td {
    border-top-color: #fff;
    border-bottom-color: #9c3;
    background-color: #fff;
}
table.XbcCalendar tr.XbcCalendarHighlight a {
    color: #7fad2a;
}
table.XbcCalendar td div {
    border-top-color: #fff;
}
table.XbcCalendar tr.XbcCalendarHighlight div {
    border-top-color: #9c3;
}
.XbcFMScreen {
    border-color: #fff;
}
.XbcFMVideoBox {
    color: #fff;
}
.XbcFMVideo {
    border-color: #fff;
}
.XbcPITitle {
    background-color: #f9f9f9;
    color: #360;
    border-bottom-color: #d1d1d1;
}
.XbcPIGame {
    border-bottom-color: #d1d1d1;
}
.XbcPIHardware {
    border-bottom-color: #d1d1d1;
}
.XbcPIGameContainer .XbcPIGame {
    padding-left: 110px;
}
.XbcPIHardwareContainer .XbcPIHardware {
    padding-left: 155px;
}
.XbcPIXbox {
    border-color: #360;
    background-color: #fff;
    color: #515151;
}
.XbcPILive {
    border-color: #eb8e03;
    background-color: #fff;
    color: #515151;
}
ul.XbcExpandoMenu {
    background-color: #d1d1d1;
}
ul.XbcExpandoMenu span,
ul.XbcExpandoMenu a {
    border-top-color: #bcbcbc;
    border-bottom-color: #bcbcbc;
}
ul.XbcExpandoMenu li.XbcMenuCurrent {
    border-top-color: #bcbcbc;
    border-bottom-color: #bcbcbc;
    color: #b2b2b2;
}
ul.XbcExpandoMenu li.XbcMenuLink a,
ul.XbcExpandoMenu li.XbcMenuLink a:link,
ul.XbcExpandoMenu li.XbcMenuLink a:visited {
    border-top-color: #bcbcbc;
    border-bottom-color: #bcbcbc;
    color: #52971a;
}
ul.XbcExpandoMenu li.XbcMenuLink a:hover {
    color: #360;
}
li.XbcExpandoMenuClosed {
    color: #515151;
}
li.XbcExpandoMenuOpen {
    color: #52971a;
}
li.XbcExpandoMenuOpen ul {
    background-color: #a4d033;
}
li.XbcExpandoMenuOpen ul li {
    background: #a4d033;
    border-bottom: 1px solid #c5e07f;
}
li.XbcExpandoMenuOpen ul li.XbcMenuCurrent {
    background-color: #dbebb2;
    color: #52971a;
}
li.XbcExpandoMenuOpen ul li.XbcMenuLink a,
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:link,
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:visited {
    color: #515151;
    background-color: #a4d033;
}
li.XbcExpandoMenuOpen ul li.XbcMenuLink a:hover {
    color: #fff;
}
li.XbcExpandoMenuOpen ul li.XbcMenuSelected a {
    background-color: #dbebb2;
    color: #52971a;
}
ul.XbcExpandoMenu span.XbcExpandoHighlight {
    background-color: #fff;
}
ul.XbcExpandoMenu a:hover {
    background-color: #fff;
}
ul.XbcExpandoMenu ul li a:hover {
    background-color: #a4d033;
}
.XbcProgressBar {
    color: #d1d1d1;
}
.XbcProgressBar ul .XbcProgressBarStep {
    color: #000;
}
.XbcChrome h5 {
    color: #666;
    padding-left: 0;
    background-color: Transparent;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Xbox/chromeRule.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.XbcDownrule {
    background-color: Transparent;
    width: 10px;
}
.XbcWpSearch {
    background-color: #fff;
}
.XbcWpFeatureMedia {
    background-color: Transparent;
}
.XbcProductInfoMini {
    margin: 0;
    padding: 7px 0 2px 7px;
    line-height: 1.1em;
    clear: both;
}
.XbcProductInfoMiniBuyNowButton {
    padding-top: 5px;
}
.XbcProductInfoMiniTitle {
    font-weight: bold;
}
.XbcProductInfoMiniTitle {
    height: 68px;
}
.XbcProductInfoMiniReleaseDate {
    margin: 0;
    padding: 2px 12px 0 4px;
    line-height: 1.1em;
}
.XbcBuyNowButtonTop {
    width: 103px;
    height: 3px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/buynow_top.gif);
    background-repeat: no-repeat;
}
.XbcBuyNowButtonBottom {
    width: 103px;
    height: 3px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/buynow_bottom.gif);
    background-repeat: no-repeat;
}
.XbcBuyNowButton .XbcBuyNowButtonText {
    width: 103px;
    color: #fff;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/buynow_middle.gif);
    background-repeat: repeat;
}
.XbcBuyNowButtonHighlight .XbcBuyNowButtonText {
    width: 103px;
    color: #abef2e;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/buynow_middle.gif);
    background-repeat: repeat;
}
.XbcBuyNowOfferTable {
    border-top: solid 1px #bcbcbc;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferVendorCell {
    border-right: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
    width: 40%;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferAvailabilityCell {
    border-right: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
    width: 20%;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferPriceCell {
    border-right: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
    width: 15%;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferErrorCell {
    border-bottom: solid 1px #bcbcbc;
}
.XbcBuyNowOfferTable td.XbcBuyNowOfferPurchaseCell {
    border-bottom: solid 1px #bcbcbc;
    width: 25%;
}
.XbcMktFloatClear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.XbcMktFloatClearLeft {
    clear: Left;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.XbcMktCornerWL1,
.XbcMktCornerWL2,
.XbcMktCornerWL3,
.XbcMktCornerWL4,
.XbcMktCornerLW1,
.XbcMktCornerLW2,
.XbcMktCornerLW3,
.XbcMktCornerLW4,
.XbcMktCornerDL1,
.XbcMktCornerDL2,
.XbcMktCornerDL3,
.XbcMktCornerDL4 {
    display: block;
    width: 4px;
    height: 4px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/cornerImageSheet.png);
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
}
.XbcMktCornerWL1,
.XbcMktCornerLW1,
XbcMktCornerDL1 {
    left: 0;
    top: 0;
}
.XbcMktCornerWL2,
.XbcMktCornerLW2,
XbcMktCornerDL2 {
    right: 0;
    top: 0;
}
.XbcMktCornerWL3,
.XbcMktCornerLW3,
XbcMktCornerDL3 {
    right: 0;
    bottom: 0;
}
.XbcMktCornerWL4,
.XbcMktCornerLW4,
XbcMktCornerDL4 {
    left: 0;
    bottom: 0;
}
.XbcMktCornerWL1 {
    background-position: 0 -4px;
}
.XbcMktCornerWL2 {
    background-position: -4px -4px;
}
.XbcMktCornerWL3 {
    background-position: -8px -4px;
}
.XbcMktCornerWL4 {
    background-position: -12px -4px;
}
.XbcMktCornerLW1 {
    background-position: 0 0;
}
.XbcMktCornerLW2 {
    background-position: -4px 0;
}
.XbcMktCornerLW3 {
    background-position: -8px 0;
}
.XbcMktCornerLW4 {
    background-position: -12px 0;
}
.XbcMktCornerDL1 {
    background-position: 0 -8px;
}
.XbcMktCornerDL2 {
    background-position: -4px -8px;
}
.XbcMktCornerDL3 {
    background-position: -8px -8px;
}
.XbcMktCornerDL4 {
    background-position: -12px -8px;
}
img.UnknownPoster {
    width: 219px !important;
    height: 300px !important;
}
img.GamePoster {
    width: 219px !important;
    height: 300px !important;
}
img.MoviePoster {
    width: 219px !important;
    height: 300px !important;
}
img.TvPoster {
    width: 300px !important;
    height: 300px !important;
}
img.MusicVideoPoster {
    width: 300px !important;
    height: 300px !important;
}
img.UnknownThumbnail {
    width: 85px !important;
    height: 120px !important;
}
img.GameThumbnail {
    width: 85px !important;
    height: 120px !important;
}
img.MovieThumbnail {
    width: 88px !important;
    height: 120px !important;
}
img.TvThumbnail {
    width: 100px !important;
    height: 100px !important;
}
img.MusicVideoThumbnail {
    width: 100px !important;
    height: 100px !important;
}
.XbcMktVideoDepartmentBrowseBarTopBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/videoSidebarWebpart.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 90px;
    width: 290px;
}
.XbcMktGameDepartmentBrowseBarTopBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/gameSidebarWebpart.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 90px;
    width: 290px;
}
.XbcMktAvatarDepartmentBrowseBarTopBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/avatarSidebarWebpart.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 90px;
    width: 290px;
}
.XbcMktVideoDepartmentBrowseBarTopBorder .browseLabel,
.XbcMktGameDepartmentBrowseBarTopBorder .browseLabel,
.XbcMktAvatarDepartmentBrowseBarTopBorder .browseLabel {
    padding-top: 46px;
    margin-left: 20px;
    font-size: 110%;
    font-weight: normal;
}
.XbcMktVideoDepartmentBrowseBarTopBorder .storeLabel,
.XbcMktGameDepartmentBrowseBarTopBorder .storeLabel,
.XbcMktAvatarDepartmentBrowseBarTopBorder .storeLabel {
    padding-top: 0;
    margin-left: 20px;
    font-size: 150%;
    font-weight: bold;
}
.XbcMktVideoDepartmentBrowseBarBottomBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/videoSidebarWebpart.png);
    background-position: -600px bottom;
    background-repeat: no-repeat;
    width: 290px;
    height: 200px;
    line-height: 0;
    font-size: 0;
}
.XbcMktGameDepartmentBrowseBarBottomBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/gameSidebarWebpart.png);
    background-position: -600px bottom;
    background-repeat: no-repeat;
    width: 290px;
    height: 20px;
    line-height: 0;
    font-size: 0;
}
.XbcMktAvatarDepartmentBrowseBarBottomBorder {
    position: relative;
    background-image: URL(/xweb/lib/images/Marketplace/avatarSidebarWebpart.png);
    background-position: -600px bottom;
    background-repeat: no-repeat;
    width: 290px;
    height: 200px;
    line-height: 0;
    font-size: 0;
}
.XbcMktDepartmentBrowseBar {
    position: relative;
    background-position: -300px 0;
    background-repeat: repeat-y;
    width: 290px;
    font-size: 11px;
    color: #360;
}
.XbcMktGameDepartmentBrowseBar {
    background-image: URL(/xweb/lib/images/Marketplace/gameSidebarWebpart.png);
    min-height: 340px;
}
.XbcMktAvatarDepartmentBrowseBar {
    background-image: URL(/xweb/lib/images/Marketplace/avatarSidebarWebpart.png);
    min-height: 160px;
}
.XbcMktVideoDepartmentBrowseBar {
    background-image: URL(/xweb/lib/images/Marketplace/videoSidebarWebpart.png);
    min-height: 160px;
}
.XbcMktDepartmentBrowseBar a,
.XbcMktDepartmentBrowseBar a:link,
.XbcMktDepartmentBrowseBar a:visited {
    color: #360;
}
.XbcMktDepartmentBrowseBar a:hover,
.XbcMktDepartmentBrowseBar a:hover * {
    color: #360;
    text-decoration: underline;
}
.XbcMktDepartmentBrowseBar ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
.XbcMktDepartmentBrowseBar ul li {
    min-height: 30px;
    margin: 0;
    padding-left: 33px;
}
.XbcMktDepartmentBrowseBar ul li .itemBox {
    min-height: 23px;
    padding-top: 7px;
    cursor: pointer;
    border-top: 1px solid #858585;
    width: 230px;
}
.XbcMktDepartmentBrowseBar ul li:first-child .itemBox {
    border-top: 0;
}
.XbcMktCatalogListItem {
    position: relative;
    width: 590px;
    margin-top: 10px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/catalogListViewImageSheet.png);
    background-repeat: no-repeat;
    background-position: 0 -10px;
    color: #333;
}
.XbcMktCatalogListItemBottom {
    position: relative;
    width: 590px;
    height: 10px;
    margin-bottom: 10px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplace/catalogListViewImageSheet.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 0;
}
.XbcMktCatalogListItem strong {
    color: #333;
}
.XbcMktCatalogListItem a {
    color: #360;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemDetailContainer {
    float: left;
    margin-top: 4px;
    margin-left: 14px;
    width: 210px;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemDescriptionContainer {
    float: right;
    margin-top: 4px;
    margin-right: 8px;
    width: 200px;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemImageContainer {
    float: left;
    margin-top: 10px;
    margin-left: 11px;
    width: 130px;
    min-height: 120px;
    text-align: center;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemImageContainer .textLabel {
    text-transform: uppercase;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    text-align: left;
    width: 100%;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemImageContainer .starStrip {
    margin-top: 3px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    height: 17px;
    font-size: 10px;
    overflow: hidden;
}
.XbcMktCatalogListItem
    .XbcMktCatalogListItemImageContainer
    .starStrip
    img.stars {
    border: 0;
    float: left;
}
.XbcMktCatalogListItem
    .XbcMktCatalogListItemImageContainer
    .starStrip
    span.ratingcount {
    padding-top: 2px;
    float: left;
    color: #666;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemImageContainer .iconStrip {
    display: block;
    text-align: left;
    width: 100%;
    border-top: 1px solid #d0d0d0;
    height: 20px;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemImageContainer img {
    border: 1px solid #999;
}
.XbcMktCatalogListItem p {
    margin-bottom: 2px;
}
.XbcMktCatalogListItem p strong {
    margin-left: 0;
}
.XbcMktCatalogListItem .XbcMktCatalogListItemTitleContainer {
    float: left;
    margin-top: 6px;
    margin-left: 14px;
    width: 400px;
    height: 20px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}
.XbcMktCatalogListItem .XbcMktHDAvailLogo {
    float: right;
    margin-top: 6px;
    margin-right: 6px;
    width: 21px;
    height: 13px;
    background-image: url("/assets/im/www.xbox.com/xweb/lib/images/Marketplace/hdAvailableLogo.png");
    background-repeat: no-repeat;
}
.XbcMktPreviewButton {
    width: 103px;
    text-align: center;
}
.XbcMktPreviewButtonHighlight {
    width: 103px;
    text-align: center;
}
.XbcMktPreviewButtonTop {
    cursor: pointer;
    overflow: hidden;
    width: 103px;
    height: 3px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplacepreview_top.gif);
    background-repeat: no-repeat;
}
.XbcMktPreviewButtonBottom {
    cursor: pointer;
    overflow: hidden;
    width: 103px;
    height: 3px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplacepreview_bottom.gif);
    background-repeat: no-repeat;
}
.XbcMktPreviewButton .XbcMktPreviewButtonText {
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    cursor: pointer;
    padding-bottom: 1px;
    width: 103px;
    color: #fff;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplacepreview_middle.gif);
    background-repeat: repeat;
}
.XbcMktPreviewButtonHighlight .XbcMktPreviewButtonText {
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    cursor: pointer;
    padding-bottom: 1px;
    width: 103px;
    color: #abef2e;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/marketplacepreview_middle.gif);
    background-repeat: repeat;
}
.MarketplaceSilverlightGrid {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/Silverlight/MarketplaceGrid/images/gridBG.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 7px;
    width: 900px;
    height: 725px;
}
.MarketplaceSilverlightGrid .XbcGetSilverlightImage {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 200px;
}
.MarketplaceSilverlightEpix {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/Silverlight/MarketplaceEpix/images/epixBG.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    width: 599px;
    height: 377px;
}
.MarketplaceSilverlightEpix .XbcGetSilverlightImage {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 100px;
}
.MarketplaceAjaxGrid {
    background-color: #efefef;
    padding-top: 106px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.MarketplaceAjaxGrid .loadingDiv {
    position: absolute;
    top: 120px;
    left: 400px;
    width: 100px;
    height: 100px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/AjaxApps/gridLoading.gif);
    background-position: center center;
}
.MarketplaceAjaxGrid .tabArea {
    position: absolute;
    top: 0;
    left: 0;
    width: 900px;
    height: 76px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/AjaxApps/gridImageSheet.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.MarketplaceAjaxGrid .tabArea .header {
    width: 100%;
    height: 37px;
}
.MarketplaceAjaxGrid .tabArea .header .description {
    margin-top: 10px;
    margin-left: 10px;
    font-weight: bold;
    margin-right: 20px;
    float: left;
    color: orange;
}
.MarketplaceAjaxGrid .tabArea .tabRow {
    height: 39px;
}
.MarketplaceAjaxGrid .contentArea {
    background-color: #fff;
}
.MarketplaceAjaxGrid .tabArea .tabRow .tab {
    position: relative;
    display: inline;
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    background-position: -910px 0;
    background-repeat: no-repeat;
    min-width: 80px;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    height: 25px;
    cursor: pointer;
    background-color: transparent;
    color: #360;
    font-size: 12px;
}
.MarketplaceAjaxGrid .tabArea .tabRow .tab .rightCurve {
    position: absolute;
    top: 0;
    right: 0;
    background-position: -900px 0;
    width: 6px;
    height: 35px;
    font-size: 0;
}
.MarketplaceAjaxGrid .tabArea .tabRow .tabHot {
    background-color: #efefef;
}
.MarketplaceAjaxGrid .tabArea .tabRow .tab,
.MarketplaceAjaxGrid .tabArea .tabRow .tab .rightCurve {
    background-image: none;
}
.MarketplaceAjaxGrid .tabArea .tabRow .tabHot,
.MarketplaceAjaxGrid .tabArea .tabRow .tabHot .rightCurve {
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/AjaxApps/gridImageSheet.png);
}
.MarketplaceAjaxGrid .contentArea table {
    table-layout: fixed;
    margin: 20px;
}
.MarketplaceAjaxGrid .contentArea td.list {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea {
    font-size: 13px;
    height: 32px;
    padding-top: 6px;
    font-weight: bold;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .icon {
    display: block;
    float: left;
    height: 32px;
    width: 32px;
    margin-top: -6px;
    margin-right: 5px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/AjaxApps/gridImageSheet.png);
    background-repeat: no-repeat;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Movies {
    background-position: 0 -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Tv {
    background-position: -40px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .MusicVideos {
    background-position: -80px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .GameVideos {
    background-position: -120px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .MoreVideos {
    background-position: -160px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Arcade {
    background-position: -200px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Originals {
    background-position: -200px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Xna {
    background-position: -200px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Demos {
    background-position: -240px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .AddOns {
    background-position: -280px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .PicsAndThemes {
    background-position: -320px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .AvatarGear {
    background-position: -360px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Men {
    background-position: -400px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Women {
    background-position: -440px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .GameIP {
    background-position: -480px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .titleArea .Brand {
    background-position: -520px -100px;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea {
    padding-right: 15px;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea ul {
    margin-left: 20px;
    padding-left: 0em;
    margin-bottom: 1em;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea ul li.listItem {
    padding-left: 0em;
    list-style: circle;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea ol {
    margin-left: 30px;
    padding-left: 0em;
    margin-bottom: 1em;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea ol li.listItem {
    padding-left: 0em;
    list-style: decimal;
}
.MarketplaceAjaxGrid .contentArea td.list .listArea .listLoadingDiv {
    width: 100%;
    height: 100px;
    background-image: url(/assets/im/www.xbox.com/xweb/lib/images/Marketplace/AjaxApps/gridLoading.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.MktAlternateViewFullSize {
    height: 300px;
    width: 300px;
    border: 1px solid silver;
}
.MktAlternateViewThumbnail {
    height: 60px;
    width: 60px;
    border: 1px solid silver;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom: 12px;
    cursor: pointer;
}
.MktAlternateViewThumbnailContainer {
    text-align: left;
    padding-top: 12px;
    width: 300px;
}
.MktAlternateViewThumbnailContainerWide {
    text-align: left;
    padding-top: 12px;
    width: 450px;
}
