/*
Theme Name: Margetts Advisers
Theme URI: http://wordpress.org/themes/twentythirteen
Author: EDGE Creative
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html, body {
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 660px;
    width: 100%;
}


.riskscaletable {
    width: 100%;
    float: left;
    text-align: center;
    color: #1d1d1b;
    line-height: 2;
    font-size: 0.9em;
    background-color: #c6c6c6;
}

.riskscaletable thead {
    font-weight: 700;
    color: #492f91;
    height: 50px;
}

.riskscaletable thead td.scoreheader{
    vertical-align: middle;
    background-color: #c6c6c6;

}
.riskscaletable thead td {
    background-color: white;
    border: 1px solid white;
    line-height: 1em;
    padding-top: 3px;
    vertical-align: top;
}
.riskscaletable tr td:first-child {
    color: #492f91;
    font-weight: 700;
}

.riskscaletable td {
    height: 32px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;


}

.bg--purple {
    background: #bf8eef;
}

.bg--red {
    background: #f24f4f;
}

.bg--amber {
    background: #e6b133;
}

.bg--green {
    background: #61b559;
}

.fullwidth {
    width: 100% !important;
    float: left;
}

.margtop {
    margin: 24px 0 12px !important;
    float: left;
}

.years {
    float: left;
    width: 100%;
}
.yeartitle {
    float: left;
    text-align: left;
    color: #492f91;
    font-size: 1.2em;
    font-weight: 500;
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 10px;
}
.monthtitle {
    float: left;
    text-align: left;
    color: #492f91;
    font-size: 1em;
    font-weight: 500;
    padding: 0 0 10px;
}


#twonav {
    margin: 20px 0 12px;
    float: left;
    width: 100%;
}


.months {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.months li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: none !important;
}

.months li:first-child {
}

.monthposts {
    margin: 0 !important;
    padding: 0 !important;
}

.monthposts li {
    float: left;
    padding: 8px 0;
}

.months li h3 {
    padding: 8px 0 8px;
    margin: 0;
}
.months li a {
    float: left;
    width: 100%;
    text-align: left;
}

.monthposts li a {
    float: left;
    width: auto;
    padding: 6px 0 0;
}

.monthposts li span {
    float: right;
    margin: 0 20px 0 0;
}

.monthposts li span a {
    color: #ffffff;
    padding: 0;
}
.monthposts li span a:hover {
    color: #ffffff;
}

#innerlist {
    float: left;
    width: 100%;
    background-color: red;
}

.colhomepage {
    float: left;
    width: 22%;
    padding: 0 1%;
}


.righticon{
    color: #492f91;
    margin: 2px 0 0 5px;
    font-size: 1.2em;
}
.lefticon {
    float: left !important;
    color: #492f91;
    margin: -4px 0 0;
}

a.nostyle {
    background-color: #ffffff;
    border-radius: 0px;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
    padding: 0;
    text-decoration: none;
}
#rightcon ul li {
    list-style-type: disc;
    float: left;
    width: 100%;
    font-size: 0.85em;
    color: #1D1D1B;
    margin: 0 0 6px 18px;
}
#rightcon ul {
    float: left;
    width: 100%;
    margin: 0 0 6px;
}
.policy-row-content {
    margin: 0 0 20px;
}

.leftbtnspace {
    margin-left: 10px !important;
}
#diaryarch {
    float: right;
    width: 72%;
}
#diaryarch ul {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
#goback {
    position: absolute;
    top: 4px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    right: 200px;
}

/******** INVESTOR lOGIN AREA *************/

.porttable {
    color: #1D1D1B;
}



.porttable a {
    color: #1D1D1B;
}
.tablehead td {
    font-size: 1em;
    background-color: #a7adc0 !important;
}
.investments-table tr:nth-child(2n+1){
    background: #e0e0e0 !important;
}
.porttable tr:nth-child(2n+1) td {
    background: #e0e0e0;
}
.porttable tr td.subtable table.porttable{
    /* margin-left:2%;*/
}

.porttable tr td.subtable table.porttable tr:nth-child(2n+1) td {
    background: #EEEEEE;
}
.porttable tr td{
    background-color: #EEEEEE;
}

.porttable tr td.subtable{
    background-color: #ffffff;
    display: none;
}



.porttable tr td.subtablefee{

    display: none;
}
.porttable tr td.subtablefee table.porttable tr td {
    background: none !important;
    font-size: 12px ;
}

.porttable tr td.subtablefee table.porttable tr.typerow td {
    background: none !important;
    font-style: italic;
}

.porttable tr td.subtablefee table.porttable tr.typerow.total td {

    padding-bottom: 10px;
}

.porttable tr td.subtablefee table.porttable tr.typerow{
    display:none;
}

.tablehead {
    color: #ffffff;
    padding: 4px;
}

/********.open {
    height: 126px !important;
    width: 215px !important;
}

.landing a section {
    background: red;
    float: left;
    position: relative;
}
    .landing a section .green, .landing a section .orange, .landing a section .purp {
        float: left;
        width: 100%;
        background: yellow;
    }
    .landing a section p {
        float: left;
        width: 100%;
        background: green;
    }*****/

.landing a section {
    padding: 0 3% 0 0;
    width: 92%;
}
.last {
    padding: 0;
    width: 20.5%;
}
/******************************************/

