/* version 20130122a */
/* @group reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} :focus {outline: default;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}
/* @end reset */

/* ie10 snapmode fix */
@-ms-viewport { width: device-width; }

/* @group basics */
body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #777;
    background-color: #2a3753;
    display:block;
}
@media screen and (min-width:1500px){
    body.footer-light {
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMjgzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTM3NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(29,40,62,1) 0%, rgba(41,55,82,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,40,62,1)), color-stop(100%,rgba(41,55,82,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(29,40,62,1) 0%,rgba(41,55,82,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(29,40,62,1) 0%,rgba(41,55,82,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(29,40,62,1) 0%,rgba(41,55,82,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(29,40,62,1) 0%,rgba(41,55,82,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d283e', endColorstr='#293752',GradientType=0 ); /* IE6-8 */
        background-size:20px 50px;
        background-repeat:repeat-x;
        background-color: #2a3753;
    }
}
a {color: #486fae;}
a:link, a:visited {text-decoration: none;}
a:hover {
    color: #3b4b6d;
    text-decoration: underline;
}
/* @end basics */

/* @group font-face */
.ldsicon {
    text-indent:-10em;
    width:16px;
    height:16px;
    display:inline-block;
    overflow:hidden;
    position:relative;
}
a.ldsicon {
    text-decoration:none;
}
.ldsicon:before {
    font-family:ldsicon;
    position:absolute;
    top:0;
    left:0;
    text-indent:0;
}
.ldsicon.play:before {
    content:"\25b6";
}
.ldsicon.twitter:before {
    content: "\e001";
}
.ldsicon.facebook:before {
    content: "\e002";
}
.ldsicon.youtube:before {
    content: "\e003";
}
/* @end font-face */

/* @group ruby text fix for firefox */
body:not(:-moz-handler-blocked) ruby {
    display: inline-table;
    text-align: center;
    white-space: nowrap;
    text-indent: 0;
    margin: 0;
    vertical-align: bottom;
}
body:not(:-moz-handler-blocked) ruby > rt {
    display: table-header-group;
    font-size: 60%;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
}
body:not(:-moz-handler-blocked) rp {display: none;}
/* @end ruby text fix for firefox */

/* @group no link style for SEO */
#platform .no-link-style,
#platform .no-link-style:link,
#platform .no-link-style:hover,
#platform .no-link-style:active,
#platform .no-link-style:visited {
    text-decoration: none !important;
    border: none !important; /* turn off anchors that have borders set as a text-decoration */
    color: #2f393a; /* this color will have to be overwritten based on what the text color is around the anchor */
}
/* @end no link style for SEO */

/* @group platform */
#platform {
    min-width: 976px;
    /*   Needed because background image will reposition if window resolution is less than 976px */
}
.pf-responsive #platform {
    min-width: 0;
}

.fluid #platform {background-position: -288px 0;}
/* @end platform */



/* @group platform canvas */
#platform-canvas {
    width: 976px;
    margin: 0 auto 68px;
    position: relative;
}
.pf-responsive #platform-canvas {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    max-width: 976px;
    width:auto;
}
.fluid #platform-canvas {
    width: auto;
    margin: 0 20px 68px;
    margin-left: 12px\9;
}
#platform-canvas-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 100%;
    padding: 8px;
    background: #fff;
    position: relative;
    -moz-box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7), 1px 0 13px rgba(42, 55, 83, 0.7);
    -webkit-box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7), 1px 0 13px rgba(42, 55, 83, 0.7);
    box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7), 1px 0 13px rgba(42, 55, 83, 0.7);
}
.narrow #platform-canvas-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    max-width: 824px;
    width:100%;
    float: left;
}
/* .ie8 .narrow #platform-canvas-content{
        max-width: 808px;
} */
.fluid #platform-canvas-content {
    width: auto;
    min-height: 100%;
}
#platform-canvas-nav {display: none;}
.narrow #platform-canvas-nav {
    width: 152px;
    display: block;
    float: left;
    position: relative;
    z-index: 2;
}
/* @end platform canvas */

