img {
    max-width: 100%;
}

#wrap {
    width:auto;
    text-align:left;
    min-width:300px;
    max-width:1000px;
}


/*.userMenu ul.maximenuck {
    width:100%;
    position:relative;
}

.userMenu div.floatck {
    margin-left:-40px !important;
}

.userMenu div.floatck span,
.userMenu div.floatck a {
    text-align:center !important;
}*/

.userMenu {
    display:none;
}

.lowerHeader {
    margin-top:10px;
    padding-left:2%;
    padding-right:2%;
}

#maximenuck-mobile {
    position:fixed !important;
}

#maximenuck-mobilebarmenuck {
    position:fixed !important;
}

.mobilebarmenuck {
    background:#585757;
    padding-top:4px;
}

.mobilebarmenutitleck {
    font-weight:bold;
}

.mainMenuStrip {
    display:none;
}

.strapline {    
    margin:0px;
}

.twocol .col1 {
    float:none;
    width:96%;
    border:none;
    padding-left:2%;
    padding-right:2%;
    border-bottom:1px solid #c3c4c5;
}

.twocol .col2 {
    float:left;
    width:96%;
    padding-top:20px;
}

.slides {
    float:none;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    border-right:none;
    margin-bottom:10px;
}

.frontTop .marketFeed {
    float:left;
    margin:0px;
    padding:0px;
}

.frontTop .frontTopBanner {
    margin:0px;
    padding:0px;
    margin-top:25px;
}

.frontTopRightCol {
    width:95%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.frontTop .marketFeed,
.frontTop .frontTopBanner {
    width:296px;
}

.frontRightColModules {
    float:none;
    text-align:center;
    padding-top:10px;
}
.frontMain .marketNews,
.frontMain .companyNews {
    width:44%;
    margin-bottom:10px;
}

.frontMain .marketNews {
    margin-left:2%;
}

.frontMain .companyNews {
    margin-right:2%;
    border-right:none;
}


#marketsData {
    width:296px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.twocol .col2 .moduletable {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.socialIcons {
    padding-left:2%;
}

.footerTop {
    padding-left:2%;
    padding-right:2%;
}

.footerInfo {
    padding-left:2%;
    padding-right:2%;
    padding-bottom:10px;
}

.footerMenu { 
    padding-top:3px;
    padding-left:2%;
    padding-right:2%;
    padding-bottom:10px;
}

.footerMenu ul {
    margin-left:2%;
}

.footerStrip {
    height:auto;
}

@media all and (max-width:850px) {
    .socialIcons {
        text-align:center;
     }
    
    .footerInfo {
        float:none;
        text-align:center;
    }
    
    .footerMenu {
        float:none;
        text-align:center;
    }

    .footerMenu LI {
        float:none;
    }
}
