/**** VIEW ALL/ MORE LINKS ****/

.secondary .view-all {
    font-size: 0.9230em;
    line-height: 1.125em;
    display: block;
    text-align: right;
    float: right;
    margin-top: 6px;
}
/**** ICONS ****/

a.view-all,
a.read-more,
a.cta {
    line-height: 1.5em;
    cursor: pointer;
}

a.view-all::after,
a.read-more::after,
a.cta::after {
    background: url("../images/sprite.png") no-repeat -8px -589px;
    display: inline-block;
    height: 12px;
    width: 13px;
    content: "";
    margin-left: 4px;
}
/*** MODULES ***/

iframe {
    border: none;
}

.homepagewidgets-scrollable-container {
	height: 225px;
    overflow-y: scroll;
    overflow-x: hidden;	
	-webkit-overflow-scrolling: touch;
}

.scrollable-container {
	height: 225px;
    overflow-y: scroll;
    overflow-x: hidden;	
	-webkit-overflow-scrolling: touch;
}

#announcements-frame {
	min-height: 700px;
}

.modules .homepagewidgets-scrollable-container iframe {
	min-height: 1890px;
}

.modules .module-market .psafooter {
	top: -7px;
}

.modules {
    /*overflow: auto;*/
    margin-top: 14px;
}

.modules .module {
	/*-webkit-overflow-scrolling: touch;
	overflow-y: scroll;	latest*/
    float: left;
    height: 326px;
    padding: 0;
    width: 316px;
    display: inline;
    overflow: hidden;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 5px #E5E5E5;
}

.modules .module h2 {
    margin: 0px;
    background: #0C3B6C;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0484c9), color-stop(100%, #004aa5)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #0484c9 0%, #004aa5 100%); */
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* IE10+ */
    /* background: linear-gradient(to bottom, #0484c9 0%, #004aa5 100%); */
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0484c9', endColorstr='#004aa5', GradientType=0);
    /* IE6-9 */
    
    color: #FFF;
    font-family: 'RotisSemiSansPro', arial, tahoma, sans-serif;
    font-size: 1.3em;
    line-height: 2.1em;
    text-indent: 14px;
}

.modules iframe {
	/*-webkit-overflow-scrolling: touch;
	overflow-y: scroll;*/
    padding: 0;
    margin: 0;
    width: 315px;
	min-height: 227px;
	max-height: 2000px;
    /*height: 226px;
    max-height: 226px;*/
    border: none;
}

.modules .module-market,
.modules .module-index-widget-announcements {
    margin-right: 14px;
}

.lt-ie8 .modules .module-market,
.lt-ie8 .modules .module-index-widget-announcements {
    margin-right: 10px;
}

.module.asx-news .asx-news-source {
    line-height: 2.0em;
    display: inline-block;
    width: 70px
}

.module.asx-news .asx-news-source img {
    float: left;
    margin: -16px 0px 0px 49px;
}

.lt-ie9 .module.asx-news .asx-news-source img {
    margin: -17px 0px 0px 49px;
}

.module.module-top-5 {
    height: 326px;
}

.module.module-top-5 .psafooter {
    padding: 12px 4px 30px 4px;
    margin-top: -4px;
}

iframe#top5-frame {
    max-height: 262px;
    height: 262px;
}

.iframe-top-5 .top-5-data {
    height: 217px;
    overflow-y: scroll;
}

.iframe-top-5 .top-5-disclaimer,
.top-5-disclaimer {
    position: relative;
    bottom: 0;
    background-color: #E9E9E9;
    padding: 11px 4px;
    width: 100%;
    text-align: left;
    color: #666;
    font-size: 11px;
}

#top5,
.homepage-module-top-5 {
    margin: 0 !important;
    overflow-x: hidden;
}

.secondary .module-trending {
    margin-bottom: 22px;
    overflow: hidden;
    margin-top: 18px;
}
/**** LOG-IN ****/

.user-access {
    border-radius: 2px;
    height: 33px;
    line-height: 33px;
    clear: both;
}

.user-access a.register,
.myasx-status a[href="register.do"] {
    font-size: 1.15em;
    color: #FFFFFF;
    /*display: inline-block;*/
	display: none !important;
    float: left;
    width: 145px;
    line-height: 33px;
    border-radius: 2px;
    text-align: center;
    padding-right: 2px;
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 105px -518px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 105px -518px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
    
    background: rgba(213, 63, 100, 1);
    background: -moz-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(213, 63, 100, 1)), color-stop(80%, rgba(213, 63, 100, 1)), color-stop(80%, rgba(200, 60, 95, 1)), color-stop(100%, rgba(200, 60, 95, 1)));
    background: -webkit-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -o-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: linear-gradient(105deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1);
}

.user-access a.register:hover,
.myasx-status a[href="register.do"]:hover {
    text-decoration: none;
    color: #FFFFFF;
    background: #C83C5F;
}

