html {
    font-size:62.5%
}

body {
    text-align:center;
    color:#333;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:1.2rem;
    margin:0;
    padding:0
}

#pageWrapper {
    position:relative;
    text-align:left;
    min-height:100%;
    height:auto;
    background-color:#FFF;
    margin:0 auto;
    padding:0
}

.innerPageWrapper {
    position:relative;
    text-align:left;
    min-height:100%;
    height:auto;
    background:#FFF url(/layoutimg/interior/back.gif) repeat-y center center;

}

#contentShell {
    z-index:1;
    margin-left:250px;
    margin-right:198px;
    position:relative;
    left:46px;
   
}

#innerShell {
    z-index:2;
   
    position:relative
}

#bodyShell {
   
    margin:0 -1px
}

#colLeft,#colRight,#bodyShell {
    float:left;
    position:relative;
    z-index:10;
    overflow:visible
}

#colRight {
   /* float:right;
   
    margin:0 -197px 0 1px  removed responsive don*/
}



#innerColLeft {
    margin-top:0;
    text-align:left;
    padding-top:100px;
}

#innerBodyShell {
    margin-top:0;
    text-align:left;
/*padding:104px 48px 154px 28px; removed responsive don*/
}

#innerColRight {
    margin-top:0;
    text-align:right;
    overflow:hidden;
    background:#fff url(/layoutimg/interior/back_sidebar_714h.gif) no-repeat left top;
    min-height:780px;
    /* padding:97px 15px 100px 15px; removed responsive don*/
}

#videoPlayerShell {
    display:none;
    width:100%
}

#fixedLogo {
    width:246px;
    height:105px;
    background:url(/layoutimg/misc/mcd-logo.png) no-repeat center center;
    position:absolute;
    top:0;
    left:16px;
    z-index:101;
    cursor:pointer
}

#fixedTopLinks {
    width:663px;
    height:34px;
    position:absolute;
    top:30px;
    left:302px
}

#topBanner {
    height:68px;
    border-bottom:3px solid #3C3D3C;
    
    position:absolute;
    top:0;
    left:46px;
    z-index:12
}

#topMenuOff {
    position:absolute;
    top:0;
    left:0;
 
    height:68px;
    z-index:8
}

#ipadMenuToggle {
    cursor:pointer;
    position:absolute;
    top:0;
    left:250px;
    height:68px;
   
    z-index:100;
    display:none;
    border:0 solid #FC0
}

#topMenuShell {
    
    height:46px;
    position:absolute;
    left:273px;
    top:22px;
    border:0 solid #666;
    z-index:10
}

#topLinksMenuShell {
    
    height:46px;
    position:absolute;
    top:22px;
    right:0;
    z-index:9
}

#firstTopMenuBox {
    width:112px!important
}

.topMenuBox {
   
    height:24px;
    margin-top:15px;
    cursor:pointer;
    padding:0
}

.MC2menuBox {
    width:43px;
    height:28px;
    margin-top:6px;
    position:absolute;
    left:773px;
    top:22px;
    z-index:10
}

.topMenuTextBox {
    display:inline;
    padding:5px
}

.topMenuLinksBox {
   
    height:14px;
    margin-top:16px;
    border:0 solid red;
    z-index:9;
    padding:5px 0
}

#popupMenuShell {
  
	
    height:152px;
    position:absolute;
    left:46px;
    top:68px;
    background-color:#000;
    z-index:10;
    display:none
}

#popup-sxn1 {
    margin-left:266px;
  
}

#botBanner {

    width:100%;
    background-color:#393;
}

#mcLiveShell {
    
    height:40px;

    background:url(/layoutimg/misc/logo-mcLive-2.png) no-repeat left 2px;
    padding-left:96px
}

#mcLive {
   
    height:46px;
    float:left
}

#mcLive div {
    display:none
}

#botRightLinks {
    width:150px;
    height:40px;
    margin-left:48px;
    top:0;
    left:850px;
    float:left;
    padding:0 24px
}

#botBannerShadow {
    height:9px;
    width:100%;
    background:url(/layoutimg/misc/mcd-drop-shadow-bot.png) repeat-x center center;

}

#botBannerShadowFull {
    height:39px;
    width: 100%;
    background:url(/layoutimg/misc/footer_dropshadow_full_0.png) no-repeat center center;

}

#botShadowMask {
    background-color:#FFF;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:39px;
    z-index:9
}

.floatLeft {
    float:left
}

.floatRight {
    float:right
}

.fullWidth {
    width:100%
}

.halfWidth {
    width:50%
}

.spacer30W {
    width:30px
}

.rightMargin30 {
    margin:0 30px 0 0
}

.align-right-10 {
    /*float:right;*/
    margin:0 0 10px 10px
}

.align-left-10 {
    /*float:left;*/
    margin:0 10px 10px 0
}

.align-right-25 {
    /*float:right;*/
    margin:0 0 25px 25px
}

.align-left-25 {
    /*float:left;*/
    margin:0 25px 25px 0
}

.align-right-30 {
    /*float:right;*/
    margin:0 0 30px 30px
}

.align-left-30 {
   /* float:left;*/
    margin:0 30px 30px 0
}

.centered {
    text-align:center
}

.align-left-30-top-6 {
   /* float:left;*/
margin:6px 0 30px 0
   /* margin:6px 30px 30px 0 removed responsive don*/
}

.pushGridDown {
    margin-bottom:28px
}

html,body,* html #pageWrapper,* html #innerPageWrapper {
    height:100%
}

#pageContentShell,#mcLive div.first {
    display:block
}

.topTextBoxRollover:hover,.topMenuCurrent {
    background-color:#FC0
}

#clearFloats,.clearFloats {
    clear:both
}
