/*
PLEASE KEEP THE STYLESHEET AS ORGANIZED AS POSSIBLE; ADD TO THE 
APPROPRIATE SECTIONS FOR FASTER MAINTENANCE 
*/

/*-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	2.	Navigation Styles
	3.	Footer Styles
	
-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - 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;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

.footer ul, .sfvideosTmbList, #ArticleDashboard, .sfLoginFieldsWrp, .sfregisterFieldsList, .teamList, .sftaxonHorizontalList, .pagination, .sfitemsList, .header ol, .header ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after, .sf_cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .sf_cols {
    display: inline-block;
}
/* Hide from IE Mac \*/

.clearfix, .sf_cols {
    display: block;
}
/* End hide from IE Mac */

.none {
    display: none;
}
/* End Clearfix */

#ctl08, #ctl09, .sfContentBlock > br:last-child, #ctl10 {
    display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
    background: #f4f0e7 url(../images/newHomebackground.png) repeat-x;
    color: #5f5951;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
}

form#form1 {
    overflow: hidden;
}

#sfPageBrowseAndEditToolbarWrp {
    display: none;
}

a {
    color: #837663;
    text-decoration: none;
    font-weight: bold;
}

.create a {
    color: #e4ddd2!important;
}

p {
    margin-bottom: 18px;
}
img {
    max-width: 100%;
    height: auto;
}
.sf_cols .sf_2cols_1_33 {
    width: 29%;
    float: left;
    margin-right: 14px;
}

.sf_cols .sf_2cols_2_67 {
    width: 67%;
    float: left;
}

.sf_cols .sf_2cols_1_33 img {
    width: 100%;
    height: auto;
}

.header {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    height: 110px;
}

.footer-navigation, .copy-social {
    max-width: 960px;
    margin: 0 auto;
}

.content-wrap {
    /*min-height: 500px;*/
}

    .content-wrap .sfSuccess {
        font-weight: bold;
        font-size: 14px;
    }

.header-logo {
    position: absolute;
    left: 0px;
    top: 44px;
    background: url(../images/header-logo.png);
    width: 158px;
    height: 146px;
    text-indent: -9999px;
    z-index: 999;
}

    .header-logo a {
        display: block;
        width: 158px;
        height: 146px;
        z-index: 999;
    }

.sf_2cols_1_50, .sf_2cols_2_50 {
    float: left;
    width: 47%;
}

.sf_colsOut sf_3cols_2_50 col2 .sf_colsIn sf_3cols_2in_50 .sf_colsOut {
    margin: 0 13px 0 0 !important;
    width: 47% !important;
}

