html{height:100%; min-height:100%; background:#f5f5f5 url('/images/layout/bgBody.jpg') repeat-x;}
body{height:100%; min-height:100%;}

.wrapper {width:980px; margin:auto; min-height:100%; height:auto!important; position:relative;}
.contentWrapper {/*padding-bottom:575px;*/}
.contentWrapperHome {padding-bottom:533px;}

.sidemenu {z-index:100;}

/*ROUND BOXES*/
.rounded, .rtLeft {border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;}
.rounded, .rtRight {border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; }
.rounded, .rbLeft {border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; }
.rounded, .rbRight {border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; }

/*.boxShadow {box-shadow:2px 2px 2px #b9c1c9; -webkit-box-shadow:2px 2px 2px #b9c1c9; -moz-box-shadow:2px 2px 2px #b9c1c9; -khtml-box-shadow:2px 2px 2px #b9c1c9;}*/
.boxShadow {box-shadow:1px 1px 3px #c3c6ca; -webkit-box-shadow:1px 1px 3px #c3c6ca; -moz-box-shadow:1px 1px 3px #c3c6ca; -khtml-box-shadow:1px 1px 3px #c3c6ca;}

.hseparator5 {float:left; width:100%; height:5px; font-size:1px; line-height:1px;}
.hseparator15 {float:left; width:100%; height:15px; font-size:1px; line-height:1px; }
.hseparator10 {float:left; width:100%; height:10px; font-size:1px; line-height:1px; }
.hseparatorLine {float:left; width:100%; height:1px; background-color: #b8c8d9; font-size:1px; line-height:1px; margin:15px 0;}
.hdivider {float:left; width:100%; height:1px; background-color: #b8c8d9; font-size:1px; line-height:1px; margin:3px 0 15px 0;}
.hdividerBlog {float:left; width:100%; height:1px; background-color: #b8c8d9; font-size:1px; line-height:1px; margin:20px 0 13px 0;}

em.emphasized {display:block; font-weight:bold; color:#8cc63f; font-size:1.308em; line-height:24px; margin-bottom:1.385em;}

.emphasizedBox {background:#c9e0f0 url('/images/layout/bgEmphasized.jpg') repeat-x; border: 1px solid #fff; border-top:0; min-height:75px;
                box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3;}
    .inEmphasizedBox {padding:15px; position:relative; overflow:hidden;}


    .shadowBox .inlineImg {opacity: 0;}


.btnViews {float:left; border: 1px solid #94a7b8; background-color:#f2f6fa; text-align:center;}
    .btnViews span {color:#3a424e; padding:5px; font-size:.917em;}

.btnComments{float:left; background:url('/images/layout/icon-comments.png') no-repeat right 1px; display:inline-block; min-width:30px }
    .btnComments span {color:#3a424e; /*padding:5px 6px 6px 5px;*/ font-size:1em; font-weight:bold}


    /* HEADER */

    .header{position:relative; float:left; width:100%; height:362px; float:left; /*background: url('/images/slider3.jpg') no-repeat right bottom;*/ margin-top:0px;}
     	.inHeader{/*margin:20px;*/ position:relative;}
		     .inHeader .submenu .submenuContent ul{margin-top:40px;}
		   	  .inHeader .submenu .submenuContent ul li a{ width:180px !important}

        .header.sub{background: url('/images/layout/subHeaderArt.jpg') no-repeat right center;}

            /* Header menu background images */
            .header .menuEnergyEfficiencyBg{background: url('/images/layout/homeHeaderMenuEnergyEfficiencyBg.png') no-repeat 470px 88px;}
            .header .menuRatingsAuditsBg{background: url('/images/layout/homeHeaderMenuRatingsAuditsBg.png') no-repeat 240px 88px}
            .header .menuResnetProfessionalBg{background: url('/images/layout/homeHeaderMenuProBg.png') no-repeat 320px 88px}

            .inHeader .newsletter {display:none; float:left; width:208px; color:#0b3254; margin-top:32px; margin-left:0;}
                .inHeader .newsletter .inBlock {background: url(/images/layout/newsletter_smart_logo.png) no-repeat top left; padding-top:60px; margin:20px 15px;}
                .newsletter p {margin-bottom:8px;}
                .newsletter .btnLinkBlue {width:153px;}
                .newsletter .btnLinkBlue:hover{text-shadow:-1px -1px 1px #2a456a !important}

                .logo{float:left; position:relative; z-index: 1;}
                    .inLogo{position:absolute; margin-top:3px}

            /* TAB CONTENT */

            /* Tab 'Find a Professional' */
            .tabFindProfessional {}
                .inTabFindProfessional {}
                    .inTabFindProfessional .tabColumns {float:left; width:100%;}
                        .inTabFindProfessional .inTabColumns {}
                            .inTabFindProfessional .tabColumn {height:165px; overflow:hidden; float:left; width:350px; background: url('/images/layout/dashboard-arrow.png') no-repeat right center;}
                                .inTabFindProfessional .inTabColumn {padding:30px 50px 0 10px;}

                            .inTabFindProfessional .tabColumnLast {background:none; width:240px;}
                            .inTabFindProfessional .tabColumnLast .inTabColumn {padding:50px 50px 0 15px;}
                            .inTabFindProfessional .tabColumnFirst .inTabColumn {padding:50px 50px 0 0;}

            /* Tab 'About' */
            .tabAbout {}
                .inTabAbout {}
                    .tabAbout .tabColumns {float:left; width:100%;}
                        .tabAbout .inTabColumns {}
                            .tabAbout .tabColumn {/*height:165px;*/ overflow:hidden; float:left; width:227px; border-right: 1px solid #94a4b5; margin-right:10px;}
                                .tabAbout .inTabColumn {padding:5px 0px 0 10px; }

                                ul.aboutLinks {}
                                    ul.aboutLinks li {display:block; padding-bottom: 10px;}
                                    ul.aboutLinks li.last {padding-bottom:0;}
                                        ul.aboutLinks li a {font-size:1em; display:block; width:160px; padding:0.231em .5em;}

                            .tabAbout .tabColumnLast {background:none; width:464px; margin-right:0; border-right:0;}
                            .tabAbout .tabColumnLast .inTabColumn {padding:5px 0px 0 10px;}

                            .inTabAbout .inTabColumn strong {color:#0e3d70; font-size:24px; display:block; padding-bottom:15px; line-height:1em;}
                            .inTabAbout .inTabColumn p {color:#494949; padding-right:20px;}


            /* Tab 'Contact' */
            .tabContact {}
                .inTabContact {}
                    .tabContact .tabColumns {float:left; width:100%;}
                        .tabContact .inTabColumns {}
                            .tabContact .tabColumn {height:165px; overflow:hidden; float:left; width:227px; border-right: 1px solid #94a4b5; margin-right:10px;}
                                .tabContact .inTabColumn {padding:5px 50px 0 10px; }

                                ul.contactLinks {}
                                    ul.contactLinks li {display:block; padding-bottom:10px;}
                                        ul.contactLinks li a {font-size:1em; display:block; width:160px; padding:0.231em .5em;}

                            .tabContact .tabColumnLast {background:none; width:464px; margin-right:0; border-right:0;}
                            .tabContact .tabColumnLast .inTabColumn {padding:0px 0px 0 10px;}

                            .columnLeft {float:left; width:220px;}
                            .resnetComunity {color:#494949;}
                            .resnetComunity strong{color:#234e7e; font-size:21px; font-weight:bold; padding-bottom:8px; text-shadow:-1px -1px 0 #fff;}
                                     .resnetComunity .green {font-size:36px; font-weight:bold; color:#8cc63f; text-shadow:1px 1px 2px #5a6f7b;}
                                     .resnetComunity .blue {font-size:36px; font-weight:bold; color:#25a5ff; text-shadow:1px 1px 2px #5a6f7b;}

                             .columnRight {float:right; width:220px;}
                                ul.dashboardSocials {}
                                .dashboardSocials li {float:left; width:100%; padding-bottom:15px; line-height:1.1em;}
                                    .dashboardSocials img {margin-right:5px;}
                                    .dashboardSocials span {display:inline-block; color:#45505D;}

    /* SLIDER */
    .slide2 img.slide2Thumbnail { width:296px; height:173px; margin-left:321px; margin-top:158px; }
    .slide2 h1.slide2Title {
        position:relative;  font-size:24px; width:260px; display: inline-block; margin-top: 108px; margin-left: 75px;
        text-shadow: 1px 1px 2px #ffffff;
        /*filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=#ffffff), alpha(opacity=70);*/
    }
    .slide2 span.slide2Description {
        position:relative;  color:white; line-height:20px;width:260px;display: inline-block;margin-left: 75px;
        font-family: "Trebuchet MS"; font-size:17px;
        text-shadow: 1px 1px 2px #000;
        /*filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=#554b45), alpha(opacity=70);*/
    }
    .slider .slide4 a.btnLinkGreen {margin-right:30px;}

    /* CONTENT */
        .content {}
            .main-content {float:left; width:730px;}
                .main-content p {margin: 0 3em 1em 0}
                .main-content p.caption {margin: 0 0 1.154em;  font-size:0.85em}

                .main-content p a, .main-content ol a, .main-content ul a  {text-decoration:underline}

                .main-content ul {margin:0 3.077em 0.89em 1.538em;}
                    .main-content ul li{padding-bottom:0.48em; padding-left:0.82em; background: url('/images/layout/bullet.png') no-repeat 0 6px;}

                .main-content ul.cleared {margin:0;}
                    .main-content ul.cleared li {padding-left:0; background:none;}

                ul.bullet{margin-bottom: 5px;}
                    ul.bullet li {padding-bottom:5px; padding-left:10px; background: url('/images/layout/bullet.png') no-repeat 0 7px;}

            .vseparator {float:left; width:15px; min-height:10px; background-color: #ddd;}

                .titleBar {float:left; width:100%; height:32px; background:url('/images/layout/title.png') repeat-x;
                    border-top-left-radius: 4px; border-top-right-radius: 4px;
                    -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
                    -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
                    -khtml-border-top-left-radius:4px; -khtml-border-top-right-radius:4px;}

                    .titleBar span, .titleBar h1 {display:block; font-size:1.385em; font-weight:bold; color:#0e2743; margin-top:7px; margin-left:18px; text-shadow:-1px -1px 1px #dfeef8;}

            .block{float:left; width:100%; margin-bottom:10px; background:url(/images/layout/transparent-white.png);}
                .inBlock {margin:20px;}

            .main-content .block{/*float:left; */width:auto; border: 1px solid #b8c8d9;}

                .columns3 {float:left; width:100%;}
                    .inColumns3 .column {position:relative; min-height:170px;}
                        .inColumns3 .column .btnLink{position:absolute; bottom:0;}
                    .inColumns3 p {margin-right:0;}

                        .inColumns3 .column {float:left; width:29%; margin-right:20px; padding-right:20px; border-right:1px solid #b8c8d9;}
                        .inColumns3 .column:last-child{margin-right:0; border-right:none; padding-right:0;}
                        .inColumns3 .column.last-child{margin-right:0; border-right:none; padding-right:0;} /* IE7 Fix */

                .teaser {float:left; width:100%;}
                    .inTeaser {}

                            .inTBox{padding:20px;}

                            .tGradient{float:left; margin-right:11px; background:#fff; }

                                .inTBox p {color:#0b3254; margin-right:0;}

                            


            .info {margin-bottom:10px;width:100%;}
            .info td {border: 1px solid gray; padding:5px;}
            .info tr.heading td {background-color:#4b5765; color:white;}

            /* CALL OUTS */

            /* Find a Pro - Content */
            .callOutFindPro{position:relative; margin:0 0 10px 0; background:#c9e0f0 url('/images/layout/callOutFindProBlueBg.jpg') repeat-x; background-position:center;  min-height:70px;}
                .callOutFindPro h3{background:#c9e0f0 url('/images/layout/callOutFindProTitleBg.png') no-repeat; background-color:transparent; width:270px; height:70px; float:left; padding:10px 0 0 20px; margin:15px 0 0 0; color:#fdc400; font-size:1.6em; line-height:1.2em; text-shadow: -1px -1px #333; }
                .callOutFindPro .inCallOutFindPro {margin:20px 20px 10px 20px;}
                    .callOutFindPro .inCallOutFindPro p{ color:#FFF; font-weight:bold; font-size:1.19em; line-height:1.5em; margin:0 0 5px 0 !important; width:400px !important; float:right }

                    .callOutFindPro .inCallOutFindPro form { width:400px !important; float:right  }
                    .callOutFindPro .inCallOutFindPro form .searchInput { float:left;}
                    .callOutFindPro .inCallOutFindPro form .searchInput .textInput{border:0!important; color:#0e3d70; font-size:1.1em !important; line-height:22px !important; background:#c9e0f0 url('/images/layout/whiteBlockAlpha.png') repeat; width:125px; height:22px; padding:0.2em 0.2em 0.2em 0.4em;
                    }
                        .callOutFindPro .inCallOutFindPro form .searchBt{ float:left;}
                            @-moz-document url-prefix() {
                                .inCallOutFindPro form .searchBt .btnLink {padding:4px 0.7em 4px 0.7em!important;}
                            }
                            .inCallOutFindPro form .searchBt .btnLink{float:left; background:#8cc63f !important; font-size:1.1em !important; /*height:28px;*/ padding:5px 0.7em 5px 0.7em; color: #fff;
                            }
                            .callOutFindPro .inCallOutFindPro form .searchBt .btnLink:hover{background:#0e3d70 !important;}

            /* Find a Pro - Inline */
            .callOutFindPro.inLine{ width:290px; float:right; !important; }
                .callOutFindPro.inLine .inCallOutFindPro {margin:20px;}
                .callOutFindPro.inLine .inCallOutFindPro form { float:left; width: auto !important}
                    .panelRight .callOutFindPro .inCallOutFindPro form .searchInput .textInput{width:120px ;}
                .callOutFindPro.inLine .inCallOutFindPro p{ font-size:1.15em; line-height:1.15em; margin:0 0 10px 0 !important; width:250px!important; float:left;}

            /* Find a Pro - Sidebar (Special settings in add_ie7.css) */
             .panelRight .callOutFindPro{position:relative; margin:0 0 10px 0; background:#c9e0f0 url('/images/layout/callOutFindProBlueBg.jpg') repeat-x; background-position:center; -webkit-box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none;}
                .panelRight .callOutFindPro .inCallOutFindPro {margin:20px;}
                .panelRight .callOutFindPro h3{background:#c9e0f0 url('/images/layout/callOutFindProTitleBg.png') no-repeat -60px; background-color:transparent; width:225px; height:70px; float:left; padding:20px 0 0 20px; margin:15px 0 0 0; color:#fdc400; font-size:1.35em; line-height:1.2em; text-shadow: -1px -1px #333; }
                .panelRight .callOutFindPro .inCallOutFindPro p{ font-size:1.15em; line-height:1.15em; margin:0 0 10px 0 !important; width: 209px !important;}
                .panelRight .callOutFindPro .inCallOutFindPro form {float:left; width: auto !important}
                    .panelRight .callOutFindPro .inCallOutFindPro form .searchInput .textInput{float:left;}

             /* Ad SmartHome - Content */
             .adSmartHome{position:relative; float: left; width:100%; border: 1px solid #8cc63f; margin-bottom:10px; background:#f4f9ed;}
                 .inAdSmartHome{padding:20px; background:url('/images/layout/adContentSmartHomeBg.png') no-repeat 20px 20px;}
                     .inAdSmartHome p {float:right; width:320px; color:#0b3254; margin:0px;}
                     .inAdSmartHome  .btnLink{margin-top:10px; margin-left:480px; font-weight:bold!important; font-size:16px; background:#8cc63f !important; text-shadow:-1px -1px 1px #5f8c2f !important; display:block; text-align:center;}
                         .inAdSmartHome .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important }

            /* Ad SmartHome - Sidebar */
            .panelRight .adSmartHome{position:relative; display:block; border: 1px solid #8cc63f; margin:0 0 10px 0; background:#f4f9ed;}
                .panelRight .inAdSmartHome{margin-top:20px; padding:138px 20px 0 20px; background:url('/images/layout/adRightColumnSmartHomeBg.png') no-repeat 20px top; margin-bottom:20px;}
                    .panelRight .inAdSmartHome p { width:100%; color:#0b3254; margin-bottom:10px;}
                    .panelRight .inAdSmartHome  .btnLink{margin-top:10px; margin-left:auto; font-weight:bold!important; font-size:16px; background:#8cc63f !important; text-shadow:-1px -1px 1px #5f8c2f !important; display:block; text-align:center;}
                        .panelRight .inAdSmartHome .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important }

            /* Ad HERS - Content*/
            .adHers{position:relative; display:block; background:url('/images/layout/adContentHERSindexBg.png') no-repeat 20px; border: 1px solid #002664; min-height:75px; margin:0 0 10px 0; background-color: #002664;}
                .inAdHers{margin:20px; }
                    .inAdHers p {float:right; width:320px; color:#fff; margin:0;}
                    .inAdHers  .btnLink{color: #002664!important;margin-top:25px; margin-left:480px; font-weight:bold!important; font-size:16px; background:#fff !important; text-shadow: none; display:block; text-align:center;}
                    .inAdHers .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important}

            /* Ad HERS - Sidebar*/
            .panelRight .adHers{position:relative; background:url('/images/layout/adContentHERSindexBg.png') no-repeat center 20px; display:block; border: 1px solid #002664; min-height:75px; margin:0 0 10px 0; background-color: #002664;}
                .panelRight .inAdHers{margin:0; padding:130px 20px 20px 20px; }
                    .panelRight .inAdHers p { width:100%; color:#fff; margin-bottom:10px;}
                    .panelRight .inAdHers  .btnLink{margin-top:10px; margin-left:auto; color: #002664!important;  font-weight:bold!important; font-size:16px; background: #fff!important; text-shadow: none; display:block; text-align:center;}
                        .panelRight .inAdHers .btnLink:hover{ color: #fff!important; background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important}

            /* Ad Social - Content*/
            .adSocial{position:relative; display:block; border: 1px solid #435492; margin:0 0 10px 0; background:#edf1fd;}
                .inAdSocial{padding:20px; background:url('/images/layout/adContentSocialBg.png') no-repeat 20px 20px; min-height:115px}
                    .inAdSocial p {float:right; width:550px; color:#0b3254; margin:40px 0 0 0;}
                    .inAdSocial  .btnLink{margin-top:10px;  margin-right:10px; font-weight:bold!important; font-size:16px; text-shadow:-1px -1px 1px #1e2e55 !important; display:block; text-align:center; float:right; width:35%}
                        .inAdSocial .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important}

            /* Ad Social - Sidebar */
            .panelRight .adSocial{position:relative; display:block; border: 1px solid #435492; margin:0 0 10px 0; background:#edf1fd;}
                .panelRight .inAdSocial{padding:90px 20px 20px 20px; background:url('/images/layout/adRightColumnSocialBg.png') no-repeat 20px 20px;}
                    .panelRight .inAdSocial p { width:100%; color:#0b3254; margin-bottom:10px;}
                    .panelRight .inAdSocial  .btnLink{margin-top:10px; margin-right:0 !important; font-weight:bold !important; font-size:15px; text-shadow:-1px -1px 1px #1e2e55 !important; display:block; text-align:center; float:none !important; width:auto !important}
                        .panelRight .inAdSocial .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important }

                 .inAdSocial .btnLink.fb{background-color:#3e5898}
                 .inAdSocial  .btnLink.tw{background-color:#01c9fd; text-shadow:-1px -1px 1px #018fbb !important}

            /* Ad Newsletter - Sidebar */
            .panelRight .adNewsletter{position:relative; display:block; border: 1px solid #71899d; margin:0 0 10px 0; background:#eef5fa; margin-top: 20px;}
                .panelRight .inAdNewsletter{margin:20px; padding:64px 0 0 0; background:url('/images/layout/adRightColumnNewletterBg.png') no-repeat top left; margin-bottom:20px;}
                    .panelRight .inAdNewsletter p { width:140px; color:#0b3254; margin-bottom:10px;}
                    .panelRight .inAdNewsletter .textInput { border:1px solid #0F2844; background:url('/images/layout/transparent-white.png') repeat !important; color:#45505d; padding:5px 0.3em; width:195px; }
                    .panelRight .inAdNewsletter  .btnLink{margin-top:10px; font-weight:bold!important; font-size:16px; background:#1a3f6f !important; display:block; text-align:center;}
                        .panelRight .inAdNewsletter .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important }

            .adNewsletterBlog{position:relative; float: right !important; display:block; border: 1px solid #71899d; margin-bottom:10px; background:#eef5fa; width:250px; height:238px;}
                .adNewsletterBlog .inAdNewsletter{margin:20px; padding:64px 0 0 0; background:url('/images/layout/adRightColumnNewletterBg.png') no-repeat top left; margin-bottom:20px;}
                    .adNewsletterBlog .inAdNewsletter p { width:140px; color:#0b3254; margin-bottom:10px;}
                    .adNewsletterBlog .inAdNewsletter .textInput { border:1px solid #0F2844; background:url('/images/layout/transparent-white.png') repeat !important; color:#45505d; padding:5px 0.3em; width:195px !important; }
                    .adNewsletterBlog .inAdNewsletter  .btnLink{margin-top:10px; font-weight:bold!important; font-size:16px; background:#1a3f6f !important; display:block; text-align:center;}
                        .adNewsletterBlog .inAdNewsletter .btnLink:hover{background:#567698 !important; text-shadow:1px 1px 0 #2a456a !important }


             /* Share Widget */
                    .shareWidget div{float:left;}

                    .shareWidget .tweet{height:21px; text-align:right; overflow:visible}
                        .shareWidget .tweet iframe{height:21px !important; width:86px !important;}

                    .shareWidget .facebookLike{height:21px; width:90px; text-align:right; overflow:hidden;}
                        .shareWidget .facebookLike iframe{left:0; height:21px !important; width: 90px !important;}

                    .shareWidget .gShare {height:21px; width:68px;}

                    /* hide facebook like comments */
                    .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display:none !important;}
                    .shareWidget .views{ margin:-1px 10px 0 0;}


             /* Home Energy Saving Tips */
            .accordionTips{background:none;}
                .accordionTips a.accTitle {position:relative; display:block; text-decoration:none; border: 1px solid #fff; padding:15px 0 0 15px; margin:10px 0 0 0; height:60px;
                                            box-shadow:1px 1px 3px #95abc3;
                                            -webkit-box-shadow:1px 1px 3px #95abc3;
                                            -moz-box-shadow:1px 1px 3px #95abc3;
                                            -khtml-box-shadow:1px 1px 3px #95abc3;
                                        }

                    .accordionTips a.accTitle h2 {color:#fff; text-shadow:-1px -1px #0a2a4c; font-size:2em; letter-spacing:1px}

                    .accordionTips a.accTitle .btnLink{position:absolute; right:0; bottom:0; z-index:1; margin:0 0.9em 0.9em 0; display:inline-block; background:#155499; border: 1px solid #fff; color:#fff; padding:0.2em 2.5em  0.2em 0.75em; font-size:1.077em !important; letter-spacing:0.077em; font-weight:bold;
                                                        box-shadow:1px 1px 3px #333;
                                                        -webkit-box-shadow:1px 1px 3px #333;
                                                        -moz-box-shadow:1px 1px 3px #333;
                                                        -khtml-box-shadow:1px 1px 3px #333;

                                                        text-shadow: -1px -1px #0A2A4C;
                                                    }

                    .accordionTips a.accTitle:hover .btnLink{background:#8cc63f !important;  color:#fff !important; text-shadow:1px 1px 1px #41680d !important;}

                .accordionTips .accordionTipsContent{position:relative; margin:-10px 0 0 0; padding:15px!important;border:#fff 1px solid; background:#f7fbfe; background-image:url(/images/layout/energyTipsAccordionBg.jpg); background-position:bottom; background-repeat:repeat-x; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3;}
                    .accordionTips .accordionTipsContent p{margin: 0 0.5em 1em 0}
                    /*.accordionTips .accordionTipsContent ul{ margin: 0.48em 1em 1.154em 1em; }*/
                    .accordionTips .accordionTipsContent ul{margin:0; margin-left: 1em; margin-bottom:10px; }
                        .accordionTips .accordionTipsContent ul li{ padding-bottom:5px; padding-left:10px; background: url('/images/layout/bullet.png') no-repeat 0 7px; }
                        .accordionTips .accordionTipsContent ul li:last-child {padding-bottom:0;}
                        .accordionTips .accordionTipsContent ul li span{color:#0e3d70;}


                        .accordionTips .accordionTipsContent .btnLink{background:#567698 !important; border: 1px solid #fff !important; color:#fff !important; padding:0.25em 0.75em !important; font-size:1.077em !important; letter-spacing: normal !important; text-shadow:-1px -1px 0 #2a456a !important;}
                            .accordionTips .accordionTipsContent .btnLink:hover{background:#8cc63f !important;  color:#fff !important; text-shadow:1px 1px 1px #41680d !important;}
                    .accordionTips .accordionTipsContent .inColumns2{}
                    .accordionTips .accordionTipsContent .inColumns2 .column{float:left; width:46%; margin:0 20px 0 0; padding-right:20px; border-right:1px solid #b8c8d9}
                    .accordionTips .accordionTipsContent .inColumns2 .column.last-child{width:44%; margin:0; border-right:none; padding-right:0;} /* IE7 Fix */

                    .accordionTips .ui-icon{ position: absolute; margin:0 0.6em 1.2em 0; top:auto !important; margin-top:auto !important; right: 0; bottom:0; width:23px; height:15px; background: url(ui-icon.png) no-repeat; z-index:2;}
                    /*.accordionTips .ui-accordion-content{margin:-12px 0 10px 0 !important;}*/
                        .accordionTips .ui-accordion-content a {display:inline !important; padding:0 !important; text-shadow:0 !important; font-weight: normal !important; color:#84bc3a !important; font-size:1em !important;}
                        .accordionTips .ui-accordion-content a:hover{background:none !important; color:#0e3d70 !important;}

            /* Featured */
            .featured {float:left; position:relative; cursor:pointer;}
                .featured:hover h1 a, .featured:hover h2 a {color:#8cc63f;}
                    .featuredCaption {background:url('/images/layout/featuredCaption.png') no-repeat bottom center; width:100%; min-height:175px; position:absolute; bottom:0;}
                        .featuredCaptionContent {position:absolute; bottom:0; margin:10px; color:#fff; z-index:12;}

                            .featuredCaptionContent h1 {margin-bottom:0; font-size:1em; width:475px;}
                            .featuredCaptionContent h1 a {font-family:'DroidSansBold', Arial, sans-serif; font-size:2.462em; color:#fff; line-height:1em; margin-bottom:2px; text-shadow:-1px -1px 0 #39393a;}
                            .featuredCaptionContent a {color:#fff;}
                            .featuredCaptionContent a:hover {color:#fd1802;}
                            .featuredCaptionContent .author{padding:0 0 0 2px}

                    .featured .btnViews {float:left; position:absolute; right:10px; bottom:10px; background:url('/Content/Images/Layout/bgTransparent20.png'); border:1px solid #FFFFFF;}
                        .featured .btnViews span {color:#fff;}

                    .featuredCaptionSmall{background:url('/images/layout/featured-caption-small.png') no-repeat 50% 85px ; width: 99.5%; height:175px; position:absolute; bottom: 1px; left: 1px}
                        .inFeaturedCaptionSmall {position:absolute; z-index:12; bottom:0; margin:10px; color:#fff; line-height:1.2em;}
                            .inFeaturedCaptionSmall h2 {padding:0; float:left; width:10.5em;}
                                .inFeaturedCaptionSmall h2 a {color:#fff; line-height:1em; padding-bottom:.2em; text-shadow:-1px -1px 0 #39393a;}
                                .inFeaturedCaptionSmall a {color:#fff;}
                                .inFeaturedCaptionSmall a:hover {color:#8cc63f; text-decoration:none;}
                                .inFeaturedCaptionSmall .author{padding:0 0 0 2px}

            /* Article listing */
            .articleListingBox {border-top: 1px solid #b8c8d9; margin-bottom:15px;}
            .articleListingBox:first-child {border-top: none;}
            .articleListingBox:first-child .inArticleListingBox {padding-top:0;}
            .articleListingBox:hover {cursor:pointer;}
            .articleListingBox:hover h3 a {color:#8cc63f;}
                .inArticleListingBox {margin-bottom:15px; padding-top: 15px;}

            .articleListingBoxLast{border-bottom:none; margin-bottom:0;}

            .articleListingThumb {float:left; border: 1px solid #fff; width:148px; height:98px; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3;}
            .articleListingThumb img { opacity: 0;}

            .articleListingBody {padding:0 15px 0 165px; border: 1px solid #fff; /*IE fix*/}
                .articleListingBody p {margin: 0 1em 0 0;}
                .articleListingBody h3 {line-height: 18px;}

                .articleListingInfo{display:block; position:relative; margin:35px 0 0 0}
                    .articleAuthor{display:inline-block; position:absolute; bottom:0;}

            .articleListingInfo .shareWidget {position: absolute; bottom: 0; right: 0;}

            .thumbCropMedium {float:left; border: 1px solid #fff; width:330px; height:186px; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3;}
                .thumbCropMedium img { opacity: 0;}

            .thumbCropSmall{float:left; width:139px; height:78px; background:#000; border:1px solid #ccc; overflow:hidden; cursor:pointer; position:relative;}
                            .thumbCropSmall img {width:141px;height:79px;}


            /* Archive page elements*/
            .story {float:left; width:100%; border-top:1px solid #ccc;}
            .story:first-child {border: none;}
                .story:hover {cursor:pointer;}
                .story:hover h3 a {color:#8cc63f;}
            .inStory {margin:10px 0 10px 0; }
                .story h3 {float:left; margin-left:10px;}
                .story p {float:right; width:517px; margin:0px 0px 3px 0px; line-height:1.25em; height:50px; overflow:hidden;}
                .searchResultUrl {float:left;width:550px;margin-left:12px;}
                .searchResultUrlArticle {float:right;width:444px;margin-left:0px;}


                .storyInfo{font-size:.923em; float:right; width:527px;}
                    .storyAuthor {float:left;}
                        .storyAuthor img {margin-right:5px;}
                        .storyAuthor strong {color:#3a424e;}
                        .storyAuthor span {color:#717a87;}

                    .storyViews{float:right;}

            .storyLast {}

            .storyFirst .inStory {margin-top:0;}

            /* Listing box */
            .listingBox {border-bottom: 1px solid #b8c8d9; margin-bottom:15px;}
                .inListingBox {margin-bottom:15px;}

            .listingBoxLast{border-bottom:none; margin-bottom:0;}

            .listingThumb {float:left; border: 1px solid #b8c8d9; width:128px; height:98px; overflow:hidden; background-color: #fff;
                            box-shadow: 1px 1px 2px #95abc3;
                            -webkit-box-shadow: 1px 1px 2px #95abc3;
                            -moz-box-shadow: 1px 1px 2px #95abc3;
                            -khtml-box-shadow: 1px 1px 2px #95abc3;
                }


            .listingBody {padding:0 0 0 145px; position:relative;}
                .listingBody p {margin-bottom:10px;}
                .listingAuthor{display:inline-block; position:absolute; bottom:0;}
                .actionButton {position:absolute; right:0; bottom:0;}

                .listingBody .seal{position:absolute; top:0; right:0;}
                    .listingBody .inSeal img {margin-left:5px;}

                .listingBody .rating{position:absolute; bottom:25px; right:0;}
                    .listingBody .inRating li {float:left;}

            .noProfile {background:#d9dee4 url('/images/layout/bgNoProfile.jpg') repeat-x; }
                .noProfile .listingThumb {display:none;}
                .noProfile .listingBody {padding-left:0;}
                .noProfile h4 {color:#3d4247;}

            /*#paging_box .emphasizedBox {border:1px solid red;}*/

            /* Article Page */
            .video{float:left; width:595px; height:426px; overflow:hidden;}
            .videoInfo {float:left; width:100%; position:relative;}
                .videoInfo img {float:left; width: 28px; height: 28px;}
                .videoInfo p {float:left; margin:0 0 0 10px; line-height:14px; width:225px;}
                .videoInfo .shareWidget {margin:20px 0 0 0}

            .inBlock ol { margin-left: 30px; margin-bottom: 10px; }
                .inBlock ol li {list-style-type: decimal;margin-bottom:10px; margin-right:3em;}
                .inBlock ol li ul li {list-style-type: none;}


            ol.alpha li {list-style-type:lower-alpha;list-style-image:none;padding-left:0px;background:none;padding-bottom:0px;}
            ol.roman li {list-style-type:lower-roman;list-style-image:none;padding-left:0px;background:none;padding-bottom:0px;}

            .thumbCropLarge {float:left; border: 1px solid #fff; width:407px; height:239px; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3;}
                .thumbCropLarge img { opacity: 0; width:407px; height:239px;}

            .imageCaption {font-size:10px;margin:0px;}

            .boxRelatedArticles {float:left; width:678px; border:1px solid #ccc; margin-bottom:8px;}
            .boxRelatedArticles:hover{cursor:pointer;}
            .boxRelatedArticles:hover a {color:#ed3523;}
                .inBoxRelatedArticles {margin:8px;}

        /* PROFILE PAGE */

            /* Social Networks */
            .socialNetworks {float:right; text-align:right;}
                .inSocialNetworks li {float:left;}

            /* Twitter, G+, FB */
            .twitterShare {width:86px;}
            .gShare {width:68px;}
            .fbShare {width:92px;}

            .rateCompany {float:right; margin-bottom:30px;}

            .profileInfo {}
                .profileInfo ul {margin-bottom:10px;}
                    .profileInfo ul li {line-height:1.2em; padding-bottom:5px;}
                        .profileInfo strong {color:#373636;}

                    .profileLogo {float:left; width:128px; height:98px; background-color: #fff; border: 1px solid #b8c8d9;}

                    /* Profile Address*/
                    .profileAddress {float:left;}
                        .inProfileAddress {padding:20px; padding-top:0; width:287px;}
                        .profileAdressDivider{border-left: 1px solid #f7fafd;}
                            .inProfileAddressDivider {border-left: 1px solid #b8c8d9;}

                        .inProfileAddress a {text-transform:lowercase;}

                    /* Profile Contact */
                    .profileContact {float:right;}
                        .inProfileContact {padding-left:20px;}

                    /* Profile Overview */
                    .profileOverview p {margin-bottom:0;}


            /* Profile Description */
            .profileDescription {width:100%;}
                .inProfileDescription {}
                        .inProfileDescriptionLeft{/*padding-right:20px;*/}
                        .inProfileDescriptionRight {padding-left:20px;}

            /* Services */
        .services ul{float:left; margin:0;}

            ul.servicesList li {width:203px; font-weight:bold; color:#155499; padding-left: 0; background: none;}

        .offices ul{margin-left: 0;}
            .offices ul li {padding-left: 0; background: none;}

        /* Certifications */
            .certifications li {float:left; margin-right:10px;}
            .certifications li:last-child {margin-right:0;}
                .inCertifications li div {float:left; border: 1px solid #ccc;}

            /* Testimonials */
            .caseStudy ul { margin: 0; }
                .caseStudy ul li { padding:0; background: none; }
            /* Testimonials */
            .vote {float:left; width:100%;}
                .inVote {}
                    .inVote ul {}
                        .inVote li {float:left; margin-right:15px;}
                            .inVote label {float:left;}

                            .yes {font-weight:bold; color:#8cc63f;}

            .apostrophe {color:#0e3d70; font-size:24px; font-weight:bold;}

            ul.radio_list{margin:0;}
                ul.radio_list li {float:left; padding-left:0; background:none;}


            /* ABOUT RESNET */

            /* Associate Members */
            .associateMembersItem{ margin:0 0 15px 0; border-bottom: 1px solid #B8C8D9; padding:0 0 15px 0;}
                .associateMembersItem img {float: right;}

            .lastAssociateMembersItem {border-bottom-width: 0px !important;}

            /* Our Staff */
            .ourStaffItem{ margin:0 0 20px 0; border: 1px solid #B8C8D9; padding:15px;  box-shadow:1px 1px 3px #ccc; -webkit-box-shadow:1px 1px 3px #ccc; -moz-box-shadow:1px 1px 3px #ccc; -khtml-box-shadow:1px 1px 3px #ccc;}
                .ourStaffItem .ourStaffItemImg {float: left; clear:both; display:inline-block; padding: 0; margin: 0 15px 0 0; width: 143px; height: 143px; border: 1px solid #fff; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3; }
                    .ourStaffItem .ourStaffItemImg img { opacity: 0;}
                .ourStaffItem .ourStaffItemDetails { float:right; width:37.3em}
                    .ourStaffItem .ourStaffItemDetails p{margin: 0.769em  1.615em 0.769em 0}

            /* TRADES */

            div.trade_img { padding: 0; margin: 0 0 8px 0; width: 143px; height: 143px; border: 1px solid #fff; box-shadow:1px 1px 3px #95abc3; -webkit-box-shadow:1px 1px 3px #95abc3; -moz-box-shadow:1px 1px 3px #95abc3; -khtml-box-shadow:1px 1px 3px #95abc3; }
            div.trade_img img { opacity: 0;}


            .trades {overflow: hidden; background: url('/images/layout/tradesBg.png') repeat-y;}
                .trades div dl {border-left: 1px solid #b8c8d9; width: 200px; padding-left: 18px; float: left; margin-left:20px; height: 200px;}
                .trades div dl:hover a{ color:#0e3d70;}
                .trades div dl:first-child {margin-left:0; border-left:none; padding:0; width: 200px;}
                .trades dt {font-weight: bold; }

                .trades dd {margin: 0; padding: 0;}
                    .trades dd a {color: #8cc63f; font-weight: bold;}

            /* Trade */

            .trade{ margin:0 0 10px 0}
                .trade div.trade_img { float: left; margin: 0 15px 15px 0;   }

            .jobType { margin: 0 0 20px 0; }

            .jobType div.trade_img {float: left; margin:0 15px 0 0;}
            .jobType div.description { float: right; width: 39.7em }


            /* Certified Seals */
            .certifiedSeals{}
                .certifiedSeals img{float:right; margin:10px 20px 10px 30px}


            /* Paginator */
            .next_link {position:absolute; right:0;}
            .previous_link {position:absolute; left:0;}

            .page_link {padding:5px; font-size:14px;}
            .active_page {font-weight:bold;}


            /* SIDEBAR */
            .panelRight {float:right; width:230px;}

                    .adHolder {width:228px; /*248px*/ margin-bottom:10px; background-color:#fff; border: 1px solid #b8c8d9; border-top:none;}
                        .adTitle {float:left; width:100%; height:33px; background: url('/images/layout/title.png') repeat-x;}
                            .adTitle span {display:block; font-weight:bold; font-size: 1.5em; color:#fff; margin-top:5px; margin-left:19px; text-shadow:-1px -1px 1px #263966;}

                        .adTitleTwitter{background: url('/images/layout/ad-title-twitter.png') repeat-x;}
                            .twitter-ico{background: url('/images/layout/ico-twitter-title.png') no-repeat 10px 7px; float:left; width:100%;}
                                .adTitleTwitter span {margin-left:42px; text-shadow:-1px -1px 1px #037d9f;}

                        .adTitleFacebook{background: url('/images/layout/ad-title-facebook.png') repeat-x;}

                        .adContent {margin:10px; /*min-height:150px;*/ }


            /* Sidebar Navigation */
            .sidebarNav {}
                .sidebarNav ul {}
                    .sidebarNav ul li {float:left; width:100%; height:33px;}
                        .sidebarNav a {float:left; width:100%; height:33px; background: url('/images/layout/sidebarNav.png') no-repeat 0 0;}
                        .sidebarNav a:hover {background-position:0 -34px;}
                        .sidebarNav a.current {background-position:0 -68px;}
                            .sidebarNav ul li span {font-size: 1.2em; color:#fff; text-shadow:-1px -1px 0 #343b46; display:inline-block; margin:6px 0 0 40px;}
                            .sidebarNav ul li span.counter {font-size:11px; margin-left:0;}


            .sidebarSubNav{}
                .sidebarSubNav p {float:left; width:100%;}
                .sidebarSubNav a {background: url('/images/layout/sidebarSubNav.png') no-repeat 0 0;}
                    .sidebarSubNav a span {padding-left:25px;}

            /* Energy Mortgages */
            .energyMortgageItem {width:678px;margin: 0 2em 1em 0;}
                .energyMortgageItemImg {overflow:hidden;float: left;border: 1px solid #FFF; box-shadow:1px 1px 3px #ccc; -webkit-box-shadow:1px 1px 3px #ccc; -moz-box-shadow:1px 1px 3px #ccc; -khtml-box-shadow:1px 1px 3px #ccc;}
                    .energyMortgageItemImg img {opacity: 0;}
                .energyMortgageItemDetails {float: right;display:block;width:520px;}
                    .energyMortgageItemDetails h2 a:hover {text-decoration: none;}
            .energyMortgageThreeColumns {width:29%;float:left;margin-right:10px;padding-right:10px;}
            p.energyMortgageNoMargin {margin:0 0 1em 0 !important;}
            ul.energyMortgageNoMargin {margin-right: 0 !important;}
            ol.energyMortgageNoMargin {margin-right: 0 !important;}

    /* FOOTER */
    .footer {position:absolute; bottom:0; z-index:100; width:100%}
    #search_filter_job_type { width: 332px; }
    #search_filter_state_id {width: 198px;}
    .bgFooter {float:left; width:100%; background:#c9e0f0 url('/images/layout/bgFooter.jpg') repeat-x;}
        .footerContent {display:block; border: 1px solid #b8c8d9;}

            .divider{float:left; width:100%; margin:15px 0; background:url('/images/layout/divider.png') repeat-y;}

            .footerColumn {float:left; width:244px;}
             .inFooterColumn {margin:0 15px;}
                .inFooterColumn ul.top {height:150px; overflow:hidden;}
                    .inFooterColumn ul.top li:first-child {line-height:1.1em}
                    .inFooterColumn ul.top strong {color:#67717c;}

                .inFooterColumn a span, .inFooterColumn a strong {text-shadow:-1px -1px 0 #fff; padding-bottom:2px; display:inline-block;}
                .inFooterColumn a em {text-shadow:-1px -1px 0 #fff; padding-bottom:2px;}
                    .inFooterColumn a:hover{color:#87c238; text-decoration:none;}
                .inFooterColumn .linkTitle {color:#234e7e; font-size:1.231em; font-weight:bold; padding-bottom:4px; text-shadow:-1px -1px 0 #fff;}
                    .inFooterColumn .linkTitle a {color:#234e7e; }
                    .inFooterColumn .linkTitle a:hover{color:#87c238; text-decoration:none;}


            .footerSearch{float:left; width:100%; height:53px; background-color: #0E3D70;}
                .inFooterSearch{margin:13px 15px 0 15px ;}


            .copyright{float:left; width:100%; background-color: #0f253e;}
                .inCopyright {padding:10px 15px; padding-bottom:0;}
                .copyright p {float:left; font-size:.917em; color:#546f8e; line-height:1.2em; margin:10px 0 0 41px;}
                .copyright ul {float:left; margin-top:7px;}
                    .copyright ul li {float:left; margin-right:5px; color:#7c93ac;}
                        .copyright li a {font-size:.917em; color:#7c93ac; text-decoration:none;}
                        .copyright li a:hover {color:#fff; text-decoration:none;}

            a.btnYellow {float:left; width:auto; background: url('/images/layout/btn-yellow.png') repeat-x; color:#fff; text-shadow:-1px -1px 0 #cc7600;}
                a.btnYellow span {display:block; padding:8px 12px 5px 12px; }
                 a.btnYellow:hover {color:#754401; text-shadow:-1px -1px 0 #fdcd66; text-decoration:none}

            ul.socialLinks li {/*line-height:1.1em;*/ margin-top:15px;}
                ul.socialLinks li img {margin-right:5px; float:left;}
                ul.socialLinks li span {color:#45505d; padding:0; float:left;}

                ul.socialLinks li.linkTitle {margin-top:0;}
                ul.socialLinks li.linkTitle em {font-size:20px;}
                ul.socialLinks li span.green {color:#8cc63f;}
                ul.socialLinks li span.blue {color:#25a5ff;}

.contentThumbs {border: 1px solid #00ff00;}