/* @group clear float */
.clear {clear: both;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear:after,
.clearfix:after,
#platform-header:after,
#platform-canvas:after,
.jericho .jericho-inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* @end clear float */

/* @group button */
a.button, button, input[type="button"], input[type="submit"], input[type="reset"] {
    color: #46433c;
    display: inline-block;
    font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    border: none;
    padding: 4px 17px;
    margin: 0 5px 0 0;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: #fff 0 1px 1px;
    text-shadow: rgba(255,255,255,0.7) 0 1px 1px;
    /*	-moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            -moz-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
            -webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
            box-shadow: 0 1px 3px rgba(64,63,57,0.7);
            background: #e8e5de;
            background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
            background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
            filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#d8d6d1)
            progid:DXImageTransform.Microsoft.Shadow(color=#403f3d, direction=120, strength=1);*/
}
input.Button {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    -webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    box-shadow: 0 1px 3px rgba(64,63,57,0.7);
    background: #e8e5de;
    background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#d8d6d1)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d, direction=120, strength=1);
}
button, input[type="button"], input[type="submit"], input[type="reset"] {
    padding: 3px 17px;
}
a.button, button, input[type="button"], input[type="submit"], input[type="reset"] {	/*ie*/
    border: 1px solid #bfbdb7\9;
    border-top-color: #d8d6d0\9;
    border-bottom-color: #a5a39d\9;
}
*+html button, *+html input[type="button"], *+html input[type="submit"], *+html input[type="reset"] {
    width: 1;
    overflow: visible;
}
a.button.small, button.small, input[type="button"].small, input[type="submit"].small, input[type="reset"].small {
    font-size: 12.5px;
    line-height: 1.2;
    padding: 3px 8px 1px;
}
a.button:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus,
a.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    color: #46433c;
    text-decoration: none;
    background-color: #f0ede5;
    background-image: -moz-linear-gradient(top, #fffcf5, #e1dfda);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fffcf5), to(#e1dfda));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fffcf5, endColorstr=#e1dfda)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
}
a.button.cancel:focus, button.cancel:focus, input[type="button"].cancel:focus, input[type="submit"].cancel:focus, input[type="reset"].cancel:focus,
a.button.cancel:hover, button.cancel:hover, input[type="button"].cancel:hover, input[type="submit"].cancel:hover, input[type="reset"].cancel:hover {
    color: #660004;
}
a.button.active, a.button:active,
button.active, button:active,
input[type="button"].active, input[type="button"]:active,
input[type="submit"].active, input[type="submit"]:active,
input[type="reset"].active, input[type="reset"]:active {
    padding-top: 5px;
    padding-bottom: 3px;
    background-color: #e8e5e0;
    background-image: -moz-linear-gradient(top, #d9d6d2, #f4f2eb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d6d2), to(#f4f2eb));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#d9d6d2, endColorstr=#f4f2eb)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
}
button.active, button:active,
input[type="button"].active, input[type="button"]:active,
input[type="submit"].active, input[type="submit"]:active,
input[type="reset"].active, input[type="reset"]:active {
    padding-top: 4px;
    padding-bottom: 2px;
}
a.button.disabled {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
button[disabled], input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled] {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
a.button.small.active, a.button.small:active {
    padding-top: 5px;
    padding-bottom: 1px;
}
a.button.small.disabled {
    padding-top: 4px !important;
    padding-bottom: 2px !important;
}
button.small.active, button.small:active,
input[type="button"].small.active, input[type="button"].small:active,
input[type="submit"].small.active, input[type="submit"].small:active,
input[type="reset"].small.active, input[type="reset"].small:active {
    padding-top: 4px;
    padding-bottom: 0;
}
a.button.disabled.small, button[disabled].small, input[type="button"][disabled].small, input[type="submit"][disabled].small, input[type="reset"][disabled].small {
    padding-top: 3px !important;
    padding-bottom: 1px !important;
}
a.button.disabled, button[disabled], input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled] {
    color: #818181 !important;
    cursor: default !important;
    -moz-box-shadow: 0 1px 3px rgba(64,63,61,0.5) !important;
    -webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.5) !important;
    box-shadow: 0 1px 3px rgba(64,63,57,0.5) !important;
    background-color: #e8e5de !important;
    background-image: -moz-linear-gradient(top, #f6f4ed, #dfddd8) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#dfddd8)) !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#dfddd8)
        progid:DXImageTransform.Microsoft.Shadow(color=#8c8a85,direction=120,strength=1) !important;
}
.button-group {
    display: inline-block;
    vertical-align: middle;
}
*+html .button-group {
    display: inline;
    zoom: 1;
}
.button-group > ul {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.button-group > ul > li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.button-group > ul > li.button-tight > a.button,
.button-group > ul > li.button-tight > button,
.button-group > ul > li.button-tight > input[type="button"],
.button-group > ul > li.button-tight > input[type="submit"],
.button-group > ul > li.button-tight > input[type="reset"] {
    border-right: 1px solid #c6c4be;
    border-right-color: rgba(144,143,143,0.4);
    margin-right: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-radius-topright: 0;
    border-radius-bottomright: 0;
}
.button-group > ul > li.button-tight + li > a.button,
.button-group > ul > li.button-tight + li > button,
.button-group > ul > li.button-tight + li > input[type="button"],
.button-group > ul > li.button-tight + li > input[type="submit"],
.button-group > ul > li.button-tight + li > input[type="reset"] {
    border-left: 1px solid #f2f1ea;
    border-left-color: rgba(255,254,254,0.4);
    margin-left: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius-topleft: 0;
    border-radius-bottomleft: 0;
}

.button-list {
    display: inline-block;
    position: relative;
}
*+html .button-list {
    display: inline;
    zoom: 1;
}
.button-list > a.button {
    padding-right: 0;
}
.button-list > a.button.small {
    padding-right: 10px;
}
.button-list > a.button > span.button-list-arrow,
.button-list > ul > li:first-child > a > span.button-list-arrow {
    display: inline-block;
    background-image: url(../platform/images/button-list.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    width: 15px;
    margin: -6px 9px -4px 21px;
    vertical-align: middle;
}
.button-list > a.button.active > span.button-list-arrow,
.button-list > a.button:active > span.button-list-arrow {
    margin-top: -7px;
    margin-bottom: -3px;
}
.button-list > a.button.disabled.active > span.button-list-arrow,
.button-list > a.button.disabled:active > span.button-list-arrow {
    margin-top: -6px;
    margin-bottom: -4px;
}
.button-list > a.button.small > span.button-list-arrow {
    height: 21px;
    margin: -5px -2px -2px 15px;
}
.button-list > a.button.small.active > span.button-list-arrow,
.button-list > a.button.small:active > span.button-list-arrow {
    margin-top: -6px;
    margin-bottom: -1px;
}
.button-list > a.button.small.disabled.active > span.button-list-arrow,
.button-list > a.button.small.disabled:active > span.button-list-arrow {
    margin-top: -5px;
    margin-bottom: -2px;
}
.button-list > ul > li:first-child > a > span.button-list-arrow {
    margin: 0;
    position: absolute;
    top: 4px;
    right: 13px;
}
.button-list > a.button.small + ul > li:first-child > a > span.button-list-arrow {top: 3px;}
.button-list > a.button + * {
    display: none;
    background: #fff;
    padding-bottom: 12px;
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 1000;
    border: 1px solid #bab8b2;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.75);
    box-shadow: 0 1px 3px rgba(0,0,0,0.75);
}
.button-list > a.button.small + * {right: -1px;}
.button-list.active > a.button + * {display: block;}
.button-list > ul > li {
    display: block;
    float: none;
    text-align: left;
}
.button-list > ul > li > a {
    color: #474747;
    display: block;
    padding: 8px 25px 8px 18px;
    white-space: nowrap;
    text-align: left;
    text-shadow: rgba(255,255,255,0.49) 0 1px 1px;
}
.button-list > ul > li > a:hover, .button-list > ul > li > a:focus {
    background: #ebebe3;
    text-decoration: none;
}
.button-list > ul > li:first-child > a,
.button-list > ul > li:first-child > a:hover,
.button-list > ul > li:first-child > a:focus {
    padding: 10px 32px 10px 18px;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    border-bottom: 1px solid #bab8b2;
    background: #ede9e1;
}
/* @end button */

/* @group form elements */
form label {vertical-align: baseline;}
form input[type="radio"], form input[type="checkbox"] {
    margin: 0 3px 0 0;
    height: 16px;
    vertical-align: middle;
}
form input[type="radio"] + label, input[type="checkbox"] + label { vertical-align: middle;}
form h6 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}
form dl {
    display: block;
    margin: 0 0 22px;
}
form dt {
    display: block;
    margin: 0 0 6px;
}
form dd {
    display: block;
    margin: 0;
}
form dd span.option {
    display: block;
    margin: 10px 0;
}
form dd span.option input[type="radio"] {
    margin-left: 9px;
}
input[type="text"] {
    vertical-align: middle;
    background-color: #fff;
}
input[type="text"].search {
    border: 1px solid #c1c1c1;
    height: 18px;
    width: 132px;
    background: #fff url(../platform/images/search.png) no-repeat 4px 2px;
    padding-left: 18px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-box-shadow: 0px -1px 1px #9b9b9b;
    -webkit-box-shadow: 0px -1px 1px #9b9b9b;
    box-shadow: 0px -1px 1px #9b9b9b;
    border-radius: 12px;
}
input[type="text"]:focus, textarea:focus {background-color: #fffde0;}

/* 
 * These are some edge case stylings that we haven't really discussed. 
 * Chatting with the design team, they felt we can have them here, but Apps owns them.
 */
samp {display: inline; font: normal 85% "Helvetica Neue", Helvetica, Arial, sans-serif;}

fieldset {vertical-align: middle; display: block; margin: 0; padding: 0;}

input[type="text"].lookup, input[type="text"].filter {
    height: 18px;
    border: 1px solid #c1c1c1;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0px -1px 1px #9b9b9b;
    -webkit-box-shadow: 0px -1px 1px #9b9b9b;
    box-shadow: 0px -1px 1px #9b9b9b;
    padding: 4px 10px;
}
/* @end form elements */

/* @group print */
/* @end print */
.offscreen {
    position:absolute;
    left:-9998em;
}

/*********
.lds- prefixed styles
*********/
.lds-table th.icon {width: 16px;}
.lds-table th.etc { /* takes up whatever is left*/
    width:100%;
}


.lds-table { margin-bottom:20px; width:100%; }
.lds-table td,
.lds-table th {
    padding: 7px 10px;
    border: 1px solid #e5e5e5;
    border-color:#e5e5e5 #CCC;
    border-right: none;
    background:none;
}
.lds-table td:first-child,
.lds-table th:first-child {
    border-left: none;
    text-align: left;
}
.lds-table th {
    font: 13px "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    color: #9e9a8c;
    text-transform: uppercase;
    text-align: left;
    border-top:0;
    vertical-align:bottom;
}
.lds-table td {
    vertical-align: middle;
    text-align: left;
    color: #434444;
    /*	line-height:110%;*/
}

.lds-table .title1 td {
    background-color:#F3F0E7;
}
.lds-table .title1 h2 {
    color:#514E45;
    margin:0;
}
.lds-table .title2 td {
    background-color:#eeebe6;
    border-top:1px solid #faf5ed;
}
.lds-table .title2 h3 {
    color:#524d45;
    margin:0;
}
/*
zebra striped
        IE 7,8 - get borders
        all others get stripes
*/
.lds-table.zebra td:nth-child(1n) {
    border:0;
}
.lds-table.zebra th {
    border-left:0;
}
.lds-table.zebra .alt-row {

}
.lds-table.zebra tbody tr:nth-child(2n)
{
    border:0;
    background:#F3F0E7;
}


/* Stacked Form (Labels on the top)
------------------------------------------------------------------ */
.lds-form dl {
    padding: 5px 0;
    display: inherit;
    margin:0;
}

.lds-form dd,
.lds-form dt {
    float:none;
    text-align: left;
    width: auto;
    position: relative;
}

.lds-form dt {
    font-weight: normal;
    margin-bottom:6px;
    color: #000;
    line-height: inherit;
}

.lds-form dd {
    margin:0 0 6px 0;
}

.lds-form.flowing .error-indicator,
.lds-form dl .error-indicator {
    background: transparent url(templates/images/ico-sprite-16-v2.png) no-repeat -52px -1484px;
    float: left;
    margin-right: 4px;
}



/* Table-style form (side-by-side)
------------------------------------------------------------------ */
.lds-form .table {
    display: table;
    table-layout:fixed;
    width:auto;
}

.lds-form .table dl {
    display: table-row;
    padding: 5px 0;
}

.lds-form .table dt,
.lds-form .table dd {
    display: table-cell;
    margin:0;
    float:none;
}

.lds-form .table dt {
    padding:2px 10px 10px 0;
    vertical-align: top;
    text-align: right;
}
.lds-form .table dt {
    *text-align:left;
}

.lds-form .table dd {
    padding: 0 0 14px 0;
}

.lds-form .table .options-vertical {
    padding-top: 4px;
}

.lds-form .readonly dd {
    padding-top: 2px;
    white-space: normal;
}


/* Adjustments for stretchy table form - no select because it doesn't play nice with the fixSelect script
------------------------------------------------------------------ */
/*.lds-form .table.stretchy { width:100%;}*/
.lds-form .stretchy input[type="text"],
.lds-form .stretchy input[type="password"],
.lds-form .stretchy textarea{
    width:100%;
}


/* Flowing Form (Labels on the top)
------------------------------------------------------------------ */
.lds-form .flowing dl {
    display: inherit;
    padding: 5px 20px 5px 0;
    float: left;
    clear:none;
    /*	overflow: hidden;*/
}

.lds-form .flowing dd,
.lds-form .flowing dt {
    float: none;
    text-align: left;
    display: block;
}

.lds-form .flowing dt {
    padding: 0 0 2px 0;
}

.lds-form .flowing .options-vertical {
    margin-top: 0;
}



/* Form elements
------------------------------------------------------------------ */
.lds-form samp {
    font-size: 85%;
    color: #666;
}

/* select */
.lds-form .select {
    color: #46433c;
    display: inline-block;
    font: 13px/15px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    padding: 5px 40px 0px 17px;
    margin: 0 0 3px 0;
    text-decoration: none;
    vertical-align: middle;
    text-shadow: #fff 0 1px 1px;
    text-shadow: rgba(255,255,255,0.7) 0 1px 1px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    -webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    box-shadow: 0 1px 3px rgba(64,63,57,0.7);
    background: #e8e5de;
    background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
    background-image: -ms-linear-gradient(top, #f6f4ed, #d8d6d1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#d8d6d1)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d, direction=120, strength=1);
    overflow: hidden;
    border: 1px solid #bfbdb7\9;
    border-top-color: #d8d6d0\9;
    border-bottom-color: #a5a39d\9;
    position: relative;
}
*+html .lds-form .select {
    width: 1;
    overflow: visible;
}
.lds-form .select:focus,
.lds-form .select.focus,
.lds-form .select:hover {
    background-color: #f0ede5;
    background-image: -moz-linear-gradient(top, #fffcf5, #e1dfda);
    background-image: -ms-linear-gradient(top, #fffcf5, #e1dfda);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fffcf5), to(#e1dfda));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fffcf5, endColorstr=#e1dfda)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
}
.lds-form .select:active {
    background-color: #e8e5e0;
    background-image: -moz-linear-gradient(top, #d9d6d2, #f4f2eb);
    background-image: -ms-linear-gradient(top, #d9d6d2, #f4f2eb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d6d2), to(#f4f2eb));
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#d9d6d2, endColorstr=#f4f2eb)
        progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
    padding:5px 40px 0 17px; /*need to trump content.css*/
}
.ie9 .lds-form .select,
.ie9 .lds-form .select:focus,
.ie9 .lds-form .select:hover,
.ie9 .lds-form .select:active {
    /* ie9 can't do filter based gradient and rounded corners, so drop gradient */
    filter:none;
}

.lds-form .select .text {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom:6px;
}
.lds-form .select .arrow {
    background: url(../platform/images/button-list.png) no-repeat 0 center;
    display: block;
    height: 23px;
    width: 15px;
    position: absolute;
    right: 17px;
    top: 0;
}
.lds-form .select select {
    display: block;
    font: 13px/15px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    border: none;
    cursor:pointer;
    height:26px;
}
.lds-form .select option {
    background:#FBF9F3;
    color:#2F393A;
}
/* /select */

.lds-form .error-indicator {
    background: transparent url(../platform/images/ico-sprite-16-v2.png) no-repeat -52px -1484px;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    display: inline-block;
    float: none;
    margin: 0;
    position: relative;
    top: 2px;
    right: -4px;
}

.lds-form dl.error dt{color:#bc0000;}

/* text/textarea */
.lds-form input,
.lds-form textarea {
    border-top: 1px solid #b2b2b1;
    border-left: 1px solid #c4c4c3;
    border-right: 1px solid #c4c4c3;
    border-bottom: 1px solid #d6d6d5;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    background:#FFF;
    -webkit-box-shadow: 0px 1px 3px #ddd inset;
    -moz-box-shadow: 0px 1px 3px #ddd inset;
    box-shadow: 0px 1px 3px #ddd inset;
    padding: 4px 5px;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #535353;
    height:28px;
    width:200px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.lds-form input:focus,
.lds-form textarea:focus{
    border-top: 1px solid #848D9B;
    border-left: 1px solid #99A4B6;
    border-right: 1px solid #99A4B6;
    border-bottom: 1px solid #AFB9C7;
}

.lds-form input[disabled],
.lds-form textarea[disabled],
.lds-form .select.disabled{
    opacity:.6;
}
/* http://blog.ajcw.com/2011/02/styling-the-html5-placeholder/ You have to use two rules, because user agents are required to ignore a rule with an unknown selector. */
.lds-form input::-webkit-input-placeholder {
    color: #9E9E9E;
    font:italic 14px Georgia,"Times New Roman",Times,serif !important;
}
.lds-form :-moz-placeholder {
    color: #9E9E9E !important; /*normal input color was trumping without important*/
    font:italic 14px Georgia,"Times New Roman",Times,serif !important;
}
/* @group watermark */
.lds-form .ui-watermark-container { position: relative; /*overflow: hidden;*/ display: inline-block; }
.lds-form .stretchy .ui-watermark-container { display:block;}
.lds-form .ui-watermark-label { position: absolute; cursor: text;  white-space: nowrap; color: #9E9E9E;
                                font:italic 14px Georgia,"Times New Roman",Times,serif !important; line-height:19px; }
.lds-form .ui-watermark-textarea .ui-watermark-label { white-space: normal; }

/* @end */

/*Input Sizes - using because you apparently want to trump any existing sizes*/
.lds-form input.xxxl, .lds-form select.xxxl { width:600px; }
.lds-form input.xxl, .lds-form select.xxl { width:300px; }
.lds-form input.xl, .lds-form select.xl { width:200px; }
.lds-form input.lg, .lds-form select.lg { width:150px; }
.lds-form input.md, .lds-form select.md { width:100px; }
.lds-form input.sm, .lds-form select.sm { width:50px; }
.lds-form input.xs, .lds-form select.xs { width:20px; }

.lds-form textarea { height:auto;} /* compensate for the 18px height set above, that isn't needed on textareas*/
.lds-form textarea.xxxl { width:600px;height:300px; }
.lds-form textarea.xxl { width:300px;height:150px; }
.lds-form textarea.xl { width:200px;height:100px; }
.lds-form textarea.lg { width:150px;height:75px; }
.lds-form textarea.md { width:100px;height:50px; }
.lds-form textarea.sm { width:50px;height:25px; }
.lds-form textarea.xs { width:20px;height:20px; }
/* /text/textarea */

/* file */
/* try to make something out of the input type="file" */
.lds-file-fixer {
    position:relative;
}
.lds-file-fixer .lds-file {
    opacity:.001;
    position:absolute;
    left:0;
    filter:Alpha(Opacity=.001);
}
.lds-fakefile { margin-right:7px;}
/* /file */



/* checkbox/radio */
.lds-option {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom:5px;
}
.options-horizontal .lds-option { display:inline-block; margin:0 10px 2px 0; }

label + .lds-option,
input + .lds-option {
    margin-right: 20px;
}

.lds-option > input {
    padding: 0;
    margin: 0;
    border:0;
    height: 17px;
    width: 17px;
    float: left;
    position: absolute;
    opacity: .001; /* hack for testing tools like selenium. They require opacity to not be 0. This meets that, but doesn't appear to be displayed at all. No color shift even. */
}
.lds-option > input[disabled]{
    opacity:0;
}

.lds-option > label { 
    display:block;
    line-height: 18px;
    padding: 0 0 0 23px;
}

/*
the :not(x) is to exclude IE8. It doesn't support :checked and so we also use :not which it doesn't support
See http://www.thecssninja.com/css/custom-inputs-using-css for details
*/
.lds-option:not(x) > input + label {
    background: url(../platform/ver/images/lds-form-sprite-1.png) -193px -177px no-repeat; /* checkbox-unchecked */
    min-height: 18px;
}

.lds-option:not(x) > input[type=radio] + label										{ background-position: -1px -377px; }	/* radio-unchecked */

/* Checked styles */
.lds-option:not(x) > input[type=checkbox]:checked + label 							{ background-position: -289px -77px; }	/* checkbox-checked */
.lds-option:not(x) > input[type=checkbox]:hover:checked + label,
.lds-option:not(x) > input[type=checkbox]:focus:checked + label,
.lds-option:not(x) > input[type=checkbox]:checked + label:hover,
.lds-option:not(x) > input[type=checkbox]:focus:checked + label 					{ background-position: -313px -52px; } /* checkbox-checked-hover */
.lds-option:not(x) > input[type=radio]:checked + label 								{ background-position: -97px -277px; } /* radio-checked */
.lds-option:not(x) > input[type=radio]:hover:checked + label,
.lds-option:not(x) > input[type=radio]:focus:checked + label,
.lds-option:not(x) > input[type=radio]:checked + label:hover,
.lds-option:not(x) > input[type=radio]:focus:checked + label 						{ background-position: -121px -252px; } /* radio-checked-hover */

/* Hover & Focus styles */
.lds-option:not(x) > input[type=checkbox]:hover + label,
.lds-option:not(x) > input[type=checkbox]:focus + label,
.lds-option:not(x) > input[type=checkbox] + label:hover 							{ background-position: -217px -152px; } /* checkbox-unchecked-hover */
.lds-option:not(x) > input[type=radio]:hover + label,
.lds-option:not(x) > input[type=radio]:focus + label,
.lds-option:not(x) > input[type=radio] + label:hover								{ background-position: -25px -352px; } /* radio-unchecked-hover */

/* Active styles */
.lds-option:not(x) > input[type=checkbox]:active + label,
.lds-option:not(x) > input[type=checkbox] + label:hover:active						{ background-position: -265px -102px; } /* checkbox-unchecked-active */
.lds-option:not(x) > input[type=radio]:active + label,
.lds-option:not(x) > input[type=radio] + label:hover:active							{ background-position: -73px -302px; } /* radio-unchecked-active */
.lds-option:not(x) > input[type=checkbox]:active:checked + label,
.lds-option:not(x) > input[type=checkbox]:checked + label:hover:active				{ background-position: -361px -2px; } /* checkbox-checked-active */
.lds-option:not(x) > input[type=radio]:active:checked + label,
.lds-option:not(x) > input[type=radio]:checked + label:hover:active					{ background-position: -169px -202px; } /* radio-checked-active */

/* Disabled styles */
.lds-option:not(x) > input[type=checkbox]:disabled + label,
.lds-option:not(x) > input[type=checkbox]:hover:disabled + label,
.lds-option:not(x) > input[type=checkbox]:focus:disabled + label,
.lds-option:not(x) > input[type=checkbox]:disabled + label:hover,
.lds-option:not(x) > input[type=checkbox]:disabled + label:hover:active				{ background-position: -241px -127px; } /* checkbox-unchecked-disabled */
.lds-option:not(x) > input[type=radio]:disabled + label,
.lds-option:not(x) > input[type=radio]:hover:disabled + label,
.lds-option:not(x) > input[type=radio]:focus:disabled + label,
.lds-option:not(x) > input[type=radio]:disabled + label:hover,
.lds-option:not(x) > input[type=radio]:disabled + label:hover:active				{ background-position: -49px -327px; } /* radio-unchecked-disabled */
.lds-option:not(x) > input[type=checkbox]:disabled:checked + label,
.lds-option:not(x) > input[type=checkbox]:hover:disabled:checked + label,
.lds-option:not(x) > input[type=checkbox]:focus:disabled:checked + label,
.lds-option:not(x) > input[type=checkbox]:disabled:checked + label:hover,
.lds-option:not(x) > input[type=checkbox]:disabled:checked + label:hover:active		{ background-position: -337px -27px; } /* checkbox-checked-disabled */
.lds-option:not(x) > input[type=radio]:disabled:checked + label,
.lds-option:not(x) > input[type=radio]:hover:disabled:checked + label,
.lds-option:not(x) > input[type=radio]:focus:disabled:checked + label,
.lds-option:not(x) > input[type=radio]:disabled:checked + label:hover,
.lds-option:not(x) > input[type=radio]:disabled:checked + label:hover:active		{ background-position: -145px -227px; } /* radio-checked-disabled */

.no-label { width:20px; height:17px; }
.no-label > label { width:0px; position:absolute;}

/* /checkbox/radio */


/* end basic form elements */



/* @group lds-button */
input[type="submit"].lds-button,
input[type="submit"].lds-button.disabled,
.lds-button,
.lds-button:link,
.lds-button:visited,
.lds-button.disabled,
.lds-button.disabled:hover,
.lds-button.disabled:active,
.lds-button.disabled:focus {
    color: #46433c;
    display: inline-block;
    font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    border: none;
    padding: 4px 17px;
    margin: 0 5px 0 0;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: #fff 0 1px 1px;
    text-shadow: rgba(255,255,255,0.7) 0 1px 1px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    -webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
    box-shadow: 0 1px 3px rgba(64,63,57,0.7);
    background: #e8e5de;
    background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
    filter: 	progid:DXImageTransform.Microsoft.Shadow(color=#403f3d, direction=120, strength=1);
    /*	progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#d8d6d1) */

}

/* Fix for https://bugzilla.mozilla.org/show_bug.cgi?id=349259 compensate for line-height with reduction in padding */ 
.mozilla button.lds-button { padding: 1.3px 8px 2px }
.mozilla input.lds-button { padding: 1.3px 8px 2px }

.webkit button.lds-button { margin:0;}

input[type="submit"].lds-button:hover,
input[type="submit"].lds-button:focus,
.lds-button:hover,
.lds-button:focus {
    /*	color: #000;*/
    background-color: #f0ede5;
    background-image: -moz-linear-gradient(top, #fffcf5, #e1dfda);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fffcf5), to(#e1dfda));
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
    /*progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fffcf5, endColorstr=#e1dfda) */
    filter:none;
}

.lds-button:focus {
    color: #000;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
}

.lds-button:active{
    background-color: #e8e5e0;
    background-image: -moz-linear-gradient(top, #d9d6d2, #f4f2eb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d6d2), to(#f4f2eb));
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
    /*progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#d9d6d2, endColorstr=#f4f2eb) */
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    border-bottom: 1px solid #adadad;
    border-top: 1px solid #818181;
}

.lds-button.disabled,
.lds-button.disabled:hover,
.lds-button.disabled:active,
.lds-button.disabled:focus {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
    color:inherit;
    background-color:inherit;
}

.lds-button.disabled:focus {
    text-shadow:inherit;
}

input[type="submit"].lds-button.primary,
input[type="submit"].lds-button.disabled.primary:hover,
.lds-button.primary,
.lds-button.primary:link,
.lds-button.primary:visited,
.lds-button.disabled.primary:hover,
.lds-button.disabled.primary:active,
.lds-button.disabled.primary:focus {
    color: #fff;
    background: #A9B76B;
    background: -webkit-gradient(linear, left top, left bottom, from(#c7d397), to(#6c7a2f), color-stop(0.04, #abba6d) );
    background: -moz-linear-gradient(top, #c7d397 0pt, #abba6d 4%, #6c7a2f 100%);
    background: -ms-linear-gradient(top, #c7d397 0pt, #abba6d 4%, #6c7a2f 100%);
    background: linear-gradient(top, #c7d397 0pt, #abba6d 4%, #6c7a2f 100%);
    /*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#abba6d', endColorstr='#6c7a2f');*/
    text-shadow: #303e53 0 -1px 0;
    border-top: 1px solid #929b5a;
    border-left: 1px solid #808f43;
    border-right: 1px solid #808f43;
    border-bottom: 1px solid #586524;
}

input[type="submit"].lds-button.primary:hover,
input[type="submit"].lds-button.primary:focus,
.lds-button.primary:hover,
.lds-button.primary:focus {
    color: #fff;
    background: #9FA960;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b7c080), to(#5c6626), color-stop(0.04, #9fa960) );
    background-image: -moz-linear-gradient(top, #b7c080 0pt, #9fa960 4%, #5c6626 100%);
    background-image: -ms-linear-gradient(top, #b7c080 0pt, #9fa960 4%, #5c6626 100%);
    background-image: linear-gradient(top, #b7c080 0pt, #9fa960 4%, #5c6626 100%);
    /*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7c080', endColorstr='#5c6626');*/
    text-shadow: #303e53 0 -1px 0;
    border-top: 1px solid #757e3f;
    border-left: 1px solid #707a37;
    border-right: 1px solid #707a37;
    border-bottom: 1px solid #484f1b;
}
input[type="submit"].lds-button.primary:active,
.lds-button.primary:active {
    color: #fff;
    background: #848B52;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#949c59), to(#abba6d) );
    background-image: -moz-linear-gradient(top, #949c59, #abba6d);
    background-image: -ms-linear-gradient(top, #949c59, #abba6d);
    background-image: linear-gradient(top, #949c59, #abba6d);
    /*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#949c59', endColorstr='#abba6d');*/
    text-shadow: #303e53 0 -1px 0;
    border-top: 1px solid #586524;
    border-bottom: 1px solid #929b5a;
}

input[type="submit"].lds-button.secondary,
.lds-button.secondary,
.lds-button.secondary:link,
.lds-button.secondary:visited,
.lds-button.disabled.secondary:hover,
.lds-button.disabled.secondary:active,
.lds-button.disabled.secondary:focus {
    color: #fff;
    background: #98A3B4;
    background: -webkit-gradient(linear, left top, left bottom, from(#bec6d2), to(#5c697e), color-stop(0.04, #9aa5b6) );
    background: -moz-linear-gradient(top, #bec6d2 0pt, #9aa5b6 4%, #5c697e 100%);
    background: -ms-linear-gradient(top, #bec6d2 0pt, #9aa5b6 4%, #5c697e 100%);
    background: linear-gradient(top, #bec6d2 0pt, #9aa5b6 4%, #5c697e 100%);
    /*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa5b6', endColorstr='#5c697e');*/
    text-shadow: #303e53 0 -1px 0;
    border-top: 1px solid #848d9b;
    border-left: 1px solid #5c6779;
    border-right: 1px solid #5c6779;
    border-bottom: 1px solid #313f54;
}

input[type="submit"].lds-button.secondary:focus,
.lds-button.secondary:hover,
.lds-button.secondary:focus {
    background: #758195;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8b1bf), to(#525e71), color-stop(0.04, #909bac) );
    background: -moz-linear-gradient(top, #a8b1bf 0pt, #909bac 4%, #525e71 100%);
    background: -ms-linear-gradient(top, #a8b1bf 0pt, #909bac 4%, #525e71 100%);
    background: linear-gradient(top, #a8b1bf 0pt, #909bac 4%, #525e71 100%);
    /*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#909bac', endColorstr='#525e71');*/
    border-top: 1px solid #79818f;
    border-left: 1px solid #505a6b;
    border-right: 1px solid #505a6b;
    border-bottom: 1px solid #283446;
    text-shadow: #303e53 0 -1px 0;
}

.lds-button.secondary:active{
    color: #fff;
    background: #5D6A7E;
    background: -webkit-gradient(linear, left top, left bottom, from(#5f6a7d), to(#808b9c) );
    background: -moz-linear-gradient(top, #5f6a7d, #808b9c);
    background: -ms-linear-gradient(top, #5f6a7d, #808b9c);
    background: linear-gradient(top, #5f6a7d, #808b9c);
    /*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6a7d', endColorstr='#808b9c');*/
    border-top: 1px solid #313f54;
    border-bottom: 1px solid #5c6779;
}
input[type="submit"].lds-button.text,
.lds-button.text,
.lds-button.text:active,
.lds-button.text:hover,
.lds-button.text:link,
.lds-button.text:visited,
.lds-button.text.disabled:hover{
    color:#6483b7;
    background:none;
    box-shadow:none;
    text-decoration:none;
    border:none;
    filter:none;
}
.lds-button.text:hover {
    color:#3B4B6D;
    text-decoration:underline;
}

.lds_social {
	margin: 10px 0;
}

/* @end */
/*********
/ .lds- prefixed styles
*********/

/*http://snook.ca/archives/html_and_css/hiding-content-for-accessibility*/
.invisible {
    position: absolute !important;
    height: 1px; width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

/* Warning banner for unsupported IE browsers */
.browser-alert {
    background-color: #FFF;
    box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7);
    padding: 8px;
    margin: 0 auto 20px;
    width: 960px;
}
.fluid .browser-alert {
    width: 100%;
}
div#ldsgh {
    z-index:1200;
}
@media screen and (max-width: 700px){
    .pf-responsive #platform {
        min-width:0;
    }
    .pf-responsive #platform-canvas-content {
        width:100%;
    }
    .pf-responsive input[type="text"] {
        max-width: 100%;
    }
}
.pg-prev{
    padding-right:10px;
}
.pg-next{
    padding-left:10px;
}
/* version 20130410a */
/* @group reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
.pf-header div, .pf-header span, .pf-header h2, .pf-header h3, .pf-header h4, .pf-header a,.pf-header img, .pf-header ul, .pf-header li, .pf-footer ul, .pf-footer li, .pf-header fieldset, .pf-header form, .pf-header label {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
.pf-header {line-height: 1;} .pf-header ol, .pf-header ul, .pf-footer ol, .pf-footer ul {list-style: none;}  :focus {outline: default;} 
/* @end reset */

@font-face {
	font-family: 'ldsicon';
	font-weight: normal;
	font-style: normal;
}

    #goAway {
		display:block;
	}

    .color-change.dark p, .color-change.dark div, .color-change.dark a
    {
        color:black !important;
    }

	#bodyTarget.embedded-video iframe,#bodyTarget.embedded-video embed,#bodyTarget.embedded-video object, #bodyTarget.embedded-video div[id*="item"] > embed
	{
		width:100% !important;
	}
	
	#bodyTarget.embedded-video p,#bodyTarget.embedded-video span,#bodyTarget.embedded-video element
	{
		width:100% !important;
		max-width:100% !important;
		height:auto !important;
	}
	
	#bodyTarget.embedded-video2 img
	{
		width:70% !important;
		height:auto !important;
	}
	
	/* #bodyTarget.recycled div,#bodyTarget.embedded-video div, */
	
	#bodyTarget.recycled p,#bodyTarget.recycled span,#bodyTarget.recycled element,#bodyTarget.recycled div
	{
		height:auto !important;
	}
	.recycled .left {
		padding-right:15px !important;
		font-size:11px !important;
		padding-bottom:15px !important;
	}
	.recycled .left .caption {
		margin-bottom:15px !important;
	}
	.recycled .right {
		font-size:11px !important;
		padding-bottom:15px !important;
	}
	.recycled .right .caption {
		margin-bottom:15px !important;
	}
	
	#bodyTarget.recycled2 img:not(#protectedList):not(.donateimg)
	{
		height:auto !important;
		line-height:150% !important;
		list-style:disc !important;
		margin-left:0 !important;
	}
	
	.recycled .donateimg,.recycled .donateimg img
	{
		width:40% !important;
		height:auto !important;
		min-width:160px !important;
	}
	
	#bodyTarget.recycled h1,#bodyTarget.recycled h2,#bodyTarget.recycled h3 
	{
		line-height:100% !important;
	}
	
	#bodyTarget.recycled2 h1,#bodyTarget.recycled2 h2,#bodyTarget.recycled2 h3 
	{
		line-height:100% !important;
	}
	
	#bodyTarget.recycled ul:not(#protectedList),#bodyTarget.recycled blockquote,#bodyTarget.recycled2 ul,#bodyTarget.recycled2 blockquote
	{
		line-height:150% !important;
		list-style:disc !important;
		margin-left:10px !important;
	}
	#pg-next {
		margin-left:5px;
	}
	.video_time {
		width:31px !important;
		margin:0;
		padding:0;
		background-color:#000;
		opacity: 0.8;
		filter: alpha(opacity=80);
		color:#FFF;
		font-size:10px;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
		line-height:15px;
		text-align:center;
		position:absolute;
		top:3px;
		left:3px;
		z-index:1;
	}
        
@media screen and (max-width: 400px) {
	.video_time {
		width:55px !important;
		line-height:20px;
		font-size:17px !important;
	}
}
.pf-header [class*="pf-icon-"],
.pf-footer [class*="pf-icon-"] {
	text-indent:-100em;
	width:16px;
	height:16px;
	display:inline-block;
	overflow:hidden;
	position:relative;
	zoom: 1; /*ie7*/
	*display: inline;/*ie7*/
}
a.pf-icon {
	text-decoration:none;
}
.pf-header .pf-prefix,
.pf-footer .pf-prefix {
	text-indent: 0;
	height: auto;
	display: inline-block;
	width: auto;
	overflow:visible;
}
/* Use the following CSS code if you want to have a class per icon */
.pf-header [class*="pf-icon-"]:before,
.pf-footer [class*="pf-icon-"]:before {
	/*font-family: 'ldsicon';*/
	font-style: normal;
	position:absolute;
	top:0;
	left:0;
	text-indent:0;
	/* speak:none; for screen readers, but not supported well (at all?)*/
}
.pf-icon-search:before {
	content:"\2315";
}
.pf-icon-menu:before {
    content: "";
    position: absolute;
    top: 30%;
    left:0px;
    width:34px;
    height:15px;
    background-image:url("main/images/ldsassets/menu-bars-with-carrot-white.png");
}
.pf-icon-globe:before {
	content:"\25c9";
}
.pf-icon-signin:before {
	/*content:"\263a";*/
}

/*
for everything
*/
.pf-offscreen {
	position: absolute;
	left: -9998em;
}

.pf-header,
.pf-header *,
.pf-footer,
.pf-footer * {
	font:13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pf-header,
.pf-header a,
.pf-header a:hover,
.pf-header h3 a.pf-open,
.pf-header h3 a.pf-open:hover {
	color:#666666;
	text-decoration:none;
}

.pf-header:before,
.pf-header:after,
.pf-nav:before,
.pf-nav:after,
.pf-footer:before,
.pf-footer:after {
	content:"";
	display:table;
}
.pf-header:after,
.pf-nav:after,
.pf-footer:after {
	clear:both;
}
.pf-header h3 a,
.pf-header h3 a:hover {
	color:#616161;
}
.pf-header .pf-nav {
	position:relative;
	border-top:1px solid rgba(255,255,255,.2);
	border-bottom:1px solid #ebebeb;
	-webkit-box-shadow:0 1px 0px rgba(0,0,0,.3); /* kindle fire */
	box-shadow:0 1px 0 rgba(0,0,0,.3);
	height:42px;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.pf-nav li a {
	display:block;
}
.pf-joshua,
.pf-top {
	position:relative;
	z-index:1010;
}
.pf-joshua > ul {
	position:absolute;
	display:none;
	background:#fff;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
.pf-joshua > ul > li {
	margin:0;
	padding:0;
	position:relative;
}
.pf-joshua h3 a,
.pf-flyout li a {
	padding:8px;
	text-decoration:none;
	font-size:12px;
	color:#616161;
	border-bottom:1px solid #E9E9EB;
}
.pf-joshua  .pf-flyout li a {
	border-bottom:1px solid #D6D6D6;	
}

.pf-header .pf-flyout{
	display:none;
	background:#e4e4e4;
}
.pf-top .pf-flyout {
	background:#fff;
	-webkit-box-shadow:none; /* kindle fire */
	box-shadow:none;
}
.pf-top .pf-flyout a {
	border-top:none;
}
.pf-header .pf-global-search label,
.pf-joshua h2,
.pf-top h2 {
	position: absolute;
	left:0;
	float:left;
}
.pf-popup.pf-open,
.pf-top h2 a.pf-open,
.pf-joshua h2 a.pf-open {
	color:#1f1f1f;  
}
.pf-popup-open h3 {
	margin:0;
}
/*first level menu on handheld*/
.pf-top > ul .pf-flyout,
.pf-joshua > ul {
	z-index:1001;
	position:absolute;
	top:40px;
	width:100%;
	left:0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
}
/*second level menu on handlheld*/
.pf-joshua .pf-flyout.pf-popup-open {
	-webkit-box-shadow:0 1px 10px rgba(0,0,0, .15) inset; /* kindle fire */
	box-shadow:0 1px 10px rgba(0,0,0, .15) inset;
}
.pf-joshua h4{
	text-transform:uppercase;
	color:#9B9B9B;
	font-size:11px;
	padding:4px 10px;
	background:rgba(0,0,0,.05);
}

.pf-header .pf-global-search fieldset > label,
.pf-top > ul a.pf-popup,
.pf-top h2 a,
.pf-header .pf-joshua h2 a {
	height:40px;
	width:40px;
}
.pf-global-search fieldset > label:before,
.pf-top > ul a.pf-popup:before,
.pf-top h2 a:before,
.pf-header .pf-joshua h2 a:before {
	font-size:24px;
	left:7px;
	top:8px;
	color:#1a2233;
	text-shadow:0 1px 1px rgba(255,255,255, .19);
}
.pf-top > ul a.pf-open:before,
.pf-top h2 a.pf-open:before,
.pf-joshua h2 a.pf-open:before {
	color:#fff;
}
.pf-header .pf-joshua h2 a:before {
	font-size:26px;
}

.pf-top > ul a.pf-popup {
	top:0;
	left:40px;
	position:absolute;
}

.pf-top .pf-button,
.pf-top .pf-button:hover {
	border:1px solid #486fad !important;
	background: #486fad; /* Old browsers */
	box-shadow: 0 1px 3px rgba(0,0,0,.6);
	color:white;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	text-align:center;
	margin-bottom:7px;
	padding:6px 8px;
	width:94%;
	margin:10px;
	border-radius:4px;
}
li.pf-signout {
	border-top:1px dashed #c6c1c1;
	margin-top:8px;
	padding-top:8px;
}

/* search box */
.pf-header .pf-global-search label {
	left:-999em;
	cursor:pointer;
}
.pf-header .pf-global-search {
	z-index:1008;
	padding:7px 7px 0 100px;
	position:relative;
	float:right;
	/*max-width:344px; turned off for search box expansion */
	width:100%;
}
.pf-search-inputs {
	position:relative;
}

.pf-search-inputs input[type=image] {
    background-color: #0088cc;
    padding: 4px;
    vertical-align: middle;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    width: 22px;
    height: 22px;
    margin-left: -5px;
}

.pf-popup-open input[type=text]:focus,/* compensating for platform.css */
.pf-search-inputs input[type=text]:focus,/* compensating for platform.css */
.pf-popup-open input[type=text],
.pf-search-inputs input[type=text] {
	-webkit-appearance: none;
	background:#FFF; /* ie8 */
	background:rgba(255, 255, 255, 1);
    color:#222222; /* ie8 */
    color:rgba(34, 34, 34, 1);
	-webkit-box-shadow:0 0 3px rgba(104, 104, 104, 0.59); /* kindle fire */
	box-shadow:0 0 3px rgba(104, 104, 104, 0.59);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
	border:0;
	padding:0 30px 0 10px;
	width:69%;
	font-size:12px;
	height:22px;

}


.pf-popup-open input[type=submit],
.pf-search-inputs input[type=submit] {
	border:none;
	background:none !important;/* important required to trump overactive lds-old.css stuff */
	position:absolute;
	right:0;
	top:0;
	/* font-family:ldsicon; */
	font-size:13px;
	color:#fff;
	margin:2px 0 0 0;
	height:21px;
	width:21px;
	/* cursor:hand;
	cursor:pointer; */
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	padding:3px 1px 0 0;
	-webkit-box-shadow:none; /* kindle fire */
	box-shadow:none;
	/* filter:none; */
}
.mozilla .pf-popup-open input[type=submit],
.mozilla .pf-search-inputs input[type=submit] {
	margin-top:0;
}

.pf-searchicon .pf-header .pf-global-search label {
	left:auto;
	right:0px;
}
.pf-searchicon .pf-search-inputs {
	display:none !important;
}
.pf-searchicon .pf-popup-open.pf-search-inputs {
	display:block !important;
}

.pf-scriptures-search input[type=submit] {
	margin-top:0;
}
#globalSearchForm .ui-watermark-label {
	color: #fff;
	font: normal 12px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.pf-nav .ui-watermark-container { position: relative; overflow: hidden; display: block; }
.pf-nav .ui-watermark-label { position: absolute; cursor: text;  white-space: nowrap;display: block;  }
.pf-global-search .ui-watermark-label {
	margin-top:5px;
}
/*
/search box
*/
.pf-scriptures-search-wrapper {
	display:none;
}
.pf-scriptures-search {
	position:relative;
	-webkit-appearance: none;
}
.pf-header .pf-scriptures-search label {
	position: absolute;
	left: -9998em;
}

.pf-global-search.pf-open .pf-search-inputs {
	display:block;
}

.pf-header .pf-ac-results {
	margin: 1px 0 0;
	color: #424242;
	background-color: #fff; /* ie8 */
	background-color: rgba(255,255,255,.8);
	overflow: hidden;
	z-index: 1100;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 5px 12px rgba(57,62,73,.3); /* kindle fire */
	box-shadow: 0 5px 12px rgba(57,62,73,.3);
}
.pf-header .pf-ac-results ul {
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.pf-header .pf-ac-results a {
	display:block;
	padding:7px 10px;
}
.pf-header .pf-ac-results .ac_over,
.pf-header .pf-ac-results a:hover {background-color: #ccc;}
.pf-header .pf-ac-results { min-width:200px; position:absolute;}
.pf-header .pf-ac-results .active { background:#ccc;}

footer.pf-footer {
	margin-top:10px;
	border-top:1px solid rgba(0,0,0,.1);
	text-align:center;
	margin-bottom:30px;
}
.pf-footer:before {
	content:"";
	border-top:1px solid rgba(255,255,255,.1);
	width:100%;
}
.pf-footer a {
	text-decoration: none;
}
.pf-footer a:hover {
	text-decoration: underline;
}
.pf-footer ul {
	margin:13px auto 20px;
}
.pf-footer ul li {
	display:block;
	margin:0 12px;
	position:relative;
}
.pf-footer li a {
	color:#fff; /* ie8 */
	color:rgba(255,255,255,.7);
	display:block;
	padding:5px;
}


.pf-footer p,
.pf-footer p a,
.pf-footer p a:visited {
	padding:5px;
	color:#fff; /* ie8 */
	color:rgba(255,255,255,.4);
	line-height:18px;
}
.pf-header .pf-icon-globe,
.pf-header .pf-icon-globe:hover,
.pf-footer .pf-icon-globe {
	padding-left:20px;
}
.pf-header a.pf-icon-globe:before,
.pf-footer a.pf-icon-globe:before {
	top:3px;
	font-size:18px
}
.ie .pf-header a.pf-icon-globe:before,
.ie .pf-footer a.pf-icon-globe:before{
	top:6px;
	text-decoration: none;
}

/* move the church websites tab over a touch */
div#ldsgh-button a {
	right:28px;
}

/* set z-index globally for anyone who uses the header */
div#ldsgh {
	z-index:1200;
}
.pf-feedback a {
	background:#415f82;
}

@media screen and (min-width: 400px) {
	.pf-footer ul li,
	.pf-footer li a {
		display:inline-block;
	}
	.pf-footer li:before {
		content:"";
		width:0;
		height:12px;
		border-left:1px solid rgba(255,255,255,.3);
		border-right:1px solid rgba(0,0,0,.5);
		text-indent:0;
		position:absolute;
		left:-12px;
		top:7px;
	}
	.pf-feedback:before,
	.pf-footer li:first-child:before {
		display:none;
	}
}
@media screen and (max-width: 684px) {

    #goAway {
		display:none;
	}
	
	.pf-search-inputs { display:block !important;}
	.pf-language {
		display:none;
	}
	.pf-joshua h2 a.pf-open:after,
	.pf-top .pf-icon-signin.pf-open:after{
	    content:"";
		position:absolute;
		bottom:0;
		left:22px;
		margin-left:-10px;
		height:0;
		width:0;
		border:8px solid transparent;
		border-bottom-color: #fff;
		z-index:1100
	}
	.pf-top > ul a.pf-popup:before {
		left:8px;
	}
	.pf-searchicon .pf-header .pf-global-search label.pf-open {
		display:none
	}
	
}
@media screen and (max-width: 976px) {
	.pf-responsive .pf-top {
		/* compensate for church family website tab positioning */
		right:1px !important;
	}
	.pf-responsive #ldsgh {
		display:none !important;
	}
	

}
/* stuff that is */
@media screen and (min-width: 685px) and (max-width: 859px) {
	.pf-header .pf-global-search label {
		position:static;
		left:auto;
	}
	.pf-header .pf-global-search fieldset > label:before,
	.pf-header .pf-global-search fieldset > label.pf-open:before {
		color:white;
		font-size:17px;
		left:13px;
		top:12px;
		background:none !important;/* !important is for ie8, none is for everyone */
		z-index:auto;
		content:url("main/images/ldsassets/search.png"); /*ie8*/
	}
	.pf-header .pf-global-search {
		margin-top:3px;
	}
	.pf-header .pf-search-inputs {
		display:none;
		position:absolute;
		top:36px;
		margin:0;
		padding:10px 15px;
		right:0;
		background:#fff; /* ie8 */
		background:rgba(255,255,255,.9);
	}
	.pf-search-inputs input[type=text]:focus,/* compensating for platform.css */
	.pf-search-inputs input[type=text] {
		background:#E4E4E4;
		color:#FFF; /* ie8 */
		color: rgba(255,255,255,.9);
		-webkit-box-shadow:2px 2px 5px #d1d1d1 inset ; /* kindle fire */
		box-shadow:2px 2px 5px #d1d1d1 inset ;
		width:277px;
	}
	.pf-search-inputs input[type=submit] {
		top:10px;
		right:15px;
	}
	.pf-search-inputs input[type="submit"] {
		color:#404040;
	}
	
	#textContent1, #textContent2, #textContent3, #textContent4 {
		display:none;	
	}
}

@media screen and (min-width: 685px) {

	.pf-top:before,
	.pf-top:after {
		content:"";
		display:table;
	}
	.pf-top:after {
		clear:both;
	}
	.pf-joshua h3 a:hover,
	.pf-flyout a:hover {
		background:#e0e0e0;
	}
	.pf-header,
	.pf-footer {
		max-width:976px;
		width:100%;
		padding:0;
		margin:0 auto;
	}
	.fluid .pf-header,
	.fluid .pf-footer {
		max-width:100%;
	}
	.pf-top {
		position:relative;
	}

	.pf-top > ul  ul {
		width:140px;
	}
	.pf-header h3 .pf-popup,
	.pf-top > ul > li > a {
		padding:12px 11px;
	}
	.pf-top > ul > li > a,
	.pf-top > ul > li > a:hover {
		padding:4px 11px;
		color:#fff; /* ie8 */
		color:rgba(255,255,255,.5);
	}
	
	.pf-top a.pf-open,
	.pf-top a.pf-open:hover {
		color:#fff;
	}
	.pf-top .pf-icon-globe:before {
		font-size:20px;
	}
	.pf-top .pf-icon-globe,
	.pf-top .pf-icon-globe:hover {
		margin-bottom:-5px;
		padding-right:0;
	}
	.pf-language {
		position:relative;
	}
	.pf-language:after {
		content:"";
		width:0;
		height:16px;
		border-left:1px solid rgba(255,255,255,.25);
		border-right:1px solid rgba(0,0,0,.5);
		text-indent:0;
		position:absolute;
		right:-13px;
		top:4px;
	}
	.pf-top > ul .pf-flyout {
		right:0;
		left:auto;
	}
	.pf-top .pf-button,
	.pf-top .pf-button:hover {
		width:100%;
		padding:6px 8px;
		margin:0 0 7px 0;
	}
	.pf-top .pf-flyout li:last-child .pf-button,
	.pf-top .pf-flyout li:last-child .pf-button {
		margin:10px 0 0 0;
	}

	.pf-search-inputs,
	.pf-top > ul,
	.pf-joshua > ul {
		position:relative;
		top:auto;
		width:330px;/*auto makes it difficult to float the button to the right of search*/;
	}
	.pf-header h3 .pf-popup,
	.pf-top > ul a.pf-popup,
	.pf-top > ul > li > a {
		border:0;
		height:40px;
	}
	.pf-top > ul {
		top:3px;
	}
	.pf-header .pf-apps {
		border-top:1px dashed #c6c1c1;
		margin-top:8px;
		padding-top:8px;
	}
	.pf-header .pf-joshua {
		display:inline-block;
		float:left;
		margin:3px 0 0 0;
		zoom: 1; /*ie7*/
        *display: inline;/*ie7*/
	}
	.pf-top h2,
	.pf-joshua h2 {
		left:-100em;
		display:none;
	}
	.pf-top > ul,
	.pf-joshua > ul {
		display:block;
		float:right;
		background:none;
		width:auto;
	}
	.pf-header .pf-global-search {
		float:left;
		clear:none;
		width:auto;
		padding:0;
	}
	.pf-top > ul a.pf-popup{
		text-indent:0;
		display:inline-block;
		position:relative;
		font-size:inherit;
		left:auto;
		overflow:visible;
		width:auto;
		top:auto;
		margin-bottom:auto;
		zoom: 1; /*ie7*/
        *display: inline;/*ie7*/
	}
	.pf-top > ul a.pf-popup:before{
		content:"\2304";
		color:#fff; /* ie8 */
		color:rgba(255,255,255,.5);
		font-size:9px;
		left:auto;
		right:0;
	}
	.pf-top > ul a.pf-popup.pf-open:before{
		color:white;
	}
	.pf-top > ul .pf-flyout {
		width:auto;
	}

	.pf-search-inputs {
		display:inline-block;
		background:none;
		padding:0;
		margin-top:9px;
		zoom: 1; /*ie7*/
        *display: inline;/*ie7*/
	}
	.pf-joshua > ul ul {
		padding:0 20px 0 0;
	}
	.pf-joshua .pf-ac-results ul {
		padding:0;
	}
	.pf-joshua h3 a:hover {
		background:none;
	}
	
	.pf-header .pf-top > ul > li,
	.pf-header .pf-joshua > ul > li,
	.main_nav_category {
		display:block;
                float: left;
		margin-right:10px;
		zoom: 1; /*ie7*/
                *display: inline;/*ie7*/
	}
	.pf-header .pf-popup:after {
		content:"";
	}
	.pf-header h3 a.pf-open,
	.pf-header h3 a.pf-open:hover,
	.pf-header h3 a,
	.pf-header h3 a:hover {
		color:#fff;
		border:0;
	}
	.pf-joshua h3 .pf-popup {
		text-decoration:none;
	}
	.pf-popup.pf-open {
		background:none;
		color:white;
		position:relative;
		z-index:1004;


	}
	.pf-global-search fieldset > label.pf-open:after,
	.pf-joshua .pf-popup.pf-open:before {
		content:"";
		position:absolute;
		top:7px;
		left:0;
		right:0;
		background:#000; /* ie8 */
		background:rgba(0,0,0,.2);
		height:25px;
		width:100%;
		z-index:-1;
		border-radius:5px;
	}

	.ie8 .pf-global-search fieldset > label.pf-open:after,
	.ie8 .pf-popup.pf-open:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWNgMAYAADYANM7X410AAAAASUVORK5CYII=);
	}
	
	.pf-top .pf-popup.pf-open:after,
	.pf-joshua .pf-popup.pf-open:after,
	.pf-search-inputs.pf-popup-open:after{
		position:absolute;
		bottom:4px;
		left:50%;
		margin-left:-10px;
		/*height:0;
		width:0;*/
		border:8px solid transparent;
		border-bottom-color: transparent;/* ie8 */
		border-bottom-color: rgba(255,255,255, .9);
		z-index:1100
	}
	.pf-search-inputs.pf-popup-open:after {
		content:"";
		bottom:auto;
		top:-16px;
		right:11px;
		left:auto;
		border-bottom-color: #fff;/* ie8 */
		border-bottom-color: rgba(255,255,255, .9);
	}
	.pf-top .pf-popup-open.pf-flyout,
	.pf-joshua .pf-popup-open.pf-flyout {
		-webkit-box-shadow:0 3px 5px rgba(0,0,0,.46); /* kindle fire */
		box-shadow:0 3px 5px rgba(0,0,0,.46);
	}
	.pf-top > ul .pf-flyout,
	.pf-header .pf-flyout {
		background:#fff; /* ie8 */
		background:rgba(255,255,255, .9);
		position:absolute;
		padding:16px;
		top:36px;
		z-index:1003;
	}
	
	.pf-top {
		z-index:1011;
	}
	.pf-top .pf-open {
		border-top:0;
	}
	.pf-flyout li a,
	.pf-joshua .pf-flyout li a {
		border:none;
	}
	.pf-joshua h4 {
		text-transform: uppercase;
		font-size: 11px;
		padding: 4px 10px;
		background: none;
	}
	.pf-joshua .pf-col {
		width:155px;
		float:left;
	}
	.ie8 .pf-joshua .pf-col {
		width:145px;
	}
	.pf-joshua .pf-col:last-child,
	.pf-joshua .pf-col:last-child ul {
		padding-right:0;
		width:135px;
	}
	.pf-joshua .pf-search {
		display:block;
	}
	.pf-col2 {
		width:322px;
	}
	
	.pf-col1 {
		width:250px;
	}
	
	.pf-col2 > div ,.pf-col1 > div {
		 position:relative;
	}
	.pf-col2 > div:before,
	.pf-col2 > div:after ,.pf-col1 > div:before,
	.pf-col1 > div:after {
		content:"";
		display:table;
	}
	.pf-col2 > div:after, .pf-col1 > div:after  {
		clear:both;
	}
	.pf-header .pf-col3 {
		width:477px;
		margin-left:-250px;
	}
	/* override pf-popup inline styles */
	#pf-joshua {
		display:block !important;
		-webkit-box-shadow:none; /* kindle fire */
		box-shadow:none;
	}
	.pf-header .pf-nav {
		background:none;
		border:0;
		-webkit-box-shadow:none; /* kindle fire */
		box-shadow:none;
	}
	
		/* The following needs to be separate, can't be the same rule (moz and webkit) */
	.pf-scriptures-search input::-webkit-input-placeholder,
	.pf-global-search .pf-popup-open input::-webkit-input-placeholder {
		color: rgba(0,0,0,.5);
	}
	.pf-scriptures-search input:-moz-placeholder,
	.pf-global-search .pf-popup-open input:-moz-placeholder {
		color: rgba(0,0,0,.5);
	}
	/* The following needs to be separate, can't be the same rule */

	.pf-global-search input::-webkit-input-placeholder {
		color: rgba(246,244,245,.6);
	}
	.pf-global-search input:-moz-placeholder {
		color: rgba(246,244,245,.6);
	}
	.pf-header .pf-scriptures-search-wrapper {
		display:block;
		padding:10px 9px;
	}
	.pf-scriptures-search-wrapper input[type=text]:focus,/* compensating for platform.css */
	.pf-scriptures-search-wrapper input[type=text] {
		background:#E4E4E4;
		color:#000; /* ie8 */
		color: rgba(0,0,0,.9);
		-webkit-box-shadow:2px 2px 5px #d1d1d1 inset ;
		box-shadow:2px 2px 5px #d1d1d1 inset ;
	}
	.pf-scriptures-search-wrapper input[type="submit"] {
		color:#404040;
	}
}

@media screen and (min-width: 860px) {
	.pf-search-inputs input[type="text"]:focus,/* compensating for platform.css */
	.pf-search-inputs input[type=text] {
		border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
		padding:0px 30px 0px 10px;
		width:177px;
		font-size:12px;
	}
	.pf-header .pf-search-inputs {
		display:inline-block !important;
		background:none;
		padding:0;
		position:static;
		zoom: 1; /*ie7*/
        display: inline;/*ie7*/
        width:auto;
	}
	.pf-search-inputs input[type="text"]:focus {
		background:#FFFFFF;/* compensating for platform.css */
	}
	.pf-searchicon .pf-header .pf-global-search label,
	.pf-global-search label {
		position:absolute;
		left:-999em;
	}
	.ie8 .pf-search-inputs label,
	.ie9 .pf-search-inputs label {
		line-height:100%;
	}
	.pf-search-inputs input[type=submit] {
		top:0;
		right:1px;
	}
	.pf-search-inputs input[type=submit]:hover,/* compensating for platform.css */
	.pf-search-inputs input[type=submit]:focus,/* compensating for platform.css */
	.pf-search-inputs input[type=submit] {
		background:none;
		color:white;
		filter:none;
	}
	.pf-header .pf-nav {
		margin-right:30px;
	}
	.pf-header .pf-joshua {
		margin-right:10px;
	}
	.pf-header .pf-global-search {
		margin-top:10px;
	}
}
/*
@media print {
	.pf-header {
		display:none !important;
	}
}*/
/* Warning banner for unsupported IE browsers */
.ie7 .pf-header {
	height:100px;
}
.pf-browser-alert {
	background-color: #FFF;
	box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7);
	padding: 8px;
	margin: 0 auto 20px;
	width: 960px;
}
.pf-search-inputs input[type="text"].pf-google{
	background-image:url("main/images/google_search_watermark.png");
	background-repeat: no-repeat;
	background-position: 5px 3px;
}
.pf-search-inputs input[type="text"].pf-google:focus{
	background-image:none;
}
.search-container {
	max-width:960px;
	width:98%;
	width: calc(100% - 16px);
	width: -moz-calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	width: -o-calc(100% - 16px);
	padding:8px;
	background-color:#FFF;
	margin:auto;
}
.search-container {
	margin-bottom:70px;
}
.search-wrapper {
	background:url("main/css/search-background.jpg");
	background-repeat:repeat-x;
	padding:20px 25px;
}
.search-wrapper form {
	margin:0 0 14px;
}
@media screen and (max-width: 376px) {
	.search-wrapper {
		background:url("main/css/search-background-2.jpg");
		background-repeat:repeat-x;
	}
	.search-wrapper input {
		margin-bottom:14px
	}
	.search-wrapper form {
		margin:0 0 0px;
	}
}
p.searchDisplayResults, .searchNoResults {
	color:#FFF;
	margin-bottom:20px;
}
.searchNavigation{
	padding:30px 0 20px 0;
	border-bottom:1px solid #4C6490;
}
p.searchTitle {
	padding:20px 0 0 20px;
	font-size:14px;
	margin:0 0 5px !important;
	width:90%;
	width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: -o-calc(100% - 20px);
}
p.searchTimeStamp {
	padding: 0 16px 0 36px;
	font-size:10px;
	color:#999;
	margin-top:0;
	width:90%;
	width: calc(100% - 52px);
	width: -moz-calc(100% - 52px);
	width: -webkit-calc(100% - 52px);
	width: -o-calc(100% - 52px);	
}
p.searchTeaser {
	padding: 0 16px 0 36px;
	color:#333;
	margin-top:15px;
	width:90%;
	width: calc(100% - 52px);
	width: -moz-calc(100% - 52px);
	width: -webkit-calc(100% - 52px);
	width: -o-calc(100% - 52px);
}
p.searchDescription {
	padding: 0 16px 0 36px;
	color:#333;
	margin-top:15px;
	width:90%;
	width: calc(100% - 52px);
	width: -moz-calc(100% - 52px);
	width: -webkit-calc(100% - 52px);
	width: -o-calc(100% - 52px);
}
.footersmall {
    font-size: .85em;
    max-width: 586px;
    margin: 0px auto;
}
.footersmall.top {
    margin: 0px;
}
.footercolumn {
    text-align: left;
    display: inline-block;
    vertical-align:top;
}
.footercolumn a{
	font-size:.85em !important;
}

.footercolumn.light a,
.footercolumn.light a:hover,
#footer.light strong, .footersmall.light, .footercolumn.light{
    color:#bebebe !important;
}

.footercolumn.dark a,
.footercolumn.dark a:hover,
#footer.dark strong, .footersmall.dark, .footercolumn.dark{
    color:#000 !important;
}

.footercolumn a:hover{
    text-decoration:underline !important;
}
.fmargin {
    margin-top:10px;
}
#footer {
    padding: 15px;
}
.footercolumn.left {
    margin-right: 15px;
    margin-left:10%;
}
.footercolumn.right {
    margin-left: 15px;
}
@media screen and (max-width:505px) {
	.footercolumn.right, .footercolumn.left {
		text-align:center;
	}
}
#footer hr{
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(255,255,255,.1);
	border-left:none;
	border-right:none;
	max-width:555px;
	width:100%;
	margin:0 auto;
	margin:20px auto 16px;
}
.print-title{
	display:none !important;
	visibility:hidden !important;
}
.at16nc {
	width:20px !important;
}

#goAway li {
	margin: 0 0 0 20px;
}

#goAway li a {
	padding: 4px 0;
}
/* version 20130410a */
/* @group font-face */

.content-page-header{
    font-size: 22px; 
    font-family: Georgia,'Times New Roman', Times, serif; 
    font-weight: normal;
    line-height: 100%;
    width:100%;
}

@font-face {
	font-family: 'OFLSortsMillGoudyRegular';
	src: url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.eot');
	src: url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.eot?#iefix') format('embedded-opentype'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.woff') format('woff'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.ttf') format('truetype'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.svg#OFLSortsMillGoudyRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OFLSortsMillGoudyItalic';
	src: url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-italic-webfont.eot');
	src: url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-italic-webfont.woff') format('woff'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-italic-webfont.ttf') format('truetype'),
		url('//edge.ldscdn.org/fonts/sorts-mill-goudy/3.0/oflgoudystm-italic-webfont.svg#OFLSortsMillGoudyItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DistrictThin';
	src: url('//edge.ldscdn.org/fonts/district/2002/district-thin-webfont.eot');
	src: url('//edge.ldscdn.org/fonts/district/2002/district-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('//edge.ldscdn.org/fonts/district/2002/district-thin-webfont.woff') format('woff'),
		url('//edge.ldscdn.org/fonts/district/2002/district-thin-webfont.ttf') format('truetype'),
		url('//edge.ldscdn.org/fonts/district/2002/district-thin-webfont.svg#DistrictThin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DistrictLight';
	src: url('//edge.ldscdn.org/fonts/district/2002/district-light-webfont.eot');
	src: url('//edge.ldscdn.org/fonts/district/2002/district-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('//edge.ldscdn.org/fonts/district/2002/district-light-webfont.woff') format('woff'),
		url('//edge.ldscdn.org/fonts/district/2002/district-light-webfont.ttf') format('truetype'),
		url('//edge.ldscdn.org/fonts/district/2002/district-light-webfont.svg#DistrictLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* @end font-face */

/* @group basics */
h2 {
	color: #2a3753;
	font: 22px/26px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	line-height: 18px;
	width:100%;
}
h3 {
	color: #3C424E;
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	line-height: 18px;
}
h4 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
h5, h6 {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
p {
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	width:100%;
}
/*
* p:last-child {margin-bottom: 0;}
*/
strong, b, .strong {font-weight: bold;}
em, i, .emphasis, .bio, .clarityWord {font-style: italic;}
sup {
	font-size: 10px;
	vertical-align: super;
	line-height: 1;
}
sub {
	font-size: 10px;
	vertical-align: sub;
	line-height: 1;
}
hr {
	border: none;
	border-top: 1px solid #D4D1C8;
	height: 1px;
	margin: 25px 0 18px;
	padding: 0;
}
/* @end basics */

/* @group side nav */
#platform-canvas-nav {position: relative;}
#platform-canvas-nav h2 {
	width: 132px;
	margin: 40px 0 13px;
	padding: 0;
	color: #fff;
	font: 20px/23px 'DistrictLight', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#platform-canvas-nav h2 a {
	color: #fff;
	text-decoration: none;
}
#platform-canvas-nav hr {
	width: 75px;
	margin: 0 0 6px;
	*margin-bottom: 0;
	padding: 0;
	display: block;
	float: left;
	border: none;
	border-bottom: 1px solid;
}
#platform-canvas-nav > ul,
#platform-canvas-nav > nav > ul {
	width: 135px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	color: #a2b1c9;
	font: 13px/16px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#platform-canvas-nav > ul > li,
#platform-canvas-nav > nav > ul > li {border-bottom: 1px dotted #4d6791;}
#platform-canvas-nav ul a,
#platform-canvas-nav ul div {
	color: #b1c0d2;
	text-decoration: none;
	padding: 8px 10px 8px 0;
	display: block;
}
#platform-canvas-nav a:hover {color: #fff;}
#platform-canvas-nav ul li.active > a {
	color: #fff;
	zoom: 1;
}
#platform-canvas-nav > ul ul,
#platform-canvas-nav > nav > ul ul {
	margin: 0 0 20px 10px;
	font-size: 12px;
}
#platform-canvas-nav > ul ul a,
#platform-canvas-nav > nav > ul ul a {padding: 6px 10px 6px 0;}
/* @end side nav */

/* @group content */
#content {
	background: #f9f6ed url(main/images/ldsassets/gradient-tan-top.png) repeat-x left top;
	position: relative;
}
#content #bottom-gradient {
	background: url(main/images/ldsassets/gradient-tan-bottom.png) repeat-x left bottom;
	/*padding-bottom: 65px;*/
	padding-bottom: 50px; /* added for feedback banner */
	min-height: 500px;
	zoom: 1;
}
#content.tan-header #details {border-bottom: 1px solid #eae7d4;}
#content.tan-header #primary {
	background: url(main/images/ldsassets/primary-bg-gradient.png) repeat-x left top;
	min-height: 725px;
	padding-top: 30px;
}
/* @end content */

/* @group details */
#details {
	padding: 35px 3.712871287129% 30px 5.569306930693%;
	position: relative;
	display: block;
	*z-index: 1;
	zoom: 1; /* ie7 fix */
}
#details .filed-under {
	display: block;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #696969;
	margin-bottom: 35px;
	zoom: 1; /* ie7 fix */
}
#details .filed-under > li {
	float: left;
	padding: 2px 0px 3px 11px;
	margin-left: 4px;
	position: relative;
}
#details .filed-under > li:first-child {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
#details .filed-under a {
	text-decoration: none;
	padding: 0 4px;
	color: #878279;
}
#details .filed-under a:hover {text-decoration: underline;}
#details .filed-under .active {padding: 0 4px;}
#details .filed-under a.home {
	text-indent: -999em;
	width: 30px;
	height: 16px;
	padding: 0;
	display: block;
	overflow:hidden;
}

/* @group breadcrumb dropdowns */
#details .filed-under > li:hover {
	position: relative;
	z-index: 1;
}
#details .filed-under > :hover > a.home,
.dropdown > :hover > a.share {
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 3;
}
#details .filed-under ul {
	border: 1px solid #908972;
	position: absolute;
	left: -999em;
	top: 28px;
	z-index: 2;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	width: 185px;
	background: #fdfbf7;
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .3);
}
#details .filed-under > :hover > ul {left: -8px;}
#details .filed-under li li {
	display: block;
	float: none;
	background: none;
	font-size: 12px;
	line-height: 16px;
}
#details .filed-under li li.dropdown-triangle {
	position: absolute;
	top: -12px;
	left: 0;
	width: 100%;
}
#details .filed-under li li a,
#details .filed-under li li .active {
	color: #696969;
	display: block;
	zoom: 1; /* ie7 fix */
	text-decoration: none;
	padding: 5px 18px 6px 15px;
	margin: 0;
}
#details .filed-under li li a:hover {text-decoration: none;}
/* @end breadcrumb dropdowns */

/* @group dropdown */
ul.dropdown {margin: 0;}
.tools.dropdown a:hover {
	color: #3b4b6d;
	text-decoration: none;
}
ul.dropdown > li {
	position: relative !important;
	margin: 0;
}
ul.dropdown > li > ul {
	display: block;
	position: absolute;
	z-index: 10;
	border: 1px solid #908972;
	left: -999em;
	top: 28px;
	*top:32px;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	width: 140px;
	background: #fdfbf7;
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .6);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .6);
}
ul.dropdown > li:hover > ul {left: 0;}
ul.dropdown > li > ul li {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
ul.dropdown li li a {
	display: block;
	zoom: 1; /* ie7 fix */
	padding: 5px 18px 6px 15px !important;
	margin: 0;
}
.dropdown li li.dropdown-triangle {
	position: absolute;
	top: -12px;
	left: 0;
	width: 100%;
}
/* @end dropdown */

#details h1 {
	color: #3c424e;
	font-family: 'OFLSortsMillGoudyRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	font-weight: normal;
	line-height: 54px;
	letter-spacing: -1px;
	width:68.069306930693%;
	clear: both;
}
#details h1 .dominant {
	font-family: 'OFLSortsMillGoudyRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	line-height: 54px;
}
#details h1 a {
	color: #2f393a;
}
#details h1 span.conf-date {
	font-family: 'OFLSortsMillGoudyItalic', Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 23px;
	margin-left: 10px;
}
#details h1 img.img-decor {
	float: left;
	margin: 0 15px 10px 0;
}
#details h3 {
	font: 20px/22px Georgia, "Times New Roman", Times, serif;
	margin: 7px 0 0;
}
#details .select-menu,
#details .select {
	position: relative;
	float: right;
}
#details #search + .select-menu,
#details .select-menu + .select-menu {
	margin-top: 15px;
	clear: right;
}
#details .sub-detail {
	width:66.030013642565%; 
	padding-right:33.969986357435%;
	position:relative;
	clear:both;
}
#details .sub-detail .controls {
	top:-90px;
	bottom:auto;
}

.select-menu {
	position: relative;
	display: block;
}
.select-menu-button {
  display: block;
  position: relative;
  z-index: 2;
  margin: 0 !important;
  padding: 4px 14px;
  filter: none !important;
}
.select-menu-button > span {
	display: block;
	padding-right: 24px;
}
.select-menu-list {
	position: absolute;
	*top: 20px;
	left: 0;
	z-index: 1;
	background-color: #f3f0e7;
	border: 4px solid #fff;
	-moz-box-shadow: 0px 1px 4px #777;
	-webkit-box-shadow: 0px 1px 4px #777;
	box-shadow: 0px 1px 4px #777;
	font-size: 12px;
	line-height: 14px;
	display: none;
	margin: 0 8px !important;
	list-style: none !important;
	max-height: 290px;
	min-width: 150px;
	overflow: auto;
	zoom: 1;
}
#secondary .select-menu-list {
	*top: 40px;
}
/*#conference-selector, removed for LDSORG-3196 and an un-logged bug with other dropdown selectors*/
#broadcast-selector {z-index: 1;}
#clang-selector {z-index: 0;}
.select-menu-list li a {
	color:#5C5C5C;
	display:block;
	line-height: 14px;
  padding: 9px 20px;
	text-decoration:none;
}

