/* -- Universal Box Styles -- */

        .invisible-box {
            padding: 8px 10px 0 7px;
        }

        .boxed {
            overflow: auto;  /* so that the last element within (e.g., <p></p>) will have its bottom margin take effect */
            margin-bottom: 20px;
        }

        .boxed h1, .boxed h2, .boxed h3, .side-nav h3 { 
            height: 21px;
            padding-left: 17px;
            padding-top: 13px;
            margin-bottom: 10px;
            color: #4a4a4a;
            text-transform: uppercase;
            font-size: 11px;
        }
        
        .boxed p {
            padding-left: 17px;
            padding-right: 12px;
            font-size: 13px;
            color: #393939;    
        }
        
        .boxed form {
            padding-left: 17px;
        }
        
        .boxed li.warning {
          list-style-image: url(/images/icons/warning.png);
        }

/* -- Main Column, Full Width -- */

        #main-column .boxed {
            background: url(/images/boxed_wrapper/boxed-full-bg.png) bottom left no-repeat;
        }
        
        #main-column .boxed h1,
        #main-column .boxed h2,
        #main-column .boxed h3 {
            background: url(/images/boxed_wrapper/boxed-full-header.png) bottom left no-repeat;
        }
        
        #main-column .boxed .header-chunk {
            background: url(/images/boxed_wrapper/boxed-full-header.png) top left no-repeat; 
            overflow: hidden;
            height: 21px;       
            padding-top: 13px;            
            margin-bottom: 10px;                 
        }

        #main-column .boxed .header-chunk .left {
            float: left;
            padding-left: 17px;
            color: #4a4a4a;
            text-transform: uppercase;
            font-size: 11px;            
            font-weight: bold;
        }
        
        #main-column .boxed .header-chunk .right {
            float: right;
            margin-right: 16px;
            display: block;
            font-weight: normal;
            text-transform: none;
            font-size: 12px;
        }

/* -- Main Column, Columned -- */
    
        #main-column .column-container .boxed {
            background: url(/images/boxed_wrapper/boxed-column-bg.png) bottom left no-repeat;
            width: 316px;
        }
        
        #main-column .column-container .boxed h1,
        #main-column .column-container .boxed h2 {        
            background: url(/images/boxed_wrapper/boxed-column-header.png) top left no-repeat;
        }
                
        .column-container .left-column {
            float: left;
        }

        .column-container .right-column {
            float: right;
        }

/* -- Single Column -- */        

#single-column .boxed {
    background: url(/images/boxed_wrapper/boxed-868-bg.png) bottom left no-repeat;
    overflow: hidden;
}

#single-column .boxed h1,
#single-column .boxed h2,
#single-column .boxed h3 {
    background: url(/images/boxed_wrapper/boxed-868-header.png) bottom left no-repeat;
}
        
/* -- Side Column -- */        

        #side-column .boxed {
            background: url(/images/boxed_wrapper/boxed-sidebar-bg.png) bottom left no-repeat;
        }

        #side-column .boxed h3 {
            background: url(/images/boxed_wrapper/boxed-sidebar-header.png) top left no-repeat;
        }
        
        #side-column .starred h3 {
            background: url(/images/boxed_wrapper/boxed-sidebar-header-gold.png) top left no-repeat;            
            color: #4c4927;
        }
        
        #side-column .reductions h3 {
            background: url(/images/boxed_wrapper/boxed-sidebar-header-reductions.png) top left no-repeat;            
            color: #4c4927;
            padding-top: 34px;
            overflow: hidden;
            height: 0px !important;
            height: /**/ 34px;
        }        
        
        
                #side-column .reductions p.market-rate {
                    font-size: 32px;
                    font-weight: bold;
                    text-align: center;
                    line-height: 28px;
                    padding-top: 8px;
                    border-bottom: 1px solid #ddd;
                    margin-bottom: 8px;
                }

                #side-column .reductions p.market-rate span.dollar-sign {
                    font-family: georgia;
                    color: #393939;
                }
                
                #side-column .reductions p.market-rate span.market-footer {
                    font-size: 11px;
                    color: #777;
                    font-weight: normal;
                    display: block;
                }
                
                #side-column .reductions p.market-rate span.sub-script {                
                    vertical-align: sub;
                    font-size: 9px;
                }
                
            /* -- */
            
                #side-column .reductions .market-sub {
                    font-size:15px;
                    font-weight: bold;
                    text-align: center;                    
                    color: #393939;
                    margin: 0;
                    padding: 0;
                }

                #side-column .reductions .market-sub span.market-amount {
                    display: block;
                }
                
                #side-column .reductions .market-sub span.market-footer {
                    font-size: 9px;
                    color: #777;
                    font-weight: normal;
                    line-height: 12px;
                    display: block;                    
                }
                
                #side-column p.market-high-lows {
                    overflow: hidden;
                    margin-bottom: 4px;
                }
                
                #side-column .market-left {
                    float: left;
                }
                
                #side-column .market-right {
                    float: right;
                }
    
        /* -- Twin Columns (Full Width) -- */

                .twin-columns {
                    width: 902px;
                    clear: both;
                    margin: 0 auto;
                    overflow: hidden;
                    background: #f0f0f0 url(/images/boxed_wrapper/twin-columns-bg.png) top left no-repeat;            
                }

                .twin-columns .left-column {
                    width: 410px;
                    float: left;
                    padding-left: 25px;
                    padding-top: 25px;
                    padding-right: 15px;
                }

                .twin-columns .right-column {
                    width: 400px;
                    float: right;
                    padding: 25px 25px 0 25px;
                }              

                .twin-columns .right-column a.teaser-link {
                    font-size: 12px;
                }


                .twin-columns .twin-columns-bottom {
                    clear: both;
                    background: url(/images/boxed_wrapper/twin-columns-bottom.png) bottom left no-repeat;
                    height: 8px;
                    padding: 0;
                    margin: 0;
                }       

        /* ------- Recent Posts ---------- */ 

                .recent-posts {
                    margin: 0 0 8px 0;
                    border-bottom: 1px solid #e7e7e7;     
                    overflow: auto;
                    width: 100%;
                }

                .recent-posts li {
                    list-style: none;
                    border-top: 1px solid #e7e7e7;
                    overflow: auto;
                    line-height: 1.3em;
                    padding: 8px 0;
                }

                .recent-posts .left-column {
                    margin: 0;
                    padding: 0;
                    width: 285px;
                    float: left;
                    font-size: 11px;
                    color: #707070;
                }

                .recent-posts .left-column a {
                    font-weight: bold;
                    font-size: 12px;
                }

                .recent-posts .right-column {
                    margin: 0;
                    padding: 0;
                    float: right;
                    width: 90px;
                    font-size: 11px;
                    text-align: right;
                    color: #707070;
                }        

        /* -------------------------------------------------------- */