.button {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 6px 18px 8px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .button:hover {
        background-color: e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }

.blue-button, a.blue-button, .sfcommentsSubmitBtn, .sfnewsletterSubmitBtn {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #fff!important;
    padding: 2px 18px 4px 18px;
    background-color: #008dc1;
    background: -moz-linear-gradient( top, #49a3cc 0%, #007eb7);
    background: -webkit-gradient( linear, left top, left bottom, from(#49a3cc), to(#007eb7));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0064a1;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .blue-button:hover, .sfcommentsSubmitBtn:hover, .sfnewsletterSubmitBtn:hover {
        background-color: #01719a;
        background: -moz-linear-gradient( top, #007eb7 0%, #49a3cc);
        background: -webkit-gradient( linear, left top, left bottom, from(#007eb7), to(#49a3cc));
    }

.col3 a.orange-button {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 6px 18px 8px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .col3 a.orange-button:hover {
        background-color: #e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }

.col3 a.orange-button-complete-access {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 6px 18px 8px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .col3 a.orange-button-complete-access:hover {
        background-color: #e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }


.articleItemCreate {
    float: right;
}

.orange-button, a.orange-button {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #fff!important;
    padding: 2px 18px 4px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .orange-button:hover {
        background-color: #e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }

.orange-button-complete-access, a.orange-button-complete-access {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #fff!important;
    padding: 2px 18px 4px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .orange-button-complete-access:hover {
        background-color: #e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }

.gray-button, a.gray-button {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #fff!important;
    padding: 2px 18px 4px 18px;
    background-color: #BFBFBF;
    background: -moz-linear-gradient( top, #BFBFBF 0%, #BFBFBF);
    background: -webkit-gradient( linear, left top, left bottom, from(#BFBFBF), to(#BFBFBF));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #BFBFBF;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .gray-button:hover {
        background-color: #BFBFBF;
        background: -moz-linear-gradient( top, #BFBFBF 0%, #BFBFBF);
        background: -webkit-gradient( linear, left top, left bottom, from(#BFBFBF), to(#BFBFBF));
    }


.float-left {
    float: left;
}

.col2 .sfContentBlock img {
    margin: 0 10px 10px;
}

    .col2 .sfContentBlock img[style~="float: left;"] {
        margin-left: 0;
    }

    .col2 .sfContentBlock img[style~="float: right;"] {
        margin-right: 0;
    }
/*-----------------------------------------------------------------------------------*/
/*	2.	Header
/*-----------------------------------------------------------------------------------*/
.header .rwdTogsWrap{
	display:none;
}

.header .utility {
    float: right;
    font-size: 11px;
    margin-bottom: 6px;
}

    .header .utility .create {
        margin-top: 7px;
        width: 285px;
    }

        .header .utility .create .sf_2cols_1in_50 div {
            float: left;
            width: 35px;
            padding-top: 3px;
        }

        .header .utility .create .sf_2cols_1in_50 .sfContentBlock {
            width: 155px;
            text-align: right;
            padding-top: 3px;
        }

            .header .utility .create .sf_2cols_1in_50 .sfContentBlock img {
                vertical-align: middle;
            }

.header .utility .create .eyebrow{
    width: 155px !important;
}

.header .utility .create .login-button{
    width: 50px !important;
}

.header .utility .create .contact{

    float: left;
    width: 75px !important;
}

    .header .utility .search-area {
        position: relative;
        border: 1px solid #d6d3cf;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 9px;
        background: #fff;
        width: 162px;
    }

.search-area input[type=text] {
    border: 0px;
    width: 132px;
    background: #fff;
    margin-left: 23px;
    color: #837663;
    padding: 2px 0px;
}

.search-area input[type=submit] {
    position: absolute;
    top: 3px;
    left: 4px;
    display: inline-block;
    background: url(../images/submit-icon.gif) no-repeat 0 0;
    width: 16px;
    height: 16px;
    line-height: 100px;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    border: 0;
}

.header .navigation {
    margin-left: 160px;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    /*background: url(../images/menu-normal-state.png) repeat-x;*/
    border-bottom: 1px solid #dcdcd4;
}

.navigation li {
    float: left;
    background: url(../images/menu-seperator.png) no-repeat top right;
}

    .navigation li.rtsLast {
        background: none;
    }

        .navigation li.rtsLast a {
/*            padding-right: 0px;*/
            margin-right: 0px;
            text-align: center;
        }

    .navigation li a {
        display: block;
        padding: 23px 20px 16px 20px;
        margin-right: 1px;
        text-align: center;
    }

.navigation li a:hover, .navigation li a.rtsSelected {
    background: url(../images/menu-hover-state.png) repeat-x;
    color: #3b9fcc;
}

.footer {
    color: #FFF;
    background: #745d45;
    border-top: 1px solid #705e4b;
}

    .footer ul li a, .social strong {
        color: #edebe7;
        font-size: 12px;
        background: url(../images/footer-menu-underline.png) repeat-x bottom left;
        display: block;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

.footer-navigation {
    border-top: 3px solid #705e4b;
    padding-top: 30px;
    line-height: 13px;
}
.footnav {
    float: left;
    width: 17%;
    margin-right: 3%;
}
div.footnav:last-of-type {
    margin-right: 0;
}
.sfContentBlock.footnav ul {
    padding: 0;
}
ul.terms {
    margin-top: 50px !important; 
}
.copy {
    float: right;
    font-size: 12px;
}
.address {
    float: left;
    font-size: 12px;
    clear: both;
}
.social {
    width: 17%;
    float: right;
    margin-right: 3%;
}
.home-slider {
    height: 368px;
    /*overflow-y: hidden;*/
}

    .home-slider .inner, .template-title .inner {
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
    }

.white-block {
    border-top: 1px solid #dcdcd5;
    background: #fff;
}

    .white-block .inner, .clear-block .inner {
        max-width: 940px;
        margin: 0 auto;
        min-height: 200px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .white-block .inner {
        /*border-top: 3px solid #e9e9e4;*/
        padding-top: 30px;
    }

        .white-block .inner .full-width {
            /*padding-left: 70px;
	padding-right: 70px;*/
        }

.clear-block {
    border-top: 1px solid #dcdcd4;
    background: #fbfaf9;
}

    .clear-block .inner {
        border-top: 3px solid #e7e7e2;
        padding-top: 30px;
    }
/*-----------------------------------------------------------------------------------*/
/*	3.	New Slider
/*-----------------------------------------------------------------------------------*/
.slideTxt {
  position: absolute;
  width: 328px;
  top: 64px;
  left: 108px;
  text-align: center;
}
.slideTxt h1 {
  font-weight: bold;
  font-size: 44px;
  line-height: 44px;
  margin-bottom: 8px;
}
.slideTxt p {
  margin-bottom: 0;
}
.slideTxt p:after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 265px;
  height: 30px;
  background: url(/flexslider/slider-p-separator.png);
}
.flexslider {
  max-width: 898px;
}
.flex-control-nav {
  text-align: left !important;
  left: 222px;
  top: 312px;
}
.flex-control-paging li a {
  display: block;
  width: 25px !important;
  height: 25px !important;
  background: url(/flexslider/slider-buttons.png) no-repeat -25px 0 !important;
  text-indent: -9999px;
}
.flex-control-paging li a.flex-active {
  background-position: 0 0 !important;
}
@media only screen and (max-width: 799px) {
.home-slider {
    height: 490px !important;
}
  }
@media only screen and (max-width: 375px) {
.home-slider {
    height: 400px !important;
}
  }

/*-----------------------------------------------------------------------------------*/
/*	3.	Home Slider
/*-----------------------------------------------------------------------------------*/
#slides {
    position: relative;
    height: 368px;
}

    #slides .prev, #slides .next, #slides .pagination {
        position: absolute;
        z-index: 99;
    }

    #slides .prev, #slides .next {
        background: url(../images/slider-arrow.png) no-repeat;
        width: 24px;
        height: 61px;
        top: 138px;
        text-indent: -9999px;
    }

    #slides .next {
        right: 0px;
        background-position: 0 -61px;
    }

    #slides .pagination {
        left: 222px;
        top: 312px;
    }

        #slides .pagination li {
            float: left;
            margin-right: 4px;
        }

        #slides .pagination a {
            display: block;
            width: 25px;
            height: 25px;
            background: url(../images/slider-buttons.png) no-repeat -25px 0;
            text-indent: -9999px;
        }

            #slides .pagination a:hover, #slides .pagination li.current a {
                background-position: 0 0;
            }

    #slides .slides_container .slide {
        width: 960px;
        height: 368px;
        position: relative;
        color: #837663;
    }

#slide2 p, #slide1 p, #slide3 p, #slide4 p {
    margin-bottom: 0px;
}

#slide1 {
    background: url(../images/header-slider-dig-trans.png) no-repeat;
}

    #slide1 .slide-content h1 {
        line-height: 44px;
    }

    #slide1 .slide-content, #slide2 .slide-content, #slide3 .slide-content, #slide4 .slide-content {
        position: absolute;
        width: 328px;
        top: 64px;
        left: 108px;
        text-align: center;
    }

        #slide1 .slide-content h1, #slide2 .slide-content h1, #slide3 .slide-content h1, #slide4 .slide-content h1 {
            font-weight: bold;
            font-size: 44px;
            margin-bottom: 8px;
        }

        #slide2 .slide-content h1, #slide2 .slide-content h1, #slide3 .slide-content h1, #slide4 .slide-content h1 {
            margin-bottom: 8px;
            line-height: normal;
        }

        #slide1 .slide-content h2, #slide2 .slide-content h2, #slide3 .slide-content h2, #slide4 .slide-content h2 {
            font-weight: lighter;
            font-size: 14px;
            text-transform: uppercase;
            margin-bottom: 18px;
        }

        #slide1 .slide-content img, #slide2 .slide-content img, #slide3 .slide-content img, #slide4 .slide-content img {
            display: inline-block;
            margin: 5px 0px;
        }

#slide2 {
    background: transparent url('../images/header-slider-share.png') no-repeat left top;
}

#slide3 {
    background: transparent url('../images/header-slider-learn.png') no-repeat left top;
}

#slide4 {
    background: transparent url('../images/header-slider-improve.png') no-repeat left top;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Columns
/*-----------------------------------------------------------------------------------*/
.column-three {
}

    .column-three .col1 {
        float: left;
        width: 240px!important;
        min-height: 20px;
        margin-right: 50px;
    }

    .column-three .col2 {
        float: left;
        width: 318px!important;
        min-height: 20px;
        margin-right: 50px;
    }

    .column-three .col3 {
        float: left;
        width: 282px!important;
        min-height: 20px;
    }

.column-two-right {
}

    .column-two-right .col1 {
        float: left;
        width: 240px!important;
        margin-right: 50px;
        min-height: 20px;
    }

    .column-two-right .col2 {
        float: left;
        width: 650px!important;
        min-height: 20px;
    }

/*-----------------------------------------------------------------------------------*/
/*	5.	Blocks
/*-----------------------------------------------------------------------------------*/

.white-block h1, .clear-block h1 {
    font-size: 20px;
    line-height: 1.2em;
    color: #837663;
    padding-bottom: 13px;
    margin-bottom: 14px;
    border-bottom: 1px dotted #8b8b86;
}
.borderBot {
    padding-bottom: 13px;
    margin-bottom: 14px;
    border-bottom: 1px dotted #8b8b86;
}
.white-block h3, .clear-block h3 {
    margin-bottom: 18px;
}

.white-block .col3 h3 {
    margin-bottom: 0;
}

.white-block h1.no-border, .clear-block h1.no-border {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.white-block h1 span, .clear-block h1 span{
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 18px;
}

.white-block h2.eventheading, .clear-block h2.eventheading {
    margin-bottom: 14px;
	font-weight: bold;
}

.white-block, .clear-block {
    font-size: 12px;
}

    .white-block a {
        color: #007fb8;
    }

    .clear-block a {
        color: #007fb8;
    }

.webcast div {
    width: 298px;
}

    .webcast div + div {
        width: 342px;
    }

.template-title {
    /*background: #fbfaf9;*/
}

    .template-title h1, .template-title h6 {
        color: #837663;
        font-size: 32px;
        margin: 30px 0 23px 185px;
        line-height: 33px;
    }

.inner-double {
}

    .inner-double .col1, .inner-triple .col1 {
        float: left;
        min-height: 100px;
        width: 185px;
        padding-right: 15px;
        overflow-x: hidden;
        margin-right: 0px;
    }

    .inner-double .col2 {
        padding-left: 28px;
        border-left: 1px dotted #8b8b86;
        float: left;
        width: 100%;
        max-width: 710px;
        padding-bottom: 50px;
    }

.inner-triple .col1 {
}

.inner-triple .col2 {
    padding-left: 28px;
    border-left: 1px dotted #8b8b86;
    float: left;
    width: 48%;
    padding-right: 30px;
    border-right: 1px dotted #8b8b86;
}

.inner-triple .col3 {
    width: 22%;
    padding-left: 20px;
    float: left;
}

.column-double-right .col1 {
    float: left;
    width: 710px;
    padding-right: 28px;
    border-right: 1px dotted #8b8b86;
}

.column-double-right .col2 {
    float: left;
    min-height: 100px;
    width: 185px;
}

.inner-inner-two-column .sf_2cols_1_50, .inner-inner-two-column .sf_2cols_2_50 {
    float: left;
    width: 50%;
}

.inner-inner-two-column.articles .sf_2cols_1_50 {
    width: 27%!important;
    margin-right: 20px;
}

.inner-inner-two-column.articles .sf_2cols_2_50 {
    width: 70%!important;
}

.inner-inner-two-column.articles .sf_2cols_1in_50 h2, .inner-inner-two-column.articles .sfsearchResultStatistics, #search-instructions h2 {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

.inner-inner-two-column.articles .sf_2cols_1in_50 h2 {
    border-top: 1px dotted #8A8A88;
    padding: 12px 0px 6px;
    border-bottom: 1px dotted #8A8A88;
    margin-bottom: 14px;
}

.sfsearchResultStatistics {
    border-bottom: 0px!important;
    padding-bottom: 0px!important;
}

.inner-triple .col3 h2 {
    font-size: 18px;
    color: #837663;
    padding-bottom: 10px;
    border-bottom: 1px dotted #8b8b86;
    margin-bottom: 12px;
}

.inner-triple .col3 .sfsearchBox {
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcd4;
    margin-bottom: 30px;
}

    .inner-triple .col3 .sfsearchBox input[type=text] {
        border: 1px solid #a6a199;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 6px 12px;
        font-size: 16px;
        display: block;
        width: 180px;
        margin-bottom: 8px;
    }

.inner-triple .sfFormsEditor {
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcd4;
    margin-bottom: 30px;
}

    .inner-triple .sfFormsEditor label, .sfregisterFieldsList label, body.login label, body.Login label, body.thank-you label, body.recover-password label, .username-recovery label {
        font-weight: bold;
    }

.create-account .sfregisterFormWrp {
    margin-left: 80px;
    position: relative;
}

.create-account .sfregisterLnkWrp {
    width: 350px;
    height: 40px;
}

.create-account .sfError, .customError, .sfLoginFieldsWrp .sfValidator {
    color: #cb0000;
}

    .sfLoginFieldsWrp .sfValidator strong {
        font-weight: normal;
    }

#form_replace input[type=text], #form_replace textarea, .inner-triple .sfFormsEditor input[type=text], .username-recovery .content-wrap input[type=text], .inner-triple .sfFormsEditor textarea, .sfregisterFieldsList input[type=text], .sfregisterFieldsList input[type=password], body.login .content-wrap input[type=text], body.login .content-wrap input[type=password], body.Login .content-wrap input[type=text], body.Login .content-wrap input[type=password], body.login .content-wrap input[type=password], body.thank-you .content-wrap input[type=text], body.thank-you .content-wrap input[type=password], body.recover-password .content-wrap input[type=text] {
    border: 1px solid #a6a199;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 12px;
    font-size: 12px;
    display: block;
    width: 180px;
    margin-bottom: 8px;
}

.inner-triple .sfFormBox {
    margin-bottom: 5px;
}

.articles {
    margin-top: 20px;
}

.image-left {
    float: left;
    margin: 0px 15px 15px 0px;
}

/*-----------------------------------------------------------------------------------*/
/*	5.	Breadcrumbs
/*-----------------------------------------------------------------------------------*/

.breadcrumbs .sfBreadcrumbWrp {
    font-size: 11px;
    color: #b5b4b3;
    margin-bottom: 28px;
}

.breadcrumbs a, .sfBreadcrumbWrp a {
    font-weight: normal;
    color: #403d38;
}

    .breadcrumbs a:hover, .sfBreadcrumbWrp a:hover {
        text-decoration: underline;
    }

.breadcrumbs span, .sfBreadcrumbWrp .rsmItem {
    display: inline-block;
    margin: 0px;
}

.breadcrumbs .seperator, .sfBreadcrumbNodeSeparator {
    background: url(../images/breadcrumb-sep.png) no-repeat center center;
    text-indent: -9999px;
    width: 7px;
    height: 19px;
    margin-left: 5px!important;
}
.column-three .sfContentBlock ul {
    padding: 0 !important;
}
/*-----------------------------------------------------------------------------------*/
/*	6. Blog
/*-----------------------------------------------------------------------------------*/
.rssHeader {
    display: none;
}
.sfpostsList {
}

    .sfpostsList .sfpostListItem {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dotted #8b8b86;
    }

        .sfpostsList .sfpostListItem h2.sfpostTitle, .sfpostDetails h2.sfpostTitle, .sfcommentsFormWrp h2.sfcommentsTitle, .sfsearchResultTitle {
            margin-bottom: 5px;
            font-size: 18px;
        }

    .sfpostsList .sfpostAuthorAndDate, .sfpostDetails .sfpostAuthorAndDate {
        margin-bottom: 15px;
    }

    .sfpostsList .sfpostSummary {
        margin-bottom: 10px;
    }

.sfpostDetails .sfpostContent {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

    .sfpostDetails .sfpostContent h2 {
        font-size: 16px;
        margin: 15px 0;
        padding: 0;
        font-weight: normal;
        line-height: 145%;
    }

    .sfpostDetails .sfpostContent a {
        text-decoration: underline;
    }

.sfcommentsFormWrp h2.sfcommentsTitle {
    margin-bottom: 30px;
}

.sfcommentsFormWrp input[type=text], .sfnewsletterField input[type=text] {
    border: 1px solid #d6d3cf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    color: #837663;
    padding: 5px 10px;
    width: 300px;
    margin-bottom: 10px;
}

.sfnewsletterField input[type=text] {
    width: 220px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.sfcommentsFormWrp .sfEditorWrp {
    border: 1px solid #d6d3cf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    color: #837663;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.homePostList {
    border-bottom: 0px;
}

    .homePostList .sfpostListItem {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dotted #8b8b86;
    }

    .homePostList li:last-child {
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .homePostList .date {
        float: left;
        width: 26px;
        text-transform: uppercase;
        padding-right: 18px;
        margin-right: 10px;
        text-align: center;
        background: url(../images/home-blog-date.png) no-repeat right center;
    }

    .homePostList .day {
        font-weight: bold;
        font-size: 17px;
    }

.sfnewsletterFieldsList {
}

    .sfnewsletterFieldsList label {
        display: none;
    }

    .sfnewsletterFieldsList li + li {
        display: none;
    }

    .sfnewsletterFieldsList .sfError {
        display: block;
        margin-top: -10px;
        color: #f94b0d;
        font-weight: normal;
        font-size: 10px;
        margin-bottom: 2px;
        margin-left: 3px;
    }
.sfitemsListTitleDateTmb .sfitem {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

.webcast .home-event-summary{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

.teamList .sfitem {
    border-bottom: none !important;
}
.research-list {
    list-style-type: disc;
    margin-left: 16px;
    color: #fecb79;
}

    .research-list li {
        margin-bottom: 4px;
        padding-bottom: 4px;
        padding-left: -20px;
    }

.sfsearchResultsWrp {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

.search-results #search-result-area .sfsearchResultUrl {
    display: block;
}

.search-results .sfsearchResultHighLighter {
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

.sfsearchResultsWrp .blue-button {
    top: 0px!important;
}

.inner-triple .col2 ul.sfeventsList {
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 18px;
}

.hidden_text {
    display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	7. Side Menu
/*-----------------------------------------------------------------------------------*/
.RadTreeView_side_menu li {
    border-bottom: 1px dotted #8b8b86;
}

.RadTreeView_side_menu a {
    line-height: 15px;
    font-size: 14px;
    display: block;
    padding: 9px 3px;
}

    .RadTreeView_side_menu a:hover, .RadTreeView_side_menu .rtSelected a {
        background: #fef2ee;
        color: #f05822;
    }

.RadTreeView_side_menu li.rtLI ul.rtUL {
    display: none;
}

/* */
.panes-container {
    overflow-y: hidden;
}

#navigation-tabs, .RadTabStrip_navigation_tabs {
    border-bottom: 1px dotted #8b8b86;
    border-top: 1px solid #dcdcd4;
    margin: 25px 0px;
}

    #navigation-tabs li, .RadTabStrip_navigation_tabs li {
        float: left;
        background: transparent url(../images/inner-tab-sep.png) no-repeat right center;
        padding-right: 1px;
    }

        #navigation-tabs li:last-child, .RadTabStrip_navigation_tabs li:last-child {
            background: none;
        }

        #navigation-tabs li a, .RadTabStrip_navigation_tabs li a {
            display: block;
            padding: 8px 20px;
        }

            #navigation-tabs li a:hover, .RadTabStrip_navigation_tabs li a:hover {
                background: #fef2ee;
            }

            #navigation-tabs li a.current, .RadTabStrip_navigation_tabs li a.current {
                background: #fef2ee url(../images/inner-tab-arrow.png) no-repeat top center;
                margin-top: -12px;
                padding-top: 20px;
            }

/* */
.searchbox .sfsearchBox {
    display: block;
    border: 1px solid #a6a199;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 50px;
    padding: 2px 2px 2px 0px;
}

.librarysearch.searchbox .sfsearchBox {
    margin-top: 20px;
    margin-bottom: 0;
}

.searchbox .sfsearchBox input[type=text] {
    padding: 0px;
    margin: 0px;
    border: 0px;
    margin: 0 10px 0 10px;
    color: #868585;
    font-size: 13px;
    width: 232px;
    margin-top: 10px;
}

.searchbox .sfsearchBox input[type=submit] {
    float: right!important;
}

.searchbox .sfsearchBox input[type=submit], #form_replace input[type=submit], .inner-triple .sfsearchBox input[type=submit], .inner-triple .sfFormsEditor input[type=submit], .sfregisterSaveLnk, body.login .content-wrap .sfLinkBtn, body.thank-you .content-wrap .sfLinkBtn, body.recover-password .sfLinkBtn, .username-recovery .passwordInput {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 6px 18px 8px 18px;
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d35211;
    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.4), inset 0px 0px 2px rgba(255,255,255,0);
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

    .searchbox .sfsearchBox input[type=submit]:hover, .inner-triple .sfsearchBox input[type=submit]:hover, .inner-triple .sfFormsEditor input[type=submit]:hover, .sfregisterSaveLnk:hover, body.login .content-wrap .sfLinkBtn:hover {
        background-color: #e64017;
        background: -moz-linear-gradient( top, #e64017 0%, #ef805f);
        background: -webkit-gradient( linear, left top, left bottom, from(#e64017), to(#ef805f));
    }

body.login .content-wrap .sfLinkBtn, body.thank-you .content-wrap .sfLinkBtn {
    margin: 10px 0px;
}
/* */
.inner-triple .col2 h1 {
    margin-top: 0px;
    margin-left: 0px;
    font-size: 18px;
}

.inner-triple .col2 h2 {
    font-size: 15px;
    margin-bottom: 18px;
}
/*.inner-triple .col2 ul, .bullet-list {
	list-style-type: none;
	
}*/
.sfContentBlock ul {
    margin: 0 30px 15px 0;
    padding: 0 0 0 40px;
}
#wrap_area_C007_Col00 .sfContentBlock ul {
    margin: 0 30px 15px;
    padding: 0 0 0 12px;
}

.sfitemRichText ul {
    margin: 0 30px 15px 0;
    padding: 0 0 0 30px;
}

.sfCategoriesList {
    margin: 0 0 15px 0;
    padding: 0 0 0 12px;
}

.sfTagsList {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
    padding: 0 0 0 12px;
}

/*ul {
    margin: 0 0 15px 0;
    padding: 0 0 0 12px;
}*/

.inner-triple .col2 ul li {
    clear: both;
}

/* */
.categoryList .sfitem {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b86;
}

    .categoryList .sfitem h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .categoryList .sfitem .sfitemPublicationDate {
        font-style: italic;
        font-size: 11px;
        margin-bottom: 15px;
    }

#search-result-area .sfsearchResultUrl {
    display: none;
}

#search-result-area .sfsearchResultTitle {
    font-size: 16px;
    margin-bottom: 10px;
}

.sfsearchResultStatistics {
    font-style: italic;
}

/* */

.dashboard .inner-double .col1 .sfTxtLbl {
    font-weight: normal;
    margin-bottom: 0px;
}

.dashboard .inner-double .col1 .sfTxtContent {
    font-size: 18px;
    margin-bottom: 5px;
}

.dashboard .inner-double .col1 .sfprofileLnkWrp {
    margin: 15px 0px;
}

.dashboard .inner-double .col1 .sfprofileListLikeWrp {
    margin-bottom: 20px;
    padding-bottom: 18px;
    border-bottom: 1px dotted #8B8B86;
}

.dashboard .inner-double .col1 .sfitemsList .sfitem {
    margin-bottom: 10px;
    padding-bottom: 9px;
    border-bottom: 1px dotted #8B8B86;
}

.sf_pagerNumeric a {
    padding-right: 10px;
}

/* */
#articleColumnMainList li {
    padding-bottom: 20px;
}

#articleColumnMainList .title {
    margin-bottom: 5px;
}

#articleColumnMainList .title, #articleColumnMainList .date {
    width: auto;
    margin-right: 0px;
    float: none;
    margin-bottom: 10px;
}