.user-access a.log-in,
.myasx-status a[href="login.do"] {
    font-size: 1.1em;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    float: left;
    line-height: 33px;
    border-radius: 2px;
    text-align: center;
    width: 145px;
    margin-bottom: 3px;
    padding-right: 8px;
    margin-right: 2px;
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 125px -519px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 125px -519px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
    
    background: rgba(213, 63, 100, 1);
    background: -moz-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(213, 63, 100, 1)), color-stop(70%, rgba(213, 63, 100, 1)), color-stop(70%, rgba(200, 60, 95, 1)), color-stop(100%, rgba(200, 60, 95, 1)));
    background: -webkit-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -o-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: linear-gradient(105deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1);
}

.page-16902 .user-access a.log-in,
.page-16902 .myasx-status a[href="login.do"] {
    font-size: 1.1em;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    float: left;
    line-height: 33px;
    border-radius: 2px;
	border: 1px solid #e5e5e5;
    text-align: center;
    width: 145px;
    margin-bottom: 3px;
    padding-right: 8px;
    margin-right: 2px;
    color: #666 !important;
	background: #ABAAAA url("../images/sprite.png") no-repeat 2px -49px;
    background: rgba(248, 248, 248 ,1);
    background: -moz-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255,1)), color-stop(70%, rgba(255, 255, 255,1)), color-stop(70%, rgba(247, 248, 250,1)), color-stop(100%, rgba(247, 248, 250,1)));
    background: -webkit-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -o-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    background: linear-gradient(105deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 70%, rgba(247, 248, 250,1) 70%, rgba(247, 248, 250,1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1);
}


.user-access a.log-in:hover,
.myasx-status a[href="login.do"]:hover, 
.layout-two-column .user-access-primary a.register:hover
{
    background: #C83C5F;
}

.user-access-primary {
    height: 33px;
}