.avatar {
    background: #fff;
    padding: 1px;
    border: 1px solid #e3e3e3;
}

.boxed p.bottom-link {
    clear: both;
    text-align: right;
    border-top: 1px solid #e6e6e6;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 0px;
    padding-top: 7px;
    padding-bottom: 10px;
    overflow: auto;
}

.boxed p.bottom-link a {
    color: #4188a1;
    font-size: 14px;
}

/* ------ Featured Profile ------- */

        .featured-profile img {
            margin-left: 17px;
            float: left;
        }

        .featured-profile ul {
            margin: 0;
            float: right;
            width: 481px;
            padding-right: 12px;
            margin-bottom: 10px;
            border-bottom: 1px solid #f4f4f4;
        }

        .featured-profile ul li {
            list-style: none;    
            border-top: 1px solid #f4f4f4;
            line-height: 1em;
            padding: 8px 0;
        }

        .featured-profile ul li span {
            color: #909090;
            font-size: 12px;
            display: inline-block;
            width: 84px;
        }
        
        .user-list ul {
            margin: 0;
            margin-left: 17px;
            margin-right: 17px;
            border-bottom: 1px solid #e6e6e6;            
            overflow: hidden;
            margin-bottom: 16px;
        }
        
        .user-list ul li {
            list-style: none;
            border-top: 1px solid #e6e6e6;
            padding-top: 8px;
            padding-bottom: 8px;
            overflow: hidden;
            width: 100%;
            clear: both;
        }

        .user-list ul li ul {
            margin-left: 12px;
        }
        
        .user-list ul li ul li {
            margin-bottom: 2px;
        }
        
        .user-list ul li img.avatar {
            float: left;
            margin-right: 12px;         
        }

        .user-list ul li a.avatar {
            float: left;
            margin-right: 12px;         
        }

        .user-list ul li span.user-info {
            float: left;
            color: #909090;
            font-size: 12px;
        }

            .user-list ul li span.user-info strong {
                font-weight: bold;
                font-size: 14px;
                color: #3f3f3f;
            }

        .user-list ul li span.user-links {
            float: right;
            margin-right: 8px;
            border-left: 1px solid #efefef;
            margin-left: 0;
            width: 150px;
        }
        
        .user-list ul li span.user-links a {
            font-size: 12px;
            color: #4188a1;   
        }
        
        .user-list ul li span.user-links a:hover {
           border-bottom: 1px solid #4188a1;
        }
        
        
    /* -- */
    
        .user-links ul li {
            list-style: none;
            border: none;
            padding: 0;
        }
        
        .user-links ul {
            border: 0;
        }

/* ------ Tabbed Box ------- */

        .tabbed-box {
            background: url(/images/boxed_wrapper/tabbed-box-bg.png) bottom left repeat-y;
            margin-left: 4px;
            margin-bottom: 24px;
            margin-right: 6px;
            overflow: hidden;
        }
        
        .tabbed-box h1,
        .tabbed-box h2,
        .tabbed-box h3,                
        .tabbed-box p {
            margin-left: 16px;
        }
        
        .tabbed-box ul.tabs {
            margin: 0 0 10px 0;
            height: 34px;
            width: 642px;
            background: white url(/images/boxed_wrapper/tabbed-box-list-bottom.png) bottom left repeat-x;
        }
        
                .no-sub-nav ul.tabs {
                    margin-bottom: 18px;
                }        
        
        .tabbed-box ul.tabs li {
            float: left;
            display: block;
            height: 34px;
            line-height: 34px;  
            background: url(/images/boxed_wrapper/tabbed-box-tab-passive-left.png) no-repeat left;                      
            margin-right: 8px;
        }

        .tabbed-box ul.tabs li a {
            height: 34px;
            display: block;
            float: left;
            color: #666;
            padding: 0 16px;
            background: url(/images/boxed_wrapper/tabbed-box-tab-passive-right.png) no-repeat right;                        
        }

        .tabbed-box ul.tabs li.current {
            background: url(/images/boxed_wrapper/tabbed-box-tab-active-left.png) no-repeat left;
        }
        
        .tabbed-box ul.tabs li.current a {
            background: url(/images/boxed_wrapper/tabbed-box-tab-active-right.png) no-repeat right;                        
            color: #2a2a2a;
            font-weight: bold;            
        }

/* -------- Tertiary Nav ----------- */

    .tertiary-nav {
        height: 31px;
        background: url(/images/boxed_wrapper/tertiary-nav-bg.png) repeat-x top left;
        margin: 0 1px 0px 1px;        
    }

    .tertiary-nav-no-background {
        height: 31px;
        margin: 0 1px 0px 1px;        
    }
    
    .tertiary-nav ul, .tertiary-nav-no-background ul {
        border-left: 0;
        border-right: 0;
        padding-left: 10px;
        margin: 0;
    }
    
    .tertiary-nav li, .tertiary-nav-no-background li {
        float: left;
        display: block;
        line-height: 31px;
        color: #858585;
        font-size: 12px;        
    }
    
    .tertiary-nav li.far-right, .tertiary-nav-no-background li.far-right {
        float: right;
        padding-right: 5px;
    }
    
    .tertiary-nav li.title, .tertiary-nav-no-background li.title {
        margin-right: 20px;
    }
    
    .tertiary-nav li a, .tertiary-nav-no-background li a {
        font-size: 12px;        
        margin-right: 12px;
        padding: 2px 7px;
    }
    
    .tertiary-nav li a:hover, .tertiary-nav-no-background li a:hover {
        background: #7aafbf;
        color: #fff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 4px;
    }
    
    .tertiary-nav li.current a, .tertiary-nav-no-background li.current a {
        background: #7aafbf;
        color: #fff;
        -moz-border-radius: 8px;
        -webkit-border-radius: 4px;
    }
    