#articleColumnMainList .blue-button {
    position: static;
    display: block;
    float: left;
}

#articleListingHeader, #articleListingHeaderResults {
    border-top: 1px dotted #8a8a88;
    padding: 12px 0px 6px;
    border-bottom: 1px dotted #8a8a88;
    margin-bottom: 14px;
}

#articleListingHeaderResults {
    display: none;
}

    #articleListingHeader div, #articleListingHeaderResults div {
        font-weight: bold;
        float: left;
    }

.articleListing {
    position: relative;
}

    .articleListing .sfitem {
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #8a8a88;
        min-height: 80px;
    }

    .articleListing .blue-button {
        position: absolute;
        top: 25px;
        right: 82px;
    }

    .articleListing .orange-button {
        position: absolute;
        top: 25px;
        right: 84px;
    }

    .articleListing .orange-button-complete-access {
        position: absolute;
        top: 25px;
        right: -15px;
    }

    .articleListing.searchResults .blue-button, .articleListing.searchResults .orange-button {
        top: 4px;
    }

    .articleListing.searchResults .blue-button, .articleListing.searchResults .orange-button-complete-access {
        top: 4px;
    }

    #articleListingHeader .title, .articleListing .title {
        width: 286px;
        margin-right: 24px;
    }

    .articleListing .sfitem div.title, .articleListing .sfitem div.date {
        float: left;
    }