.user-access a.status-link {
    text-align: center;
    margin: 0px auto;
    display: inline-block;
    width: 48%;
    text-decoration: none;
    border: 1px solid #F7F8FA;
    background: rgba(248, 248, 248, 1);
    background: -moz-linear-gradient(-15deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(247, 248, 250, 1) 80%, rgba(247, 248, 250, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(80%, rgba(255, 255, 255, 1)), color-stop(80%, rgba(247, 248, 250, 1)), color-stop(100%, rgba(247, 248, 250, 1)));
    background: -webkit-linear-gradient(-15deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(247, 248, 250, 1) 80%, rgba(247, 248, 250, 1) 100%);
    background: -o-linear-gradient(-15deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(247, 248, 250, 1) 80%, rgba(247, 248, 250, 1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(247, 248, 250, 1) 80%, rgba(247, 248, 250, 1) 100%);
    background: linear-gradient(105deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(247, 248, 250, 1) 80%, rgba(247, 248, 250, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1);
}

.user-access-primary-logout a,
.myasx-status .logout {
    font-size: 1.1em;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    float: left;
    line-height: 33px;
    border-radius: 2px;
    text-align: center;
    width: 100%;
    padding-right: 8px;
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 135px -519px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
}

.user-access-primary-logout a,
.myasx-status .logout {
    font-size: 1.1em;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    float: right;
    line-height: 33px;
    border-radius: 2px;
    text-align: center;
    width: 50%;
    padding-right: 8px;
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 170px -519px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 170px -519px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
    
    background: rgba(213, 63, 100, 1);
    background: -moz-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(213, 63, 100, 1)), color-stop(80%, rgba(213, 63, 100, 1)), color-stop(80%, rgba(200, 60, 95, 1)), color-stop(100%, rgba(200, 60, 95, 1)));
    background: -webkit-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -o-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: -ms-linear-gradient(-15deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    background: linear-gradient(105deg, rgba(213, 63, 100, 1) 0%, rgba(213, 63, 100, 1) 80%, rgba(200, 60, 95, 1) 80%, rgba(200, 60, 95, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d53f64', endColorstr='#c83c5f', GradientType=1);
}

.user-access.update-details {
    background: none;
    display: none;
}

.user-access.update-details a {
    color: #FFF;
    display: block;
    text-align: center;
    color: #0081C6;
    text-decoration: underline;
}

.user-access.update-details a:hover {
    color: #333;
    background: none;
}

.user-access-secondary {
    display: none;
}

.user-access-secondary-logout {
    display: none;
}

.user-access-secondary-logout a {
    font-size: 1.1em;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    float: left;
    line-height: 33px;
    border-radius: 2px;
    text-align: center;
    width: 100%;
    padding-right: 8px;
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 135px -519px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 135px -519px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
}

.layout-two-column .myasx-status {
    width: 160px;
    height: 72px;
}

.layout-two-column .user-access-primary {
    height: 68px;
    position: relative;
}

.layout-two-column .user-access-primary a.log-in {
    float: none;
    display: block;
    margin: 0px auto 5px auto;
    width: inherit;
}

.layout-two-column .user-access-primary a.register {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    position: absolute;
    bottom: -2px;
  
}



.layout-three-column .user-access-primary-logout a {
    background: #eaa741;
    background: #eaa741 url("../images/sprite.png") no-repeat 204px -519px;
    /* fallback */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaa741), color-stop(100%, #ec9000));
    /* Chrome,Safari4+ */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, -webkit-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, -moz-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* FF3.6+ */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, -ms-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* IE10+ */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, -o-linear-gradient(top, #eaa741 0%, #ec9000 100%);
    /* Opera 11.10+ */
    
    background: url("../images/sprite.png") no-repeat 204px -519px, linear-gradient(to bottom, #eaa741 0%, #ec9000 100%);
    /* W3C */
}

.layout-three-column .myasx-status {
    height: 34px;
}
/* Advertisements */

.advertisement-m-rec {
    margin-bottom: 14px;
    text-align: center;
}

.advertisement-l-rec {
    width: 300px;
    height: 250px;
    margin: 0px auto 20px auto;
}

.advertisement-skyscraper {
    width: 160px;
    height: 600px;
}

.advertisement-m-rec span,
.advertisement-skyscraper span,
#ad180x60 div#advertisement,
#ad180x60 div.advertisement {
    display: block;
    text-align: center;
    font-size: 0.82em;
    font-family: Tahoma, arial, sans-serif;
    color: #aaa;
}

#ad180x60 {
	display: none;
    float: right;
    margin: 0 0 1em 1em;
    width: 180px;
}

.multilink {
    clear: both;
    display: block;
    border: 1px solid #e5e5e5;
    margin-top: 2em;
    margin-bottom: 1em;
    overflow: auto;
}

.multilink div {
    margin: 0px auto;
    text-align: center;
}

.multilink .adL {
    float: left;
    display: inline-block;
    height: 300px;
    margin-left: 10px;
}

.multilink .adR {
    float: right;
    margin-right: 10px;
}

.multilink h5 {
    font-weight: normal;
    text-transform: capitalize;
}

.multilink .adL iframe,
.multilink .adR iframe {
    height: 330px;
    width: 282px;
}

.multilink .ad3 iframe {
    height: 280px;
    /*width: 300px;*/
}
/**** LISTS / INDEXES ****/

.list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list ul li:first-child {
    padding: 0 0 10px 0;
}

.list ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 13px 0 10px 0;
}

.list ul li a {
    display: block;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

.list .last-updated {
    color: #666666;
    font-size: 0.8461em;
    /* 11px / 13px */
    
    line-height: 1.272em;
    /* 14px / 11px */
    
    display: block;
    padding: 8px 0 0 0;
    margin: 0;
}

.list .date-container {
    float: left;
    padding: 0px 10px;
}

.list .day {
    float: left;
    font-size: 1.5714em;
    /* 22px / 13px */
    
    line-height: 1em;
    /* 25px / 25px */
    
    font-weight: bold;
    color: #003876;
}

.list .month {
    float: left;
    font-size: 0.923em;
    /* 12px / 13px */
    
    line-height: 1.25em;
    /* 15px / 12px */
    
    color: #003876;
    text-transform: uppercase;
    clear: left;
}
/**** LIST WITH TABS ****/

.list-with-tabs ul li:first-child {
    padding-top: 10px;
}
/* LISTS WITH IMAGES & COPY - 2 COLS */

.article:after {
    clear: both;
}

.article:before,
.article:after {
    content: "";
    display: table;
}

.article .headline {
    color: #008bc3;
    font-weight: bold;
    margin: 0;
    padding: 0 0 8px 0;
    background: url("/static/a/images/img-bg-dotted.png") repeat-x 0 bottom;
}

.article .thumb {
    float: left;
    margin: 0 3% 0 0;
}

.article .copy {
    overflow: hidden;
}

.article .copy p {
    padding: 8px 0 5px 0;
}
/**** LISTS - CAROUSEL ****/

.highlights {
    position: relative;
}

button.next {
    background-position: -4px -535px;
    right: 0;
}

button.prev {
    background-position: -4px -501px;
    left: 0;
}

.slider {
    width: 100%;
    overflow: hidden;
    float: left;
    margin: 0;
    position: relative;
}

.slider ul {
    background-color: transparent;
    margin: 0 auto;
    overflow: hidden;
    /*width: 200%;*/
    
    padding: 0 0 0 5px;
    position: relative;
}

.slider ul li {
    border-right: 1px solid #e5e5e5;
    width: 16.66%;
    float: left;
    list-style: none;
}

.slider ul li:last-child {
    border-right: none;
}

.slider li .article {
    padding: 0 18px 0 18px;
}

.slider li .article .thumb {
    float: none;
    text-align: center;
}

.slider li .article .copy {
    margin: 0 auto;
    padding: 0;
    width: 140px;
}

img {
    max-width: 100%;
}
/* NO JS */

.no-js .slider {
    overflow: scroll;
    width: 97%;
}

.no-js .slider-nav {
    display: none;
}
/**** Market news widget ****/

.secondary .asx-news iframe {
    min-height: 420px;
}

.market-news {
    padding: 0 !important;
    margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    /*min-height: 600px;*/
}

.market-news .asx-news-source {
    font-size: 0.75em;
}

.market-news .asx-news-source img {
    top: 8px;
    position: relative;
    /* display: block; */
}

.djWidgetTitle {
    display: none !important;
}

.djWidgetHeadlines {
    border: none !important;
}

.djWidgetHeadlines .djTitle {}

.djWidgetHeadlines .djTitle a {
    color: #008bc3 !important;
    font-family: Arial, Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
}

.djWidgetHeadlines .djTitle a:hover {
    background: none !important;
    color: #666 !important;
    text-shadow: none !important;
}

.djWidgetHeadlines .djHeadlineItem {
    padding: 0;
}

.djWidget .djWidgetItem {
    border-bottom: 1px solid #e5e5e5;
    padding: 13px 0 10px 0;
}

.djWidgetHeadlines .djHeadlineItem:first-child {
    padding-top: 0px;
}

.djMetaData {
    background: none;
    padding: 6px 0px 0px 2px;
    font-size: 0.95em;
    color: #666666;
    border-radius: 0;
}
/**** Market news widget ****/

.market-news-summary {
    width: 100%;
    min-height: 900px;
    color: #333;
}

#headlinesContainer {
    /* min-height: 840px; */
    
    clear: both;
    margin-top: 0.5em;
    padding-top: 0.5em;
}

.djNewsListing {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    min-height: 740px;
}

#pagination_info {
    display: inline-block;
    width: auto;
    font-size: 0.8em;
}

.market-news .pagination_area {
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    float: right;
    margin-top: 0.3em;
    color: #ccc;
}

.market-news .pagination_area a {
    color: #008BC3;
    cursor: pointer;
    display: inline-block;
    border: none;
    padding: 0.3em 0.5em;
}

.market-news .pagination_area .next_pagination a,
.market-news .pagination_area .pre_pagination a {
    padding: 0;
}

.market-news .pagination_area .pre_pagination {
    padding-right: 0.5em;
}

.market-news .pagination_area .next_pagination {
    padding-left: 0.5em;
}

.market-news .pagination_area .selected_page {
    background-color: #008BC3;
    color: #FFF;
    padding: 0.3em 0.5em;
    border-radius: 0.2em;
}

.market-news #pagination_area_top {
    margin-bottom: 0.5em;
}

.market-news #pagination_area_bottom {}

.djWidgetHeadlinesBrowser {
    border: none !important;
}

.djWidgetHeadlinesBrowser .djTitle a {
    color: #008bc3 !important;
    font-family: 'RotisSemiSansPro', arial, tahoma, sans-serif;
    font-weight: normal;
}

.djWidgetHeadlinesBrowser .djTitle a:hover {
    background: none!important;
    color: inherit!important;
    text-shadow: none !important;
}

.djWidgetItem .djSnippet {
    font: 1em/1.53em arial, tahoma, sans-serif;
    /* 13px / 1em base font */
    
    color: #333;
}
/**** Market news widget ****/

#articleContainer .djWidgetArticle {
    border: none !important;
}