/* ---------- Tactic Summary ----------- */

.tactic-summary {
    clear: both;
    background: url(/images/boxed_wrapper/tactic-summary.png) repeat-y top left;
    margin-left: 1px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1px;
    padding-bottom: 9px;
    border-top: 1px solid #ccc;
}

    .tabbed-box .first-child {
        border: 0;
    }

.tactic-summary .left-column {
    width: 95px;
    float: left;
    padding-top: 12px;
}

.tactic-summary .center-column {
    width: 415px;
    float: left;
    padding-top: 12px;
    overflow: auto;
    padding-bottom: 5px;
}

.tactic-summary .right-column {
    width: 101px;
    float: right;
    padding-right: 10px;
    padding-top: 12px;        
    overflow: hidden;
}

/* -- */

.tactic-summary .tactic-pic-wrapper {
    text-align: center;
    width: 74px;
    margin-left: 10px;
    overflow: hidden;
    clear: both;
}

.tactic-summary .tactic-pic-wrapper img.tactic-pic {
}

.tactic-summary .left-column ul {
    margin: 0 0 8px 10px;
    overflow: hidden;
}

.tactic-summary .left-column ul li {
    list-style: none;
    font-size: 12px;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin-right: 7px;
}

.tactic-summary .left-column ul.icons li span{
    height: 0;
    display: block;
    padding-top: 20px;
    overflow: hidden;
}

.tactic-summary .left-column ul.icons li.electricity span {
    background: url(/images/utility_icons/power_passive.png) no-repeat top left; }

.tactic-summary .left-column ul.icons li.electricity span.active {
    background: url(/images/utility_icons/power_active.png) no-repeat top left; }

.tactic-summary .left-column ul.icons li.gas span {
    background: url(/images/utility_icons/gas_passive.png) no-repeat top left; }

.tactic-summary .left-column ul.icons li.gas span.active {
    background: url(/images/utility_icons/gas_active.png) no-repeat top left; }

.tactic-summary .left-column ul.icons li.water span {
    background: url(/images/utility_icons/water_passive.png) no-repeat top left; }

.tactic-summary .left-column ul.icons li.water span.active {
    background: url(/images/utility_icons/water_active.png) no-repeat top left; }

/* -- */

.tactic-summary .center-column h3 {
    color: #3f3f3f;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 12px;
}
    
    .tactic-summary .center-column h3.has-incentive {
        background: url(/images/incentive-star.png) right top no-repeat;
        padding-right: 24px;
        line-height: 20px;
    }
    
    

.tactic-summary .center-column p {
    color: #555;
    font-size: 12px;
    margin-bottom: 12px;
}

.tactic-summary .center-column ul {
    margin: 0 0 0 17px;
}

.tactic-summary .center-column li {
    font-size: 12px;
    list-style: none;
    float: left;
}

/* -- */

.tactic-summary .right-column ul.icons {
    margin: 0 0 0 0px;
}

.tactic-summary .right-column ul.icons li {
    list-style: none;
    font-size: 12px;
    display: block;
    height: 0;
    padding-top: 20px;
    width: 98px;
    margin-bottom: 6px;
    overflow: hidden;
}

li.score_greenness_1 { background: url(/images/boxed_wrapper/score_greenness_1.png) no-repeat top left; }
li.score_greenness_2 { background: url(/images/boxed_wrapper/score_greenness_2.png) no-repeat top left; }
li.score_greenness_3 { background: url(/images/boxed_wrapper/score_greenness_3.png) no-repeat top left; }
li.score_greenness_4 { background: url(/images/boxed_wrapper/score_greenness_4.png) no-repeat top left; }

li.score_cost_0 { background: url(/images/boxed_wrapper/score_cost_0.png) no-repeat top left; }
li.score_cost_1 { background: url(/images/boxed_wrapper/score_cost_1.png) no-repeat top left; }
li.score_cost_2 { background: url(/images/boxed_wrapper/score_cost_2.png) no-repeat top left; }
li.score_cost_3 { background: url(/images/boxed_wrapper/score_cost_3.png) no-repeat top left; }
li.score_cost_4 { background: url(/images/boxed_wrapper/score_cost_4.png) no-repeat top left; }

li.score_effort_1 { background: url(/images/boxed_wrapper/score_effort_1.png) no-repeat top left; }
li.score_effort_2 { background: url(/images/boxed_wrapper/score_effort_2.png) no-repeat top left; }
li.score_effort_3 { background: url(/images/boxed_wrapper/score_effort_3.png) no-repeat top left; }
li.score_effort_4 { background: url(/images/boxed_wrapper/score_effort_4.png) no-repeat top left; }

/* -- */

.boxed .chart-buttons {
    margin: 0 0 10px 17px;
    border: 0;
}

.boxed .chart-buttons li {
    list-style: none;
    float: left;
    display: block;
    border: 0;
}

.chart-buttons li a {
    font-size: 12px;        
    margin-right: 4px;
    padding: 2px 7px;
    background: #b5b5b5;
    color: #fff;    
    -moz-border-radius: 8px;
    -webkit-border-radius: 4px;    
}

.chart-buttons li div a.graph_selector_icon
{
	background: none;
	color: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0 1px;
	margin: 0;
}

.chart-buttons li.featured a {
    background: #74b15f;    
}

a.chart-button {
    font-size: 11px;        
    margin-right: 6px;
    padding: 2px 7px;
    background: #b5b5b5;
    color: #fff;    
    -moz-border-radius: 8px;
    -webkit-border-radius: 4px;    
}

/* -- */

.boxed .tactic-buttons {
    margin: 0 0 10px 17px;
    border: 0;
}

.boxed .tactic-buttons li {
    list-style: none;
    float: left;
    display: block;
    border: 0;
}