#graphic {
    float: left;
    width: 100%;
    margin-top: 20px;
}
#graphic>h1 {
    text-align: center !important;
    font-size: 1.4em !important;
    padding: 0 0 10px;
}
#graphic div {
    width: 48%;
    float: left;
    text-align: center;
    background-color: #81afd2;
    padding: 16px 0;
    margin: 0 0 18px;
    height: 138px;
    border-radius: 14px;
}
#graphic div:nth-child(2n+1) {
    float: right;
}
#graphic div h1 {
    text-align: center;
    font-size: 1.2em;
    margin: 0;
    color: #1D1D1B;
    font-weight: 600;
    padding: 0 0 6px;
}
#graphic div p {
    font-size: 0.9em;
    width: 70%;
    margin: 0 15%;
    color: #1D1D1B;
}
#graphic a {
    padding: 6px 0;
    float: left;
    width: 100%;
    text-decoration: none;
    color: #492F91;
    font-weight: 700;
}
.whyinvest a {
    text-decoration: none;
    color: inherit;
    font-weight: 700;
}

#team {
    float: left;
    padding: 36px 0 0;
    width: 100%;
}
.personcon {
    float: left;
    height: auto;
    padding-bottom: 20px;
    width: 100%;
}
.person-left {
    float: left;
    height: auto;
    padding-right: 3%;
    width: 25%;
}
.person-right {
    float: left;
    height: auto;
    width: 72%;
}
#fundslider {
    width: 86%;
    height: auto;
    margin: 26px 7%;
}
#riskslidebox {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
#riskslidebox div {
    width: 21%;
    height: auto;
    min-height: 250px;
    background-image: url(img/whitearrow.png);
    background-position: top center;
    background-repeat: no-repeat;
    border-radius: 15px;
    float: left;
    position: relative;
}
#riskslidebox div h3 {
    font-weight: bold;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.1;
    padding: 30px 0px 10px 0px;
    margin: 0;
}
#riskslidebox div p {
    color: white;
    width: 140px;
    font-size: 0.85em;
    line-height: 1.1;
    margin: 0 auto;
    text-align: center;
}
#riskslidebox div p span{
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    padding: 6px 0px;
    width: 100%;
    float: left;
    color: white;
}
#selectbtn {
    text-transform: uppercase;
    color: white;
    width: 80%;
    float: left;
    margin: 15px 0px 0px 7%;
    padding: 5px 0 1px 6%;
    position: absolute;
    bottom: 14px;
    text-decoration: none;
    border: 2px solid #fff;
    border-radius: 12px;
    font-size: 11px;
}
#selectbtn img {
    display: block;
    float: right;
    margin-right: 10px;
}
#thefundspage #pie_chart_4 .flot-base, #thefundspage #pie_chart_3 .flot-base, #thefundspage #pie_chart_2 .flot-base, #thefundspage #pie_chart_1 .flot-base {
    margin-left: -80px;
}
#thefundspage #pie_chart_4 .flot-overlay, #thefundspage #pie_chart_3 .flot-overlay, #thefundspage #pie_chart_2 .flot-overlay, #thefundspage #pie_chart_1 .flot-overlay {
    margin-left: -80px;
}
.legend {
    margin-top: 50px;
    background: #ffffff;
}

.legend .legendLabel div{
    width:120px;
}

#chartperformance {
    position: absolute;
    top: 15px;
    left: 0;
    width: 80px;
    height: 140px;
}
.key {
    float: left;
    width: 100%;
    padding-bottom: 14px;
    height: auto;
    font-size: 0.8em;
}


#providence {
    margin-left: 5%;
    background: #21a2bb;
}
#providence #selectbtn {
    background: #157b8f;
}

#select {
    margin-left: 2%;
    background: #b3b560;
}
#select #selectbtn {
    background: #868a47;
}

#international {
    margin-left: 2%;
    background: #79b6e1;
    border-radius: 15px;
}
#international #selectbtn {
    background: #5b8baa;
}

#venture {
    margin-left: 2.2%;
    background: #ed865c;
}
#venture #selectbtn {
    background: #ce7450;
}

.funds section {
    width: 47%;
    float: left;
    padding: 0;
    margin-left: 6%;
}
.funds section:first-child, .funds section:last-child {
    margin-left: 0%;
}

.funds h2 {
    color: #492F91;
    float: left;
    width: 100%;
}
#div1 h2 {
    color: #21a2bb;
}
#div2 h2 {
    color: #B3B560;
}
#div3 h2 {
    color: #79B6E1;
}
#div4 h2 {
    color: #ED865C;
}
#div1, #div2, #div3, #div4 {
    float: left;
    width: 100%;
    display: none;
    height: auto;
}

.chart {
    width: 100% !important;
    padding: 0;
    margin: 26px 0px 0px 0px!important;
    float: left;
    background-color: green;
    height: auto;
}
.navleft {
    left: 382px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 62px;
    width: auto;
}
#logos section {
    float: left;
    padding: 0 2% 0 0;
    width: 18% !important;
}
#logos section a {
    background-color: #492F91;
    border-radius: 8px;
    color: #FFFFFF;
    float: left;
    font-size: 0.75em;
    margin: 6px 0 0;
    padding: 3px 6%;
    width: 88%;
}
a.nobg {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

#fundslink {
    padding: 3px 0 30px;
    float: left;
    width: 100%;
}
#fundslink a {
    font-size: 0.8em;
    padding: 4px 11px;
    margin: 6px 0 0;
    background-color: #492F91;
    border-radius: 8px;
    color: #ffffff;
    width: 130px;
    float: left;
}
#fundslink section i {
    padding: 0 0 0 8px;
}

#logos section {
    padding: 0;
}
#logos section {
    float: left;
    width: 18%;
    padding: 0 2% 0 0;
}
#logos section a {
    font-size: 0.75em;
    padding: 3px 6%;
    margin: 6px 0 0;
    background-color: #492F91;
    border-radius: 8px;
    width: 88%;
    color: #ffffff;
    float: left;
}
#logos section i {
    padding: 0 0 0 8px;
}
.open {
    height: 126px !important;
    width: 215px !important;
}