#articleContainer .djWidgetContainer {
    font-family: arial, tahoma, sans-serif !important;
}

#articleContainer .djWidgetContentSingle {
    padding: 0!important;
}

#articleContainer .djTitle a {
    color: #008bc3 !important;
    font-family: arial, tahoma, sans-serif;
    font-weight: normal;
}

#articleContainer .djWidgetArticle h3.djTitle {
    color: #003876 !important;
    font-family: 'RotisSemiSansPro', arial, tahoma, sans-serif !important;
    font-weight: normal !important;
}
/**** QUICKLINKS ****/

.module.quick-links ul {
    display: table;
}

.module.quick-links ul li {
    padding: 6px 0 6px 0;
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
    width: 46%;
    /*min-height: 4em;*/
    
    display: table-cell;
    min-height: 20px;
    float: none;
    display: inline-block;
}

.lt-ie8 .module.quick-links ul {
    display: block;
    width: 100%;
}

.lt-ie8 .module.quick-links ul li {
    float: left;
    width: 140px;
    display: block;
}
/*** TABS - SHARED ***/

.tabs {
    /*float: left;*/
    list-style: none;
    padding: 8px 6px 3px 6px;
    margin: 0;
    background: #0484c9;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0484c9), color-stop(100%, #004aa5)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #0484c9 0%, #004aa5 100%); */
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* IE10+ */
    /* background: linear-gradient(to bottom, #0484c9 0%, #004aa5 100%); */
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0484c9', endColorstr='#004aa5', GradientType=0);
    /* IE6-9 */
    /* -webkit-box-shadow: 0px -2px 1px 0px rgba(255, 255, 255, 0.1); */
    /* box-shadow: 0px -2px 1px 0px rgba(255, 255, 255, 0.1); */
    
    border-top: 1px solid #2F9DD3;
}