.sfnewsDetails .sfnewsAuthorAndDate {
    font-size: 11px;
    margin-bottom: 20px;
}

.sfeventListItem .post-info, .sfnewsList .post-info {
    padding: 0 0 0 54px;
}

.sfeventMetaInfo p {
    margin: 0 0 10px;
}

.inContentThreeColumn .sf_3cols_1_33 {
    float: left;
    width: 228px;
    margin-right: 15px;
}

.inContentThreeColumn .sf_3cols_2_34 {
    float: left;
    width: 226px;
    margin-right: 15px;
}

.inContentThreeColumn .sf_3cols_3_33 {
    float: left;
    width: 226px;
}

.sidebarList .sfitem {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #8a8a88;
}

#ArticleDashboard {
    margin-top: 20px;
}

    #ArticleDashboard li {
        float: left;
        width: 180px;
        height: 150px;
        padding: 20px;
        text-align: center;
        margin-right: 10px;
        margin-bottom: 10px;
        background: #fcfaf7;
    }

    #ArticleDashboard h2 {
        font-size: 14px;
        margin-bottom: 10px;
        height: 50px;
    }
/* */
.sfnewsList .blue-button {
    margin: 10px 0 5px;
}


#hsjssp {
    display: none;
}

/*   */
#userInfo {
    display: none;
}