.txtcon {
    background: none !important;
    height: auto !important;
}
.portfolio p a {
    color: #492f91;
    text-decoration: none;
}

.invisible {
    opacity: 0.3;
}

a.download[href='']{
    display:none;
}

#twocol ul li a span {
    color: #492f91;
}

#twocol ul + h4 {
    margin: 20px 0 0;
    float: left;
}

td select {
    width: 100%;
}
.smlbt {
    font-size: 0.7em;
    float: right !important;
    margin-top: 12px;
}
.smldl {
    width: 60px !important;
    font-size: 0.9em;
    margin-top: -2px !important;
    float: right !important;
}
#diaries {
    margin: 7px 0;
    float: left;
}
#diaries li {
    float: left;
    padding-top: 9px;
}
#diaries li a {
    margin: 0;
    padding: 3px 14px;
}
#diaries li a:hover {
    color: #ffffff;
}
#twocol {
    float: left;
    width: 48%;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}

p {
    margin: 0 0 0.9em;
}
p span {
    color: #492f91;
}

img {
    border: none;
}

table {
    font-size: 0.9em;
    table-layout: fixed;
}
table th:first-child {
    width: 30%;
}
#littable td {
    text-align: center;
}
.name {
    text-align: left !important;
}
#widetd {
    width: 25%;
}
#narrowtd {
    width: 15% !important;
}


/**********STRUCTURE***********/

header {
    background-size: 100% 100%;
    height: auto;
    width: 100%;
}
header > img {
    min-height: 340px;
}

header nav {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 32px;
    top: 66px;
    width: auto;
}
header nav li {
    list-style: none;
    float: left;
    position: relative;
}
header nav li a {
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1.5;
    float: left;
    font-weight: 600;
    padding: 0 0 0 28px;
    text-decoration: none;
}
header nav li a:hover {
    -o-transition:.4s;
    -ms-transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s;
}
#sel {
    color: #ffffff;
    font-weight: 700;
}
.current_page_item a {
    font-weight: 700;
}
.menu-item-has-children:hover>.sub-menu {
    visibility: visible;
    display: block;
    opacity: 1;
}

.sub-menu {
    position: absolute;
    top: 25px;
    margin: 0 0 0 22px;
    color: red;
    width: 100%;
    padding: 5px 0 0;
    visibility: hidden;
    display: none;
    opacity: 0;
}
.sub-menu li {
    width:  92%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #ececec;
}
.sub-menu li:last-child {
    border: none;
}
.sub-menu a {
    font-size: 0.85em;
    width: 92%;
    float: left;
    padding: 5px 0 5px 8%;
    color: #492F91;
    font-weight: 400;
}
.sub-menu a:hover {
    background-color: #492F91;
    color: #ffffff;
}
.sidebardrop a {
    padding: 0 0 0 10%;
}
.sidebardrop li:first-child  {
    padding: 0 0 0 0;
}
.sidebardrop li:last-child {
    border: none;
}
.sub-menu .current-menu-item a {
    background: #492F91;
    color: #ffffff;
}
.hassub:hover>.sidebardrop {
    display: block;
}
#sidemenu ul .hassub a {
    margin: 0;
}
.sidebardrop {
    margin: 6px 0 -7px 0 !important;
    padding: 0;
    float: left;
    width: 100%;
    display: none;
}
article {
    height: auto;
    padding-top: 14px;
    width: 100%;
}
article:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#chartcol {
    width: 45%;
}
#smlmap {
    margin-top: 20px;
}

#sidemenu {
    float: left;
    padding-right: 3%;
    position: relative;
    width: 22.5%;
}

section {
    float: left;
    padding-right: 3%;
    position: relative;
    width: 22.5%;
}
section:last-child {
    padding-right: 0;
}
.last {
    padding-right: 0;
}
section ul {
    margin-top: 12px;
}
section ul li {
    border-top: 1px solid #c1b8d9;
    float: left;
    padding: 5px 0;
    width: 100%;
}
section ul li a {
    color: #1D1D1B;
    font-size: 0.9em;
    text-decoration: none;
}
section a {
    color: #492f91;
    text-decoration: none;
}
section ul li a:hover {
    color: #492f91;
}
section ul li img {
    float: right;
    margin: 5px 10px 0 0;
}
section ul li:last-child {
    border-bottom: 1px solid #c1b8d9;
}
.fnd {
    margin-right: 12px;
    font-size: 1.4em;
    margin-top: -1px;
}
.inner {
    margin: 0 auto;
    max-width: 1024px;
    min-width: 500px;
    padding: 0 34px;
    position: relative;
}
.threecol {
    width: 48% !important;
    padding: 0;
    float: left;
}
.threecol:last-child {
    padding-left: 4%;
}
.iconright {
    float: right;
    font-size: 1.2em;
    margin-top: 1px;
}
.overlinks {
    float: left;
}
#sidemenu {
    float: left;
    padding-right: 3%;
    position: relative;
    width: 22.5%;
}
#sidemenu:last-child {
    padding-right: 0;
}
.last {
    padding-right: 0;
    float: left;
}
#sidemenu ul {
    margin-top: 12px;
}
#sidemenu ul li {
    border-top: 1px solid #8D76CC;
    float: left;
    padding: 6px 0;
    width: 100%;
}
#sidemenu ul li a {
    color: #1D1D1B;
    font-size: 0.9em;
    text-decoration: none;
}
#sidemenu a {
    color: #492f91;
    text-decoration: none;
}
#sidemenu ul li a:hover {
    color: #492f91;
}
#sidemenu ul li img {
    float: right;
    margin: 1px 10px 0 0;
}
#sidemenu ul li:last-child {
    border-bottom: 1px solid #8D76CC;
}