.tabs a:hover {
    color: #F5F5F5;
}

.tabs a {
    padding: 0px;
    color: inherit;
    font-weight: inherit;
    white-space: nowrap; //color:expression(this.parentNode.currentStyle['color']); /* make ie7 inherit color *
    //font-weight:expression(this.parentNode.currentStyle['font-weight']); /* make ie7 inherit color */  outline: 0;
}

.tab-bodies {
    float: left;
    width: 100%;
}
/*** TABS - TEMPLTE A ***/

.tabs-a {
    width: 100%;
	height: 30px;
}

.tabs-a a {
    color: #FFF;
}

.tabs-a .tab {
    float: left;
}

.tabs .tab a {
    padding: 8px 10px 4px 10px;
    color: #FFF;
    line-height: 1.3em;
    margin: 0 2px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 1px 1px 0px 0px;
}

.tabs-a .tab:hover {
    cursor: pointer;
    color: #008bc3;
}

.tabs-a .tab.selected,
.tabs-a .tab.selected:hover,
.tabs .tab a.active {
    text-decoration: none;
    cursor: default;
    /* border: solid 1px #205385; */
    
    color: #fff;
    background: #026193;
    background: -moz-linear-gradient(top, #023769 0%, #044481 100%);
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #023769), color-stop(100%, #044481)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #023769 0%, #044481 100%); */
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #023769 0%, #044481 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #023769 0%, #044481 100%);
    /* IE10+ */
    /* background: linear-gradient(to bottom, #023769 0%, #044481 100%); */
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#023769', endColorstr='#044481', GradientType=0);
    /* IE6-9 */
    
    border-left: none;
    border-right: none;
}

.tabs .tab a:hover {
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0.1);
}

.tabs .tab a.active:hover {
    text-decoration: none;
}

.tabs .selected {
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left: 1px solid #205385;
}

.tabs .selected:hover {}

.module-market .tabs .tab-2 a,
.module-top-5 .tabs .tab-5 a,
.module-index-widget-top-companies .tabs-a a {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabs .selected a {
    text-decoration: none;
}

.tab-a-bodies {
    border-top: solid 5px #044481;
    margin-top: -1px;
    padding-bottom: 10px;
}
/*** TABS - TEMPLTE B ***/

.tabs-b {
    float: right;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #fff;
    margin-top: 8px;
    padding: 0px 10px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*-moz-box-shadow: 5px 0 5px -5px #dedfde, -5px 0 5px -5px #dedfde, 0 -5px 5px -5px #dedfde;*/
    /* Old Firefox */
    /*  box-shadow: 5px 0 5px -5px #dedfde, -5px 0 5px -5px #dedfde, 0 -5px 5px -5px #dedfde;*/
}

.tabs-b .tab {
    float: left;
    padding: 4px 0px 6px;
    color: #008bc3;
    border: solid 1px transparent;
}

.tabs-b .tab:hover {
    color: #003876;
}

.tabs-b .tab::before {
    content: "|";
    color: #dedfde;
    padding-left: 12px;
    padding-right: 10px;
}

.tabs-b .tab:first-child::before {
    content: " ";
    /* use space to fix bug in chrome */
    
    padding-left: 0px;
    padding-right: 0px;
}
/*** Homepage Modules ***/

body.homepage-module,
body#homepage-module {
    /*background-color: #FFF !important;*/
}

.homepage-module {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
    margin: 0 0.5em;
}

body#marketwatch {
    background: #FFF margin: 0 !important;
    max-width: 100% !important;
    overflow: hidden;
}

body#marketwatch .marketwatch-price {
    color: #333;
    font-size: 0.75em;
    margin: 0px auto;
    font-family: Arial, Helvetica, sans-serif;
    width: 155px;
}

body#marketwatch td {
    width: 10px !important;
    padding: 4px;
}

body#marketwatch td img {
    display: block;
    margin-top: 4px;
}

body#marketwatch img {
    margin: 0px auto;
    display: block;
}

.homepage-module td {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
    padding: 6px 0px 12px 8px;
    vertical-align: top;
}

.homepage-module td a {
    color: #008bc3
}
/*** Market Watch ***/

.modules iframe#marketwatch-frame {
    padding: 0;
    margin: 0px;
}

.module-index-widget-top-companies .tab {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.module.module-market {}

.module.module-market .psafooter span {
    display: none;
}
/* TOP 5 FORMATTING */

.module-top-5 h2 span {
    font-family: Arial, Helvetica, sans-serif;
}

.module-top-5 h2 span sup {
    font-size: 0.65em;
    vertical-align: 3%;
    color: #e5e5e5;
}

.module-top-5 #tab-3 {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#top5-data {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
    width: 100% !important;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

#top5-data th {
    /* display: none; */
    
    font-size: 11px;
    color: #0079d7;
    font-weight: normal;
    border-bottom: 1px solid #0079d7;
    /*padding: 4px; */
}
/*** PRICE SENSITIVE ANNOUNCEMENTS ***/