.tactic-buttons li a {
    font-size: 10px;        
    margin-right: 4px;
    padding: 2px 7px;
    background: #7AAFBF;
    color: #fff;    
    -moz-border-radius: 8px;
    -webkit-border-radius: 4px;    
}

    .tactic-buttons li a:hover {
        background: #5690a1;
    }
    

.tactic-buttons li.featured a {
    background: #74b15f;    
}

    .tactic-buttons li.featured a:hover {
        background: #55953f;    
    }

a.tactic-button {
    font-size: 11px;        
    margin-right: 6px;
    padding: 2px 7px;
    background: #b5b5b5;
    color: #fff;    
    -moz-border-radius: 8px;
    -webkit-border-radius: 4px;    
}

    a.tactic-button:hover {
        background: #999999;
    }

a.button-featured {
    background: #74b15f;    
}

    a.button-featured:hover {
        background: #55953f;
    }



/* ---------------------- Change Tactic Details ------------------------- */

    #main-column .boxed h2.tactic-header {
        background: none;
        text-transform: none;
        color: #333;
        font-size: 18px;
        height: auto;
    }

    #main-column .boxed h3.tactic-header {
        background: none;
        text-transform: none;
        color: #333;
        font-size: 14px;        
    }
    
    #main-column .boxed .sub-header {
        background: none;
        margin-bottom: 0px;
        font-weight: normal;
        text-transform: none;
        padding-bottom: 0;
        line-height: 1.2em;
        padding-top: 0;        
        height: auto;
    }

    #main-column .boxed p {
        margin-bottom: 14px;
    }
    
    .tactic-details .tactic-buttons {
        padding-bottom: 0px;
    }
    
    #main-column .boxed p.bottom-link {
        margin-bottom: 0;
    }
    
    /* -- */

    .tactic-summary .center-column ul.featured_tip_icons {
        margin-left: 12px;
    }
    
    .tactic-summary .center-column ul.featured_tip_icons li {
        background-color: #f5f5f5;
        text-align: center;
        border: 1px solid #e0e0e0;
        font-size: 11px;
        font-weight: bold;
        color: #555;
        width: 150px;
        padding-top: 4px;        
        margin-right: 16px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 4px;        
    }
    
    .tactic-summary .center-column ul.featured_tip_icons li img {
        display: block;
        padding-top: 7px;
        padding-bottom: 7px;
        margin: 0 auto;
    }    


/* ---------------------- Front Page Items ------------------------- */

        h1#slogan {
           width: 886px;
           padding: 80px 0 0 0;           
           position: relative;
           height: 0px !important;           
           height: /**/ 80px;
           overflow: hidden;
           background: url(/images/header-front-page.gif) no-repeat top left; 
           margin: 0 28px;
        }
        
        #front-page-feature {
            width: 886px;
            height: 267px;
            margin: 0 28px;
            background: url(/images/front-page-feature.gif) no-repeat top left;
            border-bottom: 1px solid #ccc;
            margin-bottom: 30px;            
        }
        
            #front-page-feature a#frontpage_graph_link {
                float: left; 
                width: 556px; 
                overflow: hidden; 
                padding-top: 267px;
                height: 0px !important;           
                height: /**/ 267px;
                display: inline-block; 
                background: transparent; 
                cursor: pointer;
            }
            
            #front-page-feature ol {
                padding-top: 28px;
                padding-right: 10px;
                width: 302px;
                margin: 0;
            }
            
            #front-page-feature li {
                font-size: 13px;
                color: #4e4e4e;
                margin-bottom: 32px;
                list-style: none;
                padding-left: 34px;                
            }
            
            #front-page-feature li {
                font-size: 14px;
                color: #3a3a3a;
                display: block;
                padding-bottom: 4px;
                font-weight: bold;
            }
            
            #front-page-feature li.item-1 { background: url(/images/front-page-list-1.gif) no-repeat top left; margin-bottom: 26px; padding-top: 2px; }
            #front-page-feature li.item-2 { background: url(/images/front-page-list-2.gif) no-repeat 0 5px; }
            #front-page-feature li.item-3 { background: url(/images/front-page-list-3.gif) no-repeat 0 5px; }            

            #front-page-feature li.item-3 {
                margin-bottom: 12px;
            }

            #front-page-feature li.item-4 {
                padding-left: 0;
                margin-bottom: 0;
            }

            #front-page-feature li.item-4 a.get-started {
                background: url(/images/button-free-get-started.png) no-repeat top left;
                padding-top: 46px;
                height: 0px !important;           
                height: /**/ 46px;                
                overflow:hidden;
                width: 296px;
                display: block;
            }            
            #front-page-feature li.item-4 a.get-started:hover {
                background-position: 0 -46px;
            }
            
            #front-page-feature li.item-4 a.view-dashboard {
                background: url(/images/button-view-dashboard.gif) no-repeat top left;
                padding-top: 46px;
                height: 0px !important;           
                height: /**/ 46px;                
                overflow:hidden;
                width: 296px;
                display: block;
            }            
            #front-page-feature li.item-4 a.view-dashboard:hover {
                background-position: 0 -46px;
            }            

        .logged-in {
            border-bottom: 1px solid #e5e5e5;
        }

        .boxed-chrome {
            background: #f1f1f1 url(/images/boxed_wrapper/chrome-bg.png) repeat-x;
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            margin: 0 28px 30px 28px;
/*            padding: 20px 20px 0 20px;*/
            padding: 0;
            overflow: hidden;
            width: 886px;
            text-align: center;
        }
        
            .boxed-chrome a {
                text-align: center;
            }
        
            .boxed-chrome a img {
                margin: 0;
                padding: 0;
                vertical-align: middle;
            }
        
            .boxed-chrome .col1 {
                width: 296px;
                float: left;
                padding-right: 40px;
                padding-left: 20px;
            }
            
            .boxed-chrome .col2 {
                width: 505px;
                float: right;
                padding-right: 20px;
            }
            
        .boxed-chrome h2 {
            font-size: 16px;
            margin-bottom: 12px;
        }
        
        .boxed-chrome p {
            font-size: 13px;
        }
        
        .boxed-chrome form label {
            display: block;
            float: left;
            width: 100px;
            color: #176682;
            font-size: 13px;
            font-weight: bold;            
            padding: 2px 0;
        }
        
        .boxed-chrome form input.text {
            font-size: 14px;
            padding: 2px;
            width: 160px;
        }        

    /* -- */