#table {
    float: left;
    width: 74%;
    padding-right: 0;
}
#table th {
    color: #492F91;
    font-size: 1em;
    line-height: 1.1;
    padding-bottom: 12px;
    font-weight: 600;
    border-bottom: 1px solid #C1B8D9;
}
#table td {
    border-bottom: 1px solid #9a9a9a;
    padding: 7px 0px;
}
#littable {
    padding-top: 9px;
}
#littable td {
    width: 20%;
    padding: 5px 0px;
    font-size: 0.9em;
}
table {
    font-size: 0.9em;
    table-layout: fixed;
}
table th:first-child {
    width: 30%;
}
#littable td {
    text-align: center;
}
.name {
    text-align: left !important;
}
#widetd {
    width: 25%;
}
#narrowtd {
    width: 15% !important;
}
#sidebar ul li i.fa-chevron-circle-right {
    float: right;
    margin: 0 6px 0 0;
    font-size: 1.2em;
}
#sidebar ul li a {
    width: 100%;
    float: left;
}

.rightnav ul li a i {
    float: right;
    font-size: 1.2em;
    margin: 2px 8px 0 0;
}

.fa-chevron-circle-right:before {
    content: "";
    float: right;
    font-family: 'FontAwesome';
}
.ie8 .iconright {
    float: right;
    margin-right: 6px;
    margin-top: 0px !important;
}
.showSingle i {
    margin: 0px 10px 0px 0px !important;
    padding-bottom: 4px !important;
}
.ie8 .showSingle i {
    margin: -3px 0px 0px 0px !important;
    padding-bottom: 4px !important;
}

.ie8 .funds section {
    margin-left: 3% !important;
}

.ie8 .oright .link {
    float: right;
}
.ie8 .oright .triangle {
    float: right !important;
}

.ie8 .link {
    float: left;
}

.ie8 .iconright {
    margin-right: 0px !important;
    margin-top: 2px !important;
}

#rightcon, #conright {
    float: left;
    width: 74.5%;
}
#rightcon section {
    float: left;
    width: 31%;
}
#conright section {
    width: 65%;
    padding: 0 4% 0 0;
}
#conright section:last-child {
    width: 31%;
    padding: 0;
}

#rightcontwo {
    float: left;
    width: 74.5%;
}
#rightcontwo section {
    float: left;
    width: 44%;
}
#rightcon.charting{
    width:1000px;
    overflow: visible;
}
footer {
    height: auto;
    margin-top: 60px;
    min-height: 10px;
    width: 100%;
}
footer p {
    font-size: 0.75em;
    line-height: 1.3;
}
footer a {
    color: #1D1D1B;
    text-decoration: none;
}
footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/******************************/

#conright form {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

#conright form div {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 12px;
}

#conright form label {
    float: left;
    width: 100%;
    padding: 0 0 5px;
    color: #492f91;
    font-weight: 700;
}

#conright form input, form textarea {
    float: left;
    width: 94%;
    font-family: 'Source Sans Pro',​sans-serif;
    font-size: 0.9em;
    padding: 4px 2%;
    border: 2px solid #e1e1e1;
}

#conright form button {
    float: right;
    border-radius: 4px;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    background: #492f91;
    border: none;
    color: #ffffff;
    font-weight: 700;
    font-size: 0.9em;
}

/******************************/

#sitemap {
    border: none;
    margin: 0px;
    padding: 0px;
}
#sitemap li {
    border: none;
    padding: 3px 0px;
}
#sitemap li ul {
    float: left;
    margin-left: 32px;
}

/***********THE FUNDS PAGE ************/

.download {
    float: left;
    background-color: #492f91;
    border-radius: 6px;
    color: #fff;
    width: 50%;
    margin-left: 22%;
    text-align: center;
    padding: 4px 4%;
}
.downloadlink {
    float: right;
    background-color: #492f91;
    border-radius: 6px;
    color: #fff;
    width: auto;
    text-align: center;
    padding: 4px 4%;
}
.downloadlink:hover {
    color: #fff;
}

.chartscon section {
    width: 50%;
    float: left;
}
.iframecon {
    height: 300px;
    margin: 40px auto 0;
    width: 100%;
    position: relative;
}
.iframecon iframe {
    margin-bottom: 20px;
}
.topm {
    padding-top: 40px !important;
}

.sml {
    width: 350px;
}

.funds .nomarg {
    margin: 0;
}

.last p + h2 {
    margin-top: 24px;

}
.hidden {
    display: none;
}

.roundlink {
    background: #492f91;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    color: #FFFFFF !important;
    margin: 0 0 4px 0;
    float: left;
    padding: 2px 8px 4px 8px;
}

section p {
    float: left;
    width: 100%;
}

.left {
    float: left;
    width: 60%;
}

.right {
    float: right;
    text-align: right;
}

.marg {
    margin-top: 68px;
}

h1 {
    color: #492f91;
    font-size: 1.9em;
    font-weight: 500;
    line-height: 1.1;
    margin: 0;
    text-align: right;
}
#rightcontwo h1, #rightcon h1, #ancestry h2 {
    color: #492F91;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 15px;
    text-align: left;
}

h2 {
    color: #492F91;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 10px;
}
.homeh h2 {
    font-size: 1.1em;
    line-height: 1.2;
    text-align: right;
    color: #1D1D1B;
    margin: 14px 0 0;
}