.module-index-widget-announcements table {
    width: 100%;
    background: -moz-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* FF3.6+ */
    
    background: #0484c9;
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #0484c9 0%, #004aa5 100%); */
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0484c9 0%, #004aa5 100%);
    /* IE10+ */
    /* background: linear-gradient(to bottom, #0484c9 0%, #004aa5 100%); */
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0484c9', endColorstr='#004aa5', GradientType=0);
    /* IE6-9 */
}

.module-index-widget-announcements th {
    line-height: 1.3em;
    color: #FFF;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #2F9DD3;
}

.module-index-widget-announcements th span {
    font-size: 0.8em;
    line-height: 0.8em;
}

.module-index-widget-announcements iframe {
    margin: 0px;
}

#announcement-data {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
}

#announcement-data td {
    padding: 6px 0px 12px 8px;
    vertical-align: top;
}

#announcement-data td a {
    color: #008bc3
}

.module-index-widget-announcements-code {
    width: 56px;
    padding: 0px 0px 0px 12px;
    height: 30px;
}

.module-index-widget-announcements-timeline {
    width: 58px;
    padding: 8px 0px 8px 6px;
}
/*** BROWSE TOP COMPANIES ***/

#top50 {
    margin: 2px 0 0 0px;
}

#top50-data {
    font-size: 12px;
    width: 100%;
}

#top50-data td {
    font-size: 12px;
}

#top50-data th {
    display: none;
    font-size: 11px;
    color: #0079d7;
    font-weight: normal;
    border-bottom: 1px solid #0079d7;
}

#top50-data td.right {
    /*padding: 12px 4px;*/
}

#top50-data .top50-change {
    background-color: #F6FAFD;
}

#top50-data td.indicator {
    /*border-left: 1px solid #0079D7;
  background-color: #F6FAFD;*/
    
    padding: 12px 0px;
}

#top50-data .update {
    font-size: 11px;
}

.module-index-widget-top-companies .tab {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.module-index-widget-top-companies iframe {
    margin: 0 0 -3px 0;
}

.psafooter {
	position: relative;
	/*top: -7px;*/
    background-color: #E9E9E9;
    padding: 7px;
    text-align: right;
    color: #666;
    height: 38px;
    font-size: 11px;
}

.psafooter a {
    text-decoration: underline;
    margin-left: 8px;
    color: #666;
}

.psafooter span {
    float: left;
}
/*** SEARCH RESULTS WIDGET ***/

#equity-info,
#company-info {
    margin: 0em 0em 1em 0;
    background-color: #F5F5F5;
    padding: 1em;
    border: 1px solid #E5E5E5;
    font-size: 13px;
}

#equity-info .prices-shares,
#company-info .prices-shares {
    font-size: 12px;
    clear: both;
}

#equity-info a {
    text-decoration: underline;
}

#equity-info .code,
#company-info .code {
    font-size: 2.1em;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
}

#equity-info .name,
#company-info .name {
    float: left;
    margin-left: .5em;
}

#company-info .pricesens {
    padding: 4px;
    width: 5px;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
}

#company-info .pricesens a {
    color: #F00;
    font-size: 1.2em;
}

.fb-asx-issuer .actionbutton {
    float: right;
}

#company-info .industry {
    float: left;
    color: #666;
    font-size: 0.8em;
    /* padding: 4px; */
    
    margin: 0px;
    clear: left;
}

#equity-info table,
#company-info table {
    float: none;
    font-size: 1em;
    margin: 1em 0 0.2em 0;
}

#equity-info table th,
#equity-info table td,
#company-info th,
#company-info td {
    padding: 4px;
}

#equity-info td.ui-widget-header,
#company-info td.ui-widget-header {
    border: none !important;
    padding-left: 0;
}

.search-results-links {
    margin: 1em 0em 0em 0em;
    padding: 0;
}

.search-results-links li {
    display: inline-block;
    margin-right: 1em;
}

.search-results-links li a {
    text-decoration: underline;
    display: block;
}

.search-results-links .hide {
    display: none;
}

#company-info h2 {
    font-size: 1.3em;
    padding: 0;
    margin: 0;
    margin-top: 1em;
    margin-left: 1em;
    float: left;
}

#company-info .search-results-announcement {
    margin-left: 1.8em;
    width: 90%;
}

#company-info .search-results-announcement tr {
    background: none !important;
}

#company-info .search-results-announcement td {
    border: none !important;
}

#company-info .search-results-announcement td:first-child {
    padding-left: 0;
}

#company-info .search-results-announcement tr:first-child td {
    border-top: 1px solid #DADADA !important;
}

#company-info .more-announcements {
    float: right;
    margin-top: 19px;
    text-decoration: underline;
    font-size: 0.85em;
    margin-right: 3.2em;
}

.prices-shares a {
    text-decoration: underline;
}

.prices-shares .movement {
    display: inline-block;
    height: 9px;
    width: 12px;
    background: url("../images/sprite.png") no-repeat;
}