.select-menu-list li.active a,
.select-menu-list li.active a:hover {
	color: #fff;
}
#details .author {margin-top: 15px;}
#details .author p {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 5px;
}
#details .author p + p {
	color: #9a9c9d;
	font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
}
#details h2.sub-title {
	color: #9a9c9d;
	font: italic 18px/19px Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	margin-top: 10px;
	width: 484px;
}
#details blockquote {
	color: #333;
	font: 26px/28px 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	margin: 15px 0;
	width: 484px;
}
#details blockquote p {
	font: 26px/28px 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#details blockquote cite {
	font-size: 12px;
	text-transform: uppercase;
	color: #8d8a81;
}
#details hr {
	width: 225px;
	height: 7px;
	border: none;
	border-top: 7px solid;
	float: left;
	margin-top: 30px;
	display: block;
	clear: both;
}
#details .full-width {
	width: 733px;
	overflow: hidden;
	margin: 15px 0 0;
}
#details #search {
	float: right;
	margin: 20px 0 0 0;
	clear: both;
}
.view-toc {
	display: inline-block;
	font-size: 16px;
	padding-left: 12px;
	margin-top: 30px;
}
/* @end details */

/* @group primary */
#primary {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	padding: 0 30px;
	color: #2f393a;
}
.two-col #primary {
	width: 70.35%;
	padding: 0 3.125% 0 4.6875%;
	float: left;
}
.narrow #primary {
	/* width: auto; */
	padding: 0 3.712871287129% 0 5.569306930693%;
	float: left;
}
.narrow .two-col #primary {
	width:69.306930693069%;
	padding: 0 5.569306930693%;
	float: left;
}
.narrow .two-col.wide-sash #primary {
	width: 64.356435643564%;
}