/* ---------------------- One/Third Column ------------------ */


        .two-thirds-left {
            width: 590px;
            float: left;
            margin-left: 28px;
            overflow: hidden;
        }

        .one-third-right {
            width: 286px;
            float: right;
            margin-right: 28px;
        }
    

            .one-third-right .boxed {
                background: url(/images/boxed_wrapper/boxed-sidethird-bg-beige.png) bottom left no-repeat;
                margin-bottom: 8px;
            }

            .one-third-right .boxed h3 {
                background: url(/images/boxed_wrapper/boxed-sidethird-header-beige.png) top left no-repeat;
                color: #303030;
                font-size: 13px;
                text-transform: none;
                margin-bottom: 4px;
            }

                .one-third-right .boxed ul {
                    margin: 0 10px 8px 17px;
                }

                .one-third-right .boxed ul li {
                    list-style: none;
                    font-size: 11px;
                    color: #c0bca7;
                    border-top: 1px dotted #eddf9e;
                    padding: 10px 0;
                }
                
                .one-third-right .boxed ul li strong {
                    color: #818076;                
                }                
                
                .one-third-right .boxed ul li:first-child {                
                    border: none;
                }

                .one-third-right .boxed li a {
                    font-size: 12px;
                    color: #076b85;
                    padding-bottom: 4px;
                    display: block;
                }

                .one-third-right p.right-align {
                    margin-bottom: 14px;
                }

                .one-third-right a.teaser-link {
                    font-size: 12px;
                }
    
    /* -- */
    
        .two-thirds-left .left-side,
        .two-thirds-left .right-side {
            width: 275px;
            float: left;
        }
        
        .two-thirds-left .left-side {
            margin-right: 35px;
        }
    
        .two-thirds-left .left-side img {
            float: left;
            margin-right: 10px;
            margin-bottom: 32px;
            clear: both;
        }        
    
        .two-thirds-left .left-side h3 {
            font-size: 13px;
            margin-bottom: 8px;
        }
        
        .two-thirds-left .left-side p {
            font-size: 11px;
            margin-bottom: 12px;
        }    
        
                .two-thirds-left .left-side p.quote {
                    background: url(/images/quote-small.gif) top left no-repeat;
                    padding-left: 28px;
                    margin-bottom: 18px;
                }
                
                .two-thirds-left .left-side p.quote span {
                    color: #888;
                    display: block;
                    text-align: right;
                    padding-top: 8px;
                }              
                
                p.quote strong {
                    color: #222;
                }  
        
        .two-thirds-left hr.divider {
            height: 0px;
            clear: both;
            margin: 0 15px 18px 15px;
            border: 0;
            border-top: 1px solid #eee;
        }
        
    /* -- */        
    
        .social-media h2 {
            font-size: 16px;
            border-bottom: 1px solid #eee;
            padding-bottom: 4px;
            padding-top: 5px;
            line-height: 24px;
        }

        .social-media p {
            font-size: 13px;
        }
        
        .social-media img {
            display: block;
            margin: 0 auto 24px auto;
        }
    
    /* -- */
    
    .news-releases h2 {
        font-size: 16px;
        border-bottom: 1px solid #eee;
        padding-bottom: 4px;
        padding-top: 5px;
        line-height: 24px;
    } 

    .news-releases ul {
        margin-left: 0;
    }
    
    .news-releases ul li {
        list-style: none;
        font-size: 13px;
        border-bottom: 1px dotted #eee;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    
    .news-releases ul li a {
        display: block;
        font-weight: bold;
    }
    
    .news-releases ul li span {
        font-size: 11px;
        color: #bbb;
    }    

    .news-releases ul li span strong {
        color: #888;        
        font-weight: normal;
    }
    
    /* -- */
    
        .two-thirds-left .right-side h2,
        .two-thirds-left .left-side h2 {
            font-size: 16px;
            border-bottom: 1px solid #eee;
            padding-bottom: 4px;
            padding-top: 5px;
            line-height: 24px;
        }

        .two-thirds-left .right-side p {
            font-size: 13px;
        }
    
        .two-thirds-left .right-side img {
            display: block;
            margin: 0 auto 24px auto;
        }
    
    /* -- */

        .boxed-triad {
            clear: both;
            background: url(/images/boxed-triad.gif) no-repeat;
            margin: 0 auto;
            width: 886px;
            overflow: hidden;
        }
        
        .boxed-triad h2 {
            margin-left: 15px;
            margin-right: 15px;
            padding-top: 12px;
            padding-bottom: 4px;
            border-bottom: 1px solid #EEE;
        }
        
        .boxed-triad p {
            font-size: 12px;
            width: 265px;
            margin-bottom: 8px;
            margin-left: 15px;
            padding-right: 10px;
            float: left;
        }
        
        .boxed-triad p strong {
            display: block;
            padding-bottom: 12px;
            font-size: 14px;
            color: #333;
        }
        
        .boxed-triad .bottom {
            background: url(/images/boxed-triad.gif) no-repeat bottom;
            height: 10px;
            clear: both;
        }

    /* -- */
    
        .learn-more-items {
            overflow: hidden;
            margin-bottom: 15px;
        }
    
        .learn-more-items .left-column,
        .learn-more-items .right-column {
            width: 280px;
        }
        
        .learn-more-items .left-column {
            float: left;
        }
        
        .learn-more-items .right-column {
            float: right;
        }
        
        .learn-more-items .left-column img,
        .learn-more-items .right-column img {
            float: left;
            margin-right: 10px;
            margin-bottom: 50px;
        }        
    
        .learn-more-items h3 {
            font-size: 13px;
            margin-bottom: 8px;
        }
        
        .learn-more-items p {
            font-size: 11px;
        }

/* --------------------- Boxed Content (for Change Tactic details, etc) ------------------ */

        h2.tactic-header {
            margin-bottom: 10px;
        }

        ul.boxed-content {
            margin: 0 0 8px 0px;
            border-bottom: 1px solid #eee;            
            clear: both;
            padding: 0;
            overflow: hidden;
        }

        ul.boxed-content li {
            list-style: none;
            clear: both;
            border-top: 1px solid #eee;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-right: 17px;
            overflow: hidden;
        }

        ul.boxed-content li strong {
            width: 125px;
            padding-right: 25px;
            color: #999;
            float: left;
            font-weight: normal;
            display: block;
            font-size: 11px;
            text-align: right;
        }
        
        ul.boxed-content li img {
            padding: 1px;
            border: 1px solid #ddd;
        }
        
        #main-column .boxed ul.boxed-content li p {        
            padding: 0;
            margin: 0;
            float: right;
            display: block;
            width: 458px;
        }
        
        ul.boxed-content .inner-image {
            text-align: center;
        }
        
        ul.boxed-content .inner-image a {
            font-size: 11px;
            padding: 0;
        }
        