#dashSustainability {
    display: none;
}

#dashAssetPerformanceManagement {
    display: none;
}

#dashManufacturingOperationsManagement {
    display: none;
}

#dashIndustrialAutomation {
    display: none;
}

body.recover-password .sfCancel {
}

body.recover-password .sfSubmitBtn {
}

.searchResultsHeader {
    display: none;
}

.sftaxonLink.active {
    color: #D35211;
}

#createLoginOr {
    margin-left: 80px;
}

.eventheading a {
/*    font-weight: normal;*/
}


#usernameRecoveryContainer {
    margin-bottom: 150px;
}

.slides_container {
    display: none;
}

.full-width ul {
    list-style-type: disc;
    padding-left: 20px;
}

.inner-inner-two-column.articles.search-active .sf_2cols_2_50 {
    width: 100%!important;
}

.sfdownloadList .sfpdf {
    display: none;
}

    .sfdownloadList .sfpdf:first-child {
        display: block;
    }

.sfdownloadList .sfInfo {
    display: none;
}

.share-this-icons {
    margin-bottom: 19px;
    margin-top: -10px;
}
.authorName {
    clear: both;
    margin-top: 1em
}

/*-----------------------------------------------------------------------------------*/
/*	1.	Research Article User Prompts Pop Up
/*-----------------------------------------------------------------------------------*/