h3 {
    border: none;
    color: #262B34;
    float: left;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.2;
    margin: 14px 0 0;
    padding: 0;
    text-align: right;
    text-decoration: none;
    width: 100%;
}
.rightnav h3, #sidebar h3 {
    text-align: left;
    margin: 0 0 12px;
    padding: 0;
    font-size: 1.2em;
    font-weight: 500;
    color: #492f91;
}

h4 {
    color: #492f91;
    float: left;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}
p + h4 {
    margin-top: 10px;
}

h5 {
    color: #492f91;
    float: left;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}

p {
    color: #1D1D1B;
    font-size: 0.9em;
    line-height: 1.25;
}
p b, p strong{
    color: #492f91;
}

.orange {
    color: #DE7158;
}
a.orange {
    background: #DE7158;
    color: #FFFFFF;
}

.green {
    color: #B3B560;
}
a.green {
    background: #B3B560;
    color: #FFFFFF;
}

/************* HOMEPAGE **************/

#margetts {
    height: 78px;
    position: absolute;
    top: 40px;
    width: 230px;
}

#entersite, #entersiteother, #entersiteinv {
    background-color: #492F91;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    margin-top: 8px;
    padding: 5px 15px 6px;
    text-decoration: none;
    display: none;
}

#entersiteinv {
    background: #DE7158;
    color: #ffffff;
}
#enterinv b, #enterinv h2 {
    color: #DE7158;
}

#entersiteother {
    background: #B3B560;
    color: #ffffff;
}
#enterother h2 {
    color: #B3B560;
}
.green b {
    color: #B3B560;
}

.home a {
    font-size: 1em;
    font-weight: 400;
}
.home a section a {
    background-color: #492F91;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-top: 4px;
    font-weight: 700;
    padding: 3px 13px;
    text-decoration: none;
}
.home h1 {
    color: #492F91;
    font-size: 20px;
    line-height: 24px;
}
.home h3 {
    border-bottom: 1px solid #59595D;
    margin-right: 20px;
    width: auto;
    padding-bottom: 3px;
}
.home h3 a {
    color: #262B34;
    text-decoration: none;
}
.home p.purp {
    background-color: #492F91;
    font-size: 12px;
    margin-top: 4px;
    color: #ffffff;
    font-weight: 700;
    float: left;
    padding: 3px 13px;
    width: auto;
    text-decoration: none;
    border-radius: 6px 6px 6px 6px;
}
.home p.orange {
    background-color: #DE7158;
    font-size: 12px;
    margin-top: 4px;
    font-weight: 700;
    float: left;
    width: auto;
    color: #ffffff;
    padding: 3px 13px;
    text-decoration: none;
    border-radius: 6px 6px 6px 6px;
}
.home p.green {
    background-color: #B3B560;
    font-size: 12px;
    margin-top: 4px;
    color: #ffffff;
    width: auto;
    font-weight: 700;
    padding: 3px 13px;
    text-decoration: none;
    float: left;
    border-radius: 6px 6px 6px 6px;
}

#twocol {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}
#twocol section {
    float: left;
    width: 48%;
    padding: 0;
}
#twocol section:last-child {
    padding: 0 0 0 4%;
}

/*******************************/

.open #hiddenlogin {
    visibility: visible;
}

#hiddenlogin {
    visibility: hidden;
}
#hiddenlogin label {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 0 4px;
    width: 35px;
}
#hiddenlogin input {
    border: 1px solid #ECECEC;
    border-radius: 4px 4px 4px 4px;
    color: #59595D;
    float: right;
    font-size: 11px;
    margin-bottom: 6px;
    max-width: 98px;
    padding: 2px 6px;
    width: 64%;
}
#hiddenlogin form {
    border-top: 1px solid #8d76cc;
    margin-top: 7px;
    padding-top: 10px;
}
#hiddenlogin form div {
    float: left;
    width: 100%;
}
#hiddenlogin input[type="submit"] {
    background-color: #FFFFFF;
    color: #492f91;
    float: right;
    font-weight: 600;
    padding: 2px 4px;
    width: 66px;
}
#swapsites {
    background: #492F91;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    font-size: 13px;
    height: 17px;
    font-size: 0.8em;
    padding: 4px 15px 6px;
    position: absolute;
    right: 190px;
    top: 0;
    width: 164px;
    max-width: 215px;
    max-height: 125px;
}
#swapsites a {
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
}
#swapsites img {
    float: right;
    margin: 2px 0 0;
}

#invlogin:hover #hiddenlogin {
    visibility: visible;
    color: #ffffff;
}
#invlogin,#loggedin {

    background: 0 0 #492f91;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    font-size: 13px;
    height: 17px;
    font-size: 0.8em;
    padding: 4px 15px 6px;
    position: absolute;
    right: 32px;
    top: 0;
    width: 120px;
    max-width: 215px;
    max-height: 125px;
}


.nameend{
    display: none;
}
#loggedin {

    background: 0 0 #492f91;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    font-size: 13px;
    height: 17px;
    font-size: 0.8em;
    padding: 4px 15px 6px;
    position: absolute;
    right: 32px;
    top: 0;
    max-width: 215px;
    max-height: 125px;
    color: #ffffff;
}
#invlogin a, #loggedin a {
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
}
#invlogin img {
    float: right;
    margin: 2px 0 0;
}
#margettswhite {
    height: 58px;
    position: absolute;
    top: 30px;
    width: 175px;
    background-image: url(img/margettswhite.png);
    background-image: url(img/margetts.svg), none;
    background-size: 100% 100%;
}
#margettspurp {
    height: 59px;
    position: absolute;
    top: 30px;
    width: 175px;
    background-image: url(img/margettssml.png);
    background-image: url(img/margettsp.svg), none;
    background-size: 100% 100%;
}
.toplink a {
    text-decoration: none;
    color: #492f91;
}