.pagination_lds_news{
    display: inline;
    position:relative;
    top:10px;
    left:10px;
    font-size:12pt;
}
/* @group pagination */
.pagination {margin-bottom: 45px; /*float:left;*/}
.pagination a,
.pagination .prev,
.pagination .next,
.pagination .break,
.pagination .current {
	padding: 2px 5px;
	margin: 0 5px 0 0;
	color: #798594;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
}
.pagination a:hover {text-decoration: none;}
.pagination .prev,

.pagination span.current {
	padding: 0 0 0 12px;
	vertical-align: baseline;
}
.pagination span.current-right {
	padding: 5px 12px 5px 0;
	display: inline-block;
}
.pagination a.prev {
	background-position: left -529px;
	padding-left: 21px;
	font-style: italic;
	color: #3c424e;
}
.pagination span.prev {
	background-position: left -303px;
	padding-left: 21px;
	font-style: italic;
	color: #bab9b7;
}
.pagination a.next {
	background-position: right -203px;
	padding-right: 21px;
	font-style: italic;
	color: #3c424e;
}
.pagination span.next {
	background-position: right -278px;
	padding-right: 21px;
	font-style: italic;
	color: #bab9b7;
}
.pagination .current {color: #85a7dd;}
.pagination a:hover {color: #85a7dd;}
.pagination a {text-decoration: underline;}
.pagination a.prev,
.pagination a.next {text-decoration: none !important;}
.pagination .break {
	background: none;
	color: #798594;
	padding: 0;
}
.pagination a + .total-results {margin-left: 40px;}
/* @end pagination */

#primary .results-per-page {
	float: right;
	color: #7d7b77;
	font-size: 11px;
}
#primary .results-per-page .select-menu {
	display: inline;
	margin-left: 5px;
	z-index: 3;
}
#primary .results-per-page .select-menu .select-menu-button span {
	min-width: 30px;
	display: inline-block;
}
#primary .results-per-page .select-menu .button,
#primary .results-per-page .select-menu .select-menu-list {font-size: 11px;}

.view-all {
	margin-top: 20px;
	float: left;
}
.view-all a {
	color: #3c424e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
}
.view-all a:hover {color: #000000;}
.view-all + .pagination {
	margin-top: 20px;
	float: right;
}

/* @group Prev Next */
.prev-next {
	background: url(main/images/ldsassets/temples-pagination-bg.png) repeat-x 0 0;
	border: 1px solid #d3d0c6;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	float: left;
}
#primary .prev-next {
	clear:both;
}
#details .prev-next {float: right;}
.prev-next li {
	display: block;
	float: left;
}
.prev-next li + li {border-left: 1px solid #d3d0c6;}
.prev-next a {
	color: #3c424e;
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.5px;
	padding: 7px 10px;
	display: block;
	text-decoration: none;
}
.prev-next a:hover {color: #000;}
.prev-next .prev a {
	padding-left: 27px;
}
.prev-next .next a {
	padding-right: 27px;
}
/* @end Prev Next */

/* @end primary */

/* @group map view */
#content.has-map #bottom-gradient {background: none;}
#map-view {
	background-color: #FFFFFF;
	padding-top: 8px;
}
/* @end map view */

/* @group secondary */
#secondary {
	width: 29.583333333333%;
	float: left;
	position: relative;
	background: url(main/images/ldsassets/sidebar-shadow-tan-middle.png) repeat-y left top;
	color: #706f6b;
	font-size: 12px;
	line-height: 18px;
	margin-top: -15px;
}
#secondary p {font-size: 12px;}
.narrow #secondary {width: 30.569306930693%;}
.narrow .two-col.wide-sash #secondary {width: 35.519801980198%;}
#secondary #top-shadow {background: url(main/images/ldsassets/sidebar-shadow-tan-top.png) no-repeat 0 -30px;}
#secondary #bottom-shadow {
	background: url(main/images/ldsassets/sidebar-shadow-tan-bottom.png) no-repeat left bottom;
	min-height: 100px;
	padding: 1px 10.67615658363% 120px;
}
#secondary #bottom-shadow > div {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#secondary #bottom-shadow > div:first-child {padding-top: 16px;}
#secondary-gradient #ml-shadow > div {
	margin-bottom:12px;
	padding-bottom:12px;
}

/* @group tools */
.tools a:hover {color: #8d8a81;}
.tools .gallery,
.tools .watch,
.tools .listen,
.tools .print,
.tools .email,
.tools .share,
.tools .download,
.tools .export,
.tools .subscribe,
.tools .favorite,
.tools .tag,
.tools .search,
.tools .notebook,
.tools .hide-footnotes,
.tools .help,
.tools .low-band,
.tools .info,
.tools .map,
.tools .map-pin {
	display: inline-block;
	padding: 5px 0 5px 25px;
	color: #514e45;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;
	position: relative;
}
.ie7 .tools > li > a {padding-left: 0;}
.tools .gallery:before,
.tools .watch:before,
.tools .listen:before,
.tools .print:before,
.tools .email:before,
.tools .share:before,
.tools .download:before,
.tools .export:before,
.tools .subscribe:before,
.tools .favorite:before,
.tools .tag:before,
.tools .search:before,
.tools .notebook:before,
.tools .hide-footnotes:before,
.tools .help:before,
.tools .low-band:before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
}
.tools .gallery:before {background-position: -5px -656px;}
.tools .watch:before {background-position: -5px 5px;}
.tools .listen:before {background-position: -5px -25px;}
.tools .print:before {background-position: -5px -55px;}
.tools .email:before {background-position: -5px -85px;}
.tools .share:before {background-position: -5px -115px;}
.tools .download:before,
.tools .export:before {background-position: -5px -147px;}
.tools .subscribe:before {background-position: -5px -175px;}
.tools .favorite:before {background-position: -5px -205px;}
.tools .tag:before {background-position: -5px -295px;}
.tools .search:before {background-position: -5px -353px;}
.tools .notebook:before {background-position: -5px -266px;}
.tools .hide-footnotes:before {background-position: -5px -382px;}
.tools .help:before {background-position: -5px -472px;}
.tools .low-band:before {background-position: -5px -505px;}
.controls .tools .share {
	background-position: -5px -113px;
	color: #336699;
	font-size: 12px;
}
.photo-main .tools a {
	color: #fff;
	font-size: 13px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding-left: 27px;
	text-decoration: none;
}
.download-list, 
.share-list,
.notebook-list {display: none;}
.download-list a, 
.share-list a,
.notebook-list a {text-decoration: none;}
.download-list a:hover, 
.share-list a:hover,
.notebook-list a:hover {color: #3b4b6d;}
ul.tools ul li {
	margin-left: 26px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	zoom: 1; /* ie7 fix */
}
.tools .show,
.tools .hide {
	position: relative;
	padding-right: 15px;
}
.tools .show span.tool-arrow,
.tools .hide span.tool-arrow {
	width: 7px;
	height: 6px;
	display: block;
	position: absolute;
	top: 12px;
	right: 0;
}
.tools .hide span.tool-arrow {background-position: 0 -14px;}
#secondary .tools .tool-info {
	display: block;
	font-style: italic;
}
/* @end tools */

#secondary h2 {
	color: #514e45;
	font-size: 18px;
	line-height: 20px;
}
#secondary h3 {
	font: 13px/15px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
#secondary .list-decor li a,
.mag-meta a {
	color: #94938f;
	text-decoration: underline;
}
#secondary .list-decor li a:hover,
.mag-meta a:hover {
	color: #2f393a;
	text-decoration: none;
}
#secondary img {margin-bottom: 10px;}

/* filters */
#secondary .list-decor.filter li {
	font-size: 13px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	background: none !important;
}
#secondary .list-decor.filter li a {
	color: #4c4c4c;
	text-decoration: none;
	padding: 5px 10px 5px 20px;
	display: block;
}
#secondary .list-decor.filter li a:hover {
	color: #315aa2;
}
#secondary .list-decor.filter a.active {
	color: #315aa2;
}
#secondary .list-decor.filter li a.active:hover {
	background: #d1e2f7;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
#secondary .list-decor.filter .count {
	color: #a7a49b;
	float: right;
	font-size: 11px;
	margin-left: 4px;
}
#secondary .list-decor.filter a:hover .count,
#secondary .list-decor.filter a.active .count {
	color: #7fa3c1;
}
#secondary .list-decor.filter a.active:hover .count,
#secondary .list-decor.filter .clear-facet {
	display: none;
}
#secondary .list-decor.filter a.active:hover .clear-facet {
	float: right;
	color: #7fa3c1;
	font-size: 11px;
	margin-left: 4px;
	display: block;
}
.clear-facets {
	float: right;
	display: inline-block;
	color: #668bac;
	font-size: 11px;
	line-height: 11px;
	margin: 7px 0 0 5px;
}

/* related content section in scriptures */
#secondary h3.watch,
#secondary h3.jpg {
	color: #534e45;
	font-size: 14px;
	line-height: 18px;
	text-transform: none;
	letter-spacing: normal;
	position: relative;
	padding-left: 24px;
	margin-bottom: 15px;
}
#secondary h3.watch:before,
#secondary h3.jpg:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
}
#secondary h3.watch:before {background-position: -9px 2px;}
#secondary h3.jpg:before {background-position: -7px -749px;}

#secondary .media-links {
	margin-bottom: 30px;
	font-size: 12px;
	color: #534e45;
}
#secondary .media-links li {margin-bottom: 10px;}
#secondary .media-links a {color: #534e45;}
#secondary .media-links a:hover,
#secondary .media-links a.active{color: #2c7bac;}
/* @end secondary */

/*Padding*/
.padding-xxs {padding: 5px;}
.padding-xs {padding: 10px;}
.padding-sm {padding: 20px;}
.padding-md {padding: 30px;}
.padding-lg {padding: 40px;}
.padding-xl {padding: 60px;}
.padding-xxl {padding: 80px;}

.padding-left-xxs {padding-left: 5px;}
.padding-left-xs {padding-left: 10px;}
.padding-left-sm {padding-left: 20px;}
.padding-left-md {padding-left: 30px;}
.padding-left-lg {padding-left: 40px;}
.padding-left-xl {padding-left: 60px;}
.padding-left-xxl {padding-left: 80px;}

.padding-right-xxs {padding-right: 5px;}
.padding-right-xs {padding-right: 10px;}
.padding-right-sm {padding-right: 20px;}
.padding-right-md {padding-right: 30px;}
.padding-right-lg {padding-right: 40px;}
.padding-right-xl {padding-right: 60px;}
.padding-right-xxl {padding-right: 80px;}

.padding-bottom-xxs {padding-bottom: 5px;}
.padding-bottom-xs {padding-bottom: 10px;}
.padding-bottom-sm {padding-bottom: 20px;}
.padding-bottom-md {padding-bottom: 30px;}
.padding-bottom-lg {padding-bottom: 40px;}
.padding-bottom-xl {padding-bottom: 60px;}
.padding-bottom-xxl {padding-bottom: 80px;}

