﻿/* default start */
body{margin:0; padding:73px 0 0; font-family:HelveticaNeue-Light, Arial, sans-serif; font-size:0.875em; height:100%; color:#000000; -webkit-text-size-adjust:none;}
a{color:#00417b; text-decoration:none;}
a:active {color:#000000;}
h1{font-size:2.286em; margin:11px 0}
h2{font-size:1.714em; margin:12px 0}
h3{font-size:1.357em; margin:13px 0}
h4,p,ul{margin:18px 0}
h5{font-size:0.929em; margin:24px 0}
h6{font-size:0.857em; margin:27px 0}
ul{margin-left:40px}
ul ul{margin-top:0; margin-bottom:0;}
img{border:none}
img, input, select, textarea {vertical-align:middle;}
select {height:24px;}
input {-webkit-appearance:none; -webkit-border-radius:0px 0px; height:24px;}
input[type="radio"] {-webkit-appearance:radio;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
.orange {color:#ff770e;}
.red {color:#ee333a;}
/* default end */

/* btn start */
.btn {display:inline-block; *display:inline; /* IE7 inline-block hack */ *zoom:1; padding:10px 20px; margin-bottom:0; font-size:1.143em; font-weight:bold; line-height:1.143em; text-transform:uppercase; width:100%; height:40px; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap; color:#fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-color: #ff6b08; background: -moz-linear-gradient(top, #ff8113, #ff6b08); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8113), to(#ff6b08)); background: -webkit-linear-gradient(top, #ff8113, #ff6b08); background: -ms-linear-gradient(top, #ff8113, #ff6b08); background: -o-linear-gradient(top, #ff8113, #ff6b08); background: linear-gradient(to bottom, #ff8113, #ff6b08); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8113', endColorstr='#ffff6b08', GradientType=0); border: 1px solid #ff6b08; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 3px #fff; -moz-box-shadow: inset 0 0 3px #fff; box-shadow: inset 0 0 3px #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* 20140902 modify */
.btn:active {color:#fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-color: #ff8113; background: -moz-linear-gradient(top, #ff6b08, #ff8113); background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6b08), to(#ff8113)); background: -webkit-linear-gradient(top, #ff6b08, #ff8113); background: -ms-linear-gradient(top, #ff6b08, #ff8113); background: -o-linear-gradient(top, #ff6b08, #ff8113); background: linear-gradient(to bottom, #ff6b08, #ff8113);} /* 20140902 modify */
.btn.small, .container.main .btn {padding:5px 20px; height:30px;} /* 20140902 modify */
.btn.gray {background-color: #9e9e9e; background: -moz-linear-gradient(top, #c7c7c7, #9e9e9e); background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#9e9e9e)); background: -webkit-linear-gradient(top, #c7c7c7, #9e9e9e); background: -ms-linear-gradient(top, #c7c7c7, #9e9e9e); background: -o-linear-gradient(top, #c7c7c7, #9e9e9e); background: linear-gradient(to bottom, #c7c7c7, #9e9e9e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7c7c7', endColorstr='#ff9e9e9e', GradientType=0); border: 1px solid #9e9e9e;}
.btn.blue {background-color: #57c2e6; background: -moz-linear-gradient(top, #69d2f5, #57c2e6); background: -webkit-gradient(linear, 0 0, 0 100%, from(#69d2f5), to(#57c2e6)); background: -webkit-linear-gradient(top, #69d2f5, #57c2e6); background: -ms-linear-gradient(top, #69d2f5, #57c2e6); background: -o-linear-gradient(top, #69d2f5, #57c2e6); background: linear-gradient(to bottom, #69d2f5, #57c2e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69d2f5', endColorstr='#ff57c2e6', GradientType=0); border: 1px solid #57c2e6;}
.btn.facebook {background-color: #3d5b94; background: -moz-linear-gradient(top, #547bc7, #3d5b94); background: -webkit-gradient(linear, 0 0, 0 100%, from(#547bc7), to(#3d5b94)); background: -webkit-linear-gradient(top, #547bc7, #3d5b94); background: -ms-linear-gradient(top, #547bc7, #3d5b94); background: -o-linear-gradient(top, #547bc7, #3d5b94); background: linear-gradient(to bottom, #547bc7, #3d5b94); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff547bc7', endColorstr='#ff3d5b94', GradientType=0); border: 1px solid #3d5b94; text-transform:capitalize;}
.btn.facebook .icons {background-position:0 -400px; width:15px; height:22px; vertical-align:middle; margin-right:10px;}
/* btn end */

/* common start */
header {background-color:#fff; border-bottom:5px solid #000; position:fixed; width:100%; left:0; right:0; top:0; z-index:100!important; padding:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
header:after {clear:both; display:block; content:""}
header #logo {margin:0; background:url(../images/logo_yipau.png) no-repeat; background-size:contain; float:left;}
header #logo a {font-size:0em; line-height:0em; text-indent:-9999px; display:block; width:200px; height:48px;}
.nav-btn {display:block; text-align:center; cursor:pointer; float:right; margin-top:12px;}
.nav-btn i {width:30px; height:25px;}
.icons {background:url(../images/icons.png) no-repeat; background-size:200px auto; display:inline-block;}
.home a .icons {background-position:0 -50px;}
.topsuburbs a .icons {background-position:-25px -50px;}
.news a .icons {background-position:-50px -50px;}
.investor_iq a .icons {background-position:-75px -50px;}
.investor_help a .icons {background-position:-100px -50px;}
.community a .icons {background-position:-125px -50px;}
.calculators a .icons {background-position:-150px -50px;}
.subscribe a .icons {background-position:-175px -50px;}
.home a:hover .icons, .home a:active .icons, .home.current a .icons {background-position:0 -100px;}
.topsuburbs a:hover .icons, .topsuburbs a:active .icons, .topsuburbs.current a .icons {background-position:-25px -100px;}
.news a:hover .icons, .news a:active .icons, .news.current a .icons {background-position:-50px -100px;}
.investor_iq a:hover .icons, .investor_iq a:active .icons, .investor_iq.current a .icons {background-position:-75px -100px;}
.investor_help a:hover .icons, .investor_help a:active .icons, .investor_help.current a .icons {background-position:-100px -100px;}
.community a:hover .icons, .community a:active .icons, .community.current a .icons {background-position:-125px -100px;}
.calculators a:hover .icons, .calculators a:active .icons, .calculators.current a .icons {background-position:-150px -100px;}
.subscribe a:hover .icons, .subscribe a:active .icons, .subscribe.current a .icons {background-position:-175px -100px;}
.gnb {list-style:none; margin:0; padding:0; border-bottom:1px solid #dadada;}
.gnb:after {clear:both; display:block; content:""}
.gnb li {width:25%; float:left;}
.gnb li a {display:block; padding:8px 0; text-align:center; color:#000000; border-left:1px solid #dadada; font-size:0.857em; position:relative;}
.gnb li a:hover, .gnb li a:active, .gnb li.current a {color:#fff;}
.gnb li a i {width:18px; height:18px; display:block; margin:0 auto 8px;}
.gnb li.topsuburbs a:hover, .gnb li.topsuburbs a:active, .gnb li.topsuburbs.current a {background-color:#2f8c92;}
.gnb li.news a:hover, .gnb li.news a:active, .gnb li.news.current a {background-color:#17aa39;}
.gnb li.calculators a:hover, .gnb li.calculators a:active, .gnb li.calculators.current a {background-color:#e52c4b;}
.gnb li.community a:hover, .gnb li.community a:active, .gnb li.community.current a {background-color:#f4550e;}
.gnb li.topsuburbs a:hover .icons, .gnb li.topsuburbs a:active .icons, .gnb li.topsuburbs.current a .icons {background-position:-25px -75px;}
.gnb li.news a:hover .icons, .gnb li.news a:active .icons, .gnb li.news.current a .icons {background-position:-50px -75px;}
.gnb li.calculators a:hover .icons, .gnb li.calculators a:active .icons, .gnb li.calculators.current a .icons {background-position:-150px -75px;}
.gnb li.community a:hover .icons, .gnb li.community a:active .icons, .gnb li.community.current a .icons {background-position:-125px -75px;}
.date {font-size:0.929em; color:#587082;}
.field-validation-error, .error {color:#e62602;}
footer {margin-bottom:50px; padding:10px;}
footer p {font-size:0.857em; margin:0; text-align:center; color:#666666;}
.fixed_footer {position:fixed; bottom:0; left:0; width:100%;}
.fixed_footer > .top_btn {font-size:0em; line-height:0em; display:block; text-align:center; width:36px; height:30px; background-color:#000; position:absolute; bottom:50px; right:10px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; opacity:0.6;}
.fixed_footer > .top_btn i {width:23px; height:16px; background-position:-50px 0; margin-top:8px;}
.fixed_footer > .km_banner {text-align:center; background-color:#dadada; width:100%; height:50px; position:absolute; bottom:0; left:0; z-index:200;} 
.fixed_footer > .km_banner a img {width:320px; height:50px;}
.top_km_banner {text-align:center;} 
/* common end */

/* sitemap start */
.sitemap {width:280px; background-color:#f5f4ea; position:fixed; top:0; right:0; height:100%; z-index:999!important; padding:30px; -webkit-box-shadow:3px 0px 5px #c3c2ba inset; -moz-box-shadow:3px 0px 5px #c3c2ba inset; box-shadow:3px 0px 5px #c3c2ba inset; overflow-x:hidden; overflow-y:scroll; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.sitemap .close_btn {font-size:1.143em; color:#9a9a9a; text-transform:uppercase; float:right; margin-bottom:20px;}
.sitemap nav {clear:both;}
.sitemap nav ul {list-style:none; padding:0; margin:0;}
.sitemap nav ul > li {margin-top:15px;}
.sitemap nav > ul > li .nav_section {border-bottom:1px solid #dadada; margin:0;}
.sitemap nav > ul > li .nav_section a {display:block; color:#000; font-weight:normal; font-size:1.429em; padding:5px 0;}
.sitemap nav > ul > li.home .nav_section a:hover, .sitemap nav > ul > li.home .nav_section a:active, .sitemap nav > ul > li.current.home .nav_section a {color:#1764aa;}
.sitemap nav > ul > li.topsuburbs .nav_section a:hover, .sitemap nav > ul > li.topsuburbs .nav_section a:active, .sitemap nav > ul > li.current.topsuburbs .nav_section a {color:#2f8c92;}
.sitemap nav > ul > li.news .nav_section a:hover, .sitemap nav > ul > li.news .nav_section a:active, .sitemap nav > ul > li.current.news .nav_section a {color:#17aa39;}
.sitemap nav > ul > li.investor_iq .nav_section a:hover, .sitemap nav > ul > li.investor_iq .nav_section a:active, .sitemap nav > ul > li.current.investor_iq .nav_section a {color:#707070;}
.sitemap nav > ul > li.investor_help .nav_section a:hover, .sitemap nav > ul > li.investor_help .nav_section a:active, .sitemap nav > ul > li.current.investor_help .nav_section a {color:#843f9f;}
.sitemap nav > ul > li.community .nav_section a:hover, .sitemap nav > ul > li.community .nav_section a:active, .sitemap nav > ul > li.current.community .nav_section a {color:#f4550e;}
.sitemap nav > ul > li.calculators .nav_section a:hover, .sitemap nav > ul > li.calculators .nav_section a:active, .sitemap nav > ul > li.current.calculators .nav_section a {color:#e52c4b;}
.sitemap nav > ul > li.subscribe .nav_section a:hover, .sitemap nav > ul > li.subscribe .nav_section a:active, .sitemap nav > ul > li.current.subscribe .nav_section a {color:#f39a00;}
.sitemap nav > ul > li .nav_section a i {width:18px; height:18px; margin:0 10px 0 0;}
.sitemap nav > ul > li .group_title {margin:24px 0 0;}
.sitemap nav > ul > li .group_title a {text-transform:uppercase; color:#717067;}
.sitemap nav > ul > li .group_title a:hover, .sitemap nav > ul > li .group_title a:active, .sitemap nav > ul > li.current .group_title a {color:#000;}
.sitemap nav > ul > li .group_title, .sitemap nav > ul > li ul.sub_nav {margin-left:30px;}
.sitemap nav > ul > li ul.sub_nav {margin-top:24px;}
.sitemap nav > ul > li ul.sub_nav > li {margin-top:20px;}
.sitemap nav > ul > li ul.sub_nav > li a {line-height:0.87em; color:#aaa89b;}
.sitemap nav > ul > li ul.sub_nav > li a:hover, .sitemap nav > ul > li ul.sub_nav > li a:active, .sitemap nav > ul > li.current > ul > li a {color:#000;}
.sitemap ul.addition  {margin:50px 0; padding:0; list-style:none;}
.sitemap ul.addition li {margin-top:20px;}
.sitemap ul.addition li a {line-height:0.87em; color:#aaa89b;}
.sitemap ul.addition li a:hover, .sitemap ul.addition li a:active, .sitemap ul.addition li.current a {color:#000;}
/* sitemap end */

/* forms strat */
input::-webkit-input-placeholder { /* WebKit browsers */ color:#aaaaaa;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#aaaaaa;} 
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#aaaaaa;} 
input:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#aaaaaa;}
section input[type=text], section input[type=password], section input[type=email], section input[type=url], section input[type=number], section select, section textarea {width:100%; height:40px; display:inline-block; vertical-align:middle; padding:9px; font-family:Verdana, HelveticaNeue-Light, sans-serif; font-size:1em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:10px; border:1px solid #dfdfdf;background-color:#ffffff}
section select {line-height:40px;}
section textarea {height:auto; line-height:1.429em;}
section input.error, section select.error, section textarea.error, .error [type=text], .error [type=email], .error [type=url], .error [type=number] {border-color:#e62602; background-color:#fdf6f6;}
.input-append, .input-prepend {overflow:hidden; position:relative; vertical-align:middle; white-space:nowrap;}
.input-append .add-on, .input-prepend .add-on {text-align:center; border:1px solid #dfdfdf; background-color:#eeeeee; color:#545454; display:inline-block; text-shadow:0px 1px 0px #ffffff;}
.input-append button, .input-prepend button, .input-append .add-on, .input-prepend .add-on {padding:10px; margin-top:0; position:absolute; top:0; vertical-align:top; z-index:10!important; text-align:center; min-width:56px; height:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.input-append.error .add-on, .input-prepend.error .add-on {border-color:#e62602; background-color:#fdf6f6; color:#e62602;}
.input-append button, .input-append .add-on {right:0;}
.input-prepend button, .input-prepend .add-on {left:0;}
.input-prepend input[type=text], .input-prepend input[type=email], .input-prepend input[type=url], .input-prepend input[type=number] {padding-left:60px;}
.input-append input[type=text], .input-append input[type=email], .input-append input[type=url], .input-append input[type=number] {padding-right:60px;}
.main section input[type=text], .main section input[type=email], .main section input[type=url], .main section input[type=number], .main section select, .main section textarea {height:30px; padding:5px;}
.main section select {line-height:30px;}
.main .input-append button, .main .input-prepend button, .main .input-append .add-on, .main .input-prepend .add-on {height:30px; padding:5px;}
.main .input-prepend input[type=text], .main .input-prepend input[type=email], .main .input-prepend input[type=url], .main .input-prepend input[type=number] {padding-left:60px;}
.main .input-append input[type=text], .main .input-append input[type=email], .main .input-append input[type=url], .main .input-append input[type=number] {padding-right:60px;}
/* forms end */

/* container start */
.container {margin:10px 10px 10px 0;}
.container section {margin-top:25px;}
.container section:first-child {margin:0;}
.container section .contents {padding:0 10px 0 20px;}
.container section .btn {margin-top:10px;}
.container section .section_title {margin:0 0 15px 10px; font-family:Georgia, "Times New Roman", serif; font-size:1.429em; font-weight:normal; color:#2a2a2a; padding-bottom:10px; border-bottom:3px solid #eaeaea;}
.container section .section_title:after {clear:both; display:block; content:"";}
.container section .section_title a {color:#2a2a2a;}
.container section .section_title a span {float:right; font-family:HelveticaNeue-Light, Arial, sans-serif; font-size:0.7em; color:#74a2ba; margin-top:5px;}
.container section .section_title a span .icons {width:9px; height:9px; background-color:#74a2ba; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-left:6px; background-position:-50px -150px;}
.container section .section_title .btn {float:right; font-size:0.7em; width:auto; margin:0;}
.container section .contents .count_page {text-align:center; font-size:0em; line-height:0em; margin-top:15px;}
.container section .contents .count_page span {width:8px; height:8px; text-indent:-9999px; margin:0 5px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background-color:#d8d8d8; -webkit-box-shadow: inset 0 2px 1px #444; -moz-box-shadow: inset 0 2px 1px #444; box-shadow: inset 0 2px 1px #444;}
.container section .contents .count_page span.current {background-color:#3dc0eb;}
.container section .contents .list img, .container section .contents .description img, .container section .contents p img {float:left; margin:0 10px 4px 0; width:80px; padding:3px; border:1px solid #dfdfdf; -webkit-box-shadow: 0 2px 2px #b2b2b2; -moz-box-shadow: 0 2px 2px #b2b2b2; box-shadow: 0 2px 2px #b2b2b2;}
.container section .contents .list  {margin:0; padding:0; list-style:none;}
.container section .contents .list > li {margin-top:15px; padding-top:15px; border-top:1px dashed #dfdfdf;}
.container section .contents .list li:first-child {margin:0; padding:0; border:none;}
.container section .contents .list li .title {font-size:1.286em; color:#000; font-weight:bold;}
.container section .contents .list li p {margin:10px 0 0; overflow:hidden; line-height:1.286em; max-height:3.84em; color:#2a2a2a;}
.container section .contents .list li:first-child p {max-height:6.6em;}
.container section .contents .list li p .date {margin-right:10px;}
.container section .contents .otherlist {margin:30px 0 0;}
.container section .contents .otherlist h3.section_title {font-size:1.143em; border-top:3px solid #eaeaea; border-bottom:none; margin-left:0; padding-top:15px; padding-bottom:0;}
.container section .contents .otherlist h3.section_title a span {font-size:0.9em; margin-top:0;}
.container section .contents .otherlist .list li p {font-size:0.92em;}
.container section .contents .otherlist .list li:first-child p {max-height:3.84em;}
.container section .contents .controller {overflow:hidden;}
.container section .contents .controller a {display:inline-block; float:left; width:50%; padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-top:1px solid #dfdfdf; text-align:center; background-color:#f8f8f8; color:transparent; font-size:0; line-height:0;}
.container section .contents .controller a .icons {width:14px; height:22px;}
.container section .contents .controller a.list_prev {border-right:1px solid #dfdfdf;}
.container section .contents .controller a.list_next {border-left:1px solid #dfdfdf;}
.container section .contents .controller a.list_prev.inactive .icons {background-position:0 -250px;}
.container section .contents .controller a.list_prev .icons {background-position:-25px -250px;}
.container section .contents .controller a.list_next.inactive .icons {background-position:-50px -250px;}
.container section .contents .controller a.list_next .icons {background-position:-75px -250px;}
.container section .contents .input_form {list-style:none; margin:0; padding:0; clear:both;} /* 20151111 modify */
.container section .contents .input_form li {margin-bottom: 10px;}
.container section .contents .input_form li .input_form {margin-bottom:10px;}
.container section .contents .input_form li label {color:#50627d; display:inline-block; margin-bottom:5px;}
.container section .contents .input_form li.checkbox input[type=checkbox], .container section .contents .input_form li.checkbox label {vertical-align:middle;}
.container section .contents .input_form li.checkbox input[type=checkbox] {margin-right:10px;}
.container section .contents .input_form li.checkbox label {height:24px; font-size:0.929em; line-height:24px; margin:0;}
.container section .contents .input_form li input[type=text]{
    margin-bottom: 3px;
}
.container section .contents .input_form li input[type=email] {
    margin-bottom: 3px;
}
.container section .contents .option {list-style:none; margin:20px 0; padding:0;}
.container section .contents .option li {margin-top:5px; font-size:0.929em; color:#666666;}
.container section .contents .option li:first-child {margin:0;}
.container section .contents .option li a {text-decoration:underline;}
.container section .contents table {border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; margin-bottom:10px;}
.container section .contents table tr td, .container section .contents table tr th {padding:3px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.container section .contents table tr th {text-align:left; background-color:#f3f8f9; color:#687880; font-weight:normal;}
.container section.topsuburbs .contents .search {margin-bottom:20px;}
.container section.topsuburbs .contents .search p {font-size:1.143em; margin:0 0 10px;}
.container section.topsuburbs .contents .search_box {background-color:#2f8c92; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.container section.topsuburbs .contents .search_box input[type=text] {margin-bottom:0; height:30px; padding:4px 60px 4px 9px;}
.container section.topsuburbs .contents .search_box button {top:10px; right:8px; height:30px; background-color:#2f8c92; -webkit-border:none; -moz-border:none; border:none; padding:2px 0 0 10px;}
.container section.topsuburbs .contents .search_box button .icons {background-position:-100px -150px; width:28px; height:29px;}
.container section.topsuburbs .contents .search .suggestions_box {font-family:Verdana, HelveticaNeue-Light, sans-serif; font-size:0.92em; color:#2a2a2a; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #dfdfdf; margin-top:10px; overflow:hidden; display:none;} /* 20140901 add */
.container section.topsuburbs .contents .search .suggestions_box .tit {font-size:0.92em; padding:5px 10px; background-color:#e9e9e9;} /* 20140901 add */
.container section.topsuburbs .contents .search .suggestions_box ul {list-style:none; margin:0; padding:0; position:relative !important; top:0 !important; left:0 !important;} /* 20140901 add */
.container section.topsuburbs .contents .search .suggestions_box ul li {padding:8px 18px;} /* 20140901 add */
.container section.topsuburbs .contents .search .suggestions_box ul li:hover, .container section.topsuburbs .contents .search .suggestions_box ul li:active {background-color:#909090; color:#fff;} /* 20140901 add */
.container section.topsuburbs .contents .top10suburbs {padding:20px; border:1px solid #dfdfdf;}
.container section.topsuburbs .contents .top10suburbs select {margin-bottom:20px;}
.container section.topsuburbs .contents .top10suburbs .list > li {margin:0; padding:0; border:none;}
.container section.topsuburbs .contents .top10suburbs .controller {margin:20px -20px -20px;}
.container section.topsuburbs .contents .list li .suburb {font-size:1.571em; font-weight:bold; text-align:center; color:#000; width:100%; display:inline-block;}
.container section.topsuburbs .contents .list li .rate {text-align:center; width:100%; display:inline-block; font-size:2.857em; margin-top:30px;}
.container section.topsuburbs .contents .list li .rate .icons {width:43px; height:45px; background-position:0 -200px; display:block; margin:0 auto 10px;}
.container section.topsuburbs .contents .list li .tit {font-size:0.929em; color:#cccccc; display:inline-block; width:100%; text-align:center;}
.container section.topsuburbs .contents .list li dl {overflow:hidden; margin:30px 0 0;}
.container section.topsuburbs .contents .list li dl dt, .container section.topsuburbs .contents .list li dl dd {width:50%; float:left; display:inline-block; margin:10px 0 0;}
.container section.topsuburbs .contents .list li dl dd {font-size:1.143em; font-weight:bold; text-align:right;}
.container section.topsuburbs .contents .source {font-size:0.857em; color:#999999; float:right; margin-top:8px;}
.container section.topsuburbs.details .contents .sec_container {overflow:hidden;}
.container section.topsuburbs.details .contents .sec_title {font-weight:bold; color:#2a2a2a; text-align:center;}
.container section.topsuburbs.details .contents .chart_reference {list-style:none; margin:8px 0; padding:0; float:left;}
.container section.topsuburbs.details .contents .chart_reference li {float:left; margin-right:10px; font-size:0.813em;}
.container section.topsuburbs.details .contents .chart_reference li span {display:inline-block; width:10px; height:10px; margin-right:5px;}
.container section.topsuburbs.details .contents .chart_reference li.blue span {background-color:#1090f2;}
.container section.topsuburbs.details .contents .chart_reference li.orange span {background-color:#ff8214;}
.container section.topsuburbs.details .contents .chart {text-align:center; clear:both; margin-bottom:10px;}
.container section.details .section_title {font-size:1.714em;}
.container section.topsuburbs.details .contents .sec_container.tab_wrapper {margin:30px 0;}
.container section.topsuburbs.details .contents .sec_container.tab_wrapper .tab_list {list-style:none; margin:0 0 -1px; padding:0; overflow:hidden; z-index:100;} /* 20140902 modify */
.container section.topsuburbs.details .contents .sec_container.tab_wrapper .tab_list li {float:left; display:block; width:50%;}
.container section.topsuburbs.details .contents .sec_container.tab_wrapper .tab_list li > a {display:block; text-align:center; font-weight:bold; color:#989898; padding:5px 10px; background-color:#f2f2f2; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px;}
.container section.topsuburbs.details .contents .sec_container.tab_wrapper .tab_list li.current > a {cursor:default; background-color:#fff; color:#2a2a2a; border-bottom:1px solid #ffffff;}
.container section.topsuburbs.details .contents .sec_container.tab_wrapper .tab_content {border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;} /* 20140902 modify */
.container section.topsuburbs.details .contents .sec_container table {border:none; margin:0; font-size:0.857em;}
.container section.topsuburbs.details .contents .sec_container table tr th {background-color:transparent; color:#666; border:none; padding:5px;}
.container section.topsuburbs.details .contents .sec_container table tr td {border:none; text-align:right; padding:5px;}
.container section.topsuburbs.details .contents .sec_container .link_map {font-size:0.857em; color:#517dd2; margin-top:7px; display:inline-block; line-height:18px;}
.container section.topsuburbs.details .contents .sec_container .link_map .icons {width:18px; height:18px; background-position:-100px -400px; vertical-align:middle; margin-top:-4px; margin-right:5px;}
.container section.topsuburbs.details .contents .sec_container.demographics > .sec_title {margin-bottom:10px; background:url(../images/icons.png) repeat-x; background-position:0 -880px;}
.container section.topsuburbs.details .contents .sec_container.demographics > .sec_title span {padding:0 10px; display:inline-block; background-color:#fff;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph {margin-bottom:0; position:relative;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > a {width:auto; float:none; position:absolute; background-color:transparent; border:none; top:50%; margin-top:-26px;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > a.list_prev {left:-15px;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > a.list_next {right:-15px;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > ul {list-style:none; margin:0; padding:0; overflow:hidden; text-align:center; width:1000%;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > ul > li {width:10%; float:left;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > ul > li .sec_title {margin-top:10px; color:#666;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > ul > li .chart_reference {float:none; margin:0;}
.container section.topsuburbs.details .contents .sec_container.demographics .graph > ul > li .chart_reference li {float:none; margin-top:8px;}
.container section.topsuburbs.details .contents .leadform-link {font-size: 17px; color: #333; text-align: center; margin-top: 30px;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link a {color: #333;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link span {color: #2f6392; font-weight: bold;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment {margin-bottom: 30px; padding-top: 30px; border-top: 1px dashed #dfdfdf; font-size: 16px;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment .tit {font-weight: normal; color: #333; display: block;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment .tit span {font-size: 20px; font-weight: bold; color: #333;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment > a {display: inline-block; padding: 10px 20px; border: 1px solid #acacac; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; font-weight: bold; margin: 10px 0;} /* 20181218 modify */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment > a:active {background-color: #f8f8f8;} /* 20181211 add */
.container section.topsuburbs.details .contents .leadform-link.estimated-repayment > p {font-size: 12px; line-height: 20px; color: #999; margin: 0;} /* 20181218 add */
.container section.details .contents .otherlist .list li .person_name {font-weight:bold;}
.container section.details .contents .otherlist .list li p {max-height:none;}
.container section.details .contents .otherlist .input_form {margin-top:30px;}
.container section .contents .toolbar {overflow:hidden;}
.container section .contents .toolbar .back {float:left; margin:7px 0; color:#666666; line-height:1.286em;}
.container section .contents .toolbar .back .icons {float:left; margin-right:8px; width:22px; height:18px; background-position:-150px 0;}
.container section .contents .toolbar .social {float:right; list-style:none; margin:0; padding:0; overflow:hidden;}
.container section .contents .toolbar .social li {float:left; margin-left:10px;}
.container section .contents .toolbar .social .social_links{clear:none !important;}
/*.container section .contents .toolbar .social li a {font-size:0; line-height:0; color:transparent; background:url(../images/social_icons.gif) no-repeat; display:block; width:32px; height:32px;}
.container section .contents .toolbar .social li a.facebook {background-position:0 0;}
.container section .contents .toolbar .social li a.twitter {background-position:-42px 0;}
.container section .contents .toolbar .social li a.google {background-position:-84px 0;}
.container section .contents .toolbar .social li a.linkedin {background-position:-126px 0;}*/
.container section .contents .lead_form {background:#f2faf2 url(../images/bg_leadform.gif) repeat-y 0 0; border-top:1px solid #dde8d4; border-bottom:1px solid #dde8d4; border-right:1px solid #dde8d4; padding:20px 10px 20px 20px; margin:30px -10px 20px -20px; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; -webkit-box-shadow: 1px 3px 3px #d2d2d2; -moz-box-shadow: 1px 3px 3px #d2d2d2; box-shadow: 1px 3px 3px #d2d2d2;}
.container section .contents .lead_form .section_title {font-size:1.429em; border:none; padding:0; margin-left:0;}
.container section .contents .lead_form p {margin:0 0 20px; font-size:0.929em; color:#2a2a2a;}

.container section .contents .rate-comparison {margin:30px -10px 20px; border: 1px solid #dfdfdf; padding: 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-align: center;} /* 20181211 add */
.container section .contents .rate-comparison h3.section_title {margin: 10px 0 0; padding-bottom: 0; border: none; font-size: 1.188em;} /* 20181211 add */
.container section .contents .rate-comparison .table {width: 100%; max-width: 100%; border: none; margin-bottom: 0;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr {cursor: pointer;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td {vertical-align: middle; padding: 8px 3px; border-top: 1px dashed #dbdbdb; border-left: none; border-bottom: none;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr:first-child td {border-top: none;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td .company-logo {width: 88px; height: 36px; overflow: hidden; margin: 0;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td .company-logo img {width: 100%;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td .percentages {display: block; font-size: 16px; font-weight: bold; color: #000;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td .percentages span {font-size: 20px;} /* 20181211 add */
.container section .contents .rate-comparison .table tbody tr td .txt {display: block; margin-top: 3px; font-size: 11px; color: #999;} /* 20181211 add */
.container section .contents .rate-comparison .best-rate {margin-bottom: 20px;} /* 20181211 add */
.container section .contents .rate-comparison .best-rate h3.section_title {font-size: 1.714em;} /* 20181211 add */
.container section .contents .rate-comparison .best-rate .table tbody tr td .percentages, .container section .contents .rate-comparison .best-rate .table tbody tr td .percentages span {font-size: 28px;} /* 20181211 add */
.container section .contents .rate-comparison .best-rate .table tbody tr td .txt {font-size: 12px;} /* 20181211 add */

.container section.success_story .contents{padding:0 0 0 10px;}
.container section.success_story .contents .list img {float:right; margin:0 0 4px 10px;}
.container section.success_story .contents .list li .title {font-size:1em;}
.container section.blog .contents .list li .title {font-size:1.143em;}
.container section.blog .contents .list li p, .container section.success_story .contents .list li p {margin:8px 20px 0 0; max-height:7.857em;}
.container section.blog .contents .list li .person_name {color:#104269; font-weight:bold; font-size:1.286em;}
.container section.blog .contents .list li ul {margin:0; padding:0; list-style:none;}
.container section.blog .contents .list li ul li {margin-top:15px; padding:0; border:none;}
.container section.blog .contents .list li ul li .title {color:#50627d; font-weight:normal; font-size:1em;}
.container section.blog .contents .list li ul li a:before {display:inline-block; content:""; width:2px; height:2px; background-color:#50627d; margin-right:6px; vertical-align:middle;}
.container section.blog .contents .description {padding:20px; background-color:#f5f4ea; border:1px solid #e9e9e9; margin-bottom:20px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: inset 1px 2px 2px #d4d3cb; -moz-box-shadow: inset 1px 2px 2px #d4d3cb; box-shadow: inset 1px 2px 2px #d4d3cb;}
.container section.blog .contents .description p {font-size:0.929em; color:#545454; margin:0;}
.container section.upcoming_courses .contents .list li {padding:15px; background-color:#f8f8f8; border:1px solid #dfdfdf;}
.container section.upcoming_courses .contents .list li .course_title {width:100%; color:#000; font-weight:bold; display:inline-block;}
.container section.upcoming_courses .contents .list li .suburb {width:100%; color:#545454; display:inline-block; margin:8px 0;}
.container section.upcoming_courses .contents .list li .date {background-color:#90a5ae; padding:0 10px; color:#fff;}
.container section.calculators .contents .subject_group {margin-top:20px;}
.container section.calculators .contents .subject_group:first-child {margin:0;}
.container section.calculators .contents .subject_group .subject {padding-bottom:6px; margin-bottom:10px; border-bottom:1px dashed #eaeaea; font-size:1.143em; color:#50627d; font-weight:bold;}
.container section.calculators .contents .list li {margin-top:10px;}
.container section.calculators .contents .list li:last-child {padding-bottom:10px; border-bottom:1px dashed #dfdfdf;}
.container section.calculators .contents .list li .title {font-size:1.214em; color:#00417b;}
.container section.calculators .contents .list li .title .icons {width:6px; height:10px; background-position:-150px -250px; float:right; margin-top:3px;}
.container section.calculators .contents .otherlist .list li .title {font-size:1em; font-weight:normal;}
.container section.calculators .contents ul.state{width:100%; margin:0; padding:0; list-style:none; overflow:hidden;}
.container section.calculators .contents ul.state > li{float:left; width:12.5%; text-align:center;}
.container section.expert_advice .contents{padding:0 0 0 10px;}
.container section.expert_advice .contents .list li p {max-height:5.15em; padding-right:20px;}
.container section.expert_advice .contents .list li .person_name {font-size:1.143em; font-weight:bold; margin:0;}
.container section.expert_advice .contents .description {padding:20px; margin-bottom:20px; border:1px solid #dfdfdf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.container section.expert_advice .contents .description p {margin:0; font-size:0.92em; color:#545454;}
.container section.videos .contents .list li {overflow:hidden;}
.container section.videos .contents .list li .title {font-size:1.14em;}
.container section.videos .contents .list li:first-child .title {font-size:1.28em;}
.container section.videos .contents .list li .video {position:relative; margin:0 10px 0 0; float:left; width:40%;}
.container section.videos .contents .list li:first-child .video {float:none; width:100%; margin:10px 0 0 0;}
.container section.videos .contents .list li .video img {width:100%; border:none; float:none; padding:0; margin:0; max-height:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.container section.videos .contents .list li .video .play_btn {display:block; width:36px; height:36px; background-color:#7acbe6; border:2px solid #fff; position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; opacity:0.5; color:transparent; font-size:0; line-height:0; text-align:center;}
.container section.videos .contents .list li:first-child .video .play_btn {width:76px; height:76px; margin:-40px 0 0 -40px; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px}
.container section.videos .contents .list li .video .play_btn:hover, .container section.videos .contents .list li .video .play_btn:active {opacity:1;}
.container section.videos .contents .list li .video .play_btn .icons {width:18px; height:20px; background-position:0 -150px; margin:9px 0 0 5px;}
.container section.videos .contents .list li:first-child .video .play_btn .icons {width:35px; height:40px; background-size:400px auto; background-position:0 -300px; margin:20px 0 0 10px;}
.container section.yiptalks .contents .list li {overflow:hidden;}
.container section.yiptalks .contents .list li .title {font-size:1.14em;}
.container section.yiptalks .contents .list li:first-child .title {font-size:1.28em;}
.container section.yiptalks .contents .list li p {margin:10px 0 0; overflow:hidden; line-height:1.286em; max-height:none; color:#2a2a2a;}
.container section.yiptalks .contents .list li .yiptalk {position:relative; margin:0 10px 10px 0; float:left;}
.container section.yiptalks .contents .list li:first-child .yiptalk {float:none; width:100%;}
.container section.yiptalks .contents .list li .yiptalk .logo {width:100%; border:none; float:none; padding:0; margin:0; max-height:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.container section.yiptalks .contents .list li .yiptalk .logo img {width:120px; margin:0;}
.container section.forum .contents > .message {text-align:center; font-size:1.286em; padding:50px 0;}
.container section.forum .contents .person_name {margin-right:5px;}
.container section.forum .contents .search_box {overflow:hidden; margin-bottom:20px;}
.container section.forum .contents .search_box input[type=text] {width:75%; height:30px; float:left; margin:0; padding:5px; font-size:0.92em;}
.container section.forum .contents .search_box button {width:25%; float:right; margin:0; height:30px; background-color:#c8c8c8; border:none; color:#fff;}
.container section.forum .contents .profile_box {margin-bottom:20px;}
.container section.forum .contents .profile_box .person_name {font-size:1.286em; font-weight:bold;}
.container section.forum .contents .profile_box ul {list-style:none; margin:10px 0 0; padding:10px; background-color:#f2f2f2;}
.container section.forum .contents .profile_box ul li {margin-top:8px; padding-left:10px; background:url(../images/icons.png) no-repeat; background-size:200px auto; background-position:0 -350px;}
.container section.forum .contents .profile_box ul li:first-child {margin:0;}
.container section.forum .contents .forum_list, .container section.forum .contents .discussion_list {margin:0; padding:0; list-style:none;}
.container section.forum .contents .forum_list li {border:1px solid #dfdfdf; margin-top:10px;}
.container section.forum .contents .forum_list li:first-child {margin:0;}
.container section.forum .contents .forum_list li .category_name {display:block; padding:9px; border-bottom:1px solid #dfdfdf; background-color:#f2f2f2; font-size:1.28em; color:#000; font-weight:bold;}
.container section.forum .contents .forum_list li > span {display:inline-block; padding:9px; box-sizing:border-box; width:50%;}
.container section.forum .contents .forum_list li > span.no_posts {border-left:1px solid #dfdfdf; text-align:right;}
.container section.forum .contents .discussion_list li {margin-top:15px; padding-top:15px; border-top:1px dashed #dfdfdf;}
.container section.forum .contents .discussion_list li:first-child {margin:0; padding:0; border:none;}
.container section.forum .contents .discussion_list li .discussion_title {display:block; font-size:1.28em; color:#000; font-weight:bold; margin-bottom:10px;}
.container section.forum .contents .discussion_list li .discussion_title .no_posts {display:inline-block; margin-left:10px; font-size:0.72em; padding:2px; color:#fff; background-color:#4c7aa2; border-radius:2px;}
.container section.forum.details .contents .discussion {margin-top:20px;}
.container section.forum.details .contents .message {margin:10px 0;}
.container section.forum.details .contents .tools {font-size:0.92em;}
.container section.forum.details .contents .tools a {margin-right:8px; text-decoration:underline;}
.container section.forum.details .contents .comment_wrap {list-style:none; margin:0; padding:0;}
.container section.forum.details .contents .comment_wrap li {margin-top:15px; padding-top:15px; border-top:1px solid #dfdfdf;}
.container section.forum.details .contents .comment_wrap li .inner_comment {padding:15px; margin-top:15px; background-color:#fcfcfc; border:1px solid #dfdfdf;}
.container section.forum .contents .report_discussion {padding:15px; background-color:#f2f2f2;}
.container section.forum .contents .report_discussion p {margin:10px 0 0;}
.container section.subscribe.magazine .section_title {border:none; padding:0; margin-bottom:20px;}
.container section.subscribe.magazine .section_title span {font-size:1.9em;}
.container section.subscribe.magazine .contents > p {font-size:1.214em; margin:0;}
.container section.subscribe.magazine .contents .magazine_img {text-align:center; margin:20px 0;}
.container section.subscribe.magazine .contents .magazine_img img {width:150px;}
.container section.subscribe.magazine .contents .input_form li {text-align:center;}
.container section.subscribe.magazine .contents .input_form select {border:2px solid #c8c8c8; font-weight:bold;}
.container section.subscribe.magazine .contents .input_form .price {font-size:2.286em; font-weight:bold;}
.container section.subscribe.magazine .contents .input_form li > p {color:#545454; margin:10px 0;}
.container section.subscribe .contents .policy {
    margin: 10px 0;
}
.container section.subscribe .contents .policy .disclaimer-checkbox {
    height: 12px;
    margin: 0
}
.container section.news.details .contents .articleBody .related-stories h4 {margin: 0; font-style:italic;}
.container section.news.details .contents .articleBody .related-stories > ul {margin: 0; padding-left: 0; list-style: none;}
.container section.news.details .contents .articleBody{margin-top:20px;}
.container section .contents ul {margin:18px 0 30px 0;} /* 20151110 add */
.container section.white_papers .contents p img {float:right; width:100px; max-height:none; margin:0 0 10px 10px; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.container section.white_papers .contents .download-title {
    font-size: 16px;
    font-weight: 700;
}
.container section.white_papers .contents .policy {
    margin: 10px 0;
}
.container section.white_papers .contents .policy .disclaimer-checkbox {
    height: 12px;
    margin: 0
}

/* 20161118 rankings add start */
.container section.rankings .contents .list > li {padding:10px; margin:0; border-top:1px dashed #dfdfdf; overflow:hidden;}
.container section.rankings .contents .list > li:first-child {border:none;}
.container section.rankings .contents .list > li:hover, .container section.rankings .contents .list > li:active {background-color:#f9fbfd;}
.container section.rankings .contents .list > li .medal {width:80px; height:80px; float:left; margin:0 10px 0 0; overflow:hidden;}
.container section.rankings .contents .list > li .medal img {width:100%; float:none; margin:0; max-height:none; padding:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.container section.rankings .contents .list > li p {max-height:none; height:2.56em; margin:5px 0 0;}
.container section.rankings .contents .description_box {padding:10px; border:1px solid #dfdfdf; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.container section.rankings .contents .description_box .medal {float:left; margin:0 10px 0 0; width:100px; height:100px; overflow:hidden;}
.container section.rankings .contents .description_box .medal img {width:100%;}
.container section.rankings .contents .profile_list {margin-top:20px;}
.container section.rankings .contents .profile_list .list {overflow:hidden;}
.container section.rankings .contents .profile_list .list li {float:left; width:48%; border:none; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.container section.rankings .contents .profile_list .list li:nth-child(2n) {float:left; width:48%; border:none; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.container section.rankings .contents .profile_list .list li .author_pic {margin:0 auto;}
.container section.rankings .contents .profile_list .list li .author_pic img {float:none; width:92px; height:107px; max-height:none; margin:0;}
.container section.rankings .contents .profile_list .list li .title {display:block; font-size:16px; line-height:22px; height:66px; overflow:hidden; margin-top:10px;}
.container section.rankings .contents .description_box.author {background-color:#f9fbfd;}
.container section.rankings .contents .description_box.author .img_box {overflow:hidden;}
.container section.rankings .contents .description_box.author .img_box .author_pic, .container section.rankings .contents .description_box.author .img_box .medal {float:left;}
.container section.rankings .contents .description_box.author .img_box .author_pic {margin:0 10px 0 0;}
.container section.rankings .contents .description_box.author .img_box .author_pic img {padding:3px; border:1px solid #dfdfdf; -webkit-box-shadow:0 2px 2px #b2b2b2; -moz-box-shadow:0 2px 2px #b2b2b2; box-shadow:0 2px 2px #b2b2b2; width:92px; height:107px;}
.container section.rankings .contents .description_box.author .img_box .social_share {float:right; width:32px;}
.container section.rankings .contents .description_box.author .img_box .social_share a {float:none; width:32px; height:32px; padding:0; margin:3px 0 0;}
.container section.rankings .contents .description_box.author .additional_info {margin-top:20px;}
.container section.rankings .contents .description_box.author .additional_info .group .title {padding:3px 10px; background-color:#e9eef3; text-transform:uppercase; color:#4a4f53; font-size:15px; line-height:22px; font-weight:bold; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.container section.rankings .contents .description_box.author .additional_info .group ul {margin:5px 0 0; padding:0; list-style:none;}
.container section.rankings .contents .description_box.author .additional_info .group ul a, .container section.rankings .contents .description_box.author .additional_info .group ul span {display:teble-cell; padding:5px 0;}
.container section.rankings .contents .description_box.author .additional_info .group ul .tit {display:inline-block; width:80px; padding-left:10px; font-weight:bold;}
.container section.rankings .contents .description_box.author .description {margin-top:20px;}
/* 20161118 rankings add end */
/* container end */

/* main start */
.container.main{margin: 0 10px 10px 0;}
.container.main > .phone {text-align:center; background-color:#46166a} 
.container.main > .phone img {width:320px; height:30px;}
.container.main section .section_title {margin:0 0 15px; padding-bottom:0; border-bottom:none;}
.container.main section .section_title a:before {display:inline-block; content:""; width:16px; height:10px; background-color:#3dc0eb; -webkit-box-shadow: inset 0 3px 1px #319abc; -moz-box-shadow: inset 0 3px 1px #319abc; box-shadow: inset 0 3px 1px #319abc; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; margin:0 6px 0 0;}
.container.main section .contents .list li {margin-top:0; padding-top:0; border-top:none;}
.container.main section.news .contents .list li {margin-top:0; padding-top:0; border:none;}
.container.main section.news .contents .list li .title {font-family:Georgia, "Times New Roman", serif; font-size:1.571em; color:#00417b; font-weight:normal;}
.container.main section.news .contents .list li p {max-height:6.6em;}
.container.main section.news .contents .morelist {border-top:1px dashed #dfdfdf; margin-top:20px;}
.container.main section.news .contents .morelist li .title {font-size:1.071em;}
.container.main section.news .contents .morelist li {margin-top:10px; line-height:1.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container.main section.news .contents .morelist li a:before {display:inline-block; content:""; width:2px; height:2px; background-color:#50627d; margin-right:6px; vertical-align:middle;}
.container.main section.topsuburbs .contents .list li {border-bottom:1px solid #dfdfdf; margin-top:15px;}
.container.main section.topsuburbs .contents .list li:first-child {margin:0;}
.container.main section.topsuburbs .contents .list li a {display:block; overflow:hidden;}
.container.main section.topsuburbs .contents .list li .suburb {font-size:0.87em; text-align:left;}
.container.main section.topsuburbs .contents .list li .state, .container.main section.topsuburbs .contents .list li .rate {width:50%; float:left; font-size:1em; margin:5px 0; color:#545454;}
.container.main section.topsuburbs .contents .list li .rate {text-align:right;}
.container.main section.topsuburbs .contents .list li .rate .icons {width:14px; height:15px; float:right; margin:0 0 0 10px;}
.container.main section.topsuburbs .contents .list li .rate.growup {color:#48a931;}
.container.main section.topsuburbs .contents .list li .rate.growup .icons {background-position:-50px -200px;}
.container.main section.topsuburbs .contents .list li .rate.growdown {color:#f03b3b;}
.container.main section.topsuburbs .contents .list li .rate.growdown .icons {background-position:-125px -200px;}
.container.main section.topsuburbs .contents .list li .rate.samegrow .icons {background-position:-175px -200px;}
.container.main section.topsuburbs .contents .search {margin-top:30px; clear:both;}
.container.main section.topsuburbs .contents .search p {font-family:Georgia, "Times New Roman", serif; color:#2a2a2a;}
.container.main section.topsuburbs .contents .search_box {background-color:#efefef; border:1px solid #e9e9e9; padding:3px; overflow:hidden;}
.container.main section.topsuburbs .contents .search_box input[type=text] {width:62%; float:left; border:1px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: inset 0 2px 2px #d0d0d0; -moz-box-shadow: inset 0 2px 2px #d0d0d0; box-shadow: inset 0 2px 2px #d0d0d0; background-color:#e7e7e7; font-size:0.813em; padding:4px 9px;}
.container.main section.topsuburbs .contents .search_box .btn {width:35%; float:right; margin-top:0; position:static; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:2px 0 0; font-size:0.929em;}
.container.main section.investor_help .contents .list, .container.main section.resources .contents .list {background-color:#f5f5f5; padding:15px;}
.container.main section.investor_help .contents .list li, .container.main section.resources .contents .list li {margin-top:10px;}
.container.main section.investor_help .contents .list li:first-child, .container.main section.resources .contents .list li:first-child {margin:0;}
.container.main section.investor_help .contents .list li a, .container.main section.resources .contents .list li a {font-size:1.143em;}
.container.main section.blog .contents .list li {max-height:7.83em; overflow:hidden;}
.container.main section.blog .contents .list li .person_name {font-size:1em; font-weight:normal;}
.container.main section.upcoming_courses .contents .list li {margin-top:15px; padding-top:15px; border-top:1px solid #dfdfdf;}
.container.main section.videos .contents .list {overflow:hidden;}
.container.main section.videos .contents .list li {width:48%; float:left;}
.container.main section.videos .contents .list li:first-child {margin-right:4%;}
.container.main section.videos .contents .list li .video {width:100%; float:none; margin:0 0 10px;}
.container.main section.videos .contents .list li .video .play_btn {width:36px; height:36px; margin:-20px 0 0 -20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.container.main section.videos .contents .list li .video .play_btn .icons {width:18px; height:20px; background-size:200px auto; background-position:0 -150px; margin:9px 0 0 5px;}
.container.main section.videos .contents .list li .title {font-size:1em; font-weight:normal;}
.container.main section.forum .contents > .category:first-child {margin-bottom:15px;}
.container.main section.forum .contents .category .category_name {font-size:1.143em; font-weight:bold; color:#000;}
.container.main section.forum .contents .category .discussion_list {list-style:none; margin:10px 0 0; padding:0;}
.container.main section.forum .contents .category .discussion_list li {margin-top:5px; height:1.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0; border:none;}
.container.main section.forum .contents .category .discussion_list li:first-child {margin:0;}
.container.main section.forum .contents .category .discussion_list li a:before {display:inline-block; content:""; width:2px; height:2px; background-color:#666666; margin-right:6px; vertical-align:middle;}
.container.main section.forum .contents .category .discussion_list li a {font-size:0.92em; color:#545454;}
/* main end */ 

/* subhome start */
.container.subhome {border-top:1px solid #fdc141; border-right:1px solid #fdc141; border-bottom:1px solid #fdc141; background:#fffcf7 url(../images/bg_container.png) repeat-y 0 0;}
.container.subhome section .section_title a:before {background-color:#fdc141; -webkit-box-shadow: inset 0 3px 1px #cb9b36; -moz-box-shadow: inset 0 3px 1px #cb9b36; box-shadow: inset 0 3px 1px #cb9b36;}
.container.subhome section .section_title a span {color:#fdc141;}
.container.subhome section .section_title a span .icons {background-color:#fdc141;}
.container.subhome section .contents .count_page span.current {background-color:#fdc141;}
.container.subhome section.news .contents .list li .title { font-family:HelveticaNeue-Light, Arial, sans-serif; color:#000; font-weight:bold;}
.container.subhome section.investor_help .contents .list {background-color:#f6f2e8;}
.container.subhome section.investor_help .contents .list li a {color:#000;}
.container.subhome section.upcoming_courses .contents .list li {background-color:#fdf8ee; border:1px solid #f9e4b8;}
/* subhome end */

/* ad_container start */
.ad_container {text-align:center; margin-top:-73px;}
.ad_container > p {margin:0; padding:30px 10px; font-size:1.214em; font-weight:bold; background-color:#f2f2f2;}
.ad_container .banner_b {padding:30px 10px;}
.ad_container .banner_b span {display:block; margin-bottom:10px;}
/* ad_container end */

#freedownload_form .input-validation-error {border-color:#e62602;background-color:#fdf6f6;}
.disclaimer {
    color: #666;
    margin-bottom: 0;
    font-size: 0.857em;
}