.prices-shares .movement.UP {
    background-position: -13px -285px;
}

.prices-shares .movement.DOWN {
    background-position: -13px -293px;
}

.prices-shares .movement.FLAT {
    background-position: -13px -273px;
}

.pricesens a {
    text-decoration: none;
}
/*** GRIDS - TEMPLTE A ***/

.grid-generic {
    float: left;
    width: 100%;
    color: #333;
    margin-bottom: 1em;
}

.grid-generic th div.ui-dt-c,
.grid-generic td div.ui-dt-c {
    padding: 0px !important;
}

.grid-generic th {
    background: #d7e4ea;
    color: #333;
    text-align: left;
    padding: 6px;
    border-right: 1px solid #D7E4EA;
    vertical-align: bottom;
}

.grid-generic tr:nth-child(even) {
    background: #f6fafd;
}

.grid-generic.reverse tr:nth-child(even) {
    background: #fff;
}

.grid-generic.reverse tr:nth-child(odd) {
    background: #f6fafd;
}

.grid-generic td {
    padding: 6px;
    border: solid 1px #dadada !important;
    vertical-align: middle;
    font: 81.3%/1.51em arial, tahoma, sans-serif;
}

.grid-generic.no-inner-borders td {
    border-left: 1px solid transparent !important
}

.grid-generic .right-align {
    text-align: right;
}

.grid-generic td.icon-left .ui-dt-c {
    padding-left: 20px !important;
}

.grid-generic td.icon-price-sensitive .ui-dt-c {
    background: url("/static/a/images/sprite-horz.png") no-repeat -2px -1px;
}

.grid-generic td.icon-pdf .ui-dt-c {
    background: url("/static/a/images/sprite.png") no-repeat -44px -24px;
}
/*** DATA TABLES - PRICES ***/

.datatable {
    float: left;
    width: 100%;
    color: #333;
    margin-bottom: 1em;
    font-size: 0.9em;
}

.datatable th div.ui-dt-c,
.datatable td div.ui-dt-c {
    padding: 0px !important;
}

.datatable th {
    background: #d7e4ea;
    color: #333;
    text-align: left;
    padding: 4px 3px;
    border-right: 1px solid #D7E4EA;
    vertical-align: bottom;
}

.datatable tr:nth-child(even) {
    background: #f6fafd;
}

.datatable.reverse tr:nth-child(even) {
    background: #fff;
}

.datatable.reverse tr:nth-child(odd) {
    background: #f6fafd;
}

.datatable td {
    padding: 4px 3px;
    border: solid 1px #dadada !important;
    vertical-align: middle;
}

.datatable.no-inner-borders td {
    border-left: 1px solid transparent !important
}

.datatable .right-align {
    text-align: right;
}

.datatable td.icon-left .ui-dt-c {
    padding-left: 20px !important;
}

.datatable td.icon-price-sensitive .ui-dt-c {
    background: url("/static/a/images/sprite-horz.png") no-repeat -2px -1px;
}

.datatable td.icon-pdf .ui-dt-c {
    background: url("/static/a/images/sprite.png") no-repeat -44px -24px;
}

#marketstatus {
    font: 75.3%/2.51em arial, tahoma, sans-serif;
    color: #575757;
    background: transparent;
}

#marketstatus .nottrading {
    color: #930;
    font-weight: bold;
}

#marketstatus .trading {
    color: #390;
    font-weight: bold;
}

#marketstatus #time {
    margin-left: 1em;
}

#marketstatus strong {
    font-weight: normal;
}
/*** SEARCH ***/
/* QUERY COMPLETION - Uses jquery-ui */

ul.ui-autocomplete {
    font-family: Arial, sans-serif;
    background: white;
    text-align: left;
    border: solid 1px #bbbbdd;
    list-style-type: none;
    padding: 0px;
    margin: -1px 0 0 0;
    width: 385px;
    position: absolute;
    z-index: 10001 !important;
    -webkit-box-shadow: 0px 3px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 3px 2px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    padding: 6px;
}

ul.ui-autocomplete h2 {
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    padding: 5px;
    border-bottom: 1px solid #E5E5E5;
    font-weight: bold;
    color: #575757;
}

ul.ui-autocomplete li.ui-menu-item {
    padding: 0;
    margin: 0;
}

ul.ui-autocomplete li.ui-menu-item a {
    display: block;
    padding: 3px 3px 3px 14px;
    cursor: pointer;
    color: #008bc3;
    border: none;
}

ul.ui-autocomplete li.ui-menu-item a.description,
ul.ui-autocomplete li.ui-menu-item a.url {
    padding-top: 0px;
}

ul.ui-autocomplete li.ui-menu-item span {
    display: block;
    font-size: small;
    padding-left: 10px;
}

ul.ui-autocomplete li.ui-menu-item .industry {
    font-size: 0.85em;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
    background-color: #efefff;
    border-radius: none;
    padding: 3px;
    border: none;
}
/*Extra styles needed for query completion when using jquery-ui 10*/