.padding-top-xxs {padding-top: 5px;}
.padding-top-xs {padding-top: 10px;}
.padding-top-sm {padding-top: 20px;}
.padding-top-md {padding-top: 30px;}
.padding-top-lg {padding-top: 40px;}
.padding-top-xl {padding-top: 60px;}
.padding-top-xxl {padding-top: 80px;}

/*Block Margins*/
.margin-xxs {margin: 5px;}
.margin-xs {margin: 10px;}
.margin-sm {margin: 20px;}
.margin-md {margin: 30px;}
.margin-lg {margin: 40px;}
.margin-xl {margin: 60px;}
.margin-xxl {margin: 80px;}

.margin-left-xxs {margin-left: 5px;}
.margin-left-xs {margin-left: 10px;}
.margin-left-sm {margin-left: 20px;}
.margin-left-md {margin-left: 30px;}
.margin-left-lg {margin-left: 40px;}
.margin-left-xl {margin-left: 60px;}
.margin-left-xxl {margin-left: 80px;}

.margin-right-xxs {margin-right: 5px;}
.margin-right-xs {margin-right: 10px;}
.margin-right-sm {margin-right: 20px;}
.margin-right-md {margin-right: 30px;}
.margin-right-lg {margin-right: 40px;}
.margin-right-xl {margin-right: 60px;}
.margin-right-xxl {margin-right: 80px;}

.margin-bottom-xxs {margin-bottom: 5px;}
.margin-bottom-xs {margin-bottom: 10px;}
.margin-bottom-sm {margin-bottom: 20px;}
.margin-bottom-md {margin-bottom: 30px;}
.margin-bottom-lg {margin-bottom: 40px;}
.margin-bottom-xl {margin-bottom: 60px;}
.margin-bottom-xxl {margin-bottom: 80px;}

.margin-top-xxs {margin-top: 5px;}
.margin-top-xs {margin-top: 10px;}
.margin-top-sm {margin-top: 20px;}
.margin-top-md {margin-top: 30px;}
.margin-top-lg {margin-top: 40px;}
.margin-top-xl {margin-top: 60px;}
.margin-top-xxl {margin-top: 80px;}
.margin-top-xxxl {margin-top: 100px;}

/*Negative Margins*/
.margin-left-neg-xxs {margin-left: -5px;}
.margin-left-neg-xs {margin-left: -10px;}
.margin-left-neg-sm {margin-left: -20px;}
.margin-left-neg-md {margin-left: -30px;}
.margin-left-neg-lg {margin-left: -40px;}
.margin-left-neg-xl {margin-left: -60px;}
.margin-left-neg-xxl {margin-left: -80px;}
.margin-left-neg-xxxl {margin-left: -100px;}

.margin-right-neg-xxs {margin-right: -5px;}
.margin-right-neg-xs {margin-right: -10px;}
.margin-right-neg-sm {margin-right: -20px;}
.margin-right-neg-md {margin-right: -30px;}
.margin-right-neg-lg {margin-right: -40px;}
.margin-right-neg-xl {margin-right: -60px;}
.margin-right-neg-xxl {margin-right: -80px;}
.margin-right-neg-xxxl {margin-right: -100px;}

.margin-bottom-neg-xxs {margin-bottom: -5px;}
.margin-bottom-neg-xs {margin-bottom: -10px;}
.margin-bottom-neg-sm {margin-bottom: -20px;}
.margin-bottom-neg-md {margin-bottom: -30px;}
.margin-bottom-neg-lg {margin-bottom: -40px;}
.margin-bottom-neg-xl {margin-bottom: -60px;}
.margin-bottom-neg-xxl {margin-bottom: -80px;}

.margin-top-neg-xxs {margin-top: -5px;}
.margin-top-neg-xs {margin-top: -10px;}
.margin-top-neg-sm {margin-top: -20px;}
.margin-top-neg-md {margin-top: -30px;}
.margin-top-neg-lg {margin-top: -40px;}
.margin-top-neg-xl {margin-top: -60px;}
.margin-top-neg-xxl {margin-top: -80px;}

/* @group quote */
.quote {
	clear: both;
	margin: 0 70px 130px;
	text-align: center;
}
.quote blockquote {
	border-top: 7px solid #c8c6be;
	padding-top: 30px;
	font-family: 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #373c45;
}
.quote blockquote, .quote blockquote p {
	font-size: 22px;
	line-height: 32px;
}
.quote cite {
	color: #5d626e;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* @end quote */

/* @group decor */
/* images */
.img-decor {
	padding: 1px;
	background-color: #fff;
	border: 1px solid #9ea0a2;
	-moz-box-shadow: 2px 4px 13px #bbb;
	-webkit-box-shadow: 2px 4px 13px #bbb;
	box-shadow: 2px 4px 13px #bbb;
}
.img-no-shadow, .img-temple {
	background-color: #FFFFFF;
	border: 1px solid #afa190;
	padding: 1px;
}

/* lists */
#primary .alphaLowCase,
#primary .number,
#primary .bullet,
#primary .noMarker {line-height: 18px;}
#primary .alphaLowCase li,
#primary .number li,
#primary .bullet li,
#primary .noMarker li {margin-bottom:10px;}
ul.list-decor li {
	list-style: none;
	font-size: 13px;
	line-height: 18px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.number-css {
	line-height: 18px;
	list-style: decimal;
	margin-left: 20px;
}
.number-css li {margin-bottom: 10px;}
.mag-meta {
	font-size: 11px;
	line-height: 14px;
}
.mag-meta li {margin-bottom: 12px;}
#primary .number-list {
	line-height: 18px;
	list-style:decimal;
	margin-left: 20px;
}
#primary .number-list li {margin-bottom:10px;}

/* links */
a.link-decor {
	padding-right: 20px;
}

a.link-decor em {
	font: italic 18px/20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -.5px;
}

/* boxes */
.box-decor {
	background: #f3f0e7;
	display: block;
	border: 1px solid #e6e3da;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding: 15px 18px;
	margin-bottom:20px;
}
#secondary #bottom-shadow .box-decor {
	background-image: none;
	background-color: #F3F0E7;
}
.box-decor > div + div {
	margin-top: 20px;
	padding-top: 20px;
}
.box-decor h2 {margin-bottom: 25px;}
.box-decor blockquote p {font: italic 15px/20px Georgia, "Times New Roman", Times, serif;}
.box-decor cite {font-size: 12px;}
/* @end decor */

/* @group classic lds.org button */
.classic-button {
	color: #6c6859;
	font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background: url(main/images/ldsassets/classic-btn-tan-bg.png) repeat-x 0 0;
	padding: 6px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
	display: inline-block;
	
	background: #f4f0e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjBlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2U5ZTVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2M5YzNiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmIxOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f0e6 0%, #e9e5d8 25%, #c9c3b0 79%, #b6b19d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f0e6), color-stop(25%,#e9e5d8), color-stop(79%,#c9c3b0), color-stop(100%,#b6b19d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f0e6 0%,#e9e5d8 25%,#c9c3b0 79%,#b6b19d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f0e6 0%,#e9e5d8 25%,#c9c3b0 79%,#b6b19d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f0e6 0%,#e9e5d8 25%,#c9c3b0 79%,#b6b19d 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f0e6 0%,#e9e5d8 25%,#c9c3b0 79%,#b6b19d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f0e6', endColorstr='#b6b19d',GradientType=0 ); /* IE6-8 */
	
}
.ie9 .classic-button { filter:none;}

.classic-button:hover {color: #3b3930;}
.classic-para {
	font: 14px/19px Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
}
.classic-link {
	padding-right: 20px;
}
.classic-link em {font-family: Georgia, "Times New Roman", Times, serif;}
.classic-link img {
	float: left;
	margin: 5px 20px 10px 0;
}
/* @end classic lds.org button */

/* @group helpers */
.float-left {float: left !important;}
.float-right {float: right !important;}
.view {font-size: 12px;}
.text-left {text-align: left !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
a.bookmark {
	position: absolute; /* MarkLogic can not have an empty element. Absolute removes extra space caused by &nbsp; */ 
	*position: static; /* IE7 doesn't work right with above property */
	z-index: -1; /* added so that highlighting tool will work correctly */
	text-decoration: none !important;
}
.featured-articles {
	background: url("main/images/ldsassets/divider-slash.png") repeat-x 0 bottom;
	color: #e6a12c;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 18px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.divider {
	border-bottom: 1px dashed #d4d1c8;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.fake-link {
	color: #486fae;
	text-decoration: underline;
}
.text-thin {font-family: 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}
.caps-heading {
	font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	color: #575f5e;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.search-form {
	position: relative;
	width: 186px;
}
.search-form .search-field {
	display: inline-block;
	width: 156px;
	padding: 4px 25px 4px 5px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	background: #fff;
	border: 1px solid #aeaca5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px -1px 1px #888;
	-webkit-box-shadow: 0px -1px 1px #888;
	box-shadow: 0px -1px 1px #888;
}
.search-form .search-field.text-hint {
	font-style: italic;
	color: #9e9e9e;
}
.search-form .search-field:focus {
	background-color: #fff;
}
#details .search-form {
	width: 216px;
}
#details .search-form .search-field {
	width: 186px;
}
.search-form .search-button {
	position: absolute;
	right: 4px;
	top: 6px;
}
/* Used on music site only for now. Copied form lds-old.css :) */
.search-form .ui-watermark-container {
  position: relative;
  display: inline-block;
}
.search-form .ui-watermark-label {
  position: absolute;
  cursor: text;
  white-space: nowrap;
  color: #9E9E9E;
  font: italic 14px Georgia, "Times New Roman", Times, serif !important;
  line-height: 19px;
}

.video-thumb-play {
	position: relative;
	display: block;
	z-index: 0;
	zoom: 1;
}
.video-thumb-play:hover {text-decoration: none;}
#secondary .video-thumb-play img {margin-bottom: 10px;}
#secondary .video-heading {
	color: #3c424e;
	font: bold 18px/22px "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.video-thumb-play span {
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: 26px;
	height: 22px;
	text-indent: -9999px;
}
#secondary .video-thumb-play span {bottom: 25px;}
.img-left {
	margin: 5px 20px 10px 0;
	float:left;
}
.img-right {
	margin: 5px 0 10px 20px;
	float:right;
}
.box-right {
	margin-left:20px;	
	float:right;
}
.box-left {
	margin-right:20px;
	float:left;
}
.img-overlay {position: relative;}
.img-overlay .img-trans {
	width: 101%;
	height: 101%;
	position: absolute;
	z-index: 5;
}
.highlight {background-color: #fefbbf;}
#handbook-link {
  float:right;
  padding-right:30px;
  padding-bottom:5px;
}
/* @end helpers */

/* @group players */
/* wrapper for new video and audio players that share the same placement like in scriptures */
#media {
	position: relative;
	margin: 0 0 30px;
}
/* wrapper for videos with placeholder image */
#video-placeholder {
	position: relative;
	margin: 0 0 30px;
}
/* individual  wrapper for new video and audio players that have different placements like on general conference articles */
#video-player {
	position: relative;
/* 	top: 0;
left: 0; */
	margin-bottom:30px;
}
#video-player img {
	width:100%;
}
#audio-player {
	position: relative;
}
/* new play video icon */
.playvideo {position: relative;}
.playvideo .play {
	background:rgba(0,0,0,.2);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000); /*ie8*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000); /*ie8*/
	width:60px;
	height:34px;
	display:inline-block;
	border-radius:5px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 24px;
	color: #fff;
	box-shadow: 0 0 10px rgba(255,255,255,.6);
}
.playvideo:hover .play {
	background:rgba(0,0,0,.4);
}
.playvideo .play:before {
	top:50%;
	left:50%;
	margin: -11px 0 0 -11px;
}

/* old media wrappers */
.video-player {
	display: none;
	width: 480px;
	margin-bottom: 35px;
	position: relative;
	zoom: 1;
}
.audio-player {
	display: none;
	width: 480px;
	height: 20px;
	margin-bottom: 35px;
}
.audio-player a {
	text-align: right;
	font-size: 11px;
	color: #000;
}
.close-player {
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -999em;
	overflow:hidden;
	position: absolute;
	right: -10px;
	top: -12px;
	z-index: 10;
}

/* not sure if this is used anywhere */
.video-box {margin:30px 0 20px;}
.video-box + h3 {margin-top:45px;}
/* @end players */

/* @group download menu */
.download-wrap {
	float: right;
	position: relative;
}
.download-wrap .download  {
	display: block;
	color: #666666;
	font-size: 11px;
	width: 15px;
	height: 13px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: -9999px;
}
.download-wrap .download:hover,
.download-wrap .download.active {background-position: 0 1px;}
.download-wrap .download-menu {right: -38px;}
.download-menu {
	display: none;
	position: absolute;
	right: -10px;
	top: 30px;
	*top: auto;
	z-index: 1;
	width: 150px;
	padding: 15px 15px 0;
	background: #fff;
	border: 1px solid #90896f;
	text-align: left;
	box-shadow: 2px 2px 6px rgba(0,0,0,.3);
	border-radius: 7px;
}
.download-menu:after {
	content: "";
	position: absolute;
	right: 33px;
	top: -12px;
	display: block;
	width: 0;
	height: 0;
	border: 12px solid transparent;
	border-bottom: 12px solid #4b4a48;
	border-top: none;
}
.download-menu .close {
	width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
	margin: 0 !important;
	text-indent: -999em !important;
	position: absolute;
	right: 14px;
	top: 18px;
}
.download-menu h2 {
	background: #4b4a48;
	display: block;
	width: auto;
	margin: -15px -15px 15px !important;
	padding: 15px;
	color: #fff !important;
	font: 16px/21px Georgia, "Times New Roman", Times, serif;
	float: none !important;
	border-radius: 6px 6px 0 0
}
.download-menu h3 {
	color: #9e9a8c;
	font: 13px/18px "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 5px 0 !important;
}
.download-menu p {
	margin: 0 0 10px;
	color: #9e9a8c;
	font: 11px/13px "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.download-menu p.legal {font-size: 10px;}
.download-menu p.copyright {font-size: 9px;}
.download-menu ul {
	overflow: hidden;
	margin-bottom: 15px !important;
	float: none !important;
}
.download-menu li {
	float: left;
	margin-right: 10px;
	/*height: 30px;*/
}
.download-menu .video-mp4,
.download-menu .video-360p,
.download-menu .video-480p,
.download-menu .video-720p,
.download-menu .video-1080p,
.download-menu .video-wmv,
.download-menu .audio-mp3,
.download-menu .audio-acc,
.download-menu .audio-m4b,
.download-menu .audio-daisy,
.download-menu .text-pdf,
.download-menu .text-epub,
.download-menu .text-kindle,
.download-menu .text-braille,
.download-menu .text-mobi,
.download-menu .zip {
	text-indent: -9999px;
	display: block;
	margin: 0;
}
.download-menu .video-mp4 {
	background-position: 0 -1px;
	width: 16px;
	height: 18px;
}
.download-menu .video-360p {
	background-position: 0 -130px;
	width: 20px;
	height: 28px;
}
.download-menu .video-480p {
	background-position: 0 -534px;
	width: 20px;
	height: 28px;
}
.download-menu .video-720p {
	background-position: 0 -167px;
	width: 20px;
	height: 28px;
}
.download-menu .video-1080p {
	background-position: 0 -204px;
	width: 24px;
	height: 28px;
}
.download-menu .video-wmv {
	background-position: 0 -243px;
	width: 20px;
	height: 28px;
}
.download-menu .audio-mp3 {
	background-position: 0 -280px;
	width: 18px;
	height: 18px;
}
.download-menu .audio-acc {
	background-position: 0 -307px;
	width: 18px;
	height: 18px;
}
.download-menu .audio-m4b {
	background-position: 0 -334px;
	width: 24px;
	height: 26px;
}
.download-menu .audio-daisy {
	background-position: 0 -370px;
	width: 18px;
	height: 18px;
}
.download-menu .text-pdf {
	background-position: 0 -396px;
	width: 18px;
	height: 18px;
}
.download-menu .text-epub {
	background-position: 0 -422px;
	width: 18px;
	height: 18px;
}
.download-menu .text-kindle {
	background-position: 0 -450px;
	width: 40px;
	height: 18px;
}
.download-menu .text-braille {
	background-position: 0 -473px;
	width: 14px;
	height: 18px;
}
.download-menu .text-mobi {
	background-position: 0 -501px;
	height: 24px;
	width: 18px;
}
.download-menu .zip {
	background-position: 0 -103px;
	width: 18px;
	height: 18px;
}
/* @end download menu */

/* @group forms */
.form legend {display: none;}
.form textarea {font: inherit;}
.form .form-row {
	margin-bottom: 30px;
	font-size: 12px;
}
.form .form-row label {
	font-size: 14px;
	display: block;
	margin: 0 0 10px;
}
.form .form-row input[type = text], 
.form .form-row textarea {
	padding: 3px 5px;
	background: #fff;
	border: 1px solid #aeaca5;
	font-size: 14px;
	vertical-align: middle;
	color: #3d4245;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px -1px 1px #888;
	-webkit-box-shadow: 0px -1px 1px #888;
	box-shadow: 0px -1px 1px #888;
}
#primary .form .form-row input[type = text], 
#primary .form .form-row textarea {width: 888px;}
.narrow #primary .form .form-row input[type = text], 
.narrow #primary .form .form-row textarea {width: 721px;}
.form .form-row input[disabled] {opacity: .5;}
.form .form-row .radio-group {overflow: hidden;}
.form .form-row .radio-group li {float: left;margin: 0 30px 10px 0;}
.form .form-row .radio-group input,
.form .form-row .radio-group label {
	display: inline;
	vertical-align: middle;
	margin: 0;
}
.form .form-row .radio-group label {}
.form .form-row input.button,
.form .form-row input.button[type = "submit"] {margin-right: 10px;}
.select {
	color: #46433c;
	display: inline-block;
	font: 13px/15px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	padding: 4px 40px 0px 17px;
	margin: 0;
	text-decoration: none;
	vertical-align: middle;
	text-shadow: #fff 0 1px 1px;
	text-shadow: rgba(255,255,255,0.7) 0 1px 1px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
	-webkit-box-shadow: 0 1px 3px rgba(64,63,61,0.7);
	box-shadow: 0 1px 3px rgba(64,63,57,0.7);
	background: #e8e5de;
	background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
	background-image: -ms-linear-gradient(top, #f6f4ed, #d8d6d1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#f6f4ed, endColorstr=#d8d6d1) 
	progid:DXImageTransform.Microsoft.Shadow(color=#403f3d, direction=120, strength=1);
	overflow: hidden;
	border: 1px solid #bfbdb7\9;
	border-top-color: #d8d6d0\9;
	border-bottom-color: #a5a39d\9;
	position: relative;
}
*+html .select {
	width: 1;
	overflow: visible;
}
.select:focus,
.select:hover {
	color: #46433c;
	outline: none;
	text-decoration: none;
	background-color: #f0ede5;
	background-image: -moz-linear-gradient(top, #fffcf5, #e1dfda);
	background-image: -ms-linear-gradient(top, #fffcf5, #e1dfda);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffcf5), to(#e1dfda));
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#fffcf5, endColorstr=#e1dfda) 
			progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
}
.select:active {
	/* padding-top: 5px; this was causing the text fields below to jump */
	/* padding-bottom: 3px; this was causing the text fields below to jump */
	background-color: #e8e5e0;
	background-image: -moz-linear-gradient(top, #d9d6d2, #f4f2eb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d6d2), to(#f4f2eb));
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr=#d9d6d2, endColorstr=#f4f2eb) 
			progid:DXImageTransform.Microsoft.Shadow(color=#403f3d,direction=120,strength=1);
}
.ie9 .select,
.select:focus,
.select:hover,
.select:active {
	/* ie9 can't do filter based gradient and rounded corners, so drop gradient */
	filter:none;
}
.select .text {
	display: block;
	padding-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.select .arrow {
	display: block;
	height: 23px;
	width: 15px;
	position: absolute;
	right: 8px;
	top: 0;
}
.select select {
	display: block;
	font: 13px/15px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	border: none;
	cursor:pointer;
}
/* @end forms */

/* @group errors */
.error {
	background: #efe7df;
	border: 1px solid #e0aca6;
	color: #c23232;
	display: block;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 15px 20px;
	text-align: center;
}
#primary .error p {margin: 0 0 10px;}
#primary .error p:last-child {margin-bottom: 0;}
/* @end errors */

/* @group wrap long content */
pre, 
#platform-canvas-nav h2, 
#platform-canvas-nav li a {
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP Printers */
	word-wrap: break-word; /* IE 5+ */
}
/* @end wrap long content */

/* @group colored flag */
/*.flag {
	width: 68px;
	height: 75px;
	overflow: hidden;
	background: url(http://www.ldsphilanthropies.org/assets/css/ldsassets/flag.png) no-repeat;
	position: absolute;
	left: -35px;
	top: 5px;
	z-index: 100;
	display: none;
}
.narrow .flag {left: 117px;}*/
/* @end colored flag */

/* @group feedback */
#beta-feedback {
	bottom: 50px;
	position: absolute;
	right: -24px;
	width: 236px;
	z-index: 0;
	display:none;
}
#beta-feedback span {
	/*
	base64 of http://edge.ldscdn.org/ml/ldsorg/images/common/feedback-triangle.png
	*/
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAArklEQVR42p3MMatBARjH4f+kfAyl7jcwmGy2a7mllBgMt6hbysBoMyglhSwWm812N+9iIPJJ1PkAr1+3q3TCOcfwrI+689MQGegd6kwOhgs+oaT0M9oZ/N8YKSgufQ+2Br+zRwaKQ/X+r8FDAnxBUVTubQz+xBhp6BmV2muDv3BEFnpExebK4BEClKEwFRpLg8c0Qxq6Ub62MHgCZ3xAkHKVqcETClDFX7DA/k2tK5wDe3yBzPCVAAAAAElFTkSuQmCC") no-repeat 0 0;
	height: 12px;
	position: absolute;
	right: 0;
	top: -12px;
	width: 16px;
}
#beta-feedback a {
	background: #87a8df;
	color: #fff;
	display: block;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px 36px 10px 30px;
	width: 170px;
}
#beta-feedback a img {padding-left: 8px;}

/* feedback positioning */
.overcome #beta-feedback,
.we-lived #beta-feedback,
.our-father #beta-feedback,
.overcome #beta-feedback,
.happiness #beta-feedback,
.live-again #beta-feedback {bottom:98px;}
/* @end feedback */

/* @group coming soon */
#coming-soon {
	color: #fff;
	font-size: 24px;
	line-height: 0;
	text-transform: uppercase;
	position: absolute;
	right: -22px;
	*right: -24px;
	top: 26px;
	z-index: 100;
}
#coming-soon div {
	letter-spacing: 3px;
	padding: 25px 25px 26px 27px;
	margin-right: -5px;
}
#coming-soon span {
  height: 12px;
  width: 16px;
  position: absolute;
  right: -2px;
  *right: 0;
  top: -12px;
}
/* @end coming soon */

/* @group next session countdown */
.next-session {
	color: #9d9b96;
	margin: 0 0 15px;
	padding-left: 22px;
	position: relative;
}
.next-session .alarm {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
}
/* @end next session countdown */


/******************* COLOR THEMES *******************/
/* @group plan theme - green */
.plan-theme .flag {background-position: 0 0; display: block;}
.plan-theme #platform-canvas-nav hr {border-color: #76ac0c; color: #76ac0c;}
.plan-theme #details .filed-under .active,
.plan-theme #details .filed-under li li a:hover {color: #76ac0c;}
.plan-theme #details hr {border-color: #76ac0c; color: #76ac0c;}
.plan-theme #secondary ul.list-decor li {zoom: 1; /* IE7 fix */}
.plan-theme #primary .pagination a.next {background-position: right -127px;}
.plan-theme #primary .pagination a.prev {background-position: left -454px;}
.plan-theme #primary .pagination span.current-right {background-position: right -363px;}
.plan-theme #primary .pagination span.current {background-position: left -330px;}
.plan-theme #primary .pagination .current,
.plan-theme #primary .pagination a:hover {color: #a2c864;}
/* @end plan theme */

/* @group family theme - teal */
.family-theme .flag {background-position: 0 -160px; display: block;}
.family-theme #platform-canvas-nav hr {border-color: #f6e16b; color: #f6e16b;}
.family-theme #details .filed-under .active,
.family-theme #details .filed-under li li a:hover {color: #f6e16b;}
.family-theme #details hr {border-color: #f6e16b; color: #f6e16b;}
.family-theme #secondary ul.list-decor li {zoom: 1; /* IE7 fix */}
.family-theme #primary .pagination a.next {background-position: right -27px;}
.family-theme #primary .pagination a.prev {background-position: left -353px;}
.family-theme #primary .pagination span.current-right {background-position: right -99px;}
.family-theme #primary .pagination span.current {background-position: left -66px;}
.family-theme #primary .pagination .current,
.family-theme #primary .pagination a:hover {color: #3b8e8b;}
/* @end family theme */

/* @group church theme - purple */
.church-theme .flag {background-position: 0 -240px; display: block;}
.church-theme #platform-canvas-nav hr {border-color: #8255ac; color: #8255ac;}
.church-theme #details .filed-under .active,
.church-theme #details .filed-under li li a:hover {color: #8255ac;}
.church-theme #details hr {border-color: #8255ac; color: #8255ac;}
.church-theme #secondary ul.list-decor li {zoom: 1; /* IE7 fix */}
.church-theme #primary .pagination a.next {background-position: right -2px;}
.church-theme #primary .pagination a.prev {background-position: left -328px;}
.church-theme #primary .pagination span.current-right {background-position: right -33px;}
.church-theme #primary .pagination span.current {background-position: left -1px;}
.church-theme #primary .pagination .current,
.church-theme #primary .pagination a:hover {color: #8255ac;}
/* @end church theme */

/* @group service theme - red */
.service-theme .flag {background-position: 0 -320px; display: block;}
.service-theme #platform-canvas-nav hr {border-color: #b14a4a; color: #b14a4a;}
.service-theme #details .filed-under .active,
.service-theme #details .filed-under li li a:hover {color: #b14a4a;}
.service-theme .select-menu-list .active {background-color: #b14a4a;}
.service-theme #details hr {border-color: #b14a4a; color: #b14a4a;}
.service-theme #secondary ul.list-decor li {zoom: 1; /* IE7 fix */}
.service-theme #primary .pagination a.next {background-position: right -228px;}
.service-theme #primary .pagination a.prev {background-position: left -554px;}
.service-theme #primary .pagination span.current-right {background-position: right -627px;}
.service-theme #primary .pagination span.current {background-position: left -594px;}
.service-theme #primary .pagination .current,
.service-theme #primary .pagination a:hover {color: #933;}
/* @end service theme */

/* @group study theme - orange */
.study-theme .flag {background-position: 0 -80px; display: block;}
.study-theme #platform-canvas-nav hr {border-color: #F3B752; color: #f3b752;}
.study-theme #details .filed-under .active,
.study-theme #details .filed-under li li a:hover {color: #cc8206;}
.study-theme .select-menu-list .active {background-color: #dcad5e;}
.study-theme #details hr {border-color: #F3B752; color: #f3b752;}
.study-theme #secondary ul.list-decor li {zoom: 1; /* IE7 fix */}
.study-theme #primary .pagination a.next {background-position: right -253px;}
.study-theme #primary .pagination a.prev {background-position: left -580px;}
.study-theme #primary .pagination span.current-right {background-position: right -693px;}
.study-theme #primary .pagination span.current {background-position: left -660px;}
.study-theme #primary .pagination .current,
.study-theme #primary .pagination a:hover {color: #FFC33C;}
/* @end study theme */

/* @group generic theme - blue */
.generic-theme .flag {background-position: 0 -400px; display: block;}
.generic-theme #platform-canvas-nav hr {border-color: #4b7cc5; color: #4b7cc5;}
.generic-theme #details .filed-under .active, .generic-theme #details .filed-under li li a:hover {color: #4b7cc5;}
.generic-theme #details .select-menu-list .active {background-color: #dcad5e;}
.generic-theme #details hr {border-color: #4b7cc5; color: #4b7cc5;}
/* @end generic theme */

/* @group colorbox modal */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background: #2c3956;}
#colorbox {
	/*-moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, .5);
	box-shadow: 2px 4px 8px rgba(0, 0, 0, .5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
    #cboxTopLeft{width:25px; height:25px; background:url(main/images/ldsassets/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(main/images/ldsassets/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(main/images/ldsassets/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(main/images/ldsassets/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(main/images/ldsassets/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(main/images/ldsassets/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(main/images/ldsassets/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(main/images/ldsassets/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        /*#cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(main/css/images/loading.gif) 5px 5px no-repeat #fff;}*/
        #cboxClose{
        	position:absolute;
        	top:10px;
        	right:15px;
        	display:block;
        	padding: 2px 0 2px 25px;
        	color: #4c5157;
        	font-size: 12px;
        }

/* 
    ColorBox content style
*/
#cboxContent .no-lang {
	margin: 20px;
	display: block;
}

#cboxContent .no-lang li a {
	color: #94938f;
	font-size: 13px;
	line-height: 16px;
	padding: 4px 24px;
	display: block;
	text-decoration: none;
}