#appstore {
    display: block;
    float: left;
    margin: 24px 0 0 20px;
}
.selected + article {
    background-color: #FF0000;
}

#fscf_captcha_refresh1 {
    display: none;
}
/*
#FSContact1 {
    width: 100%;
    float: left;
}
    #FSContact1 label {
        float: left;
        width: 18%;
]    }
    #fscf_required1 {
        padding: 12px 0 0;
        font-size: 0.9em;
        color: #262B34;
    }
    #FSContact1 input[type="text"] {
        float: right;
        margin-left: 4%;
        padding: 2px;
        max-width: 100% !important;
    }
    #FSContact1 textarea {
        max-width: 100% !important;
        padding: 3px;
        float: right;
        width: 75% !important;
    }
    input#fscf_captcha_code1 {
        float: right;
        width: 75%;
    }
    #fscf_submit1 {
        border: none;
        background-color: #492F91;
        color: #ffffff;
        margin: -15px 0 0;
        padding: 3px 10px;
        font-size: 0.8em;
        float: right;
        width: auto !important;
    }*/
#wide {
    float: left;
    height: auto;
    padding-left: 248px;
    width: 3070px;
}
#fl {
    float: left;
}


/***************** OUR APPROACH ****************/

#ourapproach p {
    font-size: 0.9em;
    line-height: 1.2;
}

#ourapproach p span {
    font-size: 1em;
}

.row {
    float: left;
    width: 100%;
    padding: 18px 190px 0 0;
}

#subnav .fa-chevron-circle-right:before {
    margin: 3px 8px 0 0;
}

#ourapproach {
    float: left;
    margin: 0 0 20px 0;
    padding-left: 188px;
    width: 6990px;
}
#ourapproach section {
    border-left: 1px solid #492f91;
    float: left;
    height: auto;
    width: 940px;
    padding-left: 23px;
}
.col {
    float: left;
    width: 31%;
    margin-right: 3.5%;
}
.last {
    margin: 0;
}
.col i {
    font-size: 1.2em;
    margin: 0 6px -3px;
}

.col a {
    float: right;
    font-weight: 700;
}
.col .left {
    float: left !important;
    width: auto  !important;
}

#ourapproach section h2 {
    color: #492f91;
    font-size: 1.7em;
    padding: 5px 0 7px;
}
#ourapproach section .col:last-child .trilinkcon, #ourapproach section .col:last-child .link  {
    float: right;
}
#ourapproach section .col:last-child .triangle {
    float: right;
}

#ourapproach .col {
    margin-bottom: 0px;
}
.leftlink, .rightlink {
    background-color: #492f91;
    color: #ffffff;
    font-size: 0.9em;
    font-weight: 700;
    padding: 3px 11px 5px 11px;
}
.leftlink {
    float: left;
}
.rightlink {
    float: right;
}
#one {
    margin-right: 730px;
}
#two {
    margin-right: 730px;
}
#three {
    margin-right: 730px;
}
#four {
    margin-right: 100px;
}

#one .col {
    border: medium none;
}
.ourap {
    overflow-x:hidden;
}
.ourap header > img {
    margin-top: -50px;
}

.leftf {
    float: left !important;
}

.margtop {
    margin-top: 27px;
}
#one .col {
    margin-top: 0px;
}
#two .col:last-child {
    margin-top: 0px;
}
#three .col:last-child {
    margin-top: 0px;
}
#fourth .col:last-child {
    margin-top: 0px;
}

#one, #two, #three, #four{
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
}
#one p span {
    font-weight: 600;
    color: #492f91;
}
.pagetitle {
    text-align: left;
    padding-bottom: 16px;
}
.logocon {
    float: left;
    padding-left: 190px;
}
.trilinkcon {
    float: left;
    width: 100%;
    margin-bottom: 14px;
}

#ourapproach .col .triangle {
    border-bottom: 12px solid #fff;
    border-left: 12px solid #492f91;
    border-top: 12px solid #fff;
    float: left;
    margin-top: 0px;
}
#ourapproach .col .triangleleft {
    border-bottom: 12px solid #fff;
    border-right: 12px solid #492f91;
    border-top: 12px solid #fff;
    float: left;
    margin-top: 0px;
}
.link a {
    background: #492f91;
    color: #FFFFFF;
    float: left;
    font-weight: 600;
    margin-top: 0px;
    font-size: 13px;
    padding: 3px 5px 4px 9px;
    text-decoration: none;
    width: auto;
}
.trileft a {
    padding: 4px 12px 4px 5px;
}

/**************** PORTFOLIO ****************/

.portfolio {
    height: auto;
}
.portfolio section {
    float: left;
    width: 48%;
    margin-left: 4%;
    padding: 0;
}
.portfolio .first {
    margin: 0 !important;
    border: none;
}
.portfolio .twocol {
    height: 330px;
    width: 100%;
    background: gray;
    margin: 10px 0px 24px;
    float: left;
}
.earlycareer {
    float: left;
    margin-top: 50px;
    display: block;
}
.wealthcycle {
    float: right;
    display: block;
}
.porthead {
    height: 200px;
    margin: 20px auto;
}
.porthead img:first-child {
    float: left;
    margin-top: 50px;
    display: block;
}
.porthead img {
    float: right;
    display: block;
}
.fullbg {
    position: absolute;
    top: 0px;
}
.portfolio section ul {
    margin: 0 0 0 20px;
    border: none;
}
.portfolio section li {
    border: none;
    list-style-type: square;
    color: #1D1D1B;
    padding: 0 0 8px 0;
    font-size: 14px;
}
.portfolio section ul li:last-child {
    border: none;
}
.portfolio p b {
    color: #1D1D1B;
}
.portfolio h2 {
    color: #1D1D1B;
}