.pop-up-body {
    float: left;
    width: 100%;
    height: 100%;
    background-color: #F4F0E7;
}

.pop-up-tital {
    width: 100%;
    border-bottom: 1px dashed #3b9fcc;
    background: #bee7f9;
    position: relative;
    margin: 0px 0px 10px;
    -webkit-border-radius: 6px 6px 0 0;
    text-align: left;
}

    .pop-up-tital h1 {
        padding: 10px 30px 10px 15px;
        color: #837663;
        font-size: 18px;
        margin: 0px;
        font-size: 17px;
    }

.pop-up-close {
    position: absolute;
    right: 6px;
    top: 5px;
    width: 22px;
    height: 22px;
}

.pop-up-content {
    padding: 0px 0px 10px;
    float: left;
    width: 100%;
    text-align: left;
    font-size: 12px;
}

    .pop-up-content p {
        padding: 0px 15px 0px;
        margin: 0px;
    }

    .pop-up-content ul {
        padding: 0px 15px 15px;
        margin: 0px;
    }

        .pop-up-content ul li {
            background: url(../images/square.jpg) no-repeat left;
            padding: 0px 3px 3px 20px;
            list-style: none;
            display: block;
        }

.pop-up-continue {
    float: right;
    margin: 2px 8px 13px 0;
    width: 105px;
    height: 30px;
}