#cboxContent .no-lang li a:hover {
	color: #333;
	background: #ccc;
	text-decoration: none;
}

/* @end colorbox modal */

/* @group custom modal */
.modal-take-over {
	background: transparent url(main/images/ldsassets/modal-take-over-bg.png);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	display: none;
}
.modal {
	max-width: 480px;
	width:95%;
	margin: 10% auto 0;
	padding: 0;
	background-color: #f7f2ec;
	background-image: -moz-linear-gradient(top, #f7f2ec, #dad6d2); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7f2ec),color-stop(1, #dad6d2)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#f7f2ec, #dad6d2); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #f7f2ec, #dad6d2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f2ec', EndColorStr='#dad6d2'); /* IE6-IE9 */
	-moz-box-shadow: 5px 0 35px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 0 35px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 0 35px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
@media screen and (max-width:700px){
	.modal{
		margin-top:10px;
	}
}
.modal-top {
	padding: 30px 40px 5px;
	border-bottom: 1px solid #c5bfb6;
}
.modal-top p {
	font: 26px/31px Georgia, "Times New Roman", Times, serif;
	color: #5f554c;
	margin: 0 0 20px;
	text-align: center;
}

.modal-top a {
	color: #2f4966;
}
.modal-bottom {
	padding: 20px 30px 30px;
	border-top: 1px solid #f0eeec;
	text-align: center;
	position: relative;
}
@media screen and (max-width:700px){
	.modal-top {
		padding:20px 20px 0;
	}
	.modal-bottom {
		padding:20px 20px 30px;
	}
	.modal-top p {
		font-size:18px;
		line-height:120%;
		margin-bottom:15px;
	}
}
.modal-bottom .remind,	
.modal-bottom .continue {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 7px 16px !important;
	font-size: 16px;
	line-height: 18px;
	text-shadow: 1px 1px 1px #fff;
}
.modal-bottom .remind {
	color: #666;
	background-color: #f7f2ec !important;
	background-image: -moz-linear-gradient(top, #f7f2ec, #dad6d2) !important; /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7f2ec),color-stop(1, #dad6d2)) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#f7f2ec, #dad6d2) !important; /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #f7f2ec, #dad6d2) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f2ec', EndColorStr='#dad6d2') !important; /* IE6-IE9 */
}
.modal-bottom .continue {
	margin-left: 20px !important;
	color: #243f5d;
	background-color: #a0bbc1 !important;
	background-image: -moz-linear-gradient(top, #e4eae9, #a0bbc1) !important; /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e4eae9),color-stop(1, #a0bbc1)) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#e4eae9, #a0bbc1) !important; /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #e4eae9, #a0bbc1) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4eae9', EndColorStr='#a0bbc1') !important; /* IE6-IE9 */
}
.modal-bottom .noshow {
	color: #275373;
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	right: 15px;
}
/* @end custom modal */

/* @group clear float */
#content #bottom-gradient:after,
#details:after,
.filed-under:after,
.bottom-teaser:after,
.playlist-controls:after,
.photo-gallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* @end clear float */

/* @group XML classes */
#primary .crossRef {}
#primary .noteMarker {}
#primary .noteRef {}
#primary .scriptureRef {}
#primary .studyNoteMarkerLink {}
#primary .tocEntry {}
#primary .urlRef {}
#primary .address {}
#primary .addressee {}
#primary .annotation {color: #8d8a81;font-style: italic; font-size: 11px;}
#primary .answer {}
#primary .backMatter {}
#primary .bio {}
#primary .blockQuote {border-left:3px solid #EBE6D4; margin-left:20px; padding-left:20px;}
#primary .bodyBlock {}
#primary .bodyMatter {}
#primary .byline {margin-bottom:20px;} 
#primary .byline p {font-family: Georgia, "Times New Roman", Times, serif;font-size:15px; margin-bottom:0;}
#primary .caption {line-height:18px; margin-bottom:20px;}
#primary .citationInfo {color: #8d8a81;}
#primary .closing {}
#primary .credit p {font-size: 11px;}
#primary .date {}
#primary .definition {}
#primary .epigraph {font:18px/22px Georgia,"Times New Roman",Times,serif; margin-bottom:20px;}
#primary .footnote {list-style: none;} /*xml needs to be retransformed for this*/
#primary .frontMatter {}
#primary .imageText {}
#primary .intro,
#primary .kicker {
    font-family: 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
	color: #2f393a;
    margin-bottom: 15px;
}
#primary .line {}
#primary .notes {}
#primary .office {}
#primary .preamble {font-size:13px; line-height:18px; margin-bottom:20px;}
#primary .para {}
#primary .question {}
#primary .reference {}
#primary .resources {}
#primary .salutation {line-height:18px; margin:20px 0;}
#primary .section {}
#primary .seriesTitle, #primary .popContentGroup {margin-bottom:20px;}
#primary .sectionTitle {font: 18px/20px Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}
#primary .signature {}
#primary .stanza {line-height:18px;margin-bottom:10px;}
#primary .studyIntro {}
#primary .studyNotes {}
#primary .studySummary {}
#primary .subtitle {}
#primary .titleNumber {}
#primary .wideEllipse {}
#primary .studySummary {}
#primary .title {}
#primary .alphaLowCase {margin:10px 0 20px 15px;}
#primary .content-list {}
#primary .alpha-caps {}
#primary .number {}
#primary .allCaps {}
#primary .clarityWord {}
#primary .deityAllCaps {}
#primary .deitySmallCaps {}
#primary .dominant {}
#primary .emphasis {}
#primary .entry {}
#primary .keyWord {}
#primary .label {}
#primary .langauge {}
#primary .language {}
#primary .locator {}
#primary .selah {}
#primary .small {}
#primary .smallCaps {}
#primary .strong {}
#primary .subordinate {}
#primary .translit {}
#primary .underline {text-decoration: underline;}
#primary .studyNoteMarker {}
#primary .definition {}
#primary .bullet {}
#primary .index {}
#primary .noMarker {}
#primary .figure {line-height:18px; margin-bottom: 15px;}
#primary .figure.teaser .image {float: left; margin: 0 15px 0 0;}
#primary .bullet, #primary .number {margin-left: 20px;}
#primary .number-list, #secondary .number-list {list-style:decimal; margin-left: 20px;}
#primary .label + p {display:inline;} /* Temp solution for lists */
/* @end XML */

#primary .textInput {
	border-bottom:1px solid #908E89; width:200px; display:inline-block; margin-left:10px;
	text-indent:-999em;
}

#primary .textInputMultiLine hr {
	border-top:1px solid #908E89;
}

.table_style3 {
	color: #2F393A;
	font: 13px/15px "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.table_style3 td{
	border-bottom:none;
	margin:0;
	padding:0;
	line-height:20px;
}

.table_style3 td:first-child {
	border-bottom:none;
	margin:0;
	padding:0 20px 0 0;
	color:#798384;
	line-height:24px;
}

.caption-center,
.caption-left,
.caption-right {
	clear: both;
    color: #808581;
    font: italic 11px/18px Georgia,"Times New Roman",Times,serif;
    margin-bottom: 30px;
    padding: 0 20px;  
}
.caption-center {text-align: center;}
.caption-left {
	text-align: left;
	width: 325px;
}
.caption-right {
    float: right;
    margin-right: 25px;
    position: relative;
    text-align: right;
    width: 325px;
    z-index: 1;
}

/* @group heading menu */
.heading-menu {
	float: left;
	position: relative;
}
#details .heading-menu h1 {
	width: auto;
}
.heading-menu-button {
	text-decoration:  none !important;
	display: block;
}
.heading-menu-button > span {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: bottom;
	margin: 0 0 10px 10px;
	border: 1px solid #c4c0b4;
	background-color: #efede5;
	background-image: -moz-linear-gradient(top, #efede5, #e5e3dc); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #efede5, #e5e3dc); /* IE10 */
	background-image: -o-linear-gradient(top, #efede5, #e5e3dc); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efede5), to(#e5e3dc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #efede5, #e5e3dc); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #efede5, #e5e3dc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efede5', EndColorStr='#e5e3dc'); /* IE6-IE9 */
}
.heading-menu-button > span > span {
	display: block;
	width: 15px;
	height: 15px;
}
.heading-menu-list {
	position: absolute;
	right: -92px;
	z-index: 1;
	background-color: #f3f0e7;
	border: 4px solid #fff;
	-moz-box-shadow: 0 0 12px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.3);
	box-shadow: 0 0 12px rgba(0,0,0,.3);
	font-size: 12px;
	line-height: 14px;
	display: none;
	margin: 6px 0 0;
	list-style: none;
	max-height: 290px;
	width: 192px;
	overflow: auto;
	zoom: 1;
}
.heading-menu-list li a {
	color:#5C5C5C;
	display:block;
	line-height: 14px;
  padding: 9px 20px;
	text-decoration:none;
}
.heading-menu-list .triangle {
	/*border: 10px solid #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;*/
	display: block;
	width: 21px;
	height: 16px;
	position: absolute;
	top: -20px;
	left: 85px;
}
/* @end heading menu */

th a:hover { text-decoration:underline;}
th.header {border: none !important;}
th a.arrow-sort-up,
th a.arrow-sort-down,
th.headerSortUp a,
th.headerSortDown a { padding-right:15px; }


.p-note {
	background: #fff;
	border: 2px dashed #f00;
	padding: 10px;
	margin: 0 0 15px;
}
.print-show {
	display:none !important;
}

.pf-responsive #platform {
    min-width: 0;
    background: url('main/images/platform-spotlight-2.jpg') no-repeat center 0;
    margin: 0 auto;
}

@media print {
	#platform,
	#platform-canvas, 
	#platform-canvas-content,
	#content,
	#bottom-gradient,
	#primary {
		width: 100% !important;
		color: black !important; 
		background: transparent !important;
	}
	.flag,
	#platform-canvas-nav,
	.print-hide {
		display:none !important;
	}
	.print-show {
		display:block !important;
	}
	.pf-responsive #platform {
		background:none;
	}
}



/* responsive attempt */
@media screen and (min-width: 701px){
	.pf-responsive #platform-canvas-nav h2:before{
		display:none;
	}
	.pf-responsive #platform-canvas-nav > ul,
	.pf-responsive #platform-canvas-nav > nav > ul {
		display:block !important;
	}
}
@media screen and (max-width: 700px){
	.pf-responsive {
	    -webkit-text-size-adjust: 100%; /* 2 */
	    -ms-text-size-adjust: 100%; /* 2 */
	}
	.pf-responsive #platform-canvas {
		background-color:#F9F6ED;
	}
	.pf-responsive #beta-feedback,
	#platform-canvas-nav hr,
	.pf-responsive .flag,
	.pf-responsive #details #search {
		display:none;
	}
	.pf-responsive #platform-canvas,
	.pf-responsive.narrow #primary,
	.pf-responsive.narrow #platform-canvas-nav,
	.pf-responsive #platform-canvas-nav > ul,
	.pf-responsive #platform-canvas-nav > nav > ul,
	.pf-responsive.narrow #platform-canvas-content,
	.pf-responsive #details h1,
	.pf-responsive #details blockquote,
	.pf-responsive #details hr,
	.pf-responsive.narrow .two-col.wide-sash #primary,
	.pf-responsive.narrow #secondary,
	.pf-responsive .two-col #primary,
	.pf-responsive #details .sub-detail,
	.pf-responsive #details h2.sub-title,
	.pf-responsive #platform-canvas-nav h2 {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.pf-responsive #platform-canvas-nav h2 {
		color:#3C424E;
		cursor:pointer;
		margin:10px 0;
		font-size:14px;
		padding-right: 100px;
	}
	.pf-responsive a.temp-menu-icon,
	.pf-responsive .temp-menu-icon > * {
		position: relative;
		color:#486FAE !important;
		padding: 0 23px 0 0;
		
		white-space: nowrap;
		text-overflow:ellipsis;
		display:inline-block;
		overflow: hidden;
		max-width: 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.temp-menu-icon:after{
		content:"\25bc";
		font-size:10px;
		color:#999;
		vertical-align: 10%;
		left: -23px;
		top: 3px;
		position: relative;
	}
	a.temp-menu-icon:after{
		position: absolute;
		right:7px;
		top:2px;
		left:auto;
	}
	.pf-responsive #platform-canvas-nav h2:after{
		padding-left:5px;

	}
	.pf-responsive #platform-canvas-nav ul a,
	.pf-responsive #platform-canvas-nav ul div {
		color:#84827b;
	}
	.pf-responsive #platform-canvas-nav ul a:hover {
		color:#1c3149;
	}
	.pf-responsive #platform-canvas-nav ul li.active > a {
		color:#333;
	}
	.pf-responsive #platform-canvas-content,
	.pf-responsive #content,
	.pf-responsive #content #bottom-gradient {
		background:none;
		padding:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.pf-responsive .chapter-sections {
		position: relative;
		width:100%;
	}
	.pf-responsive .chapter-sections .inner-inner-wrap > ul {
		top:20px;
		margin:0 -10px;
	}
	.pf-responsive .chapter-sections .inner-inner-wrap > ul,
	.pf-responsive #platform-canvas-nav > ul,
	.pf-responsive #platform-canvas-nav > nav > ul {
		display:none;
		background: white;
		position: absolute;
		left: 0;
		border-top:1px solid #ccc;
		/*padding: 10px;*/
	}
	.pf-responsive .chapter-sections .inner-inner-wrap > ul:after,
	.pf-responsive #platform-canvas-nav > ul:after,
	.pf-responsive #platform-canvas-nav > nav > ul:after {
		content: "";
		position: absolute;
		top: -18px;
		left: 29px;
		margin-left: -10px;
		height: 0;
		width: 0;
		border: 9px solid transparent;
		border-bottom-color: #ccc;
		z-index: 1100;
	}
	.pf-responsive .chapter-sections .inner-inner-wrap > ul:before,
	.pf-responsive #platform-canvas-nav > ul:before,
	.pf-responsive #platform-canvas-nav > nav > ul:before {
		content: "";
		position: absolute;
		top: -16px;
		left: 30px;
		margin-left: -10px;
		height: 0;
		width: 0;
		border: 8px solid transparent;
		border-bottom-color: white;
		z-index: 1101;
	}
	.pf-responsive .chapter-sections ul li,
	.pf-responsive #platform-canvas-nav > ul li,
	.pf-responsive #platform-canvas-nav > nav > ul li {
		border:0;
	}
	.pf-responsive .chapter-sections ul li {
		margin:0;
	}
	.pf-responsive .chapter-sections ul a,
	.pf-responsive #platform-canvas-nav > ul a,
	.pf-responsive #platform-canvas-nav > nav > ul a {
		border-bottom:1px solid #ccc;
		padding: 7px 10px;
		display:block;
		margin-bottom:0 !important;
	}
	.pf-responsive .chapter-sections ul ul,
	.pf-responsive #platform-canvas-nav > ul ul,
	.pf-responsive #platform-canvas-nav > nav > ul ul {
		margin:0;
		background:#f1f1f1;
	}
	.pf-responsive .chapter-sections ul ul a,
	.pf-responsive #platform-canvas-nav > ul ul a,
	.pf-responsive #platform-canvas-nav > nav > ul ul a {
		margin:0;
		background:#f1f1f1;
		padding-left:20px;
	}
	.pf-responsive #content img {
		max-width:100%;
		height: auto !important;
	}
	.pf-responsive #details {
		padding: 15px 10px 10px;
	}
	.pf-responsive #details .sub-detail {
		padding-right: 0
	}
	.pf-responsive #details .controls,
	.pf-responsive #details .sub-detail .controls {
		position: relative;
		top: 0;
	}
	.pf-responsive.narrow #details {
		padding: 1px 10px 10px;
	}
	.pf-responsive #secondary #bottom-shadow,
	.pf-responsive #platform-canvas-nav,
	.pf-responsive #platform #primary {
		padding: 0 10px;
	}
	.pf-responsive #details .filed-under {
		margin-bottom:10px;
	}
	.pf-responsive.narrow #details .filed-under {
		/*display:none;*/
		clear:both;
		float:none;
	}
	.pf-responsive #details .filed-under > li:last-child {
		display:none;
	}
	.pf-responsive #details h1 {
		font-size:36px;
		line-height: 40px
	}
	.pf-responsive #details .prev-next {
		position: absolute;
		right: 10px;
		top: -37px;
		z-index:100;
	}
	.pf-responsive .prev-next li a {
		text-indent:-10em;
		overflow:hidden;

	}

	.pf-responsive #primary .prev-next li {
		line-height:9px;
	}
	.pf-responsive #context-bar{
		/*position:static;*/
		display:none !important;
		/*width:100%*/
	}
	.pf-responsive .conference-player {
		margin:0 0 45px 0;
	}
	.pf-responsive #primary .kicker {
		display:inline;
	}

	.pf-responsive .video-player {
		width:100%;
	}
	.pf-responsive .quote {
		margin: 20px 0;
	}
}