footer .right a {
    cursor: pointer;
}

.policy-row {
    float: left;
    width: 100%;
    padding: 10px 0;
    font-size: 0.95em;
    border-top: 1px solid #c4c4c4;
    color: #492F91;
}

.policy-row-content {
    float: left;
    width: 100%;
    display: none;
}
.show {
    cursor: pointer;
}

/**************** CONTACT FORM ************/

.twocol {
    width: 48%;
}

#form {
    margin-top: 14px;
}

#form label {
    float: left;
    width: 20%;
    font-size: 14px;
    padding-top: 4px;
    color: #262B34;
}
#form div {
    float: left;
    width: 763px;
}
.margbt {
    margin: 0 0 12px;
}
#form div input {
    float: right;
    padding: 4px 7px;
    width: 75%;
}
#form div textarea {
    float: right;
    padding: 4px 8px;
    width: 75%;
}
#form input[type=submit] {
    background-color: #492f91;
    padding: 5px 8px;
    color: #ffffff;
    font-weight: 700;
    float: right;
    margin-top: 14px;
    border: none;
}
#form .error {
    float: left;
    font-size: 0.9em;
    font-weight: 700;
    color: #492f91;
}

.feedback-input {
    font-size: 11px;
    line-height: 16px;
    background-color: #fbfbfb;
    padding: 0;
    margin-bottom: 10px;
    float: right;
    width: 80%;
    font-family: 'Source Sans Pro',sans-serif;
    padding: 1% 2%;
    border: 1px solid #492f91;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    width: 100%;
    height: 90px;
    line-height: 150%;
}

#button-blue{
    float:right;
    cursor:pointer;
    background-color: #492f91;
    color:white;
    width: 70px;
    font-size:11px;
    padding: 5px 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 7px;
    font-weight:500;
    border: 0;
}

#regform tr {
    vertical-align: top;
}
#regform tr select {
    margin-bottom: 6px;
}

#regform input {
    float: left;
    width: 92%;
    padding: 2px 5px;
}
#regform input[type=checkbox] {
    float: left;
    width: 10px;
    padding:0px;
}

#regform input[type=submit] {
    float: left;
    background-color: #492f91;
    border: none;
    font-weight: 600;
    width: 80px;
    padding: 4px 20px;
    color: #ffffff;
}

/******************************************/

@media only screen and (min-width: 768px) and (max-width: 1060px) and (orientation: landscape){
    #fundslider {
        width: 100% !important;
        background-color: red;
        margin: 0;
    }
    .ourap #margettswhite {
        top: 28px !important;
        margin-left: 100px !important;
    }
    #ourapproach {
        width: 6790px;
        padding-left: 100px !important;
    }
    .navleft {
        width: 600px !important;
    }
}
@media screen and (max-height: 768px) {
    body {
        font-size: 85% !important;
        min-width: 824px;
    }
    #aprroachslide {
        margin-top: 0px;
    }
    #one {
        margin-top: 0px;
    }
    #two {
        margin-top: 0px;
    }
    #two {
        margin-top: 0px;
    }
    #four {
        margin-top: 0px;
    }
    #margettswhite {
        top: 15px;
    }
    header nav {
        top: 52px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 1060px) {
    body {
        font-size: 90% !important;
        min-width: 824px;
    }
    header nav {
        top: 45px;
    }
    header nav li a {
        padding: 0 0 0 16px;
    }
    #ourapproach {
        margin-top: 0px;
        padding-left: 0px;
    }
    #ourapproach #one {
        padding-left: 20px;
    }
    .logocon {
        float: left;
        padding-left: 40px;
    }
    #select {
        margin-left: 2.3%;
    }
    #international {
        margin-left: 2.3%;
    }
    #venture {
        margin-left: 2.5%;
    }
    h1 {
        width: 100%;
    }
    .home h1 {
        color: #492F91;
    }
    #margetts {
        height: 54px;
        top: 20px;
        width: 160px;
    }
    #margettswhite {
        top: 12px;
    }
    section ul li a {
        color: #1D1D1B;
        text-decoration: none;
    }
    h1 {
        color: #492f91;
        margin: 0 0 10px 0;
    }
    h3 {
        margin: 0;
    }
    nav {
        top: 70px;
    }
}
@media only screen and (max-width: 640px) {
    footer p {
        font-size: 0.5em !important;
    }
    header nav li a {
        padding: 0 0 0 14px;
    }
}

/*********FOR HIGH RES IMAGES ***********/

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    #aprroachslide img {
        background-image: none;
    }
}


/*ADVISER LANDING */
input.investorsearch{
    width: 410px;

    margin-bottom: 5px;
}
.searchlabel{
    width:150px;
    float: left;
    clear: both;
}
#search_basic.investorsearch{
}
input.investorsearch.email{
    width:98%;
}
#advancedfields{
    display:none;
    float: left;
}
#advancedfields #postcode{
    margin-bottom: 5px;
}#advancedfields #day{

 }
#advancedclose{
}
#searchbutton{


}
#advsearchbutton{
}
#advancedfields input#day, #advancedfields input#month{
    width:25px ;
    margin-bottom: 5px;
}

#advancedfields input#year{
    width:55px;

}

.link_this{
    cursor: pointer;
}

#new_link_model{
    margin-top: 300px;
}

#doctable tr td i.fa{
    color:black;
    margin-left: 5px;
    font-size: 1.1em;
}

#doctable .tablehead{
}