/* ------------------ BUTTONS ----------------- */

/*        .user-list ul li span.user-links a.round-button {
            font-size: 11px;        
            margin-right: 6px;
            padding: 2px 7px;
            background: #f4f4f4;
            -moz-border-radius: 8px;
            -webkit-border-radius: 4px;    
        }        
        
        .user-list ul li span.user-links a.featured-button {
            background: #74b15f;   
            color: #fff;
        }*/
        
.boxed-open {
    width: 306px;
    margin-bottom: 24px;
    float: left;
}
        
.boxed-open h3 {
    background: url(/images/boxed_wrapper/boxed-open-header-bg.png) top left repeat-x;
    height: 29px;
    line-height: 29px;
    font-size: 11px;
    text-transform: uppercase;
    color: #777;
    padding-left: 9px;
    margin-bottom: 0;
}

.boxed-open ul {
    margin: 0 0 0 0px;
}

.boxed-open ul li {
    list-style: none;
    border-bottom: 1px solid #e3e3e3;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    padding: 3px 0px 3px 9px;    
}

.boxed-open ul li .left-column {
    float: left;
    color: #333;
}

.boxed-open ul li .right-column {
    float: right;
}

.boxed-open ul li .right-column img {
    height: 20px;
    display: block;
}



/* ---------- Tactic Details ----------- */

.tactic-details {
    background: url(/images/boxed_wrapper/tactic-summary-two-column.png) repeat-y right top;
    overflow: hidden;  
    margin-right: 5px;
    display: block;
    margin-bottom: 6px;
}

.tactic-details .left-column {
    width: 465px;
    float: left;
}

.tactic-details .right-column {
    float: right;
    width: 155px;
    padding-right: 10px;
}

#main-column .tactic-details .left-column span.has-incentive {
    background: url(/images/incentive-star.png) no-repeat 0 2px;
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-left: 5px;
}

.tactic-details .left-column h4 {
    font-size: 11px;
    font-weight: normal;
    color: #999;
    clear: both;
    border-bottom: 1px solid #eee;
    margin-left: 17px;
    margin-bottom: 8px;
}

ul.tactic-img-list {
    margin: 0 0 21px 17px;
    overflow: hidden;
}

.tactic-img-list li {
    list-style: none;
    font-weight: bold;    
    clear: both;
    font-size: 12px;
    border-bottom: 1px solid #f1f1f1;
    overflow: hidden;
    padding: 7px 0;
}

.tactic-img-list li a {
    font-weight: normal;
}

.tactic-img-list li img {
    float: left;
    margin-right: 9px;
}

.tactic-details .right-column h4 {
    margin: 12px 0 5px 0;
    font-size: 11px;
    font-weight: normal;
    color: #999;    
    clear: both;
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;    
}

.tactic-details .right-column p {
    padding-left: 0;
    font-size: 11px;
    color: #555;
}

.tactic-details .right-column ul {
    margin: 0 0 21px 0;
}

.tactic-details .right-column ul li {
    list-style: none;
}

/* -- */

ol.icons {
    margin: 0 0 21px 0;
    overflow: hidden;
}

ol.icons li {
    border: 0;
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0 6px 0 0;
}

ol.icons li span {
    height: 0;
    display: block;
    padding-top: 20px;
    overflow: hidden;
}

ol.icons li.electricity span {
    background: url(/images/utility_icons/power_passive.png) no-repeat top left; }

ol.icons li.electricity span.active {
    background: url(/images/utility_icons/power_active.png) no-repeat top left; }

ol.icons li.gas span {
    background: url(/images/utility_icons/gas_passive.png) no-repeat top left; }

ol.icons li.gas span.active {
    background: url(/images/utility_icons/gas_active.png) no-repeat top left; }

ol.icons li.water span {
    background: url(/images/utility_icons/water_passive.png) no-repeat top left; }

ol.icons li.water span.active {
    background: url(/images/utility_icons/water_active.png) no-repeat top left; }

/* -- */

.tactic-icons li {
    width: 98px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    margin-bottom: 4px;
}

/* ----------- Utility Logins --------------- */

.utility-logins {
    border-collapse: collapse;
    margin: 0 auto 8px auto;
    width: 820px;
}

.utility-logins th {
    font-size: 12px;
    color: #999;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}

.utility-logins td {
    font-size: 13px;
    border-bottom: 1px solid #eee;
    padding: 7px 0;
}

/* ----- Dashboard Form ------ */

#main-column .column-container h3.sub-header {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-bottom: 12px;
}

#main-column .column-container p.description {
    font-size: 12px;
    min-height:80px;    
}

/* ------------ Twin Column Dashboard Change Tactics ------ */

ul.columned-preview {
    margin: 0 12px 8px 12px;
    border-top: 1px solid #e3e3e3;    
}

#main-column .column-container ul.tactic-buttons {
    margin-bottom: 12px;
}

ul.columned-preview li {
    list-style: none;
    border-bottom: 1px solid #e3e3e3;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    padding: 3px 0px 3px 9px;    
    font-size: 11px;
}

ul.columned-preview li .left-column {
    float: left;
    color: #777;
}

ul.columned-preview li .right-column {
    float: right;
}

ul.columned-preview li .right-column img {
    height: 20px;
    display: block;
}