span.pop-up-continue {
    background-image: url(../images/continue.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

span.pop-up-close {
    background: url(../images/close.jpg) no-repeat right center;
}

.sfitemRichText .bullets {
    list-style-type: disc !important;
}
/*.LnsListStyleNone
    {
        list-style-type:none;
    }*/
#wrap_area_C003_UserName {
    border: 1px solid #A6A199;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 4px 12px;
    width: 180px;
}

#wrap_area_C003_Password {
    border: 1px solid #A6A199;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 4px 12px;
    width: 180px;
}

#wrap_area_C003_LoginButton {
    background-color: #ef805f;
    background: -moz-linear-gradient( top, #ef805f 0%, #e64017);
    background: -webkit-gradient( linear, left top, left bottom, from(#ef805f), to(#e64017));
    border: 1px solid #D35211;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    padding: 6px 18px 8px;
}

#wrap_area_C003_UserNameLabel {
    font-weight: bold;
}

#wrap_area_C003_PasswordLabel {
    font-weight: bold;
}

#wrap_area_C003_RememberMeTextLabel {
    font-weight: bold;
}

.sfLinkBtn sfSave {
    margin-top: 20px;
}

#wrap_area_C003_LoginButton {
    margin-top: 20px;
}

#wrap_area_C003_CreateUserLink {
    float: left;
    margin: -38px 0 0 87px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wrap_area_C003_CreateUserLink {
        float: left;
        margin: -55px 0 0 87px;
    }
}
.sfLinkBtn {
    margin-bottom: 10px;
}
/*-----------------------------------------------------------------------------------*/
/*	8. Mobile Navigation
/*-----------------------------------------------------------------------------------*/
.rwdBtn, .rwdNav {
    display: none;
}
.rwdNav {
    position: absolute;
    top: 44px;
    left: 15px;
    right: 15px;
    background: #ad8b67;
    z-index:9999;
}
/*SF Style removal*/
.RadTreeView .rtPlus,
.RadTreeView .rtMinus,
.RadTreeView .rtMinus.rtMinusHover
{
    margin-right: 10px !important;
    margin-left: 4px !important;
}
.rwdNav  .RadTreeView_Sitefinity {display: block}
.rwdNav .RadTreeView {padding-left: 0 !important}
.rwdNav .RadTreeView .rtSp {margin-left: 0 !important}
.rwdNav  .RadTreeView_Sitefinity .rtLI .rtSelected .rtIn,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtMid,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtFirst,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtTop,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtBot,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLast .rtTop,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI, #main-leftcol  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtTop
{
    background:none! important;
    color:#bee7f9! important;
}
.rwdNav ul.rtUL.rtLines li.rtLI
{
    padding-left:0;
}
.rwdNav  .RadTreeView_Sitefinity .rtIn,
.rwdNav .RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot,
.rwdNav .RadTreeView .rtIn,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    margin:0! important;
    padding:0! important;
}
/*collapsed tree image*/
.rwdNav  .RadTreeView_Sitefinity .rtLI .rtPlus,
.rwdNav  .RadTreeView_Sitefinity .rtLI .rtPlus:hover
{
    background:url('../images/btn-rwdarrow.png') top center no-repeat! important;
	margin-top: 12px;
}