#doc-filter, #doc-filter>input[type="text"]{
    font-size: 11px !important;
    padding:0px !important;
}
#doc-filter,   #doc-filter>select,#doc-filter>input[type="submit"]{
    font-size: 12px !important;
}


.reportoptions .roundlink{
    margin-right: 5px;
}

.roundlink.noul{
    text-decoration: none;
    padding :8px;
    font-size: 12px;
}

/*Email list*/
a.selectforemail{

    text-decoration: underline;
}

#selected_investors{
    height:275px;
    width: 335px;
    overflow: auto;
}

.select_investor_container h3{
    text-align: left;
}



.inner.charting{
    max-width: 1200px;
}


.inner.charting section p,  .inner.charting  section h2{
    padding-left:14px;
}
.inner.charting  section h2{
    margin-top:30px;
}

.inner.charting section{
    width:200px;
}


section.navigation h2:not(:first-child){
    margin-top:30px
}

section.navigation ul li a i{
    font-size: 1.2em;
    margin-top:3px;

}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('img/loading.gif')
    50% 50%
    no-repeat;
}

footer .reveal-modal{
    position:   fixed;
    z-index:    1000;
    top:        0;
    width:      50%;
    background: rgba( 255, 255, 255, .8 );
}


/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}
.login-include{
    margin-left:5px;
}

.my-details .login-include{
    margin-left: 0px;
}

ul.bulk_email_options li, ul.bulk_email_options li:last-child {
    border: none;
    list-style: disc;

}

ul.bulk_email_options{
    padding-left: 20px;
}

.porttable.investorlist tr td {
    border-color: white;
    border-width: 1px 2px 1px 0px;
    border-style: solid;

}


.porttable.investorlist tr td:last-child {
    border-right: 0px;

}

.porttable.investorlist tr td.tools {
    border-left: 0px;
    border-right: 0px;
    text-align: center;

}

.subtable tr td{
    font-size: 1.1em;
}
.subtable tr td.tools{

    width:28px;
}



/*------------------------------------------------*/
/*-----------[Fast Secure Contact Form]-----------*/
/*------------------------------------------------*/

/* Alignment DIVs */
.fscf-div-form              { width:99%; max-width:555px; }
.fscf-div-left-box          { float:left; width:55%; max-width:270px; }
.fscf-div-right-box         { float:left; width:235px; }
.fscf-div-clear             { clear:both; }
.fscf-div-field-left        { clear:left; float:left; width:99%; max-width:550px; margin-right:10px; }
.fscf-div-field-prefollow   { clear:left; float:left; width:99%; max-width:250px; margin-right:10px; }
.fscf-div-field-follow      { float:left; padding-left:10px; width:99%; max-width:250px; }
.fscf-div-label             { float: left; width: 100%; padding: 10px 0 5px; color: #492f91; font-weight: 700; }
.fscf-div-field             { text-align:left; clear:left; width:99%; }
.fscf-div-captcha-sm        { width:175px; height:50px; padding-top:2px; }
.fscf-div-captcha-m         { width:250px; height:65px; padding-top:2px; }
.fscf-image-captcha         { border-style:none; margin:0; padding:0px; padding-right:5px; float:left; }
.fscf-image-captcha-refresh { border-style:none; margin:0; padding:0px; vertical-align:bottom; }
.fscf-div-submit            { text-align:left; clear:both; padding-top:15px; }
.fscf-fieldset              { border:1px solid black; width:99%; max-width:550px; padding:10px; }

/* Styles of labels, fields and text */
.fscf-required-indicator { text-align:left; color: blue; }
.fscf-required-text      { text-align:left; color: blue; }
.fscf-hint-text          { font-size:x-small; font-weight:normal; }
.fscf-div-error          { text-align:left; color:blue; }
.fscf-div-redirecting    { text-align:left; }
.fscf-fieldset-field     { border:1px solid black; width:97%; max-width:500px; padding:10px; }
.fscf-label              { text-align:left; }
.fscf-option-label       { display:inline; }
.fscf-input-text         { text-align:left; margin:0; width:99%;border: 2px solid #e1e1e1; }
.fscf-input-captcha      { text-align:left; margin:0; width:50px;border: 2px solid #e1e1e1; }
.fscf-input-textarea     { text-align:left; margin:0; width:454px;  height:120px; max-width:500px; }
.fscf-input-select       { text-align:left; }
.fscf-input-checkbox     { width:13px; }
.fscf-input-radio        { width:13px; }
.fscf-button-submit      { float: right; border-radius: 4px; padding: 5px 10px; margin: 0 5px 0 0; background: #492f91; border: none; color: #ffffff; font-weight: 700; font-size: 0.9em; }
.fscf-button-reset       { cursor:pointer; margin:0; }
.fscf-button-vcita       { text-decoration:none; display:block; text-align:center; background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); color:#fff !important; padding:8px; }
.fscf-button-div-vcita   { border-left:1px dashed #ccc; margin-top:25px; padding:8px 20px; }
.fscf-powered-by         { font-size:x-small; font-weight:normal; padding-top:5px; text-align:center; }

/* Placeholder Style - WebKit browsers - Safari, Chrome */
::-webkit-input-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 4 - 18 */
:-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 19+ */
::-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Internet Explorer 10+ */
:-ms-input-placeholder { opacity:0.6; color:#333333; }

#full section, #fundslink section, #fundshome section {
    float: left;
    width: 20%;
    padding: 0 0 0 5%;
}

.doc_pagination{
    width:100%;
    text-align: center;
    font-size: 14px;
}

.doc_pagination a{
    margin:5px;


#email_form .fields label{
    width:250px;
    float:left;
    display:block;

}

#email_form label{
    float:left;
    display:block;


}
a.set_email.roundlink{
    text-decoration: none;
}