ul.columned-preview ul li ol li {
    border: 0;
}

ul.columned-preview ol.icons li {
    padding: 0 0 0 6px;
}

/* -- */

ol.icons {
    margin: 0 0 21px 0;
    overflow: hidden;
}

.columned-preview ol.icons {
    margin-bottom: 0px;
}

ol.icons li {
    border: 0;
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0 6px 0 0;
}

ol.icons li span {
    height: 0;
    display: block;
    padding-top: 20px;
    overflow: hidden;
}

ol.icons li.electricity span {
    background: url(/images/utility_icons/power_passive.png) no-repeat top left; }

ol.icons li.electricity span.active {
    background: url(/images/utility_icons/power_active.png) no-repeat top left; }

ol.icons li.gas span {
    background: url(/images/utility_icons/gas_passive.png) no-repeat top left; }

ol.icons li.gas span.active {
    background: url(/images/utility_icons/gas_active.png) no-repeat top left; }

ol.icons li.water span {
    background: url(/images/utility_icons/water_passive.png) no-repeat top left; }

ol.icons li.water span.active {
    background: url(/images/utility_icons/water_active.png) no-repeat top left; }

/* ------------------------ Pagination -------------------------------- */

.pagination {
    padding: 10px 10px;
    font-size: 13px;
    border-top: 1px solid #ccc;
}

.no-border {
  border: none;
}

.pagination a {
    padding: 2px 7px;

    color: #bbb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
}

.pagination a:hover {
    background: #888;
    color: #fff;
}

.pagination .current {
    background: #8a8a8a;
    color: #fff;
    padding: 2px 7px;    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
}

.pagination .next_page {
    background: #AAA;
    color: #fff;
}

.pagination .prev_page {
    background: #AAA;
    color: #fff;    
}

.pagination .disabled {
    color: #ccc;
    background: #fff;
    padding: 2px 7px;        
}

/* -------- Utility UI Phases ----------*/

.phase-selection-passive .select-wrapper {
    width: 133px;
    padding: 26px 0 0 0;
    height: 0px !important;           
    height: /**/ 26px;    
    overflow: hidden;
    display: block;
    background: url(/images/dulled-dropdown.png) no-repeat top left;
}

.phase-selection-passive .left-column .chunk-number {
    color: #eaeaeb;
}

.phase-selection-passive .left-column .chunk-overview strong {
    color: #d8d8d8;
}

.phase-selection-passive .right-column li.hr,
.phase-selection-passive .right-column li.utility-login,
.phase-selection-passive .right-column li.utility-password,
.phase-selection-passive .right-column li.utility-radio-choice,
.phase-selection-passive .right-column li.generic_instructions {
    display: none;
}

.phase-selection-passive .right-column li label {
    color: #c5d9e0;
}

.phase-selection-passive .right-column li label.sub-link {
    color: #d8d8d8;
}

.phase-selection-passive .right-column li label.sub-link a {
    color: #c5d9e0;
    border-bottom: 1px solid #e0eaee;
    cursor: default;
}

/* -- */
    
.phase-selection-active .right-column li.hr,
.phase-selection-active .right-column li.utility-login,
.phase-selection-active .right-column li.utility-password,
.phase-selection-active .right-column li.utility-radio-choice,
.phase-selection-active .right-column li.generic_instructions {
    display: none;
}
        
/* -- */
    
.phase-details-new .right-column li.utility-dropdown-options,
.phase-details-new .right-column li label.provided-content {
    display: none;
}    
        
/* -- */

.phase-details-existing ul li {
  list-style-type: none;
}

.phase-details-existing .right-column li.utility-dropdown-options,
.phase-details-existing .right-column li.utility-login input,
.phase-details-existing .right-column li.utility-password,
.phase-details-existing .right-column li.generic_instructions {
    display: none;
}

.red {
  color: red;
}

/* -- */

.closable-note {
    background: #fff9dd;
    border: 1px solid #ebe3be;
    padding: 12px 12px 15px 12px;
    margin: 0 4px 21px 4px;
    font-size: 12px;
    color: #414141;
}

.closable-note .note-header {
    float: left;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
}

.closable-note .note-close {
    float: right;
}

    .closable-note .note-close a {
        color: #e5614b;
        font-weight: bold;
        background: url(/images/note-close.png) right center no-repeat;
        padding-right: 20px;    
    }



.closable-note .note-content {
    clear: both;
    line-height: 1.5em;
}










.closable-transaction-note {
    background: #fff9dd;
    border: 1px solid #ebe3be;
    padding: 12px 12px 21px 12px;
    margin: 0 4px 21px 4px;
    font-size: 12px;
    color: #414141;
}

.closable-transaction-note .note-header {
    float: left;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
}

.closable-transaction-note .note-close {
    float: right;
}

    .closable-transaction-note .note-close a {
        color: #e5614b;
        font-weight: bold;
        background: url(/images/note-close.png) right center no-repeat;
        padding-right: 20px; 
    }

.closable-transaction-note .note-content {
    clear: both;
    line-height: 1.5em;
	margin-bottom: 10px;
}



/* -- */

.utility-alert, .utility-challenge {
    background: url(/images/utility-alert-bg.png) top left no-repeat;
    color:#414141;
    font-size:12px;
    margin:0 4px 21px;
    padding-top: 12px;
    width: 642px;
}

.utility-alert .alert-inner, .utility-challenge .challenge-inner {
    background: url(/images/utility-alert-bg.png) bottom left no-repeat;
    padding: 0 18px 0 15px;
    overflow: hidden;
    width: 609px;    
}

.utility-alert .alert-inner hr, .utility-challenge .challenge-inner hr {
    height: 1px;
    border: none;
    background: #eee5b9;
    clear: both;
    margin-bottom: 8px;
}

.utility-alert h2 {
    float: left;
    margin-bottom: 8px;
    font-size: 16px;
    color: #313131;
}

.utility-alert a.close-alert {
    float: right;
    margin-bottom: 0;
    padding-top: 3px;
    color: #e5614b;
    font-weight: bold;
    background: url(/images/note-close.png) right center no-repeat;
    padding-right: 20px;    
}