@media screen and (max-width:1017px){
	.pf-responsive #beta-feedback span {
		display:none;
	}
	.pf-responsive #beta-feedback {
		right:0;
	}
}
@media screen and (max-width:900px){
	.pf-responsive #secondary,
	.pf-responsive #secondary #top-shadow,
	.pf-responsive #secondary #bottom-shadow{
		background:none;
		width:auto;
	}
 	.pf-responsive .two-col #primary,
	.pf-responsive.narrow .two-col #primary,
	.pf-responsive #details h1 {
		width:100%;
	} 
	.pf-responsive #primary p,
	.pf-responsive #primary li {
		font-size:15px;
		line-height: 22px;
	}
	.pf-responsive #primary .prev-next li {
		line-height:9px;
	}
}
@media screen and (min-width:701px) and (max-width:996px){
	.pf-responsive.narrow #platform-canvas-content {
		width:auto;
		margin-left:152px;
	}
	.pf-responsive.narrow #platform-canvas-nav {
		position: absolute;
	}
	.pf-responsive.narrow #platform-canvas {
		margin-left:10px;
		margin-right:10px;
	}
	.pf-responsive.narrow #platform {
		background-position: -296px 0;
	}
}
/*
From LDSP Video Sort Page
*/
a#sort-by-date {
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
a#date:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .5);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#menu1 {
    margin:0;
    font-size:100% !important;
}
.video-or-lines {
    width:1px;
    height:45px !important;
    background-color:gray;
    margin: 0 49%;
}
.sort-column-1-3 {
    width:47.5%;
}
.sort-column-2 {
    width:5%;
    font-size:18px;
}
.video-or {
    padding:10px 0;
}
.embedded-video {
    padding: 20px 0;
}

/* Forms */
.cq-wcm-edit form .hidden {
    display: block;
    visibility: visible;
}

form .form_field_textarea {
    width: auto;
}

#feedback_form label {
   color: #333333;
   font-weight: bold;
}

#feedback_form .radio.section {
    margin-bottom: 0px;
}

#feedback_form .radio .title_row {
    margin-left: -20px;
}

#feedback_form .radio .form_row {
    line-height: normal;
    margin-bottom: 5px;
}

.sideNavDropdown {
    width: 15px;
    height: 15px;
    background-color: transparent;
    background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,0.1);
    display: inline-block;
    position: absolute;
    bottom: 11px;
    right: -15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sideNavDropdown:hover {
    cursor: pointer;
    background-image: linear-gradient(top,#f2f2f2,#ebebeb);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ebebeb));
    background-image: -webkit-linear-gradient(top,#f2f2f2,#ebebeb);
    border: 1px solid rgba(0,0,0,0.2);
}

.sideNavDropdownArrowMargin {
    display: block;
    background: url("main/images/ldsassets/drop-down-arrow.png") no-repeat center center;
    opacity: .5;
    height: 100%;
}

.sideNavDropdown:hover .sideNavDropdownMargin {
    filter: alpha(opacity=85);
    opacity: .85;
}

.navigationItem {
    display: block;
    position: relative;
    padding: 10px 0;
    line-height: 20px;
    margin: 0 !important;
}

div.linksetSubMenu-2.navigationSubMenu {
    display: none;
    padding-left: 15px;
}

ul.quick-links {
    line-height: 150% !important;
}

.spotlight-link {
    font-size: 1.8em;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    margin-bottom: 0.3em;
}

.spotlight-link a {
    text-decoration: none;
}

.spotlight .subtext {
    margin-bottom: 0;
}

.spotlight .title {
    margin-top: 0;
}

.spotlight img {
    width: 100%;
}

.parbase.table ul, .parbase.text ul {
    list-style: disc;
    line-height: 150%;
    margin-left: 30px;
}

.columns.section ul {
    list-style: disc;
    margin-left: 20px;
}
/* version 20121202a */
/* @group basics */
#platform-canvas a:hover {text-decoration: none;}
p {margin-bottom: 0;}
p + p {margin-top: 20px;}
/* @group basics */

#sectionNav.navigation.quick-links {
    font-size: 10pt;
    font-style: normal;
    width: 100%;
}
/* @group feature */
    #reAppear, #reAppear2, #reAppear3, #reAppear4 {
		display:none;	
	}
	
#feature {
	position: relative;
	display: block;
	width: 100%;
	/* height: 396px; */
	/* padding-top:41.25%; */
	margin-bottom: 4px;
}
/* @end feature */

/* @group left column */
.three-col #tertiary {
	float: left;
	width: 25%;
	margin-top: 25px;
	background: url(main/images/ldsassets/sidebar-left-shadow-tan-middle-1.png) repeat-y right top;
}
@media screen and (max-width:767px){
	.three-col #tertiary {
		width: 100%;
	}
}
#tertiary #top-shadow,
#tertiary .top-shadow {background: url(main/images/ldsassets/sidebar-left-shadow-tan-top-1.png) no-repeat right -30px;}

#tertiary #bottom-shadow,
#tertiary .bottom-shadow {
	background: url(main/images/ldsassets/sidebar-left-shadow-tan-bottom-1.png) no-repeat right bottom;
	min-height: 100px;
	padding: 0 26px 120px 30px;
}

#tertiary #bottom-shadow > div,
#tertiary .bottom-shadow > div {
/*	background: url(images/common/home-divider-blue.gif) no-repeat left bottom;*/
	margin-bottom: 20px;
}
/*#tertiary #bottom-shadow > div:after,
#tertiary .bottom-shadow > div:after{
	content:"";
	width:86px;
	background:#C6D2DC;
	height:2px;
	display:block;
	margin-top:20px;
} */

#tertiary h2 {
	font-size: 16px;
	line-height: 21px;
}

#tertiary h2 a {display: inline-block;}

#tertiary h3 {
	color: #666666;
	font-size: 14px;
	margin-bottom:12px;
}

.quick-links {
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	width:165px;
}

.quick-links li {
	line-height:13px;
	margin-top:10px;
}
/* @end left column */

/* @group middle column */
.three-col #primary{
	float: left;
  width: 43.958333333333%;
  padding: 0 3.125%;
	margin-top: 25px;
		-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.three-col .primary1 {
  width: 68.75% !important;
}
#primary h3 {
	font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 18px;
	letter-spacing: 1.5px;
}

.teasers {
	/* border-bottom: 1px dashed #d4d1c8; */
	padding-bottom: 15px;
}

.teasers li {
	min-height: 125px;
	padding: 0 0 22px 41.469194312796%;
	position: relative;
}
@media screen and (min-width:600px) and (max-width:767px){
	.teasers li {
		padding: 0 0 22px 27%;
	}
}
@media screen and (max-width:600px){
	.teasers li {
		padding: 0 0 22px 35%;
	}
}
.teasers li img, .video-list-outer-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width:35.5%;
}
@media screen and (min-width:600px) and (max-width:767px){
	.teasers li img, .video-list-outer-wrapper {
		width:22.5%;
	}
    .videoList.teasers li img {
        width: 100%;
    }
}
@media screen and (max-width:600px){
	.teasers li img, .video-list-outer-wrapper {
		width:30.5%;
	}
    .videoList.teasers li img {
        width: 100%;
    }
}
@media screen and (min-width:700px){
	.teasers li.biggerize {
		padding-left:53%;
		min-height: 160px;
	}
	.teasers li.biggerize img {
		width:48%;
	}
    .videoList.teasers li.biggerize img {
        width: 100%;
    }
}
.videoList.teasers li img {
    position:relative;
    width: 100%;
    vertical-align: bottom;
}
.video-list-outer-wrapper {
    max-height: 150px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #9ea0a2;
    -moz-box-shadow: 2px 4px 13px #bbb;
    -webkit-box-shadow: 2px 4px 13px #bbb;
    box-shadow: 2px 4px 13px #bbb;
}
.video-list-inner-wrapper {
    max-height: 146px;
    overflow: hidden;
}
.videoList.teasers li img {
    padding: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.videoList {
    min-height: 160px;
}
.videolist.pagination {
    float: none;
}

.teasers h2 {
	font: 18px/23px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 12px;
}

.teasers h2 a {display: block;}

.teasers p {
	color: #706f6b;
	line-height: 18px;
}

.archive-features {
	/*background: url(ver/images/common/circle-arrow-blue-1.png) no-repeat right top;*/
	float: right;
	color: #486fae;
	/*padding-right: 20px;*/
	margin-top: 15px;
}
.archive-features .chucksvg {
	margin-bottom:-2px;
}
.archive-features .chucksvg circle {
	fill:#85A7DD;
}
/* @end middle column */

/* @group right column */
.three-col #secondary {
	width: 24.791666666667%;
	margin: 0;
	padding: 0;
	background: url(main/images/ldsassets/sidebar-grad-blue-middle-1.jpg) repeat-y left top;
}

#secondary .top-shadow,
#secondary #top-shadow {
	background: url(main/images/ldsassets/sidebar-grad-blue-bottom-1.jpg) no-repeat left bottom;
}

#secondary #bottom-shadow,
#secondary .bottom-shadow {
	min-height: 600px;
	padding: 25px 30px 100px;
	background: url(main/images/ldsassets/sidebar-grad-blue-top-1.jpg) no-repeat left top;
}

#secondary #bottom-shadow > div,
#secondary .bottom-shadow > div {
	background: none;
	padding-bottom:0;
	margin-bottom: 25px;
}
/* #secondary #bottom-shadow > div:after,
#secondary .bottom-shadow > div:after{
	content:"";
	width:86px;
	background:#D3D0C7;
	height:2px;
	display:block;
	margin-top:25px;
} */

#secondary #bottom-shadow div:first-child,
#secondary .bottom-shadow div:first-child {padding-top: 0;}

#secondary .lds-leader-quote h2 {line-height: 23px;}

#secondary .lds-leader-quote h2 a {
	color: #2a3753;
	display: block;
}

#secondary .lds-leader-quote blockquote { 
	background: url(ver/images/pages/home/quote-1.png) no-repeat 0 0;
	margin: 20px 0 0 -10px;
	padding: 6px 0 0 13px;
	position: relative;
	zoom: 1; /* IE7 fix */
}

#secondary .lds-leader-quote blockquote p {
	color: #616161;
  font: italic 16px/20px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 15px;
}

#secondary .lds-leader-quote > p {margin: 0;}
#secondary .lds-leader-quote > p a {display: block;}

#secondary .lds-leader-quote cite {font-style: normal;}


#secondary .lds-presidency-message h3,
#secondary .lds-world-news h3 {
	color: #706f6b;
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	letter-spacing: normal;
	margin-bottom: 2px;
}

#secondary .lds-presidency-message h2,
#secondary .lds-world-news h2 { 
	font-size: 16px;
	line-height: 21px;
	margin: 0;
}

#secondary .lds-presidency-message h2 a,
#secondary .lds-world-news h2 a {display: block;}

#secondary .lds-presidency-message h2 a em,
#secondary .lds-world-news h2 a em {
  color: #555555;
	font-style: italic;
}

#secondary .lds-church-events h3 {
	font-size: 12px;
	line-height: 17px
}

#secondary .lds-church-events ul li + li { margin-top: 12px;}

#secondary .lds-church-events ul li a {
  color: #706f6b;
	display: block;
	line-height: 16px;
}

#secondary .lds-church-events ul li a:hover {color: #2f393a;}

#secondary .lds-church-events ul li a span {
	color: #51504c;
	display: block;
	font-size: 11px;
}
/* @end right column */

.play  /* adds the play button rather than chuck next to the call-to-action link */
{
    background: url('ver/images/common/video-play-icon-1.png') no-repeat top right;
	padding:0 35px 3px 0;
}

#feature .text .citation {
	color:#FEF6B3;
	font-size:11px;
	font-style:italic;
	text-align:right;
	font-family:georgia;
}

/* @group headings w/ circle arrows */
.chuck { /* for ie8 */
	background-color:#A2C864;
}
a:hover .chuck { /* for ie8 */
	background-color:#85A7DD;
}
.chucksvg {
	height:13px;
	width:13px;
	display:inline-block;
	margin:0 0 0 10px;
}

.chuckit:after {
	/* color:#A2C864;
	display:inline-block;
	font-family:ldsicon;
	font-size:14px;
	content:"\e000";
	position:relative;
	top:0;
	margin-left:6px;
	border:1px solid red;*/
}
a:hover.chuckit:after {
/*	color:#85A7DD; */
}


#tertiary h2 a,
#primary h2 a {
	color: #2a3753;
}

#tertiary h2 a:hover,
#primary h2 a:hover,
#secondary h2 a:hover  {color: #365e9d;}

#tertiary h2 .circle-arrow,
#primary h2 .circle-arrow,
#secondary h2 .circle-arrow {
	background: url(ver/images/common/circle-arrow-light-green-1.png) no-repeat 0 center;
	width: 13px;
	margin-left: 7px;
	display: inline-block;
}

#tertiary h2 a:hover .circle-arrow, 
#primary h2 a:hover .circle-arrow, 
#secondary h2 a:hover .circle-arrow  {background-image: url(ver/images/common/circle-arrow-blue-1.png);}
/* @end headings w/ circle arrows */




/* New features */
#feature {
	display:table;
}
.features {
	overflow:hidden;
	position:relative;
}
.ice .features {
	overflow:visible;
}
.ice #feature ul.feature-nav {
	height:100%;
}
.feature-nav {
	background:#fff;
	background:rgba(255,255,255,.5);
	width:84px;
	height:377px;
	padding-top:23px;
	position:absolute;
	top:0;
	right:0;
	box-shadow:0 0 3px rgba(0,0,0,.1);
	z-index:2;
	zoom:1;
	display:inline-block;
}
/*
If IE8 uses a filter, a box can't break out of that element (needed for flyouts). So using a BG image to still have transparency, but allow breaking out.
*/
.ie8 .feature-nav {
	background: url(images/pages/home/bg-fff-50.png);
}
.feature-nav a {
	display:inline-block;
	width:60px;
	height:60px;
	padding:12px;
	position:relative;
	opacity:.7;
	-moz-transition:background-color .5s;
	-webkit-transition:background-color .5s;
	transition:background-color .5s;
	-ms-filter:alpha(opacity=70);
	filter:alpha(opacity=70); /*ie8*/
}
.feature-nav a:hover {
	-moz-transition:background-color .5s;
	-webkit-transition:background-color .5s;
	transition:background-color .5s;
	background:#fff;
	background:rgba(255,255,255,.7);

}

.feature-nav img {
	border:3px solid transparent;
	border-left-width:0;
	z-index:4;
	position:absolute;
}
.feature-nav .flyout {
	position:absolute;
	right:9px;
	top:12px;
	border:3px solid #8797bb;
	padding-right:72px;
	z-index:3;
	overflow:hidden;
	background:#fff;
	background:rgba(255,255,255,.7);
}
.ie8 .feature-nav .flyout {
	background: url(images/pages/home/bg-fff-70.png);
}
.feature-nav .flyout > div {
	display:table;
}
.feature-nav .flyout span {
	-webkit-box-sizing:border-box; /* kindle fire still needs prefix*/
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:12px 15px 12px 12px;

	
	display:table-cell;
	vertical-align:middle;
	color:#25282f;
	font-size:13px;
	text-shadow:1px 1px 1px #fff;
	min-width:100px;
	height:60px;
}
.ie7 .feature-nav a:hover {
	filter:none;
}
.feature-nav .active a {
	background:#8797bb;
	cursor:default;
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100); /*ie8*/
	opacity:1;
}
.feature-nav .active a:after {
	position:absolute;
	top:40px;
	left:-10px;
}
.feature-nav .keyword {
	display:none;
	position:absolute;
	right:90px;
	top:33px;
}
.feature-nav a:hover .keyword, .feature-nav .active .keyword {
	display:block;
}
.feature {
	position:absolute;
	top:0;
	/* height:396px; */
	width:100%;
	display:none;
}
.feature:first-child {
	display:block;
}

.contentwrapper {
	display:table-cell;
	vertical-align:middle;
	height:396px;
}
.features > .contentwrapper {
	z-index:100;
}

.videobox {
	margin:0 auto;
	max-width:650px;
	/* margin-top:2%; */
	position:relative;
	font-size:15px;
	/* display:table-cell; */
	padding:10px;
}
.videobox:after {
	content:"";
	display:table;
	clear:both;
}
.videobox a {
	color:#979797;
}
.contentbox {
	position:relative;
/*						background:#fff;*/
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff); /*ie8*/
	background:rgba(255,255,255,.7);
	width:275px;
	padding:45px 20px 20px;
	left:33px;
/*						top:20%;*/
	text-align:center;
	border-radius:3px;
	box-shadow:0 0 2px #ccc;
	z-index:2;
	height:50px;
}
.ie7 .contentbox {
	margin-top:30px;
}

.contentbox .title {
	font-family:OFLSortsMillGoudyRegular;
	line-height:30px;
	font-size:30px;
	text-shadow:1px 1px 1px #fff;
	color:#262930;
}
.features .keyword {
	background:#8797bb;
	color:#fff;
	padding:7px 15px;
	text-transform:uppercase;
/*	white-space:nowrap;*/
}
.contentbox .keyword {
	display:block;
	position:absolute;
	top:0;
	max-width:205px;
}
.contentbox .content {
	font-size:14px;
	color:#404348;
	text-shadow:1px 1px 1px #fff;
	margin-top:15px;
}
.contentbox .action {
	
}
.videoplay {

	background:rgba(0,0,0,.2);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000); /*ie8*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000); /*ie8*/
	width:60px;
	height:34px;
	display:inline-block;
	border-radius:5px;
	text-indent:-1000em;
	overflow:hidden;
	position:relative;
}
.videoplay:hover {
	background:rgba(0,0,0,.4);
}
.videoplay:after {
		content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABeklEQVR42p2UsUvDQBjFk6ZqqSAoOqjFQQQHFZF2MMWCk2PHVkH9F4pDXfwDWhUsQnFxrUN1seDmlhLrUtAhoFBxsBTNYEtMU6+i8QmRlBOOnh/8SHL33ePlHXfCJyHnb/V6UhAEH/CA/1XbspSvdtvG8+mmXI5iqA+I3EKk2Sz+CP1iNhqli0JhDlM9QOQWotFrteOjbHYcLRKnEKHEiP3RahkQ3EebH3i4HdnUNzHN6p2mbTr5eZhCbNz8rlU14ubHFCKUs7+86vrpYSYTwHIvtyNa+B2/u5VITDnuGBkxuCoWc2FZXsHySeAHIocjYj9WKqXVWGwDC2UwDYYpR7QTQmfysJtKbaM9AmbBGOgHUlcZ4Qy+nOXzB2hbBgtgAgx0tWs2wJipKspJKBiMoiXkZDEEejsFmEL3mna5Fo+vY2rRyWGEvhmYQs/V6u1eOp3E0BKYAaNUDuyyDCOH7dzBaxjMd+Tg5b1O/CDgCAy6OfCXBHzUgeSub5bcMPyeq79YAAAAAElFTkSuQmCC");
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin-top:-8px;
	margin-left:-8px;
	text-indent:0;
}
.ie7 .videoplay {
	background:#9E9B99;
	text-indent:0;
	padding:10px;
	width:50%;
	height:auto;
	color:white;
}
.read {
	display:inline-block;
	background:#486fae;
	padding:5px 15px;
	border-radius:5px;
	color:white;
	box-shadow:1px 1px 1px #828486;
	font-size:16px;
	text-shadow:0 -1px 1px #3c5d91
}
.read:hover {
	color:#fff;
}
.img, .feature img {
	position:absolute;
	top:0;
	z-index:1;
	width:100%;
}
.close-player {
	right:-34px;
	top:0;
}
#media {
	position:relative;
}
.media-title {
	color:#fff;
	font-weight:normal;
	font-size:12px;
}
.media-placeholder {
	margin-bottom:10px;
/*	background:#333;*/
/*	box-shadow:2px 2px 8px #333;*/
}
.download-menu {
	box-shadow:0px 0px 6px rgba(0,0,0,0.5);
	border:0;
	right:none;
	left:-25px;

}
.download-menu:after {
	left:20px;
}
.download-wrap .download,
.download-wrap .download:hover, .download-wrap .download.active {
	padding-left:20px;
	font-size:13px;
	width:auto;
	text-indent:0;
	color:#979797;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAQAAAAXSy9vAAAAtUlEQVQYGXXBsSrFcRwH0G9YlQcw2GVSYqHoslhI/qQsRjvbLb+reAB1MlssXoNkVfIQEi/wIaV7S86pGuHIg8X6jwuxUf9xJnr1l3mnVfpiyZy+sRoy5VnsOxE77sVlDZl0K949ihfxoatRJlyLiPi0Wb9M65muMu5KxJv1+mbOmqlyKI7rh3OvFuqHO7FStsWNTmfXgb4tnU7nSSyXPREREREREbFaZg00TdM0TdM0TTMw8wWnkILbe5++jgAAAABJRU5ErkJggg==") no-repeat 0 0;
}
.ie9 .contentbox,
.ie9 .feature-nav,
.ie9 .videoplay
 {
	filter:none;
}
/*/new features*/
#feature * {
	-webkit-box-sizing:border-box; /* kindle fire still needs prefix*/
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#feature {
	width:100%;
	height:0;
	/*padding-top:41.25%;*/
}
.features {
	padding-top:41.25%;
}
.feature {
	width:100%;
	height:auto;
}

.feature img{
	width:100%;
	max-width: 100%;
	height: auto !important;

}
.feature-nav {
	right:auto;
	left:0;
	height:auto;
	width:10%;
	padding-top:0;
	background:none; 
	z-index:99;
	/*margin-top:7%*/
}
.feature-nav li {
	float:left;
	width:100%;
}