/*expanded tree image*/
.rwdNav  .RadTreeView_Sitefinity .rtLI .rtMinus,
.rwdNav  .RadTreeView_Sitefinity .rtLI .rtMinus:hover
{
    background:url('../images/btn-rwdarrow2.png') top center no-repeat! important;
	margin-top: 12px;
}

.rwdNav  .RadTreeView_Sitefinity,
.rwdNav  .RadTreeView_Sitefinity a.rtIn,
.rwdNav  .RadTreeView_Sitefinity .rtEdit .rtIn input
{
    font-size:14px! important;
    font-weight:700! important;
    color:#e4ddd2! important;
}
.rwdNav .RadTreeView_Sitefinity a.rtIn  {
    margin-left: 40px !important;
    display: block;
}
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL
{
    line-height: 40px! important;
	border-bottom: 1px dotted #e4ddd2;
}
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI.rtLast {
    border-bottom: none;
}

.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI > .rtSelected
{
	background: none !important;
}
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI > .rtSelected
{
	background: none !important;
}
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI .rtUL .rtLI .rtTop,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    background-image: none! important;
}

.rwdNav  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI
{
	background: #f4f0e7 !important;
    /*background:url('images/subnav-l2-collapsed.png') no-repeat! important;*/
}
.rwdNav  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI
{
	background: #e8e6e6 !important;
}
.rwdNav  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI
{
    color: #ad092c !important;
}
.rwdNav  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI a.rtIn
{
    color: #ad092c !important;
}
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI a.rtIn,
.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    font-size: 14px !important;
    color:#837663 !important;
    font-weight:normal! important;
    padding: 8px 0;
    height: auto! important;
    text-decoration: none! important;
}
.rwdNav .RadTreeView_Sitefinity .rtLines .vrtLI ul.rtUL li.rtLI a.rtIn {
	padding-left: 10px !important;
}
.rwdNav .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI a.rtIn {
	padding-left: 30px !important;
}.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI .rtIn a:hover
{
    text-decoration:none! important;
}

.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    border-top: 1px solid #FFF;
}

.rwdNav  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL
{
    margin-left: 0px !important;
}

.rwdNav span.rtPlus,
.rwdNav span.rtMinus
{
    width:29px! important;
    height:29px! important;
    position: absolute;
    z-index: 9999;
}
.rwdNav .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL span.rtPlus,
.rwdNav .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL span.rtMinus
{
	right: 0;
}
iframe {
    width: 100% !important;
}
.gs-webResult {
    width: 100% !important;
}