.utility-alert p {
    font-size: 13px;
    color: #313131;
    margin-bottom: 10px;
}

        .utility-alert p a {
            border-bottom: 1px solid #4188A1;
        }

.utility-alert ul {
    margin-left: 4px;    
    margin-bottom: 12px;
}

.utility-alert ul li {
    list-style: none;
    background: url(/images/utility-alert-bullet.png) left center no-repeat;
    padding-left: 16px;
    font-size: 13px;
}

.utility-alert ul.no-arrows li {
	background: none;
}

.utility-alert ul li.custom-message {
	padding: 0 10px 7px 26px;
	background: none;
	line-height: 1.0em;
}

.utility-alert ul li span {
    color: #a89b61;
    font-size: 11px;
}

/* -- */

.alert-setup h2 {
    font-size: 19px;
    color: #222;
    background: url(/images/utility-alert-padlock.png) no-repeat right center;
    padding-right: 32px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
}

.alert-setup h2.friending {
    font-size: 19px;
    color: #222;
    background: url(/images/friending-icon.png) no-repeat right center;
    padding-right: 60px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
}


        .alert-setup .alert-inner hr {
            margin-bottom: 15px;
        }

        .alert-setup p {
            font-size: 14px;
            line-height: 1.6em;
            margin-bottom: 15px;
        }
        
        .alert-setup p a.img {
            border: none;
        }
        
        .alert-setup #utility_setup_info {
            border-top: 1px solid #eee7c9;
            border-bottom: 1px solid #eee7c9;            
            margin-bottom: 15px;
            padding-top: 12px;
            padding-bottom: 12px;
        }

                .alert-setup #utility_setup_info p {
                    font-size: 12px;
                    color: #63625e;
                }
                
                .alert-setup #utility_setup_info p strong {
                    color: #333;
                }
                
                .alert-setup #utility_setup_info img.screenshot {
                    padding: 4px;
                    background: #fff;
                    border: 1px solid #eee7c9;
                    margin-left: 8px;
                    margin-bottom: 0;
                }


.alert-loading .alert-content {
    background: url(/images/utility-alert-clock.png) no-repeat 0 4px;
    padding-left: 75px;
    padding-top: 4px;
    padding-bottom: 6px;
}

        .alert-loading h2 {
            font-size: 18px;
        }

        .alert-loading p {
            font-size: 14px;
            margin-bottom: 15px;
        }

.alert-compatibility .alert-content {
    background: url(/images/utility-alert-gears.png) no-repeat top left;
    padding-left: 75px;    
    padding-bottom: 6px;
}

.alert-notice .alert-content {
    background: url(/images/utility-alert-notice.png) no-repeat top left;
    padding-left: 75px;    
    padding-bottom: 6px;
}

        .alert-notice li.warning span.red {
            color: #e5614b;
            font-size: 13px;
            font-weight: bold;
        }

/* --- */

.radio-chunk {
    clear: both;
    float: left; 
    display: block;    
}

.radio-chunk input {
    margin-top: 20px;
}

.privacy-form p {
    font-size: 12px;
    margin-right: 18px;
    margin-bottom: 28px;    
    color: #494949;
    border-left: 1px solid #ddd;
    padding-left: 15px;
    float: right; width: 348px    
}        

.privacy-form p strong {
    display: block;
    color: #222;
}

/* -- */

li.registration-input-state select {
    width: 160px;
}

.transaction_note {
	height: 15px;
	line-height: 15px;
	padding: 10px 15px;
}


form#connect_to_facebook_form {
	display: none;
}


/*  Comparison Feature   */

div#comparison_wrapper {
	width: 370px;
	float: left;
}
div#friend_comparison_wrapper {
	width: 205px;
	float: left;
	margin-left: 15px;
}
table#comparison {
	width: 370px;
}

table#comparison tr.comparison_data_row {
	text-align: center;
}

table#comparison tr.cumulative_compare {
	font-size: 11px;
	text-align: center;
}

table#comparison tr.header td {
	border: 0;
	padding: 0 0 7px 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
}

table#comparison tr td {
	padding: 3px 5px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

table#comparison tr th {
	padding: 0 5px;
}

.comparison-box {
    background: url(/images/utility-alert-bg-white.png) top left no-repeat;
    color:#414141;
    font-size:12px;
    margin:20px 4px 21px 4px;
    padding-top: 12px;
    width: 642px;
}

.comparison-box .alert-inner {
    background: url(/images/utility-alert-bg-white.png) bottom left no-repeat;
    padding: 0 18px 0 15px;
    overflow: hidden;
    width: 609px;    
}

.comparison-box .alert-inner hr {
    height: 1px;
    border: none;
    background: #eee5b9;
    clear: both;
    margin-bottom: 8px;
}

.comparison-box h2 {
    float: left;
    margin-bottom: 8px;
    font-size: 16px;
    color: #313131;
}

.comparison-box a.close-alert {
    float: right;
    margin-bottom: 0;
    padding-top: 3px;
    color: #e5614b;
    font-weight: bold;
    background: url(/images/note-close.png) right center no-repeat;
    padding-right: 20px;    
}

.comparison-box p {
    font-size: 13px;
    color: #313131;
    margin-bottom: 10px;
}

        .comparison-box p a {
            border-bottom: 1px solid #4188A1;
        }


div.friend_compared {
	padding-left: 4px
}

div.friend_compared div {
	float: left;
	vertical-align: top;
}

div.friend_compared div span.num{
	font-size: 13px; 
	font-weight: bold; 
	vertical-align: top;
	display: block;
	float: left;
	width: 28px;
}

div.friend_compared div span.pic{
	padding: 0 10px 0 7px;
	display: block;
	float: left;
}

div.friend_compared div span.name{
	font-size: 11px;
	padding-bottom: 2px;
	display: block;
	width: 100px;
}

div.friend_compared div span.balance{
	font-size: 12px; 
	font-weight: bold; 
}

a.front_banner {
	display: block;
	margin: auto;
	width: 886px;
	height: 113px;
	border: 0px;
	text-indent: -9999px;
	margin:0 28px 10px;
	background: url(/images/front_tbs_banner.jpg) 0px 0px no-repeat;
	}