.feature-nav a {
	width:100%;
	height:auto;
	padding:5px 5px 3px;
}
.feature-nav a img {
	width:100%;
	/*max-width: 100%;*/
	position: static;
	border:0;
}
.contentwrapper {
	position: absolute;
	/* display: block; */
	/* padding-top: 41.25%; */
	top:0;
	/* height:auto; */
}
@media screen and (min-width:800px){
	.feature-nav {
		left:auto;
		right:0;
		width:8.75%;
		background:rgba(255, 255, 255, .5);
		padding:3% 0;
	}
	.feature-nav a {
		padding:12px;
	}
}
@media screen and (max-width:799px){

    #textContent1, #textContent2, #textContent3, #textContent4 {
		display:none;	
	}
	
    #reAppear, #reAppear2, #reAppear3, #reAppear4 {
		display:block;	
	}

	/* main feature */
	.features {
		box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	}

	.contentwrapper {
		display: block;
		/* padding-top: 41.25%; */
		position: relative;
		height:auto;
	}
	.features:before{
		content:"";
		display:block;
		width:10%;
		height:100%;
		background:rgba(255,255,255,.6);
		position: absolute;
		top:0;
		z-index:2;

	}
	.contentbox {
		width:auto;
		height:auto !important;
		left:auto;
		top:auto !important;
	}
	.features .keyword {
		left:0 !important;
		max-width: 100%;
		width:100%;
	}

	.close-player {
		right:10px;
	}
	.video {
		z-index:110;
		height:100%;
		width:100%;
		padding:0 10px;
	}
	.videobox,
	.videobox object,
	.videobox iframe {
		width:100% !important;
	}

}
@media screen and (max-width:767px){
	/* three lower columns */
	#content #bottom-gradient {
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-orient: block-axis;
		-moz-box-orient: block-axis;
		box-orient: block-axis;
	}

	#tertiary {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
		float:none !important;
		margin:20px 0 0;
	}

	#primary {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		box-flex: 1;
		float:none !important;
		margin:20px 0 0;
	}

	#secondary {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
		float:none !important;
		margin:20px 0 0;
	}

	#secondary,
	#secondary #top-shadow,
	#secondary .top-shadow,
	#secondary #bottom-shadow,
	#secondary .bottom-shadow,
	#tertiary,
	#tertiary #top-shadow,
	#tertiary .top-shadow,
	#tertiary #bottom-shadow,
	#tertiary .bottom-shadow{
		background:none !important;
	}
	#content #primary,
	#tertiary #bottom-shadow,
	#tertiary .bottom-shadow,
	#secondary #bottom-shadow,
	#secondary .bottom-shadow{
		padding: 0 10px 10px;
		min-height: 0;
	}
	#tertiary #bottom-shadow > div:last-child,
	#tertiary .bottom-shadow > div:last-child {
	margin-bottom: 0;
	}

	/*.three-col #tertiary,
	.quick-links,*/
	.three-col #primary,
	.three-col #secondary {
		width:auto;
	}
	.three-col .primary1 {
		width:auto !important;
	}
	#secondary #bottom-shadow > div::after,
	#secondary .bottom-shadow > div::after,
	#tertiary #bottom-shadow > div::after,
	#tertiary .bottom-shadow > div::after {
		margin-top:15px;
	}
	#secondary #bottom-shadow > div, 
	#secondary .bottom-shadow > div,
	#tertiary #bottom-shadow > div, 
	#tertiary .bottom-shadow > div {
		margin-bottom:15px;
	}

	.quick-links li {
		display:inline-block;
		margin-right:20px;
	}
	.teasers h2 {
		font-size:20px;
	}
	.teasers p {
		font-size:17px !important;
	}
	
	.teasers div:not(.video_time) {
		font-size:17px !important;
	}
	.teasers li {
		padding-bottom:36px;
		/* padding-left:36%; */
	}
	.teasers li img {
		/*width:auto;
		 width:30%; */
	}
	.teasers div img {
		width:auto;
		/* width:30%; */
	}
	#tertiary h3 {
		margin-bottom:0;
	}

}
@media screen and (max-width:560px){
	.feature-nav {
		margin-top: 1%;
	}

}
@media screen and (max-width:400px){
	.feature-nav {
		margin-top: 7%;
	}
	.feature-nav li {
		float:left;
		width:50%;
	}
	.feature-nav,
	.features:before{
		width:25%;
		min-width:80px;
	}
	.teasers li {
		padding:0 0 36px 0;
	}
	.teasers div:not(.video_time) {
		font-size:17px !important;
	}
	.teasers li img {
		position: static;
		display:block;
		margin-bottom:10px;
		width:auto;
	}
}
@media screen and (max-width:1010px){
	#beta-feedback {
		display:none;
	}
}

/*Related Stories CSS */

.related-stories-box {
	width:48%;
	height:290px;
	-webkit-box-shadow:  0px 0px 5px 0px #666666;
        box-shadow:  0px 0px 5px 0px #666666;
	float:left;
	background-color:#FFF;
        margin-top:20px;
}
.related-stories-box:nth-child(even) {
	margin-left:4%;
}
.related-stories-box .thumbnail-image{
	width:100%;
	height:136px;
    overflow:hidden;
	background-position:center;
	background-size:cover;
    display:inline-block;
}
.related-stories-box img{
	width:100%;
	height:auto;
        display:inline;
}
.nsf-type {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:3px 7px;
	background-color:#0088cc;
	font-size:10px !important;
	display:inline-block;
	position:relative;
	left:8px;
	top:-10px;
	text-transform:uppercase;
	line-height:12px !important;
}
.related-stories-inner-content {
	padding:0 12px 12px 12px;
}
.related-stories-box h2{
	font: 14px Georgia, "Times New Roman", Times, serif !important;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 17px !important;     /* fallback */
    max-height: 51px;      /* fallback */
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
}
.related-stories-box h2 a {
	color:#2a3753;
	text-decoration:none;
}
.related-stories-box h2 a:hover {
	text-decoration:underline;
}
.related-stories-box p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#706f6b;
	font-size:11px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 17px !important;     /* fallback */
    max-height: 51px;      /* fallback */
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
}
.related-stories-box p#read-more {
	margin-top:-5px;
	text-align:right;
}
.related-stories-box p#read-more a{
	color:#0088cc;
	text-decoration:none;
}
.related-stories-box p#read-more a:hover{
	text-decoration:underline;
}
@media screen and (max-width:850px) {
	.related-stories-box h2 {
		max-height: 68px;      /* fallback */
		-webkit-line-clamp: 4; /* number of lines to show */
	}
}
@media screen and (max-width:767px) {
	.related-stories-box {
		height:400px;
	}
	.related-stories-box h2 {
		font-size:16px !important;
	}
	.related-stories-box p {
		font-size:13px !important;
	}
	.related-stories-box p {
		max-height: 68px;      /* fallback */
		-webkit-line-clamp: 4; /* number of lines to show */
	}
}
@media screen and (max-width:650px) {
	.related-stories-box {
		height:380px;
	}
}
@media screen and (max-width:599px) {
	.related-stories-box {
		height:345px;
	}
}
@media screen and (max-width:450px) {
	.related-stories-box {
		width:100%;
		height:100%;
	}
	.related-stories-box:nth-child(even) {
		margin-left:0;
		margin-top:20px;
	}
	.related-stories-box p,	.related-stories-box h2 {
		max-height: 170px;      /* fallback */
		-webkit-line-clamp: 10; /* number of lines to show */
	}
}

.gift-planning-home-box {
    height: 290px;
    -webkit-box-shadow: 0 0 5px 0 #666;
    box-shadow: 0 0 5px 0 #666;
    background-color: #fff;
    margin-top: 20px;
}
.gift-planning-home-inner-content {
    padding: 12px;
}
.gift-planning-home-box h2 {
    font: 18px Georgia, "Times New Roman", Times, serif !important;
    height: 37px;
    line-height: 100% !important;
    display: block;
    overflow: hidden;
}
.gift-planning-home-box p {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    color: #706f6b;
    font-size: 11px !important;
}
.gift-planning-home-box .thumbnail-image {
    width: 100%;
    background-size: cover;
    display: inline-block;
    background: no-repeat center;

}
.gift-planning-home-box img {
    width: 100%;
    height: auto;
    display: inline;
}
.gift-planning-home-box img .col-sm-8{
    width: 100%;
    height: 100px;
    display: inline;
}
.hero * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hero p + p {
	margin:0;
}
.hero p {
	padding:0;
}
.hero { max-width: 960px; background: white; overflow: hidden; position: relative; }
.ice .hero { overflow: visible; }
@media screen and (min-width: 500px) { .hero { border-top: 8px solid white; padding-top: 41%; max-height: 400px; } }
@media screen and (min-width: 701px) { .hero { border-width: 0; } }
.hero:after { content: ""; display: table; clear: both; }
.hero figure { margin: 0; }
@media screen and (min-width: 500px) { .hero .hero__column { position: absolute; top: 0; width: 50%; height: 100%; }
  .ice .hero .hero__column { overflow-y: auto; overflow-x: hidden; } }
@media screen and (min-width: 500px) { .hero .hero__column--right { right: 0; } }
.hero .hero__caption { width: 100%; padding: 0 10px 10px; position: absolute; bottom: 0; color: white; background: rgba(0, 0, 0, 0.5); z-index: 1; }
@media screen and (min-width: 500px) { .hero .hero__caption { padding: 0 18px 10px; } }
@media screen and (min-width: 851px) { .hero .hero__caption { padding-top: 18px; } }
.hero .hero__caption.small .hero__title { font-size: 22px; }
.hero .hero__caption.smaller .hero__title { font-size: 20px; }
.hero .hero__caption.smallest .hero__title { font-size: 16px; }
.hero .hero__label { background: #27aae1; color: white; padding: 2px 8px; display: inline-block; margin: 0 0 8px; width: 90px; height: 10px; text-indent: -99em; overflow: hidden; text-transform: uppercase; }
@media screen and (min-width: 650px) { .hero .hero__label { font-size: 12px; height: auto; width: auto; text-indent: 0; margin-bottom: 15px; } }
@media screen and (min-width: 851px) { .hero .hero__label { position: absolute; top: -10px; } }
.hero .hero__title { -webkit-font-smoothing: antialiased; font-size: 26px; line-height: 120%; font-family: "Sorts Mill Goudy", "georgia", serif; font-weight: normal; margin: 0 0 5px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
.hero .hero__box { position: relative; display: block; border-color: white; border-style: solid; width: 100%; float: left; border-bottom-width: 8px; overflow: hidden;}
.hero .hero__box a { position: relative; display: block; }
.hero .hero__box img { width: 100%; vertical-align: middle; }
.hero .hero__box--large img { height: 100%; max-height: 386px; }
.hero .hero__box--large .hero__text { font-size: 14px; line-height: 120%; display: none; }
@media screen and (min-width: 700px) { .hero .hero__box--large .hero__text { display: block; } }
@media screen and (min-width: 500px) { .hero .hero__box--large { border-right-width: 4px; } }
.hero .hero__box--small { right: 0; width: 50%; border-right-width: 4px; }
@media screen and (min-width: 500px) { .hero .hero__box--small { height: 50%; border-left-width: 4px; border-right-width: 0; } }
.hero .hero__box--small .hero__text { font-size: 20px; line-height: 120%; font-family: OFLSortsMillGoudyRegular, "georgia", serif; }
@media screen and (min-width: 850px) { .hero .hero__box--small .hero__text { font-size: 26px;} }
@media screen and (max-width: 850px) { .hero .hero__box--small:after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.5); } }
.hero .hero__box--small .hero__title { margin: 0; }
@media screen and (min-width: 700px) { .hero .hero__box--small .hero__caption { height: auto; } }
@media screen and (max-width: 850px) { .hero .hero__box--small .hero__caption { background: none; bottom: auto; top: 0; } }
@media screen and (min-width: 500px) { .hero .hero__box--small { width: 100%; } }
@media screen and (min-width: 700px) { .hero .hero__box--small { margin: 0; }
.hero .hero__box--small img { display: block; max-height: 190px; } }
.hero .hero__box--small:nth-child(0n + 2) { border-right-width: 0; border-left-width: 4px; }
.hero .hero__box--small .hero__title {
    font-size: 22px;
}

.hero .hero__box--small img {
    display: none;
}
.hero .hero__box--small img.active {
    display: block;
}

.legacy-banner {
    text-align: center;
    background-color: #fff;
    padding: 15px 5px 5px 5px;
    margin-bottom: 20px;
}

/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
/*  body {
    padding-right: 20px;
    padding-left: 20px;
  } */
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

@media print{
	.pf-header, div#myCarousel.carousel.slide, #ldsgh, #secondary, .hidden-phone, .hidden-tablet.hiddendesktop , .quick-links, .includeDocument, div.addthis_toolbox.addthis_default_style, div.addthis_toolbox.addthis_default_style a:link, #tertiary, br, #flashObj, iframe, embed, .margin-item p, img.donateimg, .hidden-tablet.hidden-desktop, .paginator {
		display:none;
		visibility:hidden;
		position:absolute;
		top:-9999;
		left:-9999;
	}
	#primary{
		float:left;
		width:95%;
		text-align:left;
		padding:20px;
	}
	#platform-canvas {
		margin:0 auto 10px;
	}
	footer {
		width:95%;
		padding:20px;
	}
	footer a:link:after {
		content:none;
	}
	img:after {
		font-size:8px;
	}
	.teasers img {
		display:block;
		clear:both;
		float:none;
	}
	.Z-import {
		float:right;
	}
	.print-title{
		display:block !important;
		visibility:visible !important;
		clear:both;
		padding-bottom:20px;
	}
	.print-favicon {
		width:auto;
	}
	hr {
		margin:5px 0px;
		padding:0;
		color:#000;
	}
	p a:link:after, .teasers h2 a:after, .teasers p a:after {
		content:none;
	}
}

/*! jQuery UI - v1.10.3 - 2013-09-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.button.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.feedbackform .ui-helper-hidden {
    display: none;
}
.feedbackform .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.feedbackform .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.feedbackform .ui-helper-clearfix:before,
.feedbackform .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.feedbackform .ui-helper-clearfix:after {
    clear: both;
}
.feedbackform .ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.feedbackform .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.feedbackform .ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.feedbackform .ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.feedbackform .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */

.feedbackform .ui-buttonset .ui-button.middleFeedBtn {
    margin-left: 11.25px;
    margin-right: 11.25px;
}

.feedbackform .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.feedbackform .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.feedbackform .ui-button,
.feedbackform .ui-button:link,
.feedbackform .ui-button:visited,
.feedbackform .ui-button:hover,
.feedbackform .ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.feedbackform .ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
.feedbackform button.ui-button-icon-only {
    width: 2.4em;
}
.feedbackform .ui-button-icons-only {
    width: 3.4em;
}
.feedbackform button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.feedbackform .ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.feedbackform .ui-button-text-only .ui-button-text {
    padding: 6px 12px;
}
.feedbackform .ui-button-icon-only .ui-button-text,
.feedbackform .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.feedbackform .ui-button-text-icon-primary .ui-button-text,
.feedbackform .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.feedbackform .ui-button-text-icon-secondary .ui-button-text,
.feedbackform .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.feedbackform .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
.feedbackform input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.feedbackform .ui-button-icon-only .ui-icon,
.feedbackform .ui-button-text-icon-primary .ui-icon,
.feedbackform .ui-button-text-icon-secondary .ui-icon,
.feedbackform .ui-button-text-icons .ui-icon,
.feedbackform .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.feedbackform .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.feedbackform .ui-button-text-icon-primary .ui-button-icon-primary,
.feedbackform .ui-button-text-icons .ui-button-icon-primary,
.feedbackform .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.feedbackform .ui-button-text-icon-secondary .ui-button-icon-secondary,
.feedbackform .ui-button-text-icons .ui-button-icon-secondary,
.feedbackform .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.feedbackform .ui-buttonset {
    margin-right: 0px;
}
.feedbackform .ui-buttonset .ui-button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
.feedbackform input.ui-button::-moz-focus-inner,
.feedbackform button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* Component containers
----------------------------------*/
.feedbackform .ui-widget {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.feedbackform .ui-widget .ui-widget {
    font-size: 1em;
}
.feedbackform .ui-widget input,
.feedbackform .ui-widget select,
.feedbackform .ui-widget textarea,
.feedbackform .ui-widget button {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.feedbackform .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
}
.feedbackform .ui-widget-content a {
    color: #222222;
}
.feedbackform .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc;
    color: #222222;
    font-weight: bold;
}
.feedbackform .ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.feedbackform .ui-state-default,
.feedbackform .ui-widget-content .ui-state-default,
.feedbackform .ui-widget-header .ui-state-default {
    font-weight: normal;
    color: #344363;
    background:#ECE6D5;
}
.feedbackform .ui-state-default a,
.feedbackform .ui-state-default a:link,
.feedbackform .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.feedbackform .ui-state-hover,
.feedbackform .ui-widget-content .ui-state-hover,
.feedbackform .ui-widget-header .ui-state-hover,
.feedbackform .ui-state-focus,
.feedbackform .ui-widget-content .ui-state-focus,
.feedbackform .ui-widget-header .ui-state-focus {
    background: #ced3df;
    font-weight: normal;
    color: #344363;
    padding:-2px;
}
.feedbackform .ui-state-hover a,
.feedbackform .ui-state-hover a:hover,
.feedbackform .ui-state-hover a:link,
.feedbackform .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}
.feedbackform .ui-state-active,
.feedbackform .ui-widget-content .ui-state-active,
.feedbackform .ui-widget-header .ui-state-active {
    background: #4D648E;
    font-weight: normal;
    color: #FFFFFF;
}
.feedbackform .ui-state-active a,
.feedbackform .ui-state-active a:link,
.feedbackform .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.feedbackform .ui-state-highlight,
.feedbackform .ui-widget-content .ui-state-highlight,
.feedbackform .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636;
}
.feedbackform .ui-state-highlight a,
.feedbackform .ui-widget-content .ui-state-highlight a,
.feedbackform .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.feedbackform .ui-state-error,
.feedbackform .ui-widget-content .ui-state-error,
.feedbackform .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}
.feedbackform .ui-state-error a,
.feedbackform .ui-widget-content .ui-state-error a,
.feedbackform .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.feedbackform .ui-state-error-text,
.feedbackform .ui-widget-content .ui-state-error-text,
.feedbackform .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.feedbackform .ui-priority-primary,
.feedbackform .ui-widget-content .ui-priority-primary,
.feedbackform .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.feedbackform .ui-priority-secondary,
.feedbackform .ui-widget-content .ui-priority-secondary,
.feedbackform .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.feedbackform .ui-state-disabled,
.feedbackform .ui-widget-content .ui-state-disabled,
.feedbackform .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.feedbackform .ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.feedbackform .ui-corner-all,
.feedbackform .ui-corner-top,
.feedbackform .ui-corner-left,
.feedbackform .ui-corner-tl {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.feedbackform .ui-corner-all,
.feedbackform .ui-corner-top,
.feedbackform .ui-corner-right,
.feedbackform .ui-corner-tr {
    -webkit-border-radius: 5px;
    border-radius: 5px;;
}
.feedbackform .ui-corner-all,
.feedbackform .ui-corner-bottom,
.feedbackform .ui-corner-left,
.feedbackform .ui-corner-bl {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.feedbackform .ui-corner-all,
.feedbackform .ui-corner-bottom,
.feedbackform .ui-corner-right,
.feedbackform .ui-corner-br {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Overlays */
.feedbackform .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.feedbackform .ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.feedbackform .form_rightcol {
    line-height: 14px;
    margin-bottom: 10px;
}

.feedbackform .form_button_submit {
    float: right;
    font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
    border-radius: 12px;
    background: #e8e5de;
    background-image: -moz-linear-gradient(top, #f6f4ed, #d8d6d1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f4ed), to(#d8d6d1));
    box-shadow: 0 1px 3px rgba(64,63,57,0.7);
    margin: 0 5px 0 0;
    padding: 3px 17px;
    display: inline-block;
}
#CQ *, #CQ *:before, #CQ *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#CQ label {
    color: rgb(0, 0, 0);
    cursor: default;
    direction: ltr;
    display: inline;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    letter-spacing: normal;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    /*visibility: visible;*/
    width: auto;
    word-spacing: 0px;
    zoom: 1;
}

#CQ legend {
    border-bottom-color: rgb(119, 119, 119);
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(119, 119, 119);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(119, 119, 119);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(119, 119, 119);
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: content-box;
    color: rgb(119, 119, 119);
    cursor: auto;
    direction: ltr;
    display: block;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 13px;
    letter-spacing: normal;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    /*visibility: visible;*/
    width: auto;
    word-spacing: 0px;
    zoom: 1;
}
.thumbnail.search img {
    /*
    max-width: 106px;
    max-height: 71px;
    */
    padding-top: 1px;
    width: 106px;
}

.thumbnail-wrapper {
    width: 108px;
}

.thumbnail.search, .searchResult .text, .thumbnail-wrapper {
    float: left;
}

.thumbnail.search {
    /*float: right;*/
    max-height: 71px;
    overflow: hidden;
}

.searchResult .text {
    min-height: 85px;
}

.searchResult.withThumbnail .summary, .searchResult.withThumbnail .url {
    margin-left: 12px;
}

.searchResult .url {
    color: #7aa437;
    margin-bottom: 10px;
}

.searchResults {
    padding-top: 20px;
    padding-left: 15px;
}

.searchPagination {
    text-align: center;
}

.searchPagination .page {
    display: inline-block;
    padding: 11px;
    margin: 0 5px;
    border: 1px solid #ebebeb;
}

.searchPagination .page.selected {
    color: #fff;
    background-color: #1680c8;
}

.searchPagination .previous, .searchPagination .next {
    line-height: 24px;
    vertical-align: -7px;
}

.resultsPerPageContainer {
    float: left;
    margin-top: 8px;
    margin-right: -115px;
    margin-left: 15px;
}

#searchHeader .infoBar {
    background-color: #1680c8;
    color: #fff;
    min-height: 45px;
    clear: both;
}

#searchHeader .infoBar .resultCount {
    float: left;
    min-height: 32px;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 13px;
}

#searchHeader .sortBy {
    float: right;
    padding-top: 13px;
    padding-right: 13px;
}

#sortBy {
    color: #000;
}

#searchHeader .active {
    color: #1680c8;
    font-weight: bold;
}

#searchHeader .facetItem.active {
    background: url("../../designs/ldsp-design/images/search/activeFacet.png") 50% 100% no-repeat;
    font-size: 16px;
}

#searchHeader .facetItem a {
    color: #222;
    font-size: 16px;
}

#searchHeader .facetItem {
    float: left;
    padding: 25px 20px 25px 20px;
}

.searchResult.withThumbnail .text {
    width: 80%;
}

.searchResults {
    width: 590px;
}

/* Search Suggestions */
#search_suggestions {
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    min-width: 220px;
    top: 28px;
    left: 0px;
}

.pf-global-search #search_suggestions {
    left: 31px;
}

.pf-global-search .pf-popup-open input {
    color: #000 !important;
}

.pf-global-search .pf-popup-open #search_suggestions {
    left: 15px;
}

#search_suggestions li {
    padding: 4px 30px 4px 10px;
    color: rgba(34, 34, 34, 1);
    cursor: pointer;
}

#search_suggestions li.active {
    background-color: #0088cc;
    color: #fff;    
}

.search.section form {
    position: relative;
}

@media(max-width:768px) {
    .pf-global-search #search_suggestions {
        top: 21px;
        left: 0px;
    }
}

@media(max-width:500px) {
    .searchPagination .page.page10 {
        display: none;
    }

    #searchHeader .facetItem {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media(max-width:450px) {
    .searchPagination .page.page9 {
        display: none;
    }
}

@media(max-width:405px) {
    .searchPagination .page.page8 {
        display: none;
    }
}


.pf-logo {
    float: left;
    min-height: 100px;
}

.pf-logo img {
    width: 100%;
}

#search-info {
    float: right;
    margin-top: 5px;
}

#goAway li {
    text-align: right;
}

.pf-nav {
    clear: left;
}

#search-ellipse-new {
    margin-right: -4px;
}

#pf-global-search-form {
    float: right;
}

@media screen and (max-width: 1000px) {
    #search-info {
        margin-right: 5px;
    }
}

@media screen and (max-width: 684px) {
    #search-info {
        margin-right: 5px;
        text-align: right;
    }

    #search-info form {
        padding: 5px 2px 0 25px;
        width: 375px;
    }

    .pf-nav {
        padding-top: 4px;
    }

    #pf-global-search {
        width: 87% !important;
    }
}

@media screen and (max-width: 400px) {
    #search-info form {
        width: 310px;
    }
}