.ui-helper-hidden-accessible,
.ui-helper-hidden {
    display: none;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
    background-color: #efefef;
    border: none;
    border-radius: 0;
    margin: 0;
}

ul.ui-autocomplete h2 {
    background-image: none;
}

ul.ui-widget-content {}

#qcmore {
    text-align: right;
    border-top: 1px solid #bbd;
    background-color: #008bc3;
    color: #FFF;
    margin: 0 -9px -9px -20px;
    padding: 0.5em;
}

li.ui-menu-item h2 {
    position: relative
}

span.asxmulticode {
    position: absolute;
    top: 0;
    right: 0;
}
/* Other styles for search */

.result-category {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #999;
}

#fb-queryform #query {
    width: 300px;
}

#fb-results h3 {
    margin: 0;
}

#fb-results p {
    margin-top: 0;
}

#fb-results li {
    margin: 2em 0em;
    border-bottom: 1px solid #E5E5E5;
}

#fb-results li:last-child {
    border-bottom: none;
}

#fb-contextual-navigation ul {
    margin: 0;
    padding: 0;
}

#fb-contextual-navigation ul li {
    display: inline-block;
    line-height: 1.5em;
    list-style-type: none;
    margin: 0 3% 0 0;
    padding: 0;
    width: 46%;
}

#asx-widgets ul {
    list-style-type: none;
    padding: 0;
}

#fb-matching {
    background-color: #008BC3;
    color: #FFF;
    padding: 0.5em
}

.fb-page-nav {
    font-size: 1em;
    text-align: center;
    padding: 0.3em 0.5em;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #E5E5E5;
}

.fb-page-nav .fb-current-result-page {
    background-color: #008BC3;
    color: #FFF;
    padding: 0.3em 0.5em;
    border-radius: 0.2em
}

.fb-page-nav a {
    display: inline-block;
    border: none;
    padding: 0.3em 0.5em;
}

.fb-page-nav a:hover {
    background-color: #E5E5E5;
    color: #333;
}

#fb-contextual-navigation {
    background-color: #E5E5E5;
    padding: 1em;
    margin: 1em;
    border-radius: 0.2em;
}

.fb-filetype {
    font-size: 10px;
    color: #666;
    padding-left: 5px;
    vertical-align: 17%;
    font-weight: normal;
    text-transform: lowercase;
}

#top5-data td {
    margin: 0 0.5em;
    font: 12px Arial, Helvetica, sans-serif;
    color: #515151;
    padding: 12px 4px 12px 4px;
    vertical-align: top;
}

#top5-data td.top5-change {
    /*background-color: #F6FAFD;*/
    
    padding: 12px 4px;
}

#top5-data td.top5-change.indicator {
    /*border-left: 1px solid #0079D7;*/
    
    padding-top: 12px;
}

#top5-data > tbody > td:nth-child(4) {
    border-left: 1px solid #0079D7;
}

#top5-data td a {
    color: #008bc3;
}

#top5.trades table {
    width: 90%;
}

#top5.trades table th {
    display: none;
}

#top5 #price_data_widget {
	height: 227px;
}

.homepage-module .top-company-disclaimer, 
.homepage-module .top-50-disclaimer {
	padding: 5px;
}

@media only screen and (max-width: 299px) {
    .user-access a.register,
    .myasx-status a[href="register.do"],
    .user-access a.log-in,
    .myasx-status a[href="login.do"] {
        width: 150px;
    }
}

@media only screen and (max-width: 299px) {
    .user-access a.status-link,
    .user-access-primary-logout a,
    .myasx-status .logout {
        margin-bottom: 2px;
        width: 160px !important;
    }
}

@media only screen and (min-device-width: 320px) 
and (max-device-width: 630px){		
	#myasx-status-body .myasx-status {
		display: block; 
		float: left; 
		position: relative; 
		right: 50%;		
	}
}

@media only screen and (min-device-width: 450px) 
and (max-device-width: 630px){
	#myasx-status-body {
		clear: left; 
		float: left; 
		position: relative; 
		left: 50% !important;		
	}	
}

@media only screen and (min-device-width: 320px) 
and (max-device-width: 450px){
	#myasx-status-body {
		clear: left; 
		float: left; 
		position: relative; 
		left: 57% !important;		
	}	
}

@media only screen and (min-device-width: 320px) 
and (max-device-width: 580px){
    .user-access a.register,
    .myasx-status a[href="register.do"],
    .user-access a.log-in,
    .myasx-status a[href="login.do"],
	.user-access a.logout,
	.user-access a.status-link{
        width: 90px !important;
		font-size: 11px !important;
		padding-right: 0px;
    }
}

@media only screen and (max-width:1000px) {
#sfe_result #asx24_result table {
	table-layout: fixed;
}

#sfe_result #asx24_result table tbody{
	overflow-x: scroll;
	display: block;
}
body {
	padding: 0px !important;
}
}

.div-filter .div-filter-step-02 {
	margin-left: 0px !important;
}
