(Exported: Wed, 29 May 2013 18:57:18 +0000)

0 new template bits, 35 changed template bits

css > ipb_styles.css


/************************************************************************/
/* IP.Board 3 CSS - By Rikki Tissier - (c)2008 Invision Power Services     */
/************************************************************************/
/* ipb_styles.css                                                        */
/************************************************************************/

/************************************************************************/
/* RESET (Thanks to YUI) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {    border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;    font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }

/************************************************************************/
/* CORE ELEMENT STYLES */

html, body { /* Safari has trouble with bgcolor on body. Apply to html tag too. */
    background-color: #d8dde8;
    color: #5a5a5a;
}

body {
    font: normal 13px helvetica, arial, sans-serif;
    position: relative;
}

input, select {
    font: normal 13px helvetica, arial, sans-serif;
}

h3, strong { font-weight: bold; }
em { font-style: italic; }
img, .input_check, .input_radio { vertical-align: middle; }
legend { display: none; }
table { width: 100%; }
td { padding: 3px; }


a {
    color: #225985;
    text-decoration: none;
}

    a:hover { color: #328586; }

    
/************************************************************************/
/* LISTS */

.ipsList_inline > li {
    display: inline-block;
    margin: 0 3px;
}
    .ipsList_inline > li:first-child { margin-left: 0; }
    .ipsList_inline > li:last-child { margin-right: 0; }
    .ipsList_inline.ipsList_reset > li:first-child { margin-left: 3px; }
    .ipsList_inline.ipsList_reset > li:last-child { margin-right: 3px; }
    .ipsList_inline.ipsList_nowrap { white-space: nowrap; }
    
.ipsList_withminiphoto > li { margin-bottom: 8px; }
.ipsList_withmediumphoto > li .list_content { margin-left: 60px; }
.ipsList_withminiphoto > li .list_content { margin-left: 40px; }
.ipsList_withtinyphoto > li .list_content { margin-left: 30px; }
.list_content { word-wrap: break-word; }

.ipsList_data li { margin-bottom: 6px; line-height: 1.3; }
.ipsList_data .row_data { display: inline-block; word-wrap: break-word; max-width: 100%; }
.ipsList_data .row_title, .ipsList_data .ft {
    display: inline-block;
    float: left;
    width: 120px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}

.ipsList_data.ipsList_data_thin .row_title, .ipsList_data.ipsList_data_thin .ft {
    width: 80px;
}

/************************************************************************/
/* TYPOGRAPHY */

.ipsType_pagetitle, .ipsType_subtitle {
    font: 300 26px/1.3 Helvetica, Arial, sans-serif;
    color: #323232;
}
.ipsType_subtitle { font-size: 18px; }
.ipsType_sectiontitle { 
    font-size: 16px;
    font-weight: normal;
    color: #595959;
    padding: 5px 0;
    border-bottom: 1px solid #ececec;
}

.ipsType_pagedesc {
    color: #7f7f7f;
    line-height: 1.5;
}

.ipsType_pagedesc a { text-decoration: underline; }

.ipsType_textblock { line-height: 1.5; color: #282828; }

.ipsType_small { font-size: 12px; }
.ipsType_smaller, .ipsType_smaller a { font-size: 11px !important; }
.ipsType_smallest, .ipsType_smallest a { font-size: 10px !important; }

.ipsReset { margin: 0px !important; padding: 0px !important; }

/************************************************************************/
/* LAYOUT */
#content, .main_width {
    margin: 0 auto;
    /* Uncomment for fixed */
    /*width: 980px;*/
    /* Fluid */
    width: 87% !important;
       min-width: 960px;
}

#branding, #header_bar, #primary_nav { min-width: 980px; }
/*#header_bar .main_width, #branding .main_width, #primary_nav .main_width { padding: 0 10px; }*/


#content {
    background: #fff;
    padding: 10px 10px;
    line-height: 120%;
    -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.1);
    box-shadow: 0 5px 9px rgba(0,0,0,0.1);
}

/************************************************************************/
/* COLORS */


.row1, .post_block.row1 {    background-color: #fff;  }


.row2, .post_block.row2 {     background-color: #f1f6f9; }



.unread                 {    background-color: #f7fbfc; }


.unread .altrow, .unread.altrow { background-color: #E2E9F0; }

/* primarily used for topic preview header */
.highlighted, .highlighted .altrow { background-color: #d6e4f0; }


.ipsBox { background: #ebf0f3; }
    
    .ipsBox_notice, .ipsBox_highlight {
        background: #f4fcff;
        border-bottom: 1px solid #cae9f5;
    }

/* mini badges */
a.ipsBadge:hover { color: #fff; }

.ipsBadge_green { background: #7ba60d; }
.ipsBadge_purple { background: #af286d; }
.ipsBadge_grey { background: #5b5b5b; }
.ipsBadge_lightgrey { background: #b3b3b3; }
.ipsBadge_orange { background: #ED7710; }
.ipsBadge_red {    background: #bf1d00; }


.bar {
    background: #eff4f7;
    padding: 8px 10px;
}
    
    .bar.altbar {
        background: #b6c7db;
        color: #1d3652;
    }


.header {
    background: #b6c7db;
    color: #1d3652;
}

    
    body .ipb_table .header a,
    body .topic_options a {
        color: #1d3652;
    }
    

.post_block {
    background: #fff;
    border-bottom: 1px solid #D6E2EB;
}

.post_body .post { color: #282828; }

.bbc_url, .bbc_email {
    color: #0f72da;
    text-decoration: underline;
}



/* Dates */
.date, .poll_question .votes {
    color: #747474;
    font-size: 11px;
}


.no_messages {
    background-color: #f6f8fa;
    color: #1c2837;
    padding: 15px 10px;
}

/* Tab bars */
.tab_bar {
    background-color: #e4ebf2;
    color: #4a6784;
}

    .tab_bar li.active {
        background-color: #243f5c;
        color: #fff;
    }
    
    .tab_bar.no_title.mini {
        border-bottom: 8px solid #243f5c;
    }

/* Menu popups */
.ipbmenu_content, .ipb_autocomplete {
    background-color: #f7f9fb;
    border: 1px solid #d5dde5;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 6px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 6px;
}

    .ipbmenu_content li, .ipb_autocomplete li {
        border-bottom: 1px solid #d5dde5;
    }
    
        .ipb_autocomplete li.active {
            background: #d5dde5;
        }
        
    .ipbmenu_content a:hover { background: #d5dde5; }
        
/* Forms */

.input_submit {
    background: #212121 url({style_images_url}/topic_button.png ) repeat-x top;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    border-color: #212121;
}

    .input_submit:hover { color: #fff; }
    
    
    .input_submit.alt {
        background: #e2e9f0;
        border-color: #dae2ea;
        color: #464646;
        -moz-box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
        box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
    }
    
        .input_submit.alt:hover { color: #464646; }

    .input_submit.delete {
        background: #ad2930;
        border-color: #C8A5A4 #962D29 #962D29 #C8A5A4;
        color: #fff;
        -moz-box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
        box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
    }
    
        .input_submit.delete:hover { color: #fff; }

    
body#ipboard_body fieldset.submit,
body#ipboard_body p.submit {
    background-color: #d1ddea;
}

/* Moderated styles */
.moderated, body .moderated td, .moderated td.altrow, .post_block.moderated,
body td.moderated, body td.moderated {
    background-color: #f8f1f3;
}
    
    .post_block.moderated { border-color: #e9d2d7; }    
    .moderated .row2 { background-color: #f0e0e3; }
    .moderated, .moderated a { color: #6f3642; }
    
body#ipboard_body.redirector {
    background: #fff !important;
}

/************************************************************************/
/* HEADER */

#header_bar {
    background: #323232 url({style_images_url}/user_navigation.png ) repeat-x bottom;
    padding: 0;
    text-align: right;
}
    
#admin_bar { font-size: 11px; line-height: 36px; }
#admin_bar li.active a { color: #fc6d35; }
#admin_bar a { color: #8a8a8a; }
    #admin_bar a:hover { color: #fff; }

#user_navigation { color: #9f9f9f; font-size: 11px; }
#user_navigation a { color: #fff; }
#user_navigation .ipsList_inline li { margin: 0;} /* remove spacing from default ipsList_inline */

#user_navigation.not_logged_in {
    height: 26px; padding: 6px 0 4px;
}

#user_link {
    font-size: 12px;
    color: #fff;
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    margin-right: 15px;
    outline: 0;
}
    
    #user_link_dd, .dropdownIndicator {
        display: inline-block;
        width: 9px; height: 5px;
        background: url({style_images_url}/header_dropdown.png ) no-repeat left;
    }
    
    #user_link:hover, #notify_link:hover, #inbox_link:hover { background-color: #323232; }

#user_link_menucontent #links li { 
    width: 50%;
    float: left;
    margin: 3px 0;
    text-shadow: 0px 1px 0 rgba(255,255,255,1);
    white-space: nowrap;
}


#user_link.menu_active {
    background: #fff;
    color: #323232;
}
    
    #user_link.menu_active #user_link_dd, .menu_active .dropdownIndicator, li.active .dropdownIndicator { background-position: right; }
        #community_app_menu .menu_active .dropdownIndicator { background-position: left; }
            #community_app_menu li.active .menu_active .dropdownIndicator { background-position: right; }
    #user_link_menucontent #statusForm { margin-bottom: 15px; }
    #user_link_menucontent #statusUpdate {    margin-bottom: 5px; }
    
#user_link_menucontent > div {
    margin-left: 15px;
    width: 265px;
    text-align: left;
}


#statusSubmitGlobal { margin-top: 3px; }

#user_link.menu_active, #notify_link.menu_active, #inbox_link.menu_active {
    background-position: bottom;
    background-color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius: 3px 3px 0 0;
}

#notify_link, #inbox_link {
    vertical-align: middle;
    width: 18px;
    height: 15px;
    padding: 13px 24px 8px 12px;
    position: relative;
}
    
#notify_link { background: url({style_images_url}/icon_notify.png ) no-repeat top; }
#inbox_link { background: url({style_images_url}/icon_inbox.png ) no-repeat top; }


#user_navigation #register_link { 
    background: #7ba60d; 
    color: #fff;
    display: inline-block;
    padding: 3px 8px;
    border: 1px solid #7ba60d;
    -webkit-box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2), 0px 1px 4px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2), 0px 1px 4px rgba(0,0,0,0.4);
    box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2), 0px 1px 4px rgba(0,0,0,0.4);
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}


#branding {
    background: #0f3854 url({style_images_url}/branding_bg.png) repeat-x;
    border-bottom: 1px solid #1b3759;
    min-height: 64px;
}
    
    #logo { display: inline; }


#primary_nav {
    background: #204066;
    font-size: 13px;
    padding: 4px 0 0 0;
}

    #community_app_menu > li { margin: 0px 3px 0 0; position: relative; }

    
    #community_app_menu > li > a {
        color: #c5d5e2;
        background: #1c3b5f;
        display: block;
        padding: 6px 15px 8px;
        text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    }

        
        #community_app_menu > li > a:hover, #community_app_menu > li > a.menu_active {
            background: #173455; 
            color: #fff;
        }
    
    
    #community_app_menu > li.active > a {
        background: #fff;
        color: #0b5794;
        font-weight: bold;
        margin-top: 0;
        text-shadow: none;
    }

#quickNavLaunch span { 
    background: url({style_images_url}/icon_quicknav.png ) no-repeat top;
    width: 13px;
    height: 13px;
    display: inline-block;
}
#quickNavLaunch:hover span { background: url({style_images_url}/icon_quicknav.png ) no-repeat bottom; }
#primary_nav #quickNavLaunch { padding: 6px 8px 8px; }

#more_apps_menucontent, .submenu_container {
    background: #173455;
    font-size: 12px;
    border: 0;
    min-width: 140px;
}
    #more_apps_menucontent li, .submenu_container li { padding: 0; border: 0; float: none !important; min-width: 150px; }
    #more_apps_menucontent a, .submenu_container a { 
        display: block;
        padding: 8px 10px;
        color: #fff;
        text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    }

    #more_apps_menucontent li:hover, .submenu_container li:hover { background-color: #fff !important; }
    
    #more_apps_menucontent li:hover a, .submenu_container li:hover a { color: #000; text-shadow: none; }

#community_app_menu .submenu_container,
#more_apps_menucontent.submenu_container {
    width: 260px;
}

    #community_app_menu .submenu_container li,
    #more_apps_menucontent.submenu_container li {
        width: 260px;
    }

.breadcrumb {
    color: #777;
    font-size: 11px;
}
    .breadcrumb a { color: #777; }
    .breadcrumb li .nav_sep { margin: 0 5px 0 0; }
    .breadcrumb li:first-child{ margin-left: 0; }
    .breadcrumb.top { margin-bottom: 10px; }
    .breadcrumb.bottom { margin-top: 10px; width: 100% }

.ipsHeaderMenu {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 70%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    padding: 10px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    width: 340px;
}

    .ipsHeaderMenu .ipsType_sectiontitle { margin-bottom: 8px; }
    
    #user_notifications_link_menucontent.ipsHeaderMenu,
    #user_inbox_link_menucontent.ipsHeaderMenu {
        width: 300px;
    }
    
/************************************************************************/
/* SEARCH */    

#search { margin: 20px 0; }    
#main_search {
    font-size: 12px;
    border: 0;
    padding: 0;
    background: transparent;
    width: 130px;
    outline: 0;
}

    #main_search.inactive {    color: #bcbcbc;    }
    
#search_wrap {
    position: relative;
    background: #fff;
    display: block;
    padding: 0 26px 0 4px;
    height: 26px;
    line-height: 25px;
    -moz-border-radius: 3px 4px 4px 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 3px;
    border-radius: 3px 4px 4px 3px;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    min-width: 230px;
}

#adv_search {
    width: 16px;
    height: 16px;
    background: url({style_images_url}/advanced_search.png) no-repeat right 50%;
    text-indent: -3000em;
    display: inline-block;
    margin: 4px 0 4px 4px;
}


#search .submit_input {
    background: #7ba60d url({style_images_url}/search_icon.png) no-repeat 50%;
    text-indent: -3000em;
    padding: 0; border: 0;
    border: 1px solid #7ba60d;
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0; top: 0; bottom: 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 0 rgba(255,255,255,0.2);
}

#search_options {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 3px 3px 3px 0;
    padding: 0 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #eaeaea;
    display: inline-block;
    float: right;
    max-width: 80px;
    text-overflow:ellipsis;
    overflow: hidden;
}

#search_options_menucontent { min-width: 100px; white-space: nowrap; }
    #search_options_menucontent input { margin-right: 10px; }
    #search_options_menucontent li { border-bottom: 0; }
    #search_options_menucontent label { cursor: pointer; }
    
/************************************************************************/
/* FOOTER */    

#backtotop {
    width: 24px;
    height: 24px;
    line-height: 20px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    display: inline-block;
    background: #bdbdbd;
    text-align: center;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    opacity: 0.4;
    outline: 0;
}

    #backtotop:hover { 
        background: #af286d;
        color: #fff;
        opacity: 1;
    }

#footer_utilities { 
    padding: 10px; 
    font-size: 11px;
    position: relative;
}
    
    #footer_utilities .ipsList_inline > li > a { margin-right: 0px; padding: 4px 10px; }
    #footer_utilities a.menu_active { 
        background: #F7F9FB;
        margin-top: -5px;
        padding: 3px 9px 4px !important;
        z-index: 20000;
        position: relative;
        display: inline-block;
        border: 1px solid #D5DDE5;
        border-bottom: 0;
    }
    
    #copyright {
        color: #848484;
        text-align: right;
        text-shadow: 0px 1px 0px #fff;
    }
    
        #copyright a { color: #848484; }

#ipsDebug_footer {
    width: 900px;
    margin: 8px auto 0px auto;
    text-align: center;
    color: #404040;
    text-shadow: 0px 1px 0px #fff;
    font-size: 11px;
}
    #ipsDebug_footer strong { margin-left: 20px; }
    #ipsDebug_footer a { color: #404040; }
    
#rss_menu {
    background-color: #fef3d7;
    border: 1px solid #ed7710;
}
    
    #rss_menu li { border-bottom: 1px solid #fce19b; }
    #rss_menu a {
        color: #ed7710;
        padding: 5px 8px;
    }

        #rss_menu a:hover {
            background-color: #ed7710;
            color: #fff;
        }

/************************************************************************/
/* GENERAL CONTENT */

.ipsUserPhoto {
    padding: 1px;
    border: 1px solid #d5d5d5;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
    
    .ipsUserPhotoLink:hover .ipsUserPhoto {
        border-color: #7d7d7d;
    }
    
    .ipsUserPhoto_variable { max-width: 155px; }
    .ipsUserPhoto_large { max-width: 90px; max-height: 90px; }
    .ipsUserPhoto_medium { width: 50px; height: 50px; }
    .ipsUserPhoto_mini { width: 30px; height: 30px; }
    .ipsUserPhoto_tiny { width: 20px; height: 20px;    }
    .ipsUserPhoto_icon { width: 16px; height: 16px;    }


.general_box {
    background: #fcfcfc;
    margin-bottom: 10px;
}

    
    .general_box h3 {
        font: normal 14px helvetica, arial, sans-serif;
        padding: 8px 10px;
        background: #DBE2EC;
        color: #204066;
    }

.general_box .none {
    color: #bcbcbc;
}

.ipsBox, .ipsPad { padding: 9px; }
    .ipsPad_double { padding: 9px 19px; } /* 19px because it's still only 1px border to account for */
    .ipsBox_withphoto { margin-left: 65px; }
    
    
    .ipsBox_container {
        background: #fff;
        border: 1px solid #dbe4ef;
    }
    .ipsBox_container.moderated { 
        background: #f8f1f3;
        border: 1px solid #d6b0bb;
    }
    .ipsBox_notice {
        padding: 10px;
        line-height: 1.6;
        margin-bottom: 10px;
    }
    .ipsBox_container .ipsBox_notice {    margin: -10px -10px 10px -10px;    }
.ipsPad_half { padding: 4px !important; }
.ipsPad_left { padding-left: 9px; }
.ipsPad_top { padding-top: 9px; }
.ipsPad_top_slimmer { padding-top: 7px; }
.ipsPad_top_half { padding-top: 4px; }
.ipsPad_top_bottom { padding-top: 9px; padding-bottom: 9px; }
.ipsPad_top_bottom_half { padding-top: 4px; padding-bottom: 4px; }
.ipsMargin_top { margin-top: 9px; }

.ipsBlendLinks_target .ipsBlendLinks_here {
        opacity: 0.5;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
    }
    .ipsBlendLinks_target:hover .ipsBlendLinks_here { opacity: 1; }
    
.block_list > li {
    padding: 5px 10px;
    border-bottom: 1px solid #f2f2f2;
}

.ipsModMenu {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-indent: -2000em;
    background: url({style_images_url}/moderation_cog.png ) no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}

.ipsBadge {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
}

    .ipsBadge.has_icon img {
        max-height: 7px;
        vertical-align: baseline;
    }
    
    #nav_app_ipchat .ipsBadge {    position: absolute;    }
    
#ajax_loading {
    background: #95C715;
    background: -moz-linear-gradient(top, #95C715 0%, #7BA60D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95C715), color-stop(100%,#7BA60D));
    background: linear-gradient(top, #95C715 0%,#7BA60D 100%);
    border: 1px solid #7BA60D;
    color: #fff;
    text-align: center;
    padding: 5px 0 8px;
    width: 8%;
    top: 0px;
    left: 46%;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 0 0 5px 5px;
    z-index: 10000;
    position: fixed;
    -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
}

#ipboard_body.redirector {
    width: 500px;
    margin: 150px auto 0 auto;
}

#ipboard_body.minimal { margin-top: 40px; }
    #ipboard_body.minimal #content {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 20px 30px;
    }
    #ipboard_body.minimal h1 { font-size: 32px; }
    #ipboard_body.minimal .ipsType_pagedesc { font-size: 16px; }

.progress_bar {
    background-color: #fff;
    border: 1px solid #d5dde5;
}

    .progress_bar span {
        background: #243f5c url({style_images_url}/gradient_bg.png) repeat-x left 50%;
        color: #fff;
        font-size: 0em;
        font-weight: bold;
        text-align: center;
        text-indent: -2000em; /* Safari fix */
        height: 10px;
        display: block;
        overflow: hidden;
    }

    .progress_bar.limit span {
        background: #b82929 url({style_images_url}/progressbar_warning.png) repeat-x center;
    }

    .progress_bar span span {
        display: none;
    }

.progress_bar.user_warn {    
    margin: 0 auto;
    width: 80%;
}

    .progress_bar.user_warn span {
        height: 6px;
    }

.progress_bar.topic_poll {
    border: 1px solid #d5dde5;
    margin-top: 2px;
    width: 40%;
}

li.rating a {
    outline: 0;
}

.antispam_img { margin: 0 3px 5px 0; }
    
span.error {
    color: #ad2930;
    font-weight: bold;
    clear: both;
}

#recaptcha_widget_div { max-width: 350px; }
#recaptcha_table { border: 0 !important; }

.mediatag_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.mediatag_wrapper iframe,  
.mediatag_wrapper object,  
.mediatag_wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/************************************************************************/
/* GENERIC REPEATED STYLES */
/* Inline lists */
.tab_filters ul, .tab_filters li, fieldset.with_subhead span.desc, fieldset.with_subhead label,.user_controls li {
    display: inline;
}

/* Utility styles */
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.short { text-align: center; }
.clear { clear: both; }
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.faded { opacity: 0.5 }
.clickable { cursor: pointer; }
.reset_cursor { cursor: default; }

/* Bullets */
.bullets ul, .bullets ol,
ul.bullets, ol.bullets {
    list-style: disc;
    margin-left: 30px;
    line-height: 150%;
    list-style-image: none;
}


.maintitle {
    background: #2c5687 url({style_images_url}/maintitle.png) repeat-x top;
    color: #fff;
    padding: 10px 10px 11px;
    font-size: 16px;
    font-weight: 300;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: inset 0px 1px 0 #528cbc;
    -moz-box-shadow: inset 0px 1px 0 #528cbc;
    box-shadow: inset 0px 1px 0 #528cbc;
    border-width: 1px 1px 0 1px;
    border-color: #316897;
    border-style: solid;
}

    .maintitle a {    color: #fff; }
    
    .collapsed .maintitle {
        opacity: 0.2;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    
        .collapsed .maintitle:hover { opacity: 0.4; }
    
    .maintitle .toggle { 
        visibility: hidden;
        background: url({style_images_url}/cat_minimize.png) no-repeat;
        text-indent: -3000em;
        width: 25px; height: 25px;
        display: block;
        outline: 0;
    }
        .maintitle:hover .toggle { visibility: visible; }
    
    .collapsed .toggle {
        background-image: url({style_images_url}/cat_maximize.png);
    }    
    
/* Rounded corners */
#user_navigation #new_msg_count, .poll_question h4,
.rounded {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}


.desc, .desc.blend_links a, p.posted_info {
    font-size: 12px;
    color: #777777;
}


.desc.lighter, .desc.lighter.blend_links a {
    color: #a4a4a4;
}

/* Cancel */
.cancel {
    color: #ad2930;
    font-size: 0.9em;
    font-weight: bold;
}

/* Moderation */
em.moderated {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}

/* Positive/Negative */
.positive {    color: #6f8f52; }
.negative {    color: #c7172b; }

/* Search highlighting */
.searchlite
{
    background-color: yellow;
    color: red;
    font-size:14px;
}

/* Users posting */
.activeuserposting {
    font-style: italic;
}
    
/************************************************************************/
/* COLUMN WIDTHS FOR TABLES */
/* col_f = forums; col_c = categories; col_m = messenger; col_n = notifications */

.col_f_post { width: 250px !important; }
    .is_mod .col_f_post { width: 210px !important; }

    td.col_c_post { 
        padding-top: 10px !important;
        width: 250px;
    }

.col_f_icon {
    padding: 10px 0 0 0 !important;
    width: 24px !important;
    text-align: center;
    vertical-align: top;
}

.col_n_icon { 
    vertical-align: middle;
    width: 24px;
    padding: 0 !important;
}
    
.col_f_views, .col_m_replies {
    width: 100px !important;
    text-align: right;
    white-space: nowrap;
}

.col_f_mod, .col_m_mod, .col_n_mod { width: 40px; text-align: right; }
.col_f_preview { 
    width: 20px !important; 
    text-align: right;
}

.col_c_icon { padding: 10px 5px 10px 5px !important; width: 33px; vertical-align: middle; text-align: middle;center; }
.col_c_post .ipsUserPhoto { margin-top: 3px; }

.col_n_date { width: 250px; }
.col_m_photo, .col_n_photo { width: 30px; }
.col_m_mod { text-align: right; }
.col_r_icon { width: 3%; }
.col_f_topic, .col_m_subject { width: 49%; }
.col_f_starter, .col_r_total, .col_r_comments {    width: 10%; }
.col_m_date, .col_r_updated, .col_r_section { width: 18%; }
.col_c_stats { width: 15%; text-align: right; }
.col_c_forum { width: auto; }
.col_mod, .col_r_mod { width: 3%; }
.col_r_title { width: 26%; }

/*.col_c_forum, .col_c_stats, .col_c_icon, .col_c_post { vertical-align: top; }*/

/************************************************************************/
/* TABLE STYLES */

table.ipb_table {
    width: 100%;
    line-height: 1.3;
    border-collapse: collapse;
}
    
    
    table.ipb_table td {
        padding: 10px;
        border-bottom: 1px solid #f3f3f3;
    }
        
        table.ipb_table tr.unread h4 { font-weight: bold; }
        table.ipb_table tr.highlighted td { border-bottom: 0; }
    
    table.ipb_table th {
        font-size: 11px;
        font-weight: bold;
        padding: 8px 6px;
    }
    
.last_post { margin-left: 45px; }

table.ipb_table h4,
table.ipb_table .topic_title {
    font-size: 14px;
    display: inline-block;
}

table.ipb_table  .unread .topic_title { font-weight: bold; }
table.ipb_table .ipsModMenu { visibility: hidden; }
table.ipb_table tr:hover .ipsModMenu, table.ipb_table tr .ipsModMenu.menu_active { visibility: visible; }

#announcements h4 { display: inline; }
#announcements td { border-bottom: 1px solid #fff; }

.forum_data {
    font-size: 11px;
    color: #5c5c5c;
    display: inline-block;
    white-space: nowrap;
    margin: 0px 0 0 8px;
}

.desc_more {
    background: url({style_images_url}/desc_more.png ) no-repeat top;
    display: inline-block;
    width: 13px; height: 13px;
    text-indent: -2000em;
}
    .desc_more:hover { background-position: bottom; }

.category_block .ipb_table h4 { font-size: 15px; word-wrap: break-word; }

table.ipb_table .subforums {
    margin: 2px 0 3px 5px;
    padding-left: 20px;
    background: url({style_images_url}/subforum_stem.png ) no-repeat left 4px;
}
    table.ipb_table .subforums li.unread { font-weight: bold; }

table.ipb_table .expander { 
    visibility: hidden;
    width: 16px;
    height: 16px;
    display: inline-block;
}
table.ipb_table tr:hover .expander { visibility: visible; opacity: 0.2; }
table.ipb_table td.col_f_preview { cursor: pointer; }
table.ipb_table tr td:hover .expander, .expander.open, .expander.loading { visibility: visible !important; opacity: 1; }
table.ipb_table .expander.closed { background: url({style_images_url}/icon_expand_close.png ) no-repeat top; }
table.ipb_table .expander.open { background: url({style_images_url}/icon_expand_close.png ) no-repeat bottom; }
table.ipb_table .expander.loading { background: url({style_images_url}/loading.gif ) no-repeat; }
table.ipb_table .preview td {
    padding: 20px 10px 20px 29px;
    z-index: 20000;
    border-top: 0;
}

    table.ipb_table .preview td > div {
        line-height: 1.4;
        position: relative;        
    }
    
    table.ipb_table .preview td {
        -webkit-box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
        box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
        border: 1px solid #D6E4F0;
    }

.preview_col {
    margin-left: 80px;
}

.preview_info {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 3px;
    margin: -3px 0 3px;
}

table.ipb_table .mini_pagination { opacity: 0.5; }
table.ipb_table tr:hover .mini_pagination { opacity: 1; }

/************************************************************************/
/* LAYOUT SYSTEM */

.ipsLayout.ipsLayout_withleft { padding-left: 210px; }
    .ipsBox.ipsLayout.ipsLayout_withleft { padding-left: 220px; }
.ipsLayout.ipsLayout_withright { padding-right: 210px; clear: left; }
    .ipsBox.ipsLayout.ipsLayout_withright { padding-right: 220px; }
    
/* Panes */
.ipsLayout_content, .ipsLayout .ipsLayout_left, .ipsLayout_right { position: relative; }
.ipsLayout_content { width: 100%; float: left; }
.ipsLayout .ipsLayout_left { width: 200px; margin-left: -210px; float: left; }
.ipsLayout .ipsLayout_right { width: 200px; margin-right: -210px; float: right; }

/* Wider sidebars */
.ipsLayout_largeleft.ipsLayout_withleft { padding-left: 280px; }
    .ipsBox.ipsLayout_largeleft.ipsLayout_withleft { padding-left: 290px; }
.ipsLayout_largeleft.ipsLayout .ipsLayout_left { width: 270px; margin-left: -280px; }
.ipsLayout_largeright.ipsLayout_withright { padding-right: 280px; }
    .ipsBox.ipsLayout_largeright.ipsLayout_withright { padding-right: 290px; }
.ipsLayout_largeright.ipsLayout .ipsLayout_right { width: 270px; margin-right: -280px; }

/* Narrow sidebars */
.ipsLayout_smallleft.ipsLayout_withleft { padding-left: 150px; }
    .ipsBox.ipsLayout_smallleft.ipsLayout_withleft { padding-left: 160px; }
.ipsLayout_smallleft.ipsLayout .ipsLayout_left { width: 140px; margin-left: -150px; }
.ipsLayout_smallright.ipsLayout_withright { padding-right: 150px; }
    .ipsBox.ipsLayout_smallright.ipsLayout_withright { padding-right: 160px; }
.ipsLayout_smallright.ipsLayout .ipsLayout_right { width: 140px; margin-right: -150px; }

/* Tiny sidebar */
.ipsLayout_tinyleft.ipsLayout_withleft { padding-left: 50px; }
    .ipsBox.ipsLayout_tinyleft.ipsLayout_withleft { padding-left: 60px; }
.ipsLayout_tinyleft.ipsLayout .ipsLayout_left { width: 40px; margin-left: -50px; }
.ipsLayout_tinyright.ipsLayout_withright { padding-right: 50px; }
    .ipsBox.ipsLayout_tinyright.ipsLayout_withright { padding-right: 60px; }
.ipsLayout_tinyright.ipsLayout .ipsLayout_right { width: 40px; margin-right: -50px; }

/* Big sidebar */
.ipsLayout_bigleft.ipsLayout_withleft { padding-left: 330px; }
    .ipsBox.ipsLayout_bigleft.ipsLayout_withleft { padding-left: 340px; }
.ipsLayout_bigleft.ipsLayout .ipsLayout_left { width: 320px; margin-left: -330px; }
.ipsLayout_bigright.ipsLayout_withright { padding-right: 330px; }
    .ipsBox.ipsLayout_bigright.ipsLayout_withright { padding-right: 340px; }
.ipsLayout_bigright.ipsLayout .ipsLayout_right { width: 320px; margin-right: -330px; }

/* Even Wider sidebars */
.ipsLayout_hugeleft.ipsLayout_withleft { padding-left: 380px; }
    .ipsBox.ipsLayout_hugeleft.ipsLayout_withleft { padding-left: 390px; }
.ipsLayout_hugeleft.ipsLayout .ipsLayout_left { width: 370px; margin-left: -380px; }
.ipsLayout_hugeright.ipsLayout_withright { padding-right: 380px; }
    .ipsBox.ipsLayout_hugeright.ipsLayout_withright { padding-right: 390px; }
.ipsLayout_hugeright.ipsLayout .ipsLayout_right { width: 370px; margin-right: -380px; }

/************************************************************************/
/* NEW FORMS */

.ipsField .ipsField_title { 
    font-weight: bold;
    font-size: 15px;
}

.ipsForm_required {
    color: #ab1f39;
    font-weight: bold;
}

.ipsForm_horizontal .ipsField_title {
    float: left;
    width: 185px;
    padding-right: 15px;
    text-align: right;
    line-height: 1.8;
}

.ipsForm_horizontal .ipsField { margin-bottom: 15px; }
.ipsForm_horizontal .ipsField_content, .ipsForm_horizontal .ipsField_submit { margin-left: 200px; }
.ipsForm_horizontal .ipsField_checkbox { margin: 0 0 5px 200px; }
.ipsForm_horizontal .ipsField_select .ipsField_title { line-height: 1.6; }

.ipsForm_vertical .ipsField { margin-bottom: 10px; }
.ipsForm_vertical .ipsField_content { margin-top: 3px; }

.ipsForm .ipsField_checkbox .ipsField_content { margin-left: 25px; }
.ipsForm .ipsField_checkbox input { float: left; margin-top: 3px; }

.ipsField_primary input { font-size: 18px; }

.ipsForm_submit {
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#cccccc));
    padding: 5px 10px;
    text-align: right;
    border-top: 1px solid #cccccc;
    margin-top: 25px;
}

.ipsForm_right { text-align: right; }
.ipsForm_left { text-align: left; }
.ipsForm_center { text-align: center; }

/************************************************************************/
/* SETTINGS SCREENS */
.ipsSettings_pagetitle { font-size: 20px; margin-bottom: 5px; }
.ipsSettings { padding: 0 0px; }
.ipsSettings_section {
    margin: 0 0 15px 0;
    border-top: 1px solid #eaeaea;
    padding: 15px 0 0 0;
}
    
    .ipsSettings_section > div { margin-left: 175px; }
    .ipsSettings_section > div ul li { margin-bottom: 10px; }
    .ipsSettings_section .desc { margin-top: 3px; }
    
.ipsSettings_sectiontitle {
    font: bold 14px Helvetica, Arial, sans-serif;
    color: #151515;
    width: 165px;
    padding-left: 10px;
    float: left;
}

.ipsSettings_fieldtitle { 
    min-width: 100px;
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

/************************************************************************/
/* TOOLTIPS */

.ipsTooltip { padding: 5px; z-index: 25000;}
.ipsTooltip_inner {
    padding: 8px;
    background: #333333;
    border: 1px solid #333333;
    color: #fff;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    text-align: center;
    max-width: 250px;
}
    .ipsTooltip_inner a { color: #fff; }
    .ipsTooltip_inner span { font-size: 11px; color: #d2d2d2 }
    .ipsTooltip.top     { background: url({style_images_url}/stems/tooltip_top.png) no-repeat bottom center; }
        .ipsTooltip.top_left     { background-position: bottom left; }
    .ipsTooltip.bottom    { background: url({style_images_url}/stems/tooltip_bottom.png) no-repeat top center; }
    .ipsTooltip.left     { background: url({style_images_url}/stems/tooltip_left.png) no-repeat center right; }
    .ipsTooltip.right    { background: url({style_images_url}/stems/tooltip_right.png) no-repeat center left; }
    
/************************************************************************/
/* AlertFlag */

.ipsHasNotifications {
    padding: 0px 4px;
    height: 12px;
    line-height: 12px;
    background: #cf2020;
    color: #fff !important;
    font-size: 9px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    top: 4px;
    left: 3px;
}

.ipsHasNotifications_blank { display: none; }
#chat-tab-count.ipsHasNotifications { left: auto; top: 0px; right: -1px; text-shadow: none !important; position: absolute; }

/************************************************************************/
/* SIDEBAR STYLE */

.ipsSideMenu { padding: 10px 0; }
.ipsSideMenu h4 { 
    margin: 0 10px 5px 25px;
    font-weight: bold;
    color: #383838;
}

.ipsSideMenu ul {
    border-top: 1px solid #EDF1F5;
    margin-bottom: 20px;
}

.ipsSideMenu ul li {
    font-size: 11px;
    border-bottom: 1px solid #EDF1F5;
}

.ipsSideMenu ul li a {
    padding: 5px 10px 5px 25px;
    display: block;
}


.ipsSideMenu ul li.active a {
    background: #af286d url({style_images_url}/icon_check_white.png ) no-repeat 6px 8px;
    color: #fff;
    font-weight: bold;
}

/***************************************************************************/
/* WIZARDS */
.ipsSteps {
    border-bottom: 1px solid #fff;
    background: #DBE2EC;
    overflow: hidden;
}    
    .ipsSteps ul li {
        float: left;
        padding: 11px 33px 11px 18px;
        color: #323232;
        background-image: url({style_images_url}/wizard_step_large.png );
        background-repeat: no-repeat;
        background-position: bottom right;
        position: relative;
        max-height: 53px;
    }
    
    .ipsSteps .ipsSteps_active {
        background-position: top right;
        color: #fff;
        text-shadow: 0px -1px 0 rgba(0,0,0,0.7);
    }
    
    .ipsSteps .ipsSteps_done { color: #aeaeae; }
    .ipsSteps_desc { font-size: 11px; }    
    .ipsSteps_arrow { display: none; }
    
    .ipsSteps_title {
        display: block;
        font-size: 14px;
    }
    
    .ipsSteps_active .ipsSteps_arrow {
        display: block;
        position: absolute;
        left: -23px;
        top: 0;
        width: 23px;
        height: 54px;
        background: url({style_images_url}/wizard_step_extra.png ) no-repeat;
    }
    
    .ipsSteps ul li:first-child .ipsSteps_arrow { display: none !important;    }

/************************************************************************/
/* VERTICAL TABS (profile etc.) */

.ipsVerticalTabbed { }

    .ipsVerticalTabbed_content {
        min-height: 400px;
    }
    
    .ipsVerticalTabbed_tabs > ul {
        width: 149px !important;
        margin-top: 10px;
        border-top: 1px solid #DBE4EF;
        border-left: 1px solid #DBE4EF;
    }
        
        .ipsVerticalTabbed_minitabs.ipsVerticalTabbed_tabs > ul { width: 49px !important; }
        
        
        .ipsVerticalTabbed_tabs li {
            background: #f6f8fb;
            color: #808080;
            border-bottom: 1px solid #DBE4EF;
            font-size: 13px;
        }
        
            
            .ipsVerticalTabbed_tabs li a {
                display: block;
                padding: 10px 8px;
                outline: 0;
                color: #8d8d8d;
                -webkit-transition: background-color 0.1s ease-in-out;
                -moz-transition: background-color 0.3s ease-in-out;
            }
            
                
                .ipsVerticalTabbed_tabs li a:hover {
                    background: #eaeff5;
                    color: #808080;
                }
            
                
                .ipsVerticalTabbed_tabs li.active a {
                    width: 135px;
                    position: relative;
                    z-index: 8000;
                    border-right: 1px solid #fff;
                    background: #fff;
                    color: #353535;
                    font-weight: bold;
                }
                
                    .ipsVerticalTabbed_minitabs.ipsVerticalTabbed_tabs li.active a {
                        width: 24px;
                    }

/************************************************************************/
/* 'LIKE' FUNCTIONS */

.ipsLikeBar { margin: 10px 0; font-size: 11px; }
    
    .ipsLikeBar_info {
        line-height: 19px;
        background: #f4f4f4;
        padding: 0 10px;
        display: inline-block;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }
    
.ipsLikeButton {
    line-height: 17px;
    padding: 0 6px 0 24px;
    font-size: 11px;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff !important;
}
    .ipsLikeButton:hover { color: #fff !important; }
    
    .ipsLikeButton.ipsLikeButton_enabled {
        background: #7b96bb url({style_images_url}/like_button.png ) no-repeat top left;
        border: 1px solid #7b96bb;
    }
    
    .ipsLikeButton.ipsLikeButton_disabled {
        background: #acacac url({style_images_url}/like_button.png ) no-repeat bottom left;
        border: 1px solid #acacac;
    }

/************************************************************************/
/* TAG LIST */

.ipsTag {
    display: inline-block;
    background: url({style_images_url}/tag_bg.png );
    height: 20px;
    line-height: 20px;
    padding: 0 7px 0 15px;
    margin: 5px 5px 0 0;
    font-size: 11px;
    color: #656565;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-radius: 0 3px 3px 0;
}

/************************************************************************/
/* TAG EDITOR STYLES */

.ipsTagBox_wrapper {
    min-height: 18px;
    width: 350px;
    line-height: 1.3;
    display: inline-block;
}
    
    .ipsTagBox_hiddeninput { background: #fff; }
    .ipsTagBox_hiddeninput.inactive {
        font-size: 11px;
        min-width: 200px;
    }
    
    .ipsTagBox_wrapper input { border: 0px;    outline: 0; }
    .ipsTagBox_wrapper li {    display: inline-block; }
    
    .ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child {
        background: #dbf3ff;
        border-color: #a8e3ff;
        color: #136db5;
    }
    
    .ipsTagBox_tag {
        padding: 2px 1px 2px 4px;
        background: #f4f4f4;
        border: 1px solid #dddddd;
        margin: 0 3px 2px 0;
        font-size: 11px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        cursor: pointer;
    }
    
        .ipsTagBox_tag:hover {
            border-color: #bdbdbd;
        }
        
        .ipsTagBox_tag.selected {
            background: #e2e2e2 !important;
            border-color: #c0c0c0 !important;
            color: #424242 !important;
        }
        
    .ipsTagBox_closetag {
        margin-left: 2px;
        display: inline-block;
        padding: 0 3px;
        color: #c7c7c7;
        font-weight: bold;
    }
        .ipsTagBox_closetag:hover { color: #454545;    }
        .ipsTagBox_tag.selected .ipsTagBox_closetag { color: #424242; }
        .ipsTagBox_tag.selected .ipsTagBox_closetag:hover { color: #2f2f2f;    }
        .ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child .ipsTagBox_closetag { color: #4f87bb; }
        .ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child .ipsTagBox_closetag:hover { color: #003b71; }
        
    .ipsTagBox_addlink {
        font-size: 10px;
        margin-left: 3px;
        outline: 0;
    }
    
    .ipsTagBox_dropdown {
        height: 100px;
        overflow: scroll;
        background: #fff;
        border: 1px solid #dddddd;
        -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
        z-index: 16000;
    }
    
        .ipsTagBox_dropdown li {
            padding: 4px;
            font-size: 12px;
            cursor: pointer;
        }
        .ipsTagBox_dropdown li:hover {
            background: #dbf3ff;
            color: #003b71;
        }

/************************************************************************/
/* TAG CLOUD */
.ipsTagWeight_1 { opacity: 1.0; }
.ipsTagWeight_2 { opacity: 0.9; }
.ipsTagWeight_3 { opacity: 0.8; }
.ipsTagWeight_4 { opacity: 0.7; }
.ipsTagWeight_5 { opacity: 0.6; }
.ipsTagWeight_6 { opacity: 0.5; }
.ipsTagWeight_7 { opacity: 0.4; }
.ipsTagWeight_8 { opacity: 0.3; }
        
/************************************************************************/
/* NEW FILTER BAR */

.ipsFilterbar li {
    margin: 0px 15px 0px 0;
    font-size: 11px;
}
    
    .ipsFilterbar li a {
        color: #fff;
        opacity: 0.5;
        text-shadow: 0px 1px 0px #0d273e;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }
        .ipsFilterbar.bar.altbar li a { color: #244156; text-shadow: none; opacity: .8; }
    
        .ipsFilterbar:hover li a { opacity: 0.8; }

        .ipsFilterbar li a:hover {
            color: #fff;
            opacity: 1;
        }

        .ipsFilterbar li img { margin-top: -3px; }

.ipsFilterbar li.active { opacity: 1; }

    
    .ipsFilterbar li.active a, .ipsFilterbar.bar.altbar li.active a {
        background: #244156;
        opacity: 1;
        color: #fff;
        padding: 4px 10px;
        font-weight: bold;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px !important;
        border-radius: 10px;
        -webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.2);
        box-shadow: inset 0px 2px 2px rgba(0,0,0,0.2);
    }
        
/************************************************************************/
/* POSTING FORM STYLES */
/* Additional form styles for posting forms */

.ipsPostForm { }
    
    .ipsPostForm.ipsLayout_withright {
        padding-right: 260px !important;
    }
        
    .ipsPostForm .ipsLayout_content {
        z-index: 900;
        -webkit-box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
        -moz-box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
        box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
        float: none;
    }
    
    .ipsPostForm .ipsLayout_right {
        width: 250px;
        margin-right: -251px;
        border-left: 0;
        z-index: 800;
    }
    
    .ipsPostForm_sidebar .ipsPostForm_sidebar_block.closed h3 {
        background-image: url({style_images_url}/folder_closed.png );
        background-repeat: no-repeat;
        background-position: 10px 9px;
        padding-left: 26px;
        margin-bottom: 2px;
    }

/************************************************************************/
/* MEMBER LIST STYLES */
.ipsMemberList .ipsButton_secondary { opacity: 0.3; }
.ipsMemberList li:hover .ipsButton_secondary, .ipsMemberList tr:hover .ipsButton_secondary { opacity: 1; }
.ipsMemberList li .reputation { margin: 5px 10px 0 0; }
.ipsMemberList > li .ipsButton_secondary { margin-top: 15px; }
.ipsMemberList li .rating {    display: inline; }

/************************************************************************/
/* COMMENT STYLES */
.ipsComment_wrap { margin-top: 10px; }
    .ipsComment_wrap .ipsLikeBar { margin: 0; }
    .ipsComment_wrap input[type='checkbox'] { vertical-align: middle; }
    
.ipsComment {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 5px;
    padding: 10px 0;
}
    
.ipsComment_author, .ipsComment_reply_user {
    width: 160px;
    text-align: right;
    padding: 0 10px;
    float: left;
    line-height: 1.3;
}

    .ipsComment_author .ipsUserPhoto { margin-bottom: 5px; }
    
.ipsComment_comment {
    margin-left: 190px;
    line-height: 1.5;
}

    .ipsComment_comment > div { min-height: 33px; }

    
.ipsComment_controls { margin-top: 10px; }
.ipsComment_controls > li { opacity: 0.2; }
    .ipsComment:hover .ipsComment_controls > li, .ipsComment .ipsComment_controls > li.right { opacity: 1; }

.ipsComment_reply_user_photo {
    margin-left: 115px;
}

/************************************************************************/
/* FLOATING ACTION STYLES (comment moderation, multiquote etc.) */
.ipsFloatingAction {
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #fff;
    padding: 10px;
    z-index: 15000;
    border: 4px solid #464646;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}

    .ipsFloatingAction.left {
        right: auto;
        left: 10px;
    }
    
    .ipsFloatingAction .fixed_inner {
        overflow-y: auto;
        overflow-x: hidden;
    }
    
/* specifics for seo meta tags editor */
#seoMetaTagEditor { width: 480px; }

    #seoMetaTagEditor table { width: 450px; }
    #seoMetaTagEditor table td { width: 50%; padding-right: 0px }

/************************************************************************/
/* FORM STYLES */

body#ipboard_body fieldset.submit,
body#ipboard_body p.submit {
    padding: 15px 6px 15px 6px;
    text-align: center;
}

.input_text, .ipsTagBox_wrapper {
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #848484 #c1c1c1 #e1e1e1 #c1c1c1;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    .input_text:focus {
        border-color: #4e4e4e #7c7c7c #a3a3a3 #7c7c7c;
        -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    }
    
    input.inactive, select.inactive, textarea.inactive { color: #c4c4c4; }

    .input_text.error {
        background-color: #f3dddd;
    }
    .input_text.accept {
        background-color: #f1f6ec;
    }

.input_submit {
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    padding: 4px 10px;
    cursor: pointer;
}
    
    .input_submit.alt {
        text-decoration: none;
    }        

p.field {
    padding: 15px;
}

li.field {
    padding: 5px;
    margin-left: 5px;
}

    li.field label,
    li.field span.desc {
        display: block;
    }
    
li.field.error {
    color: #ad2930;
}

    li.field.error label {
        font-weight: bold;
    }

li.field.checkbox, li.field.cbox {
    margin-left: 0;
}

li.field.checkbox .input_check,
li.field.checkbox .input_radio,
li.field.cbox .input_check,
li.field.cbox .input_radio {
    margin-right: 10px;
    vertical-align: middle;
}

    li.field.checkbox label,
    li.field.cbox label {
        width: auto;
        float: none;
        display: inline;
    }
    
    li.field.checkbox p,
    li.field.cbox p {
        position: relative;
        left: 245px;
        display: block;
    }

    li.field.checkbox span.desc,
    li.field.cbox span.desc {
        padding-left: 27px;
        margin-left: auto;
        display: block;
    }
    
/************************************************************************/
/* MESSAGE STYLES */

.message {
    background: #ebfcdf;
    padding: 10px;
    border: 1px solid #a4cfa4;
    color: #0e440e;
    line-height: 1.6;
    font-size: 12px;
}

    .message h3 {
        padding: 0;
        color: #323232;
    }
    
    .message.error {
        background-color: #f3e3e6;
        border-color: #e599aa;
        color: #80001c;
    }
    
    .message.error.usercp {
        background-image: none;
        padding: 4px;
        float: right;
    }
    
    .message.unspecific {
        background-color: #f3f3f3;
        border-color: #d4d4d4;
        color: #515151;
        margin: 0 0 10px 0;
        clear: both;
    }
    
/************************************************************************/
/* MENU & POPUP STYLES */

.ipbmenu_content, .ipb_autocomplete {
    font-size: 12px;
    min-width: 85px;
    z-index: 2000;
}
    
    .ipbmenu_content li:last-child {
        border-bottom: 0;
        padding-bottom: 0px;
    }
    
    .ipbmenu_content li:first-child { padding-top: 0px;    }
    .ipbmenu_content.with_checks a { padding-left: 26px; } /* save room for a checkmark */
    .ipbmenu_content a .icon { margin-right: 10px; }
    .ipbmenu_content a { 
        text-decoration: none;
        text-align: left;
        display: block;
        padding: 6px 10px;
    }
    .ipbmenu_content.with_checks li.selected a {
        background-image: url({style_images_url}/icon_check.png );
        background-repeat: no-repeat;
        background-position: 7px 10px;
    }

.popupWrapper {
    background-color: #464646;
    background-color: rgba(70,70,70,0.6);
    padding: 4px;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.7 );
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .popupInner {
        background: #fff;
        width: 500px;
        overflow: auto;
        -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
        -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
        box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
        overflow-x: hidden;
    }
    
        .popupInner.black_mode {
            background: #000;
            border: 3px solid #b3bbc3; 
            color: #eee;
            border: 3px solid #555;
        }
        
        .popupInner.warning_mode {
            border: 3px solid #7D1B1B; 
        }
    
        .popupInner h3 {
            background: #2c5687 url({style_images_url}/maintitle.png) repeat-x top;
            color: #fff;
            border-width: 1px 1px 0 1px;
            border-style: solid;
            border-color: #316897;
            padding: 8px 10px 9px;
            font-size: 16px;
            font-weight: 300;
            text-shadow: 0 1px 2px rgba(0,0,0,0.3);
            -webkit-box-shadow: inset 0px 1px 0 #528cbc;
            box-shadow: inset 0px 1px 0 #528cbc;
            -moz-box-shadow: inset 0px 1px 0 #528cbc;
        }
        
            .popupInner h3 a { color: #fff; }
        
            .popupInner.black_mode h3 {
                background-color: #545C66;
                color: #ddd;
            }
            
            .popupInner.warning_mode h3 {
                background-color: #7D1B1B;
                padding-top: 6px;
                padding-bottom: 6px;
                color: #fff;
            }
            
            .popupInner.warning_mode input.input_submit {
                background-color: #7D1B1B;
            }

.popupClose {
    position: absolute;
    right: 16px;
    top: 12px;
}

.popupClose.light_close_button {
    background: transparent url({style_images_url}/close_popup_light.png) no-repeat top left;
    opacity: 0.8;
    width: 13px;
    height: 13px;
    top: 17px;
}

.popupClose.light_close_button img {
    display: none;
}

.popup_footer {
    padding: 15px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.popup_body {
    padding: 10px;
}

.stem {
    width: 31px;
    height: 16px;
    position: absolute;
}

    .stem.topleft { background-image: url({style_images_url}/stems/topleft.png);    }
    .stem.topright { background-image: url({style_images_url}/stems/topright.png); }
    .stem.bottomleft { background-image: url({style_images_url}/stems/bottomleft.png); }
    .stem.bottomright { background-image: url({style_images_url}/stems/bottomright.png);    }
    
.modal {
    background-color: #3e3e3e;
}

.userpopup h3 { font-size: 17px; }
.userpopup h3, .userpopup .side + div { padding-left: 110px; }
.userpopup .side { position: absolute; margin-top: -40px; }
    .userpopup .side .ipsButton_secondary { 
        display: block;
        text-align: center;
        margin-top: 5px;
        /*     #32468: hacky workaround to ensure these buttons work when translatedtranslated;
            #42174: Updated again...
 */
        max-width: 85px;75px;
        height: auto;
        line-height: 1;
        padding: 5px 10px;
        white-space: normal;
    }
.userpopup .user_controls { text-align: left; }
.userpopup .user_status { padding: 5px; margin-bottom: 5px; }
.userpopup .reputation {
    display: block; 
    text-align: center;
    margin-top: 5px;
}

.userpopup {
    overflow: hidden;
    position: relative;
    font-size: 0.9em;
}

    .userpopup dl {
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 10px;
        margin-bottom: 4px;
    }

.info dt {
    float: left;
    font-weight: bold;
    padding: 3px 6px;
    clear: both;
    width: 30%;
}

.info dd {
    padding: 3px 6px;
    width: 60%;
    margin-left: 35%;
}

/************************************************************************/
/* BUTTONS STYLES */

.topic_buttons li {
    float: right;
    margin: 0 0 10px 10px;
}


.topic_buttons li.important a, .topic_buttons li.important span, .ipsButton .important,
.topic_buttons li a, .topic_buttons li span, .ipsButton {
    background: #212121 url({style_images_url}/topic_button.png ) repeat-x top;
    border: 1px solid #212121;
    border-width: 1px 1px 0 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
    color: #fff;
    text-shadow: 0 -1px 0 #191919;
    font: 300 12px/1.3 Helvetica, Arial, sans-serif;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    text-align: center;
    min-width: 125px;
    display: inline-block;
    cursor: pointer;
}

.topic_buttons li.important a, .topic_buttons li.important span, .ipsButton .important, .ipsButton.important {
    background: #812200 url({style_images_url}/topic_button_closed.png ) repeat-x top;
    border-color: #812200;
    -moz-box-shadow: inset 0 1px 0 0 #db6e46, 0px 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 0 #db6e46, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #db6e46, 0px 2px 3px rgba(0,0,0,0.2);
}
    
    .topic_buttons li a:hover, .ipsButton:hover { color: #fff; }
    .topic_buttons li.non_button a {
        background: transparent !important;
        background-color: transparent !important;
        border: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        text-shadow: none;
        min-width: 0px;
        color: #777777;
        font-weight: normal;
    }
    
    .topic_buttons li.disabled a, .topic_buttons li.disabled span {
        background: #ebebeb;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        text-shadow: none;
        border: 0;
        color: #7f7f7f;
    }
    
    .topic_buttons li span { cursor: default !important; }


.ipsButton_secondary {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    padding: 0 10px;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */
    border: 1px solid #dbdbdb;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #616161;
    display: inline-block;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
    .ipsButton_secondary a { color: #616161; }
    .ipsButton_secondary:hover {
        color: #4c4c4c;
        border-color: #9a9a9a;
    }
    
    
    .ipsButton_secondary.important {
        background: #9f2a00;
        background: -moz-linear-gradient(top, #9f2a00 0%, #812200 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f2a00), color-stop(100%,#812200)); /* webkit */
        border: 1px solid #812200;
        color: #fbf4f4;
        -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
    }
        .ipsButton_secondary .icon {
            margin-right: 4px;
            margin-top: -3px;
        }
        
        .ipsButton_secondary img.small {
            max-height: 12px;
            margin-left: 3px;
            margin-top: -2px;
            opacity: 0.5;
        }
        
        .ipsButton_secondary.important a { color: #fbf4f4; }
        .ipsButton_secondary.important a:hover { 
            color: #fff !important;
            border-color: #571700;
        }
        
        /* Used in post forms */
        .ipsField.ipsField_checkbox.ipsButton_secondary
        {
            line-height: 18px;
        }
        
        .ipsField.ipsField_checkbox.ipsButton_secondary input
        {
            margin-top: 6px
        }
        
        .ipsField.ipsField_checkbox.ipsButton_secondary .ipsField_content
        {
            margin-left: 18px;
        }
        
.ipsButton_extra {
    line-height: 22px;
    height: 22px;
    font-size: 11px;
    margin-left: 5px;
    color: #5c5c5c;
}

.ipsButton_secondary.fixed_width{ min-width: 170px; }

.ipsButton.no_width { min-width: 0; }
.topic_controls { min-height: 30px; }


ul.post_controls {
    padding: 6px;
    margin: 0 0 10px 0;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

        ul.post_controls li {
            font-size: 12px;
            float: right;
        }

        ul.post_controls a {    
            height: 22px;
            line-height: 22px;
            padding: 0 12px;
            color: #1d3652;
            text-decoration: none;
            margin-left: 4px;
            display: block;
        }

        ul.post_controls a:hover { color: #3d70a3; }
        
        ul.post_controls a.ipsButton_secondary {
            height: 20px;
            line-height: 20px;
        }
        
        ul.post_controls a.ipsButton_secondary.important:hover {
            color: #fff !important;
        }
        
        ul.post_controls li.multiquote.selected a { 
            background: #a1dc00; /* Old browsers */
            background: -moz-linear-gradient(top, #a1dc00 0%, #7ba60d 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1dc00), color-stop(100%,#7ba60d)); /* Chrome,Safari4+ */
            border-color: #7ba60d;
            -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
            -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
            color: #fff;
        }

.post_block .post_controls li a { 
    opacity: 0.2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.post_block .post_controls li a.ipsButton_secondary {
    opacity: 1;
}
.post_block:hover .post_controls li a { opacity: 1; }

.hide_signature, .sigIconStay { float: right; }
.post_block:hover .signature a.hide_signature, .sigIconStay {
    background: transparent url({style_images_url}/cross_sml.png) no-repeat top right;
    width: 13px;
    height: 13px;
    opacity: 0.6;
    position: absolute;
    right: 0px;
}

/************************************************************************/
/* PAGINATION STYLES */

.pagination { padding: 5px 0; line-height: 20px; }
.pagination.no_numbers .page { display: none; }
.pagination .pages { text-align: center; }
.pagination .back { margin-right: 6px; }
    .pagination .back li { margin: 0 2px 0 0; }
.pagination .forward { margin-left: 6px; }
    .pagination .forward li { margin: 0 0 0 2px; }


.pagination .back a,
.pagination .forward a {
    display: inline-block;
    padding: 0px 6px;
    height: 20px;
    background: #eaeaea;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    color: #5a5a5a;
    font-size: 11px;
    font-weight: bold;
}
    
    
    .pagination .back a:hover,
    .pagination .forward a:hover {
        background: #af286d;
        color: #fff;
    }

    .pagination .disabled a {
        opacity: 0.4;
        display: none;
    }
    
.pagination .pages {
    font-size: 11px;
    font-weight: bold;
}

    .pagination .pages a, .pagejump {
        display: inline-block;
        padding: 1px 4px;
        color: #999;
    }
    
    .pagination .pages .pagejump { padding: 0px; }
    
    .pagination .pages a:hover {
        background: #ececec;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }
    
    .pagination .pages li { margin: 0 1px; }
    
        
        .pagination .pages li.active {
            background: #7BA60D;
            color: #fff;
            font-weight: bold;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            padding: 1px 5px;
        }
        
.pagination.no_pages span {
    color: #acacac;
    display: inline-block;
    line-height: 20px;
    height: 20px;
}

ul.mini_pagination {
    font-size: 10px;
    display: inline;
    margin-left: 7px;
}

    ul.mini_pagination li a {
        background: #fff;
        border: 1px solid #d3d3d3;
        padding: 1px 3px;
    }

    ul.mini_pagination li {
        display: inline;
        margin: 0px 2px;
    }

/************************************************************************/
/* MODERATION & FILTER STYLES */

.moderation_bar {
    text-align: right;
    padding: 8px 10px;
    /*background: #f7f7f7;*/
}

    .moderation_bar.with_action {
        background-image: url({style_images_url}/topic_mod_arrow.png);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 35px;
    }

/************************************************************************/
/* AUTHOR INFO (& RELATED) STYLES */

.author_info {
    width: 155px;
    float: left;
    font-size: 12px;
    text-align: center;
    padding: 15px 10px;
}
    
    .author_info .group_title {
        color: #5a5a5a;
        margin-top: 5px;
    }
    
    .author_info .member_title { margin-bottom: 5px; word-wrap: break-word; }
    .author_info .group_icon { margin-bottom: 3px; }
    
.custom_fields {
    color: #818181;
    margin-top: 8px;
}

.custom_fields .ft { 
    color: #505050;
    margin-right: 3px;
}

.custom_fields .fc {
    word-wrap: break-word;
}


.user_controls {
    text-align: center;
    margin: 6px 0;
}

    .user_controls li a {
        display: inline-block;
        background: #f6f6f6;
        background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */
        border: 1px solid #dbdbdb;
        -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 5px;
        color: #616161;
    }

/************************************************************************/
/* BOARD INDEX STYLES */

#board_index { position: relative; }
    #board_index.no_sidebar { padding-right: 0px; }
        #board_index.force_sidebar { padding-right: 280px; }
    
#toggle_sidebar {
    position: absolute;
    right: -5px;
    top: -13px;
    z-index: 8000;
    background: #333333;
    padding: 3px 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}
    #index_stats:hover + #toggle_sidebar, #board_index.no_sidebar #toggle_sidebar { opacity: 0.1; }
    #toggle_sidebar:hover { opacity: 1 !important; }

    
.ipsSideBlock {
    background: #F7FBFC;
    padding: 10px;
    margin-bottom: 10px;
}
        
    .ipsSideBlock h3 {
        font: normal 14px helvetica, arial, sans-serif;
        color: #204066;
        padding: 5px 10px;
        background: #DBE2EC;
        margin: -10px -10px 10px;
    }
    
    .ipsSideBlock h3 .mod_links { opacity: 0.0; }
    .ipsSideBlock h3:hover .mod_links { opacity: 1; }

.status_list .status_list { margin: 10px 0 0 50px; }
.status_list p.index_status_update { line-height: 120%; margin:4px 0px; }
.status_list li { position: relative; }
.status_reply {
    margin-top: 8px;
}

.status_list li .mod_links { 
    opacity: 0.1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}
.status_list li:hover .mod_links { opacity: 1; }

/* board stats */
#board_stats ul { text-align: center; }
    #board_stats li { margin-right: 20px; }
    #board_stats .value {
        display: inline-block;
        background: #e2e2e2;
        color: #4a4a4a;
        padding: 2px 6px;
        font-weight: bold;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-right: 3px;
    }

.statistics {
    margin: 20px 0 0 0;
    padding: 10px 0;
    border-top: 3px solid #d8d8d8;
    line-height: 1.3;
    overflow: hidden;
}

    .statistics_head {
        font-size: 14px;
        font-weight: bold;
    }

.friend_list ul li,
#top_posters li {
    text-align: center;
    padding: 8px 0 0 0;
    margin: 5px 0 0 0;
    min-width: 80px;
    height: 70px;
    float: left;
}

    .friend_list ul li span.name,
    #top_posters li span.name {
        font-size: 0.8em;
    }
    
#hook_watched_items ul li {
    padding: 8px;
}

    body#ipboard_body #hook_watched_items fieldset.submit {
        padding: 8px;
    }
    
#hook_birthdays .list_content {
    padding-top: 8px;
}

#hook_calendar .ipsBox_container { padding: 10px; }
#hook_calendar td, #hook_calendar th { text-align: center; }
#hook_calendar th { font-weight: bold; padding: 5px 0;}

/************************************************************************/
/* FORUM VIEW (& RELATED) STYLES */

#more_topics {
    text-align: center;
    font-weight: bold;
}
    #more_topics a { display: block; padding: 10px 0;}

    /* Result of the 'load more topics' link */
    .dynamic_update { border-top: 2px solid #b3b3b3; }

.topic_preview,
ul.topic_moderation {
    margin-top: -2px;
    z-index: 300;
}
    ul.topic_moderation li {
        float: left;
    }
    
    .topic_preview a,
    ul.topic_moderation li a {
        padding: 0 3px;
        display: block;
        float: left;
    }

span.mini_rate {
    margin-right: 12px;
    display: inline-block;
}

img.mini_rate {
    margin-right: -5px;
}

/************************************************************************/
/* TOPIC VIEW (& RELATED) STYLES */

/* Post share pop-up */
#postShareUrl { width: 95%; font-size: 18px; color: #999; }
 #postShareStrip { height: 35px; margin: 10px 0px 0px 30px; }

body .ip { color: #475769; }
span.post_id { margin-left: 4px; }
input.post_mod { margin:12px 5px 0px 10px; }

.post_id a img.small {
    max-height: 12px;
    margin-left: 3px;
    margin-top: -2px;
    opacity: 0.5;
}

.signature {
    clear: right;
    color: #a4a4a4;
    font-size: 0.9em;
    border-top: 1px solid #d5d5d5;
    padding: 10px 0;
    margin: 6px 0 4px;
    position: relative;
}

    .signature a { text-decoration: underline; }

.post_block {
    position: relative;
}

    .post_block.no_sidebar {
        background-image: none;
    }
    
    .post_block.solved {
        background-color: #eaf8e2;
    }
    
    .post_block.feature_box {
        background-color: #eaf8e2;
        border:1px dotted #333;
        padding: 6px;
        min-height: 60px;
        word-wrap: break-word;
    }
    
    .post_block.feature_box .ipsType_sectiontitle {
        border-color: #ddd;
        font-size: 12px;
    }
    
    .post_block h3 {
        background: #D8DDE8;
        padding: 0 10px;
        height: 36px;
        line-height: 36px;
        font-weight: normal;
        font-size: 16px;
    }
    
    .post_wrap { top: 0px; }    

.post_body {
    margin: 0 10px 0 185px;
    padding-top: 15px;
}
    
    .post_body .post {
        line-height: 1.6;
        font-size: 14px;
        word-wrap: break-word;
    }
    
    .post_block.no_sidebar .post_body { margin-left: 10px !important; }
    
.posted_info {
    padding: 0 0 10px 0;
}

    .posted_info strong.event {
        color: #1c2837;
        font-size: 1.2em;
    }

.post_ignore {    
    background: #fafbfc;
    color: #777;
    font-size: 0.9em;
    padding: 15px;    
}

    .post_ignore .reputation {
        text-align: center;
        padding: 2px 6px;
        float: none;
        display: inline;
    }

.rep_bar {
    white-space: nowrap;
    margin: 6px 4px;
}

    .rep_bar .reputation {
        font-size: 10px;
        padding: 2px 10px !important;
    }
        
p.rep_highlight {
    float: right;
    display: inline-block;
    margin: 5px 10px 10px 10px;
    background: #D5DEE5;
    color: #1d3652;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
}

    p.rep_highlight img {
        margin-bottom: 4px;
    }

.edit {
    padding: 2px 0 0 24px;
    background: url({style_images_url}/icon_warning.png ) no-repeat left 4px;
    font-size: 12px;
    margin-top: 15px;
    line-height: 14px;
    color: #7c7c7c;
}

.poll fieldset {
    padding: 9px;
}

.poll_question {
    padding: 10px;
    margin: 10px 10px 10px 20px;
}

    .poll_question h4 {
        background-color: #e4ebf2;
        margin: 0 -7px;
        padding: 5px;
    }

    .poll_question ol {
        padding: 8px;
        background-color: #fafbfc;
    }
    
    .poll_question li {
        font-size: 0.9em;
        margin: 6px 0;
    }
    
    .poll_question .votes {
        margin-left: 5px;
    }
    
.snapback { 
    margin-right: 5px;
    padding: 1px 0 1px 1px;
}

.rating { display: block; margin-bottom: 4px; line-height: 16px; } 
    .rating img { vertical-align: top; }
#rating_text { margin-left: 4px; }
    
/************************************************************************/
/* POSTING FORM (& RELATED) STYLES */

div.post_form label {
    text-align: right;
    padding-right: 15px;
    width: 275px;
    float: left;
    clear: both;
}

    div.post_form span.desc,
    fieldset#poll_wrap span.desc {
        margin-left: 290px;
        display: block;
        clear: both;
    }

    div.post_form .checkbox input.input_check,
    #mod_form .checkbox input.input_check {
        margin-left: 295px;
    }
    
    div.post_form .antispam_img {
        margin-left: 290px;
    }
    
    div.post_form .captcha .input_text {
        float: left;
    }
    
    div.post_form fieldset {
        padding-bottom: 15px;
    }

    div.post_form h3 {
        margin-bottom: 10px;
    }
    
fieldset.with_subhead {
    margin-bottom: 0;
    padding-bottom: 0;
}

    fieldset.with_subhead h4 {
        text-align: right;    
        margin-top: 6px;
        width: 300px;
        float: left;
    }

    fieldset.with_subhead ul {
        border-bottom: 1px solid #d5dde5;
        padding-bottom: 6px;
        margin: 0 15px 6px 320px;
    }

    fieldset.with_subhead span.desc,
    fieldset.with_subhead label {
        margin: 0;
        width: auto;
    }

    fieldset.with_subhead .checkbox input.input_check {
        margin-left: 0px;
    }

#toggle_post_options {
    background: transparent url({style_images_url}/add.png) no-repeat;
    font-size: 0.9em;
    padding: 2px 0 2px 22px;
    margin: 15px;
    display: block;
}

#poll_wrap .question {
    margin-bottom: 10px;
}

        #poll_wrap .question .wrap ol {
            margin-left: 25px; 
            list-style: decimal;
        }
            #poll_wrap .question .wrap ol li {
                margin: 5px;
            }
    
.question_title { margin-left: 30px; padding-bottom: 0; }
    .question_title .input_text { font-weight: bold }

#poll_wrap { position: relative; }
#poll_footer { }
#poll_container_wrap { overflow: auto; }
#poll_popup_inner { overflow: hidden; }

.poll_control { margin-left: 20px; }
.post_form .tag_field ul { margin-left: 290px; }

/************************************************************************/
/* ATTACHMENT MANAGER (& RELATED) STYLES */

.swfupload {
    position: absolute;
    z-index: 1;
}
    
#attachments { }

    #attachments li {
        background-color: #e4ebf2;
        border: 1px solid #d5dde5;
        padding: 6px 20px 6px 42px;
        margin-bottom: 10px;
        position: relative;
    }
    
        #attachments li p.info {
            color: #69727b;
            font-size: 0.8em;
            width: 300px;
        }
    
        #attachments li .links, #attachments li.error .links, #attachments.traditional .progress_bar {
            display: none;
        }
            
            #attachments li.complete .links {
                font-size: 0.9em;
                margin-right: 15px;
                right: 0px;
                top: 12px;
                display: block;
                position: absolute;
            }
            
        #attachments li .progress_bar {
            margin-right: 15px;
            width: 200px;
            right: 0px;
            top: 15px;
            position: absolute;
        }
    
        #attachments li.complete, #attachments li.in_progress, #attachments li.error {
            background-repeat: no-repeat;
            background-position: 12px 12px;
        }
    
        #attachments li.in_progress {
            background-image: url({style_images_url}/loading.gif);
        }
    
        #attachments li.error {
            background-image: url({style_images_url}/exclamation.png);
            background-color: #e8caca;
            border: 1px solid #ddafaf;
        }
        
            #attachments li.error .info {
                color: #8f2d2d;
            }
    
        #attachments li.complete {
            background-image: url({style_images_url}/accept.png);
        }
        
        #attachments li .thumb_img {
            left: 6px;
            top: 6px;
            width: 30px;
            height: 30px;
            overflow: hidden;
            position: absolute;
        }
        
.attach_controls {
    background: url({style_images_url}/icon_attach.png ) no-repeat 3px top;
    padding-left: 30px;
    min-height: 82px;
}

    .attach_controls .ipsType_subtitle { margin-bottom: 5px; }
    .attach_controls iframe { display: block; margin-bottom: 5px; }
    
.attach_button { font-weight: bold;  }
#help_msg {    margin-top: 8px; }

#attach_wrap {
    /*background: #eef3f8;
    padding: 6px;*/
    margin-top: 10px;
    overflow: hidden;
}

    #attach_wrap h4 {
        font-size: 16px;
        padding-left: 0px;
    }
    
    #attach_wrap ul { list-style-type: none; margin-left: 0px; }
    
    #attach_wrap li {
        margin: 5px 0;
        vertical-align: bottom;
        display: inline-block;
    }
        #attach_wrap .attachment {
            float: none;
        }
        
        #attach_wrap .desc.info {
            margin-left: 24px;
        }

#attach_error_box {    margin-bottom: 10px; }

.resized_img {
    margin: 0 5px 5px 0;
    display: inline-block;
}

/************************************************************************/
/* REPUTATION STYLES */

.reputation {
    font-weight: bold;
    padding: 3px 8px;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
    
    .reputation.positive, .members li.positive {
        background: #6f8f52;
    }
    
    .reputation.negative, .members li.negative {
        background: #b82929;
    }
    
    .reputation.positive, .reputation.negative {
        color: #fff;
    }
    
    .reputation.zero {
        background: #dedede;
        color: #6e6e6e;
    }


.status_main_content { white-space:word-wrap: break-word; }

.status_main_content h4 {
    font-weight:normal;
    font-size:1.2em;
}

.status_main_content h4 .su_links a { font-weight: normal; }

.status_main_content p {
    padding: 6px 0px 6px 0px;
}

.status_main_content h4 a {
    font-weight:bold;
    text-decoration: none;
}

.status_mini_wrap {
    padding: 7px;
    font-size: 0.95em;
    margin-top: 2px;
}
.status_mini_photo {
    float: left;
}


.status_textarea {
    width: 99%;
}

.status_replies_many {
    height: 300px;
    overflow: auto;
}

    
.status_update {
    background: #71a5c9;
    color: #fff;
    padding: 15px 12px;
}

    .status_update .input_text { width: 70%; padding: 6px 4px; }
    .status_update .status_inactive { color: #bbbbbb; }    
    #status_wrapper h4 { font-weight: bold; font-size: 14px; }
    .status_content { line-height: 1.4; }
    .status_content .mod_links { opacity: 0.2; }
    .status_content:hover .mod_links { opacity: 1; }
    .status_content .h4, .status_content .status_status { font-size: 14px; word-wrap: break-word; }
    .status_feedback { margin: 10px 0 0 -10px; }
        .status_feedback .row2 { margin-bottom: 1px; }

#about_me img {
    max-width: 100%;
}

/* Favorites */
.ips_like {
    background-color: #f1f4f7;
    padding: 8px 4px 4px 4px;
    color: #878787;
    font-size: 1em;
    min-height: 18px;
    font-size: 0.9em;
    line-height: 130%;
    clear: both;
}
.ips_like a {
    color: #878787;
}

.ips_like a.ftoggle {
    float: right;
    /*background: #e4ebf2 url({style_images_url}/icons/thumb_up.png) no-repeat left 2px;*/
    border:1px solid #CBCBCB;
    padding: 3px 4px 2px 4px;
    color: #656565;
    font-size:0.8em;
    text-decoration: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    margin-top: -4px;
}

.ips_like a.ftoggle.on {
    /*background: #e4ebf2 url({style_images_url}/icons/fave_on_small.png) no-repeat left 2px;*/
    margin-left: 3px;
}

.ips_like a.ftoggle._newline,
.ips_like a.ftoggle.on._newline {
    float:none;
    margin-top: 5px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    width: 70px;
    text-align: center;
}

.ips_like a:hover.ftoggle.on,
.ips_like a:hover.ftoggle {
    background-color: #d5dde5;
}

.facebook-like { margin-top: 5px; }

.boxShadow {
    -webkit-box-shadow: rgba(0, 0, 0, 0.58) 0px 12px 25px;
    -moz-box-shadow: rgba(0, 0, 0, 0.58) 0px 12px 25px;
    box-shadow: rgba(0, 0, 0, 0.58) 0px 12px 25px;
}

/* New notification panel */
#ipsGlobalNotification {
    position: fixed;
    left: 50%;
    margin-left: -250px;
    top: 20px;
    text-align: center;
    font-weight: bold;
    z-index: 10000;
}

#ips_NotificationCloseButton {
    background: transparent url({style_images_url}/close_popup.png) no-repeat top left;
    opacity: 0.8;
    width: 13px;
    height: 13px;
    top: 5px;
    left: 5px;
    position: absolute;
    cursor: pointer;
}

.googlePlusOne {
    display: inline-block;
    vertical-align:middle;
    margin-top: 1px;
}

.fbLike {
    float: right !important;
    padding-left: 2px;
    max-height: 50px;
    overflow: hidden;    /*overflow: hidden;*/
}
/************************************************************************/
/* SHARED MEDIA STYLES */

#mymedia_inserted {
    position: absolute;
    top: 100px; left: 50%;
    margin-left: -200px;
    width: 400px;
    padding: 20px 0;
    background: black;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    z-index: 20000;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#mymedia_toolbar { 
    position: absolute;
    bottom: 0; left: 0;    right: 0;
    height: 42px;
    line-height: 42px;
    padding: 0 5px;
    background: #DBE4EF;
    background: -moz-linear-gradient(top, #DBE4EF 0%, #c7d4e4 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBE4EF), color-stop(100%,#c7d4e4)); /* webkit */
    -webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
    -moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
    box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
    border-top: 1px solid #DBE4EF;
}

#mymedia_finish { position: absolute; right: 5px; top: 5px; }
#mymedia_content { height: 339px; overflow: auto; }

.media_results li.result {
    width: 20%;
    height: 100px;
    padding: 15px 0;
    float: left;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .media_results li:hover { 
        background: #F9F9F9;
        background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EDEDED));
    }
    .media_results li:active { 
        background: #EDEDED;
        background: -moz-linear-gradient(top, #EDEDED 0%, #F9F9F9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEDED), color-stop(100%,#F9F9F9));
    }
    
    .media_image {
        padding: 1px;
        border: 1px solid #d5d5d5;
        margin-bottom: 5px;
    }

/********************************************************/
/* Template Error                                        */    

.templateError {
    background: #ffffff !important;
    color: #000000 !important;
    padding: 10px !important;
    border: 1px dotted black !important;
    margin: 0px !important;
}
    
/********************************************************/
/* ModCP styles                                            */

.modcp_post_controls { padding-bottom: 15px; }
.modcp_post_controls .ipsButton_secondary { opacity: 0.5; }
.post_body:hover .modcp_post_controls .ipsButton_secondary { opacity: 1; }

#modcp_content .ipsFilterbar li.active a {
    margin-bottom: 1px;
    display: inline-block;
}

/********************************************************/
/* Advertisements from Nexus                            */

.nexusad { padding: 10px; clear: both; }

#bbcode-description {
    color: #666 !important;
    white-space: normal !important;
    word-wrap: break-word;
}

/********************************************************/
/* iPad Specific                                    */
@media only screen and (device-width: 768px) {
    table.ipb_table .expander,
    table.ipb_table .ipsModMenu { visibility: visible; opacity: 0.2; }
    .post_block .post_controls { opacity: 1 !important;    }
}

#postShareStrip .fb-like
{
    height: 20px;
    overflow: hidden;
}

css > ipgallery.css


/***************************************************************/
/* IP.Board 3 CSS                                              */
/* ___________________________________________________________ */
/* By Rikki Tissier                                            */
/* (c)2008 Invision Power Services                             */
/***************************************************************/
/* ipb_gallery.css - Gallery styles                               */
/***************************************************************/
/* NOTE: This CSS is currently *unoptimized*                   */

/* Image styles */
.gallery_box {
    text-align: center;
    z-index: 1;
    position: relative;
}

    .ipsBox.gallery_box {
        padding: 20px 15px;
        box-shadow: 0px 5px 25px rgba(0,0,0,0.1) inset;
        border-radius: 0 0 6px 6px;
    }

.gallery_image {
    display: inline-block;
    margin: 8px !important;
    padding: 4px 6px !important;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.1);
    background: #fff;
    min-width: 108px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    position: relative;
}

    .gallery_image.moderated {
        background: #ecd4db;
        border: 1px solid #e8c3cd;
        padding: 3px 5px !important;
    }

    .gallery_image img.galattach {
        box-shadow: 0px 0px 5px rgba(0,0,0,0.4) inset;
        border-radius: 2px;
        padding: 0;
    }

    .gallery_image .gallery_item_info {
        margin-top: 5px;
    }

    .large_image {
        min-width: 300px;
    }

    .gallery_image a {
        display: inline-block;
        position: relative;
        -webkit-transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
    }

    /*.gallery_image a:before {
        content: " ";
        width: 39px;
        height: 39px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -20px;
        background: url({style_images_url}/gallery/icon_zoom.png ) center center no-repeat;
        z-index: 1000;
        display: block;
        opacity: 0;
    }

        .gallery_image a:hover:before {
            opacity: 1;
        }*/

.gallery_category {
    position: relative;
    display: inline-block;
    margin: 15px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    width: 275px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}

    .gallery_category > div, .gallery_category::before, .gallery_category::after {
        padding: 8px;
        background: rgb(255,255,255);
        box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
        border-radius: 3px;
    }
        
        /* Sets up the stack effect */
        .gallery_category::before, .gallery_category::after {
            content: " ";
            display: inline-block;
            width: 275px;
            height: 298px;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
            z-index: -1;
            -webkit-transform: rotate(-3deg);
            -moz-transform: rotate(-3deg);
            box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
        }
        
            .gallery_category:after {
                -webkit-transform: rotate(3deg);
                -moz-transform: rotate(3deg);
            }

        .gallery_category h2 {
            position: absolute;
            top: 8px;
            left: 8px;
            right: 8px;
            background: rgba(0,0,0,0.7);
            color: #fff;
            font-size: 15px;
            padding: 12px 12px;
            text-align: left;
        }

            .gallery_category a {
                color: #fff;
            }

        .gallery_category .gallery_item_info {
            margin-top: 10px;
        }

.gallery_category_image {
    background-color: #494949;
    background-repeat: no-repeat;
    background-position: center center;
    height: 250px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4) inset;
    border-radius: 2px;
}

.gallery_item_info {
    text-align: right;
    line-height: 22px;
    font-size: 11px;
    color: #7b7b7b;
    font-weight: bold;
}
    
    .gallery_item_info li.faded { opacity: 0.3; }
    .gallery_item_info img { vertical-align: middle; margin: -2px 2px 0 0;}

.gallery_image_info {
    padding: 20px;
    text-align: left;
}

    .gallery_image_info .desc { 
        line-height: 1.6;
    }

#featured_images {
    height: 600px;
    position: relative;
}

    .featured_image {
        box-shadow: 0px 3px 4px rgba(0,0,0,0.1);
        background: #fff;
    }

    .featured_image > div {
        position: absolute;
        top: 4px;
        left: 4px;
        right: 4px;
        bottom: 4px;
    }

.gallery_album {
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
    border-bottom: 1px solid #dbe4ef;
}

    .gallery_box .gallery_album:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

.gallery_album_info {
    width: 350px;
    height: 235px;
    text-align: left;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    padding: 0 20px;
}
    
    .gallery_album_info .desc {
        margin-top: 10px;
        line-height: 1.5;
    }

.gallery_album_previews {
    position: absolute;
    left: 365px;
    top: 0;
    right: 0;
    text-align: left;
}

    .gallery_album_previews .gallery_image { 
        margin: 0 5px 11px 0 !important;
    }

.gallery_preview_strip {
    position: absolute;
    left: 240px;
    right: 0;
    top: 0px;
    overflow: hidden;
}



.galattach { padding: 3px; position: relative; }

.galattach.cover_img_50 {
    background: url({style_images_url}/gallery/50x50.png ) no-repeat 4px 4px;
    padding: 13px;
}

.galattach.cover_img_75 {
    background: url({style_images_url}/gallery/75x75.png ) no-repeat 0px 0px;
    padding: 13px;
}

/* Gallery view image */

.image_view_wrap {
    padding: 1px;
    border: 1px solid #d5d5d5;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    margin:0px auto;
    clear: both;
}

.image_info li { padding: 5px 0px 5px 2px; }

    .image_info li STRONG {
        width: 30% !important;
        display: block;
        float: left;
    }

#theImage {
    z-index: 999;
    width: 100%;
}
    #theImage .image_view_wrap {
        cursor: url({style_images_url}/gallery/zoom.png), pointer;
        max-width: 100% !important;
        height: auto !important;
    }
        #theImage .image_view_wrap img { max-width: 100% !important; height: auto !important; }


/* Others... */
em.inline-moderated {
    display: inline;
    clear: none;
    margin-left: 5px;
    vertical-align: middle;
}

/***********************************************/
/* Image notes */


.note_wrap {
    position: absolute;
    font-size: 12px;
}

.note_box {
    border: 1px solid #000;
    position: relative;
    cursor: pointer;
    opacity: 0.7;
}
    
    .note_box .internal {
        width: 100%;
        height: 100%;
        border: 1px solid #cacaca;
    }
    
    .note_wrap .note_box:hover { opacity: 1; }
    
.note_wrap.editable.selected .note_box {
    border: 1px dashed #000;
    cursor: move;
}
    
    .note_wrap.editable.selected .note_box .internal { border: 1px dashed #fff; }

.note_wrap.editable .handle {
    width: 11px;
    height: 11px;
    background: url({style_images_url}/gallery/drag_handle.png ) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: se-resize;
}
    
.note_text, .note_form {
    background: #e3eff3;
    border: 1px solid #789098;
    font-size: 11px;
    margin-top: 4px;
    text-align: left;
    display: inline-block;
}

.note_form textarea { margin-bottom: 5px; }


/*DD*/
.albumdd.ipbmenu_content {
    background-color: #fff;
    padding:0px;
}

/* Upload page */
#uploadBoxWrap { margin-bottom: 10px; }

#attachments { margin-top: 10px !important; }

#attachments li {
    margin-right: 5px;
    margin-left: 5px;
    min-height: 50px;
    padding-left: 62px;
    display: inline-block;
    width: 190px;
    overflow: hidden;
}
    #attachments li .thumb_img {
        width: 50px;
        height: 50px;
    }
    
    #attachments li.error .links,
    #attachments li.complete .links {
        top: 40px !important;
        left: 63px !important ;
    }
    
    #attachments li h4
    {
        overflow: hidden !important;
        white-space: nowrap !important;
    }
    
    #attachments li .progress_bar
    {
        top: 43px !important;
        left: 60px !important;
        width: 185px !important;
    }
    
    #attachments li p.info { width: 180px !important; }


/* Photostrip */
#photostripwrap {
    display: block;
    width: 100%;
    z-index: 1000;
    margin-top: 30px;
    text-align: center;
    height: 120px;
}

#photostrip {
    overflow: hidden;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
}

ul#strip
{
    margin: 0px;
    position: relative;
    display: block;
    padding: 3px 0px 0px 0px;
    height: 120px;
    width: 100%;
    list-style-type: none;
    text-align: center;
}

ul#strip li
{
    display: inline-block;
    list-style: none;
    margin-right: 1px;
    padding: 6px;
    width: 15%;
}

ul#strip img
{
    max-width: 100px;
    max-height: 100px;
    vertical-align: middle;
}

    ul#strip img.emptyBox {
        width: 100px;
        height: 100px;
    }

    ul#strip img.photostripActive {
        border: 2px solid #D5D5D5;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    }

.photoStipNav {
    width: 30px;
    z-index: 10000;
    margin-top: 30px;
    position: relative;
    height: 55px;
}

.photoStipNav.nleft {
    background: url({style_images_url}/gallery/slider/slideLeft.png) no-repeat;
}

.photoStipNav.nright {
    background: url({style_images_url}/gallery/slider/slideRight.png) no-repeat;
}

.photoStipNav.nleft:hover,
.photoStipNav.nright:hover {
    background-color: #fafbfc;
    cursor: pointer;
}

@media (min-width: 768px) and (max-width: 1150px) {
    ul#strip {
        height: 87px;
    }

    ul#strip li {
        height: 87px;
    }

    ul#strip img
    {
        max-width: 75px;
        max-height: 75px;
    }

    ul#strip img.emptyBox
    {
        width: 75px;
        height: 75px;
    }

    .photoStipNav {
        margin-top: 10px;
    }

}

/* Image view */

img.galmedium {
    clear: both;
}

/* Photo sizes */
#photo_sizes ul
{
    margin: 20px 2px;
    float: none;
    display: block;
    width: 100%;
}
    #photo_sizes ul li
    {
        display: inline-block;
        width: 22%;
        color: #333;
    }
    
    #photo_sizes ul li span
    {
        font-size: 0.8em;
        color: #555;
    }
    
    #photo_sizes ul li a
    {
        font-weight: bold;
        font-size: 1.1em;
        text-transform: smallcaps;
    }

.image_is_new_box, 
.image_is_hidden_box {
    position: absolute !important;
    display: inline-block !important;
    z-index:5;
    margin: 0px !important;
    width: auto !important;
    height: 18px !important;
    line-height: 18px;
    color: #fff !important;
    font-weight:bold !important;
    font-size:0.8em !important;
    text-decoration: none !important;
    padding:0px 4px 0px 4px !important;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4) !important;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4) !important;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.4) !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.image_is_new_box {
    background: #c34836 !important;
}

.image_is_hidden_box {
    background: #777777 !important;
}

input[type="checkbox"].albumModBox {
    position: absolute !important;
    z-index:9999;
    top: 12px;
    left: 10px;
}


/* ALBUMS + MISC */
.imageDescription {
    background: url({style_images_url}/gallery/trans_bg2.png );
    color: #e2e2e2;
    position: absolute;
    padding: 10px 0px 10px 10px;
    bottom: 0;
    left: 0;
    width: 100%;
}

ul.wrap li {
    width: 100px;
    min-height: 140px;
    vertical-align: top;
}
    ul.wrap li .small
    {
        position: absolute;
        background-color: #528f6c;
        margin-left:90px;
        width: 18px;
        font-size: 0.8em;
        color: #fff;
        font-weight: bold;
        padding: 1px 0px;
        text-align: center;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    ul.wrap li .small.pin
    {
        background-color: transparent;
        background: url({style_images_url}/gallery/pin.png ) no-repeat;
    }

#imageOptions_menucontent { width: 145px; }

/* Next/previous links in image view */

div.next, div.previous {
    padding: 0px 0px 0px 5px;
    display: inline-block;
    margin: 0px 15px;
}

    
.next.off, .previous.off {
    color: #a4a4a4;
}

    div.next a:hover, div.previous a:hover {
        color: #000000;
    }

#slide_left { z-index: 9999; }
#slide_right { z-index: 9999; }

/* Album selection */
.albumSelected {
    padding: 4px 10px;
    border: 1px solid #d5d5d5;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    display: inline-block;
    border-radius: 3px;
    margin: 0 3px;
    cursor: default;
}


.carousel_nav {
    background: #fff;
    color: #444444;
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 36px;
    top: 50%; 
    margin-top: -25px; 
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    font-size: 32px;
    font-weight: bold;
    display: block;
    z-index: 10;
}
    
    .carousel_nav:hover {
        background: #FF7530;
        color: #fff;
    }

.carousel_left { left: -5px; }
.carousel_right { right: -5px; }

.galleryCarousel
{
    width: 100%;
    height: 500px;
    position: relative;
}

    .galleryCarousel .carousel_img 
    {
        position: absolute;
        width: 100%;
        padding: 0px;
        height: 500px;
        box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
        background-color: #282828;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        overflow: hidden;
    }

    .galleryCarousel .carousel_img_link
    {
        display: block;
        width: 100%;
        height: 100%;
    }

    .galleryCarousel .imageDescription
    {
        position: absolute;
        padding-right: 20px;
        bottom: 0;
        background-color: #000;
        background-image: none;
        opacity: 0.8;
        border-top: 1px solid #282828;
    }


.ipsGallery_h1image_image {
    width: 75px;
    height: 75px;
}

.ipsGallery_h1image {
    margin-left: 90px;
}

.ipsGallery_subcategory {
    margin-left: 10px;
}

.filterBarPrefix {
    float: left;
    margin-right: 8px;
    font-size: 11px;
}

    .filterBarPrefix.second {
        margin-left: 30px;
    }


.memAlbumOptions {
    border-top: 1px solid #EDF1F5;
    margin-bottom: 20px;
    width: 200px;
}

.memAlbumOptions li {
    font-size: 12px;
    border-bottom: 1px solid #EDF1F5;
}

.memAlbumOptions li a {
    padding: 5px 10px 5px 25px;
    display: block;
}

.memAlbumOptions li.active a {
    background: #af286d url({style_images_url}/icon_check_white.png ) no-repeat 6px 8px;
    color: #fff;
    font-weight: bold;
}

.album_meta {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list_content.recent_albums {
    margin-left: 80px !important;
}

.ipgallery_h1image_title {
    margin-left: 90px !important;
}

.galmemberwrapper {
    background-color: #000;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 74px;
    padding: 0px;
}

    .galmemberwrapper img {
        vertical-align: middle;
    }

.ipb_table.gallery_members {
    table-layout: auto;
}

.previousSession span {
    font-size: 18px;
    line-height: 120%;
    font-weight: normal;
}

    .previousSession .previousSessionOptions {
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .previousSession .previousSessionOptions a {
            margin-left: 10px;
            margin-right: 10px;
            font-size: 14px;
        }

skin_blog_manage > settingsForm


<script type="text/javascript">
    var manageMembersBox = {
        names: { 'editor': [], 'private': [] },
        create: function(textAreaId)
        {
            /* Hackish way to block IE7.. */
            if ( Prototype.Browser.IE7 )
            {
                return;
            }
            
            var managerId       = textAreaId + '_manager';
            var textAreaElement = $(textAreaId);
            var currentNames    = textAreaElement.getValue().replace('\r', '').split('\n');
            
            textAreaElement.up('tr').hide();
            
            /* Create input field */
            var addNameBox = new Element('input', {type: 'text', style: 'width: 75%', 'class': 'input_text', id: managerId + '_add'});
            var addNameBtn = new Element('input', {type: 'button', 'class': 'input_submit', value: '{$this->lang->words['editor_add']}', id: managerId + '_add_button'});
            var addNameCol = new Element('td', {'colspan': 2});
            var addNameRow = new Element('tr', {'class': 'row2 short'});
            
            Element.insert(managerId, addNameRow);
            Element.insert(addNameRow, addNameCol);
            Element.insert(addNameCol, addNameBox);
            Element.insert(addNameCol, '&nbsp;');
            Element.insert(addNameCol, addNameBtn);
            
            /* This MUST be run AFTER creating the input field */
            for(var i = 0; i < currentNames.length; i++)
            {
                if(currentNames[i] != '')
                {
                    manageMembersBox.addName(managerId, currentNames[i]);
                }
            }
            
            var url = ipb.vars['base_url'] + 'app=core&module=ajax&section=findnames&do=get-member-names&secure_key=' + ipb.vars['secure_hash'] + '&name=';
            var autoComplete = new ipb.Autocomplete( $(managerId + '_add'), { multibox: false, url: url, templates: { wrap: ipb.templates['autocomplete_wrap'], item: ipb.templates['autocomplete_item'] } } );
            
            Event.observe(managerId + '_add_button', 'click', function(event)
            {
                var boxId = event.findElement().id.replace('_button', '');
                var mgrId = boxId.replace('_add', '');
                var textBox = $(boxId);
                manageMembersBox.addName(mgrId, textBox.getValue());
            });
        },
        
        addName: function (managerId, name)name, check)
        {
            // No name?
            if ( name == '' )
            {
                return;
            }
            
            // Check
            var url = ipb.vars['base_url'] + "app=blog&module=ajax&section=settings&do=check_name&member=" + encodeURIComponent( name
            if ( check ) + "&md5check=" + ipb.vars['secure_hash'];
            new Ajax.Request( url.replace(/&amp;/g, '&'),

            {
                method: 'get',
                evalJSON: 'force',
                onSuccess: function(t)
                // Check
                var url = ipb.vars['base_url'] + "app=blog&module=ajax&section=settings&do=check_name&member=" + encodeURIComponent( name ) + "&md5check=" + ipb.vars['secure_hash'];
                new Ajax.Request( url.replace(/&amp;/g, '&'),

                {
                    if ( t.responseText == 'OK' )                    method: 'get',
                    evalJSON: 'force',
                    onSuccess: function(t)

                    {
                        var rowId = managerId + '_row_' + name.replace(/ /g, '_');
                        var type  = managerId.indexOf('editor') == -1 ? 'private' : 'editor';
                        
                        // Same name?
                        if
                        if ( $(rowId)t.responseText == 'OK' )
                        {
                            return;                            manageMembersBox.reallyAddName( managerId, name );
                        }
                        
                        var managerEditorRow = new Element('tr', { 'id': rowId + '_remove', 'class': 'row1 editorRow' });
                        var removeBadge      = new Element('span', {id: rowId, 'class': 'ipsBadge ipsBadge_red clickable'}).update('{$this->lang->words['remove']}');
                        
                        manageMembersBox.names[ type ].push( name
                        else
                        {
                            alert( ipb.lang['member_no_exist']
 );
                        
                        Element.insert(managerEditorRow, new Element('td', {width: 1}).insert(removeBadge));
                        Element.insert(managerEditorRow, new Element('td', {'class': 'editorName'} ).update(name));
                        Element.insert($(managerId), managerEditorRow);
                        
                        Event.observe(rowId, 'click', manageMembersBox.removeName);
                        manageMembersBox.update(managerId);

                        }    

                    }
                    else
                    {
                        alert( ipb.lang['member_no_exist']
                });
            }
            else
            {
                manageMembersBox.reallyAddName( managerId, name
 );
                    }    
                }
            });

            }

        },
        
        removeName: function(event)
        {
            var elem = Event.findElement(event);
            var name = elem.id.replace( /blog_editor_list_manager_row_/, '' ).replace( /blog_private_list_manager_row_/, '' ); 
            
            var type = elem.id.indexOf('editor') == -1 ? 'private' : 'editor';
            
            $( elem.id + '_remove' ).remove();
            
            tmp = manageMembersBox.names[ type ];
            manageMembersBox.names[ type ] = [];
            
            tmp.each( function(row){
                var _check = row.replace(/ /g, '_');
                
                if ( _check != name )
                {
                    manageMembersBox.names[ type ].push( row );
                }
            });
            
            var theId = event.findElement().id.substring(0, event.findElement().id.indexOf('_row'));
            manageMembersBox.update(theId);
        },
        
        update: function(managerId)
        {
            var managerElement = $(managerId);
            var textBoxElement = $(managerId.replace('_manager', ''));
            
            var type = managerId.indexOf('editor') == -1 ? 'private' : 'editor';
            
            textBoxElement.update( manageMembersBox.names[ type ].join("\n") );
            
            Debug.write( manageMembersBox.names[ type ].join("\n") );
        },
        
        reallyAddName: function(managerId, name)
        {
            var rowId = managerId + '_row_' + name.replace(/ /g, '_');
            var type  = managerId.indexOf('editor') == -1 ? 'private' : 'editor';
            
            // Same name?
            if ( $(rowId) )
            {
                return;
            }
            
            var managerEditorRow = new Element('tr', { 'id': rowId + '_remove', 'class': 'row1 editorRow' });
            var removeBadge      = new Element('span', {id: rowId, 'class': 'ipsBadge ipsBadge_red clickable'}).update('{$this->lang->words['remove']}');
            
            manageMembersBox.names[ type ].push( name );
            
            Element.insert(managerEditorRow, new Element('td', {width: 1}).insert(removeBadge));
            Element.insert(managerEditorRow, new Element('td', {'class': 'editorName'} ).update(name));
            Element.insert($(managerId), managerEditorRow);
            
            Event.observe(rowId, 'click', manageMembersBox.removeName);
            manageMembersBox.update(managerId);

        }
    };
    
    var activeTab = 1;
    var editorBoxCreated = false;
    function switchTab( tab )
    {
        $( 'tab-' + activeTab ).removeClassName('active');
        $( 'tab-' + tab ).addClassName('active');
        
        $( 'tab-content-' + activeTab ).hide();
        $( 'tab-content-' + tab ).show();
        
        if( tab == 3 && !$('blog_editor_list_manager_add_button') )
        {
            manageMembersBox.create('blog_editor_list');
        }
        else if( tab == 4 && !$('blog_private_list_manager_add_button') )
        {
            manageMembersBox.create('blog_private_list');
        }
        
        activeTab = tab;
    }
</script>
<if test="isCreating:|:$this->request['create']">
    {parse template="createSteps" group="blog_manage" params="3"}
    <br />
    <h1 class='ipsType_pagetitle'>{$this->lang->words['ucp_create_blog']}</h1>
    <br />
<else />
    <h1 class='ipsType_pagetitle'>{$blog['blog_name']}</h1>
    <br />
</if>
<if test="hasError:|:$error">
    <p class='message error'>{$error}</p>
    <br />
</if>
<form action="{parse url="app=blog&amp;module=manage&amp;section=settings&amp;blogid={$blog['blog_id']}" base="public" template="manageblog" seotitle="false"}" method="post" id='settingForm'>
    <input type="hidden" name="form_hash" value="{$this->member->form_hash}" />
    <input type="hidden" name="create" value="{$this->request['create']}" />
    <div class='ipsBox'>
        <div class='ipsLayout ipsLayout_withleft ipsLayout_smallleft ipsVerticalTabbed'>
            <div class='ipsLayout_left ipsVerticalTabbed_tabs'>
                <ul>
                        <li id='tab-1' onclick='switchTab(1)' class='active'> <a href='javascript:void(0);'>{$this->lang->words['blog_main_header']}</a> </li>
                        <if test="$blog['blog_type'] != 'external'">
                            <li id='tab-2' onclick='switchTab(2)'> <a href='javascript:void(0);'>{$this->lang->words['blog_sharing']}</a> </li>
                            <if test="alloweditors:|:$this->memberData['g_blog_alloweditors']"> <li id='tab-3' onclick='switchTab(3)'> <a href='javascript:void(0);'>{$this->lang->words['blogset_editors']}</a> </li> </if>                                    
                            <if test="allowprivateclub:|:$this->memberData['g_blog_allowprivclub'] && $blog['blog_view_level'] == 'privateclub'"> <li id='tab-4' onclick='switchTab(4)'> <a href='javascript:void(0);'>{$this->lang->words['blogset_privateclub']}</a> </li> </if>
                        </if>
                        <if test="$blog['blog_type'] != 'external'"> <li id='tab-5' onclick='switchTab(5)'> <a href='javascript:void(0);'>{$this->lang->words['advanced_settings']}</a> </li> </if>
                </ul>
            </div>
            <div class='ipsLayout_content ipsVerticalTabbed_content ipsBox_container'>
                <div class='ipsPad' id='tab-content-1'>
                    <table class="ipb_table">
                        <tr class="header">
                            <th width="50%">
                                {$this->lang->words['blog_basic_settings']}
                            </th>
                            <th>
                                <if test="$blog['blog_type'] == 'local'">
                                {$this->lang->words['blog_local_settings']}
                                <else />
                                {$this->lang->words['blog_external_settings']}
                                </if>
                            </th>
                        </tr>
                        <tr class="row1">
                            <td valign="top">
                                <fieldset>
                                <ul>
                                    <li class='field'>
                                        <label for='blog_name'>{$this->lang->words['blog_name']}</label> <input type='text' size='32' maxlength='128' id='blog_name' name='blog_name' value='{$blog['blog_name']}' class='input_text' />
                                    </li>
                                    <li class='field'>
                                        <label for='blog_desc'>{$this->lang->words['blog_desc']}</label> <input type='text' size='32' maxlength='250' id='blog_desc' name='blog_desc' value='{$blog['blog_desc']}' class='input_text' />
                                    </li>
                                    <if test="allowcreate:|:$this->memberData['g_blog_allowcreate'] AND $this->memberData['g_blog_allowlocal']">
                                        <li class='field' style='display:none'>
                                            <label for='blog_type'>{$this->lang->words['blog_type']}</label>
                                            <select class='input_select blogform' name='blog_type' id='blog_type'>
                                                <option value='local' <if test="islocal:|:$blog['blog_type'] == 'local'">selected='selected'</if>>{$this->lang->words['blog_local']}</option>
                                                <option value='external' <if test="isremote:|:$blog['blog_type'] == 'external'">selected='selected'</if>>{$this->lang->words['blog_external']}</option>
                                              </select>            
                                        </li>
                                    <else />
                                        <if test="localhiddensetting:|:$blog['blog_type'] == 'local'">
                                            <input type="hidden" name="blog_type" value="local" />
                                        <else />
                                            <input type="hidden" name="blog_type" value="external" />
                                        </if>
                                    </if>
                                    <li class='field' id='list_blog_view_level'>
                                        <label for='blog_view_level'>{$this->lang->words['blog_view_permissions']}</label> 
                                        <select class='input_select blogform' name='blog_view_level' id='blog_view_level'>
                                            <foreach loop="viewlevelloop:$blog['view_level'] as $r">
                                                <option value='{$r[0]}'{$r[2]}>{$r['1']}</option>
                                            </foreach>
                                        </select>
                                    </li>
                                </ul>
                                </fieldset>
                            </td>
                            <td valign="top">
                                <fieldset id='blog_external_settings' <if test="$blog['blog_type'] == 'local'">style='display: none'</if>>    
                                    <ul>
                                        <li class='field'>
                                            <input type='text' class='input_text' size='32' maxlength='128' name='blog_exturl' value='{$blog['blog_exturl']}' />
                                            <span class='desc'>{$this->lang->words['blog_external_url']}</span>
                                        </li>
                                    </ul>
                                </fieldset>
                                <fieldset id='blog_local_settings' <if test="$blog['blog_type'] == 'external'">style='display: none'</if>>    
                                    <ul>
                                        <li class='field checkbox' id='list_allowguest'>
                                            <input type='checkbox' class='input_check blogform' name='blog_allowguests' id='blog_allowguests' value='1' <if test="allowguests:|:$blog['blog_allowguests']">checked='checked'</if> /> <label for='blog_allowguests' class='blogform'>{$this->lang->words['blog_allowguest']}</label> <br />
                                            <span class='desc'>{$blog['global_guestview']}</span>
                                        </li>
                                        <li class='field checkbox' id='list_allowguestcomments'>
                                            <input type='checkbox' class='input_check' name='blog_allowguestcomments' id='blog_allowguestcomments' value='1' <if test="allowguestcomments:|:$blog['blog_settings']['allowguestcomments']">checked='checked'</if> /> <label for='blog_allowguestcomments'>{$this->lang->words['blog_allowguestcomments']}</label> <br />
                                            <span class='desc'>{$blog['global_guestcomment']}</span>
                                        </li>
                                        <li class='field checkbox'>
                                            <input type='checkbox' class='input_check' name='blog_disable_comments' id='blog_disable_comments' value='1' <if test="disablecomments:|:$blog['blog_settings']['disable_comments']">checked='checked'</if> /> <label for='blog_disable_comments'>{$this->lang->words['blog_disable_comments']}</label> <br />
                                            <span class='desc'>{$this->lang->words['disable_comments_desc']}</span>
                                        </li>
                                        <li class='field'>
                                            <label for='blog_defaultstatus'>{$this->lang->words['blog_defaultstatus']}</label>
                                            <select class='input_select' name='blog_defaultstatus' id='blog_defaultstatus'>{$blog['blog_defaultstatus']}</select>
                                        </li>
                                        <li class='field'>
                                            <label for='blog_approvemode'>{$this->lang->words['blog_approvemode']}</label>
                                            <select class='input_select' name='blog_approvemode' id='blog_approvemode'>{$blog['approvemode']}</select>
                                        </li>
                                    </ul>
                                </fieldset>
                            </td>
                        </tr>
                    </table>
                </div>
                <div class='ipsPad' id='tab-content-2' style='display:none'>
                    <table class="ipb_table">
                    <if test="rssallowed:|:$this->settings['blog_allow_rss'] && $blog['blog_type'] != 'external'">
                        <tr class="header">
                            <th colspan="2">
                                {$this->lang->words['blog_view_rss_settings']}
                            </th>
                        </tr>
                        <tr class="row1">
                            <td colspan="2">
                                <fieldset id='blog_rss_settings'>    
                                    <ul>
                                        <li class='field checkbox'>
                                            <input type='checkbox' class='input_check' name='blog_allowrss' id='blog_allowrss' value='1' <if test="allowrss:|:$blog['blog_settings']['allowrss']">checked='checked'</if> /> <label for='blog_allowrss'>{$this->lang->words['blog_allowrss']}</label> <br />
                                            <span class='desc'>{$this->lang->words['blog_allowrss_desc']}</span>
                                        </li>
                                        <li class='field'>
                                            <label for='blog_rss_feedburner'>{$this->lang->words['blog_rss_feedburner']}</label> <input type='text' size='32' maxlength='128' name='blog_rss_feedburner' id='blog_rss_feedburner' value='{$blog['blog_settings']['rssfeedburner']}' class='input_text' /> <br />
                                            <span class='desc'>{$this->lang->words['blog_rss_feedburner_help']}</span>
                                        </li>
                                    </ul>
                                </fieldset>
                            </td>
                        </tr>
                    </if>
                    
                    <tr class="header">
                        <th width="50%">{$this->lang->words['blogping']}</th>
                        <th>{$this->lang->words['blogset_trackbacks']}</th>
                    </tr>
                    
                    <tr class="row1">
                        <td valign="top">
                            <if test="ping_services:|:is_array( $blog['ping_options'] ) && count( $blog['ping_options'] ) && $this->settings['blog_allow_pingblogs'] && $blog['blog_type'] != 'external'">
                            
                            <fieldset>
                                <span class='desc'>{$this->lang->words['blogping_desc']}</span>
                                <ul>
                                <foreach loop="$blog['ping_options'] as $service">
                                    <li class='field checkbox'>
                                        <input type='checkbox' class='input_check' name='blog_ping_{$service['blog_service_key']}' value='1' {$service['enabled']} /> &nbsp;
                                        <label for='blog_ping_{$service['blog_service_key']}'>{$service['blog_service_name']}</label>
                                    </li>
                                </foreach>
                                </ul>
                            </fieldset>
                            <else />
                                {$this->lang->words['pingservices_disabled']}
                            </if>
                        </td>
                        <td valign="top">
                            <if test="$this->settings['blog_allow_trackback'] && $blog['blog_type'] != 'external'">
                            <fieldset>
                                <ul>
                                    <li class='field checkbox'>
                                        <input type='checkbox' class='input_check' name='blog_allowtrackback' value='1' <if test="allowtrackbacks:|:$blog['blog_settings']['allowtrackback']">checked='checked'</if> /> <label for='blog_allowtrackback'>{$this->lang->words['blog_allowtrackback']}</label>
                                        <span class='desc'>{$this->lang->words['allowtrackback_desc']}</span>
                                    </li>
                                    <li class='field checkbox'>
                                        <input type='checkbox' class='input_check' name='blog_approvetrackbacks' value='1' <if test="approvetrackbacks:|:$blog['blog_settings']['approve_trackbacks']">checked='checked'</if> /> <label for='blog_approvetrackbacks'>{$this->lang->words['blog_approvetrackbacks']}</label>
                                        <span class='desc'>{$this->lang->words['blog_approvetrackbacks_desc']}</span>
                                    </li>
                                </ul>
                            </fieldset>
                            <else />
                                {$this->lang->words['trackbacks_disabled']}
                            </if>
                        </td>
                    </tr>
                </table>
                </div>
                <div class='ipsPad' id='tab-content-3' style='display:none'>
                    <table class='ipb_table' id="blog_editor_list_manager">
                        <tbody>
                            <tr class="header">
                                <th colspan='2'>{$this->lang->words['ucp_editors_desc']}</th>
                            </tr>
                            <tr>
                                <td colspan='2' class='row1'>
                                    <textarea id="blog_editor_list" cols="80" rows="7" name="blog_editors" class="input_text">{$blog['blog_editors']}</textarea>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
                <div class='ipsPad' id='tab-content-4' style='display:none'>
                    <table class='ipb_table' id="blog_private_list_manager">
                        <tbody>
                            <tr class="header">
                                <th colspan='2'>{$this->lang->words['ucp_privateclub_desc']}</th>
                            </tr>
                            <tr>
                                <td colspan='2' class='row1'>
                                    <textarea id="blog_private_list" cols="80" rows="7" name="private_buddies" class="input_text">{$blog['private_buddies']}</textarea>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
                <div class='ipsPad' id='tab-content-5' style='display:none'>
                    <table class="ipb_table">
                        <tr class="header">
                            <th width="50%">{$this->lang->words['blog_view_settings']}</th>
                            <th width="50%">{$this->lang->words['blogset_tbpings']}</th>
                        </tr>
                        <tr class="row1">
                            <td valign="top">
                            <fieldset id='blog_customize_settings'>    
                                <ul>
                                <if test="selectskin:|:$this->memberData['g_blog_allowskinchoose']">
                                    <li class='field'>
                                        <label for='blog_skin_id'>{$this->lang->words['blog_choose_skin']}</label>
                                        <select class='input_select' name='blog_skin_id' id='blog_skin_id'>{$blog['blog_skin_id']}</select>
                                    </li>
                                </if>
                                    <li class='field'>
                                        <label for='blog_viewmode'>{$this->lang->words['blog_viewmode']}</label>
                                        <select class='input_select' name='blog_viewmode' id='blog_viewmode'>
                                            <option value='list' <if test="listview:|:$blog['blog_settings']['viewmode'] == 'list'">selected='selected'</if>>{$this->lang->words['blog_viewlist']}</option>
                                            <option value='perdate' <if test="groupperdate:|:$blog['blog_settings']['viewmode'] == 'perdate'">selected='selected'</if>>{$this->lang->words['blog_viewperdate']}</option>
                                            <option value='permonth' <if test="grouppermonth:|:$blog['blog_settings']['viewmode'] == 'permonth'">selected='selected'</if>>{$this->lang->words['blog_viewpermonth']}</option>
                                        </select>
                                    </li>
                                    <li class='field'>
                                        <label for='blog_entriesperpage'>{$this->lang->words['blog_entriesperpage']}</label>
                                        <select class='input_select' name='blog_entriesperpage' id='blog_entriesperpage'>{$blog['entriesperpage']}</select>            
                                    </li>
                                    <li class='field'>
                                        <label for='blog_commentsperpage'>{$this->lang->words['blog_commentsperpage']}</label>
                                        <select class='input_select' name='blog_commentsperpage' id='blog_commentsperpage'>{$blog['commentsperpage']}</select>
                                    </li>
                                </ul>
                            </fieldset>
                            </td>
                            <td valign="top">
                            <if test="$this->settings['blog_allow_xmlrpc']">
                            <fieldset>
                                <h3> </h3>
                                <ul>
                                    <li class='field checkbox'>
                                        <input type='checkbox' class='input_check' name='blog_enable_xmlrpc' value='1' <if test="xmlrpcenabled:|:$blog['blog_settings']['enable_xmlrpc']">checked='checked'</if>> <label for='blog_enable_xmlrpc'>{$this->lang->words['blogxmlrpc_desc']}</label>
                                        <span class='desc'>
                                            {$this->lang->words['blogxmlrpc_desc_2']}<br />
                                            {$this->settings['board_url']}/interface/blog/xmlrpc.php<br /> <br />
                                               &nbsp;{$this->lang->words['blog_enablexmlrpc']}
                                        </span>
                                    </li>
                                    <li class='field'>
                                        <label for='blog_xmlrpc_password'>{$this->lang->words['blog_xmlrpc_pass1']}</label>
                                        <input type='password' class='input_text' size='25' name='blog_xmlrpc_password' value='Iamapassword' />
                                    </li>
                                    <li class='field'>
                                        <label for='blog_xmlrpc_password'>{$this->lang->words['blog_xmlrpc_pass2']}</label>
                                        <input type='password' class='input_text' size='25' name='blog_xmlrpc_password2' value='Iamapassword' />
                                    </li>
                                </ul>
                            </fieldset>
                            <else />
                                {$this->lang->words['xmlrpc_disabled']}
                            </if>
                            </td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
        <br class='clear' />
    </div>
    <fieldset class='submit'>
        <input class="button input_submit" type="submit" value="{$this->lang->words['save_settings_c']}" />
    </fieldset>
</form>

skin_blog_portal > recentEntries


<div class='ipsSideBlock clearfix'>
    <h3> <if test="isset($this->lang->words['recently_added_entries'])">{$this->lang->words['recently_added_entries']}<else />{$this->lang->words['latest_entries_title']}</if> </h3>
    <ul class='ipsList_withminiphoto'>
        <if test="anyrecents:|:is_array( $entries ) && count( $entries )">
            <foreach loop="recentLoop:$entries as $eid => $entry">
                <li class='clearfix'>
                    {parse template="userSmallPhoto" group="global" params="$entry"}
                    <div class='list_content'>
                        <if test="newcomment:|:$entry['newpost']">
                            <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;show=newcomment" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{parsebase="public"}" title="{$this->lang->words['blog_gounread']}">{parse replacement="f_newpost"}</a>&nbsp;
                        </if>
                        <a href="{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['entry_name_seo']}" base="public"}">{$entry['entry_name']}</a>
                        <p class='desc ipsType_smaller'>
                            <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}" template="showblog" seotitle="{$entry['blog_seo_name']}" base="public"}'>{$entry['blog_name']}</a> <span class='desc lighter ipsType_smaller'>{parse date="$entry['entry_date']" format="manual{%d %b}" relative="true"}</span>
                        </p>
                    </div>
                </li>
            </foreach>
        <else />
            <li> <div class='ipsPad'>{$this->lang->words['no_entry_matches']}</div> </li>
        </if>
    </ul>
</div>

skin_blog_show > Show_attachments_img


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="public"}"href="{$this->settings['blog_upload_url']}/{$data['o_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img src="{$this->settings['blog_upload_url']}/{$data['o_location']}" class='bbc_img linked-image' alt="{$this->lang->words['pic_attach']}: {$data['location']}" /> </a>
{parse expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['o_location']}", false )"}

skin_blog_show > Show_attachments_img_thumb


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="public"}"href="{$this->settings['blog_upload_url']}/{$data['a_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img src="{$this->settings['blog_upload_url']}/{$data['t_location']}" id='ipb-attach-img-{$data['_attach_id']}' style='width:{$data['t_width']};height:{$data['t_height']}' class='attach' width="{$data['t_width']}" height="{$data['t_height']}" alt="{$this->lang->words['pic_attach']}" /> </a>
{parse expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['t_location']}", false )"}

skin_boards > boardIndexTemplate


{parse js_module="board"}
{parse variable="sidebar_enabled" default="$show_side_blocks"}
<if test="boardIndexTop:|:true"> </if>
<div id='board_index' class='ipsLayout <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'>    
    <div id='categories' class='ipsLayout_content clearfix'>
    <!-- CATS AND FORUMS -->
        <if test="cats_forums:|:is_array( $cat_data ) AND count( $cat_data )">
            <foreach loop="categories:$cat_data as $_data">
                <if test="cat_has_forums:|:is_array( $_data['forum_data'] ) AND count( $_data['forum_data'] )">
                    <div id='category_{$_data['cat_data']['id']}' class='category_block block_wrap'>
                        <h3 class='maintitle'>
                            <a class='toggle right' href='#' title="{parse expression="sprintf( $this->lang->words['toggle_cat'], IPSText::striptags( IPSText::htmlspecialchars($_data['cat_data']['name'] ) ) )"}">{parse expression="sprintf( $this->lang->words['toggle_cat'], $_data['cat_data']['name'] )"}</a> <a href="{parse url="showforum={$_data['cat_data']['id']}" seotitle="{$_data['cat_data']['name_seo']}" template="showforum" base="public"}" title='{parse expression="sprintf( $this->lang->words['view_cat'], IPSText::striptags( IPSText::htmlspecialchars($_data['cat_data']['name'] ) ) )"}'>{$_data['cat_data']['name']}</a>
                        </h3>
                        <div class='ipsBox table_wrap'>
                            <div class='ipsBox_container'>
                                <table class='ipb_table' summary="{$this->lang->words['forums_in_cat']} '{$_data['cat_data']['name']}'">
                                    <tr class='header hide'>
                                        <th scope='col' class='col_c_icon'>&nbsp;</th>
                                        <th scope='col' class='col_c_forum'>{$this->lang->words['cat_name']}</th>
                                        <th scope='col' class='col_c_stats stats'>{$this->lang->words['stats']}</th>
                                        <if test="canSeeLastInfoHeader:|:$this->memberData['gbw_view_last_info']"> <th scope='col' class='col_c_post'>{$this->lang->words['last_post_info']}</th> </if>
                                    </tr>
                                    <!-- / CAT HEADER -->
                                    <foreach loop="forums:$_data['forum_data'] as $forum_id => $forum_data">
                                        <if test="forumRedirect:|:$forum_data['redirect_on']">
                                            <tr class='redirect_forum' id='f_{$forum_data['id']}'>
                                                <td class='col_c_icon'>
                                                    <img src='{$this->settings['img_url']}/f_redirect.png' />
                                                </td>
                                                <td <if test="canSeeLastInfoRedirect:|:$this->memberData['gbw_view_last_info']">colspan='2'</if> class='col_c_forum'>
                                                    <h4> <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a> </h4>
                                                    <p class='desc'>{$forum_data['description']}</p>
                                                </td>
                                                <td class='desc'>
                                                    <ul class='last_post ipsType_small'>
                                                        <li class='desc lighter'> <em>{parse format_number="$forum_data['redirect_hits']"} {$this->lang->words['rd_hits']}</em> </li>
                                                    </ul>
                                                </td>
                                            </tr>
                                        <else />
                                            <tr class='<if test="hasUnreadClass:|:$forum_data['_has_unread']">unread</if>'>
                                                <td class='col_c_icon'>
                                                    <if test="hasUnread:|:$forum_data['_has_unread']">
                                                        <a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=forum&amp;forumid={$forum_data['id']}&amp;returntoforumid={$this->request['f']}&amp;i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'> <img src='{$this->settings['img_url']}/f_icon.png' /> </a>
                                                    <else />
                                                        <img src='{$this->settings['img_url']}/f_icon_read.png' />
                                                    </if>
                                                </td>
                                                <td class='col_c_forum'>
                                                    
                                                    <h4>
                                                        <if test="hasQueuedAndCanSeeIcon:|:!empty($forum_data['_has_queued_and_can_see_icon'])">
                                                            <a href='{parse url="showforum={$forum_data['id']}&amp;modfilter=unapproved" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}' title='{$this->lang->words['view_unapproved']}' class='ipsBadge ipsBadge_orange' data-tooltip="{parse expression="sprintf( $this->lang->words['f_queued'], $forum_data['queued_topics'], $forum_data['queued_posts'])"}" style='vertical-align: top'>{$this->lang->words['f_queued_badge']}</a>
                                                        </if>
                                                        <a href="{parse url="showforum={$forum_data['id']}" seotitle="{$forum_data['name_seo']}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars( $forum_data['name'] ) )"}'>{$forum_data['name']}</a>
                                                    </h4>
                                                        
                                                    <if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']">
                                                        <br />
                                                        <ol class='ipsList_inline ipsType_small subforums' id='subforums_{$forum_data['id']}'>
                                                            <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
                                                                <if test="showSubForumsLit:|:$__data[3]"> <li class='unread'> <else /> <li> </if>
                                                                    <a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars($__data[1]) )"}'>{$__data[1]}</a> <if test="isNotLast:|: empty($__data[4] )">,</if>
                                                                </li>
                                                            </foreach>
                                                        </ol>
                                                    </if>
                                                                                    
                                                    <p class='desc __forum_desc ipsType_small'>{$forum_data['description']}</p>                                            
                                                </td>
                                                <td class='col_c_stats ipsType_small'>
                                                    <ul>
                                                        <li> <strong>{$forum_data['topics']}</strong> {$this->lang->words['topics']}</li>
                                                        <li> <strong>{$forum_data['posts']}</strong> {$this->lang->words['replies']}</li>
                                                    </ul>
                                                </td>
                                                <if test="canSeeLastInfo:|:$this->memberData['gbw_view_last_info']">
                                                <td class='col_c_post'>
                                                    <if test="hideLastInfo:|:$forum_data['hide_last_info']">
                                                        <ul class='last_post ipsType_small'>
                                                            <li class='desc lighter'> <em>{$this->lang->words['f_protected']}</em> </li>
                                                        </ul>
                                                    <else />
                                                        <if test="hideTopicInTitle:|:$forum_data['_hide_last_date']">
                                                        {parse template="userSmallPhoto" group="global" params="array('member_id' => $forum_data['last_poster_id'], 'members_seo_name' => $forum_data['seo_last_name'], 'pp_small_photo' => $forum_data['pp_small_photo'], 'alt' => '' )"}
                                                        <else />
                                                        {parse template="userSmallPhoto" group="global" params="array('member_id' => $forum_data['last_poster_id'], 'members_seo_name' => $forum_data['seo_last_name'], 'pp_small_photo' => $forum_data['pp_small_photo'], 'alt' => sprintf( $this->lang->words['bindex_userphoto_alt'], $forum_data['last_title'], $forum_data['members_display_name'] ) )"}
                                                        </if>
                                                        <ul class='last_post ipsType_small'>
                                                            <if test="!$forum_data['last_id']">
                                                                <li class='desc lighter'> <em>{$this->lang->words['f_none']}</em> </li>
                                                            <else />
                                                                <li>
                                                                    {$forum_data['last_topic_title']}
                                                                </li>
                                                                <if test="lastPosterID:|:$forum_data['last_poster_id']">
                                                                    <li>{$this->lang->words['by']} {parse template="userHoverCard" group="global" params="$forum_data"}</li>
                                                                </if>
                                                                <if test="hideDateUrl:|:$forum_data['_hide_last_date']">
                                                                    <li class='desc lighter blend_links'>{parse date="$forum_data['last_post']" format="DATE"}</li>
                                                                <else />
                                                                    <li class='desc lighter blend_links'> <a href='{parse url="showtopic={$forum_data['last_id']}&amp;view=getlastpost" base="public" template="showtopic" seotitle="{$forum_data['seo_last_title']}"}' title='{$this->lang->words['view_last_post']}'>{parse date="$forum_data['last_post']" format="DATE"}</a> </li>
                                                                </if>
                                                            </if>
                                                        </ul>
                                                    </if>
                                                </td>
                                                </if>
                                            </tr>
                                        </if>
                                    </foreach>
                                </table>
                            </div>
                        </div>
                        <br />
                    </div>
                </if>
            </foreach>
        </if>
    </div>
    <if test="sideBarEnabled2:|:$this->templateVars['sidebar_enabled']">
        <div id='index_stats' class='ipsLayout_right clearfix' <if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>>
            <foreach loop="side_blocks:$side_blocks as $block">
                {$block}
            </foreach>
        </div>
        <a href='#' id='toggle_sidebar' title='{$this->lang->words['toggle_sidebar']}' data-closed="{$this->lang->words['_laquo']}" data-open="&times;">&nbsp;</a>
    </if>
</div>
<script type='text/javascript'>
//<![CDATA[
    var markerURL  = ipb.vars['base_url'] + "app=forums&module=ajax&section=markasread&i=1"; // Ajax URL so don't use &amp;
    var unreadIcon = "<img src='{$this->settings['img_url']}/f_icon_read.png' />";
    
    <if test="markercatforums:|:is_array( $cat_data ) AND count( $cat_data )">
        <foreach loop="markercategories:$cat_data as $_data">
            <if test="markerhasforums:|:is_array( $_data['forum_data'] ) AND count( $_data['forum_data'] )">
                <foreach loop="markerforums:$_data['forum_data'] as $forum_id => $forum_data">
                    <if test="markernotredirect:|:!$forum_data['redirect_on']">
                        <if test="markerhasunread:|:$forum_data['_has_unread']">
    ipb.global.registerMarker( "forum_img_{$forum_data['id']}", "{$forum_data['img_new_post']}", markerURL + "&forumid={$forum_data['id']}" );
                        </if>
                    </if>
                </foreach>
            </if>
        </foreach>
    </if>
//]]>
</script>
<if test="showTotals:|:$this->settings['show_totals']">
    <div id='board_stats'>        
        <ul class='ipsType_small ipsList_inline'>
            <li class='clear'>
                <span class='value'>{$stats['info']['total_posts']}</span>
                {$this->lang->words['total_posts']}
            </li>
            <li class='clear'>
                <span class='value'>{$stats['info']['mem_count']}</span>
                {$this->lang->words['total_members']}
            </li>
            <li class='clear'>
                {IPSMember::makeProfileLink( $stats['info']['last_mem_name'], $stats['info']['last_mem_id'], $stats['info']['last_mem_seo'], 'value' )}
                {$this->lang->words['newest_member']}
            </li>
            <li class='clear' data-tooltip="{$stats['info']['most_time']}">
                <span class='value'>{$stats['info']['most_online']}</span>
                {$this->lang->words['online_at_once']}
            </li>
        </ul>
    </div>
</if>
<div id='board_statistics' class='statistics clearfix'>
    <ul id='stat_links' class='ipsList_inline right ipsType_small'>
        <if test="statsLinks:|:1==1"> <!-- Hook point -->
            <li> <a href="{parse url="app=forums&amp;module=extras&amp;section=stats&amp;do=leaders" base="public"}" title="{$this->lang->words['sm_forum_leaders_title']}">{$this->lang->words['sm_forum_leaders']}</a> </li>
            <li> <a href="{parse url="app=forums&amp;module=extras&amp;section=stats" base="public"}" title="{$this->lang->words['sm_all_posters_title']}">{$this->lang->words['sm_today_posters']}</a> </li>
            <li> <a href="{parse url="app=members&amp;module=list&amp;max_results=20&amp;sort_key=posts&amp;sort_order=desc&amp;filter=ALL" base="public" seotitle="false"}" title="{$this->lang->words['sm_overall_posters_title']}">{$this->lang->words['sm_overall_posters']}</a> </li>
            <if test="reputationEnabled:|:$this->settings['reputation_enabled']">
                <li>
                    <a href="{parse url="app=members&amp;module=reputation&amp;section=most" base="public" template="most_liked" seotitle="most_liked"}">seotitle="most_liked"}" title="<if test="reputationTypeTitle:|:$this->settings['reputation_point_types'] == 'like'">{$this->lang->words['most_rep_likes']}<else />{$this->lang->words['most_rep_rep']}</if>">
                        <if test="reputationType:|:$this->settings['reputation_point_types'] == 'like'">
                            {$this->lang->words['most_rep_likes']}
                        <else />
                            {$this->lang->words['most_rep_rep']}
                        </if>
                    </a>
                </li>
            </if>
        </if>
    </ul>
    
    <if test="showActive:|:$this->settings['show_active'] && $this->memberData['gbw_view_online_lists']">
        <h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['online_right_now'], $stats['TOTAL'] )"} {$this->lang->words['active_users']}</h4>
        <p class='statistics_brief desc'>
            {parse expression="sprintf( $this->lang->words['active_users_detail'], $stats['MEMBERS'], $stats['GUESTS'], $stats['ANON'] )"}
            <if test="onlineListEnabled:|:$this->settings['allow_online_list']">&nbsp;&nbsp;<a href='{parse url="app=members&amp;module=online&amp;sort_order=desc" base="public"}'>({$this->lang->words['online_link']})</a> </if>base="public"}' title='{$this->lang->words['online_link']}'>({$this->lang->words['online_link']})</a> </if>
        </p>
    </if>
    <if test="activeNames:|:count($stats['NAMES']) && $this->settings['show_active']">
        <br />
        <p>
            <span class='name'>{parse expression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span>
        </p>
    </if>
</div>

skin_ccs_global > Show_attachments_img


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="public"}"href="{$this->settings['upload_url']}/{$data['o_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img src="{$this->settings['upload_url']}/{$data['o_location']}" class='bbc_img linked-image' alt="{$this->lang->words['pic_attach']}: {$data['location']}" /> </a>
{parse expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['o_location']}", false )"}

skin_ccs_global > Show_attachments_img_thumb


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="public"}"href="{$this->settings['upload_url']}/{$data['a_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img src="{$this->settings['upload_url']}/{$data['t_location']}" id='ipb-attach-img-{$data['_attach_id']}' style='width:{$data['t_width']};height:{$data['t_height']}' class='attach' width="{$data['t_width']}" height="{$data['t_height']}" alt="{$this->lang->words['pic_attach']}: {$data['location']}" /> </a>
{parse expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['t_location']}", false )"}

skin_editors > ajaxEditBox


<if test="jsNotLoaded:|:$extraData['_loadJs']">
    {parse template="editorLoadJs" group="editors" params="$extraData['smilies']"}params="array( 'smilies' => $extraData['smilies'] )"}
</if>
<if test="ajaxerror:|:$error_msg">
    <p id='error_msg_e{$pid}' class='message error'>{$error_msg}</p>
<else />
    <p id='error_msg_e{$pid}' class='message error' style='display: none'>{$error_msg}</p>
</if>
<input type='hidden' name='editor_ids[]' value='e{$pid}' />
<div class='ipsBox clearfix'>
    <div class='ipsBox_container'>
        <div class='ips_editor' id='editor_e{$pid}'>
            <if test="forceStd:|:$extraData['isHtml']">
                {parse editor="Post" content="$post" options="array( 'editorName' => 'edit-' . $pid, 'type' => 'full', 'minimize' => 0, 'isHtml' => 1, 'legacyMode' => 'off' )"}
            <else />
                {parse editor="Post" content="$post" options="array( 'editorName' => 'edit-' . $pid, 'type' => 'full', 'minimize' => 0, 'legacyMode' => 'off' )"}
            </if>
            <if test="showeditoptions:|:$extraData['showEditOptions']">
                <div class='row2 ipsPad ipsText_small desc'>
                    <if test="showreason:|:$extraData['showReason']">
                        {$this->lang->words['preason_for_edit']} <input type='text' size='35' maxlength='250' class='input_text' id='post_edit_reason_{$pid}' name='post_edit_reason_{$pid}' value='{$extraData['reasonForEdit']}' />
                    </if>
                    <if test="showappendedit:|:$extraData['showAppendEdit']">
                    <input type='checkbox' name='add_edit_{$pid}' id='add_edit_{$pid}' <if test="appendedit:|:$extraData['append_edit']">checked='checked'</if> value='1' /> <label for='add_edit_{$pid}'>{$this->lang->words['show_edited_by']}</label>
                    </if>
                </div>
                <if test="htmlstatus:|:$extraData['checkBoxes']['html'] !== null">
                    <div class='row2 ipsPad ipsText_small desc'>
                        <input type="checkbox" name="post_htmlstatus" class="input_check" value="1" id='post_htmlstatus_{$pid}' {$extraData['checkBoxes']['html']} /> <label for='post_htmlstatus' data-tooltip='{$this->lang->words['pp_html_tooltip']}'>{$this->lang->words['pp_html']}</label>
                        <script type="text/javascript">
                            ipb.textEditor.bindHtmlCheckbox( $('post_htmlstatus_{$pid}') );
                        </script>
                    </div>
                </if>
            </if>
            <fieldset class='submit'>
                <input type='submit' value='{$this->lang->words['save_changes']}' class='input_submit' id='edit_save_e{$pid}' tabindex='25' /> <if test="! $extraData['skipFullButton']"> <input type='submit' value='{$this->lang->words['use_full_editor']}' class='input_submit alt' id='edit_switch_e{$pid}' /> </if> {$this->lang->words['or']} <a href='#' title='{$this->lang->words['cancel']}' class='cancel' id='edit_cancel_e{$pid}'>{$this->lang->words['cancel']}</a>
            </fieldset>
        </div>
    </div>
</div>

skin_forum > topic


<if test="queuedtopic:|:($this->memberData['is_mod'] AND ! $data['approved']) OR $data['_isDeleted']">
<tr itemscope itemtype="http://schema.org/Article" class='__topic <if test="!$data['folder_img']['is_read']">unread</if>test="queuedisreadif:|:!$data['folder_img']['is_read']">unread</if> expandable moderated' id='trow_{$data['_tid']}' data-tid="{$data['_tid']}">
<else />
<tr itemscope itemtype="http://schema.org/Article" class='__topic <if test="!$data['folder_img']['is_read']">unread</if>test="queuedisreadelse:|:!$data['folder_img']['is_read']">unread</if> expandable' id='trow_{$data['_tid']}' data-tid="{$data['_tid']}">
</if>
    <td class='col_f_icon altrow short'>
        {parse template="generateTopicIcon" group="global_other" params="$data['folder_img'], isset($data['_unreadUrl']) ? $data['_unreadUrl'] : ''"}
    </td>
    <td class='col_f_content <if test="hasmodlinks:|:$this->memberData['is_mod'] == 1 || $forum_data['permissions']['TopicSoftDelete']"> with_mod_links</if>'>
        <if test="solvedBadge:|:$data['_answeredPid'] !== false">
            <a href="{parse url="app=forums&amp;module=forums&amp;section=findpost&amp;pid={$data['_answeredPid']}" base="public"}"> <span class='ipsBadge has_icon ipsBadge_green'> <img class='icon' src="{$this->settings['img_url']}/icon_check_white_8px.png"> {$this->lang->words['topic_solved']}</span> </a>
        </if>
        <if test="archivedBadge:|:$data['_archiveFlag'] == 'archived' && $this->lang->words['topic_is_archived']">
            <span class='ipsBadge ipsBadge_lightgrey'>{$this->lang->words['topic_is_archived']}</span>
        </if>
        <if test="archivingBadge:|:$data['_archiveFlag'] == 'working'">
            <span class='ipsBadge ipsBadge_grey'>{$this->lang->words['topic_is_beingarchived']}</span>
        </if>
        <if test="topicUnapproved:|:$data['approved'] == 0">
            <span class='ipsBadge ipsBadge_orange'>{$this->lang->words['f_queued_badge']}</span>
        <else />
            <if test="queuedpostsImg:|:($this->memberData['is_mod'] AND $data['_hasqueued'])">
                <a href='{parse url="showtopic={$data['tid']}&amp;modfilter=invisible_posts" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_uapproved_posts']}' data-tooltip="{parse expression="sprintf( $this->lang->words['topic_queued_count'], $data['topic_queuedposts'] )"}"> <span class='ipsBadge ipsBadge_orange'>{$this->lang->words['f_queued_badge']}</span> </a>
            </if>
        </if>
        <if test="hasPrefix:|:!empty($data['tags']['formatted']['prefix'])">
            {$data['tags']['formatted']['prefix']}
        </if>
        <if test="showForumNav:|: ! $inforum && $data['nav']">
            <foreach loop="nav:$data['nav'] as $nav">
                <a href="{parse url="$nav[1]" template="showforum" base="public" seotitle="$nav[2]"}" class="ipsText_small desc">{$nav[0]}</a> <span class="ipsText_small desc">&rarr;</span>&nbsp;
            </foreach>
        </if>
        {$data['prefix']}
        <h4>
            <a itemprop="url" id="tid-link-{$data['_tid']}" href="{$data['_url']}" title='{parse expression="strip_tags($data['title'])"} {$this->lang->words['topic_started_on']} {parse date="$data['start_date']" format="LONG"}' class='topic_title' <if test="topicDeletedReason:|:$data['_isDeleted']">data-tooltip="{parse expression="sprintf( $this->lang->words['tdb__forumindex'], $other_data['sdData'][ $data['tid'] ]['members_display_name'] )"} {parse date="$other_data['sdData'][ $data['tid'] ]['sdl_obj_date']" format="long"}
                    <if test="showReason:|:$forum_data['permissions']['SoftDeleteReason']">
                        <if test="$other_data['sdData'][ $data['tid'] ]['sdl_obj_reason']">{$this->lang->words['dlt_reason']} {$other_data['sdData'][ $data['tid'] ]['sdl_obj_reason']}<else />{$this->lang->words['tdb__noreasongi']}</if>
                    </if>
                "</if>>
                <span itemprop="name">{parse expression="IPSText::truncate( $data['title'], 130 )"}</span>
            </a>
        </h4>
        <br />
        <span class='desc lighter blend_links'>
            {parse expression="sprintf( $this->lang->words['topic_started_by'], $data['starter'] )"} <span itemprop="dateCreated">{parse date="$data['start_date']" format="DATE"}</span>
            <if test="hasTags:|:isset($data['tags']) AND $data['tags']">
                &nbsp; <img src='{$this->settings['img_url']}/icon_tag.png' /> {$data['tags']['formatted']['truncatedWithLinks']}
            </if>
        </span>
        <if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
            <ul class='mini_pagination'>
            <foreach loop="pages:$data['pages'] as $page">
                    <if test="haslastpage:|:$page['last']">
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;page={$this->registry->getClass('topics')->stToPage($page['st'])}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$data['title']} {$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} {$this->lang->words['_rarr']}</a> </li>
                    <else />
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;page={$this->registry->getClass('topics')->stToPage($page['st'])}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$data['title']} {$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a> </li>
                    </if>
            </foreach>
            </ul>
        </if>
    </td>
    <if test="canReadPreview:|:$this->registry->permissions->check( 'read', $forum_data ) && $data['state'] != 'link'">
    <td class='col_f_preview __topic_preview'>
        <a href='{$data['_url']}' class='expander closed' title='{$this->lang->words['view_topic_preview']}'>&nbsp;</a>
    </td>
    <else />
    <td> </td>
    </if>
    <td class='col_f_views desc blend_links'>
        <ul>
            <li>
                <if test="isLink:|:$data['state'] != 'link'">
                    <if test="isHot:|:$data['folder_img']['is_hot']">
                        <span class='ipsBadge ipsBadge_orange'>{$this->lang->words['topic_is_hot']}</span>&nbsp;
                    </if>
                    <if test="isMember:|:$this->memberData['member_id'] && $data['_archiveFlag'] != 'archived'"> <a href="{parse url="app=forums&amp;module=extras&amp;section=stats&amp;do=who&amp;t={$data['tid']}" base="public"}" onclick="return ipb.forums.retrieveWhoPosted( {$data['tid']} );"> </if>{parse format_number="$data['posts']"} <if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if> <if test="isMemberCloseA:|:$this->memberData['member_id'] && $data['_archiveFlag'] != 'archived'"> </a> </if>
                    <meta itemprop="interactionCount" content="UserComments:{$data['posts']}"/>
                </if>
            </li>
            <li class='views desc'>{parse format_number="$data['views']"} {$this->lang->words['views']}</li>
        </ul>
    </td>
    <if test="canSeeLastInfo:|:$this->memberData['gbw_view_last_info']">
    <td class='col_f_post'>
        {parse template="userSmallPhoto" group="global" params="array_merge( $data, array( 'alt' => sprintf( $this->lang->words['findex_userphoto_alt'], $data['title'], $data['members_display_name'] ) ) )"}
        <ul class='last_post ipsType_small'>
            <li>{$data['last_poster']}</li>
            <li>
                <a href='{parse url="showtopic={$data['tid']}&amp;view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}: {$data['title']}'>
                    <if test="hasPollBump:|:$data['last_real_post']">
                        {parse date="$data['last_real_post']" format="DATE"}
                    <else />
                        {parse date="$data['last_post']" format="DATE"}
                    </if>
                </a>
            </li>
        </ul>
    </td>
    </if>
    <if test="mmicon:|:$this->memberData['is_mod'] == 1 and $inforum == 1">
        <if test="archivedCb:|:$data['_isArchived']">
            <td class='col_f_mod short'>&nbsp;</td>
        <else />
            <td class='col_f_mod short'>
                <a href='#' class='ipsModMenu' id='topic_mod_{$data['real_tid']}' title='{$this->lang->words['mod_actions']}'>&nbsp;</a>
                <if test="$data['moddable']">
                    <if test="mmtidon:|:$data['tidon'] == 0">
                        <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['real_tid']}' data-approved="{$data['approved']}" data-open="<if test="$data['state'] == 'open'">1<else />0</if>" data-pinned="{$data['pinned']}" />
                    <else />
                        <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['real_tid']}' checked='checked' data-approved="{$data['approved']}" data-open="<if test="$data['state'] == 'open'">1<else />0</if>" data-pinned="{$data['pinned']}" />
                    </if>
                </if>
                <if test="topicIsDeleted:|:$data['_isDeleted']">
                    <ul id='topic_mod_{$data['real_tid']}_menucontent' class='ipbmenu_content' style='display: none'>
                        <if test="tidRestore:|:$forum_data['permissions']['TopicSoftDeleteRestore']">
                            <li class='t_restore'> <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=sundelete" base="public"}' title='{$this->lang->words['dlt_restore_topic']}'>{$this->lang->words['dlt_restore_topic']}</a> </li>
                        </if>
                        <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']">
                            <li> <a class='t_delete' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topicchoice&amp;tact=deletedo&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;selectedtids[{$data['real_tid']}]={$data['real_tid']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['topic_delete']}'>{$this->lang->words['topic_delete']}</a> </li>
                        </if>
                    </ul>
                <else />
                    <if test="topicmoderator:|:$this->memberData['is_mod'] == 1  || $forum_data['permissions']['TopicSoftDelete']">
                        <ul id='topic_mod_{$data['real_tid']}_menucontent' class='ipbmenu_content' style='display: none'>
                            <if test="isUnapproved:|:$data['approved'] == 0">
                                <li> <a class='t_approve' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;t={$data['real_tid']}&amp;auth_key={$this->member->form_hash}&amp;do=topic_approve&amp;from=forum" base="public"}' title='{$this->lang->words['topic_approve']}'>{$this->lang->words['topic_approve']}</a> </li>
                            </if>
                            <li> <a class='t_rename' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;auth_key={$this->member->form_hash}&amp;do=05" base="public"}' title='{$this->lang->words['topic_rename']}'>{$this->lang->words['topic_rename']}</a> </li>
                            <if test="islink:|:$data['state'] != 'link'">
                                <if test="ispinned:|:$data['pinned'] && ($this->memberData['g_is_supmod'] OR $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['pin_topic'])">
                                    <li> <a class='t_pin' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=16&amp;from=forum" base="public"}' title='{$this->lang->words['topic_unpin']}'>{$this->lang->words['topic_unpin']}</a> </li>
                                <else />
                                    <if test="issupermod:|:$this->memberData['g_is_supmod'] OR $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['unpin_topic']">
                                        <li> <a class='t_pin' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=15&amp;from=forum" base="public"}' title='{$this->lang->words['topic_pin']}'>{$this->lang->words['topic_pin']}</a> </li>
                                    </if>
                                </if>
                            </if>
                            <if test="closedtopic:|:$data['state'] == 'closed' && $other_data['can_open_topics']">
                                <li> <a class='t_lock' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=01" base="public"}' title='{$this->lang->words['topic_open']}'>{$this->lang->words['topic_open']}</a> </li>
                            </if>
                            <if test="opentopic:|:$data['state'] == 'open' && $other_data['can_close_topics']">
                                <li> <a class='t_lock' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;t={$data['tid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=00&amp;_from=forum" base="public"}' title='{$this->lang->words['topic_close']}'>{$this->lang->words['topic_close']}</a> </li>
                            </if>
                            <if test="islink2:|:$data['state'] != 'link' && $other_data['can_move_topics']">
                                <li> <a class='t_move' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}&amp;do=topicchoice&amp;tact=move&amp;selectedtids={$data['tid']}" base="public"}'>{$this->lang->words['topic_move']}</a> </li>
                            </if>
                            <if test="$this->memberData['g_is_supmod'] == 1 || $forum_data['permissions']['TopicSoftDelete']">
                                <li> <a class='t_hide' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;t={$data['real_tid']}&amp;auth_key={$this->member->form_hash}&amp;do=03" base="public"}' title='{$this->lang->words['topic_hide']}'>{$this->lang->words['topic_hide']}</a> </li>
                            </if>
                            <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']">
                                <li> <a class='t_delete' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topicchoice&amp;tact=deletedo&amp;f={$forum_data['id']}&amp;st={$this->request['st']}&amp;selectedtids[{$data['real_tid']}]={$data['real_tid']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['topic_delete']}'>{$this->lang->words['topic_delete']}</a> </li>
                            </if>
                        </ul>
                    </if>
                </if>
                <script type='text/javascript'>
                    new ipb.Menu( $('topic_mod_{$data['real_tid']}'), $('topic_mod_{$data['real_tid']}_menucontent') );
                </script>
            </td>
        </if>
    </if>
</tr>
<if test="adCodeCheck:|:isset($data['_adCode']) AND $data['_adCode']">
<tr>
    <th scope='col' colspan='<if test="adCodeColSpan:|:$this->memberData['is_mod'] == 1">6<else />5</if>'>
        {$data['_adCode']}
    </th>
</tr>
</if>

skin_gallery_external > boardIndexEntry


<link rel="stylesheet" type='text/css' href='{$this->settings['public_dir']}style_css/{$this->registry->output->skin['_csscacheid']}/ipgallery.css' />
<style type="text/css">
.inlineimage img {
    float: right;
    width: 30px;
    height: 30px;
    padding-left: 5px;
}
</style>
<tr class='{parse striping="catTable"}'>
    <td class='altrow'class='col_f_views' align='center'>
        {parse gallery_resize="$data['thumb']" width="thumb_medium"}
    </td>
    <td>    <td class='col_c_forum'>
        <if test="isAlbumRating:|:$type == 'album'">
            <span class='right'>
                <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                    <if test="albumrate:|:$data['album_rating_aggregate'] >= $_rating">{parse replacement="mini_rate_on"}<else />{parse replacement="mini_rate_off"}</if>
                </foreach>
            </span>
        </if>
        
        <h4>
            <if test="isAlbumLink:|:$type == 'album'">
                <a href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}'>{IPSText::truncate( $data['album_name'], 150 )}</a>
            <else />
                <a href='{parse url="app=gallery&amp;category={$data['category_id']}" base="public" template="viewcategory" seotitle="{$data['category_name_seo']}"}'>{IPSText::truncate( $data['category_name'], 150 )}</a>
            </if>
        </h4>
        <p class='desc lighter blend_links toggle_notify_off'>
            <if test="isAlbumDescription:|:$type == 'album'">
                <if test="hasDescription:|:$data['album_description']">{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['album_description'] ), '<br />' ), 230 )}<else />&nbsp;</if>
            <else />
                <if test="hasDescription:|:$data['category_description']">{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['category_description'] ), '<br />' ), 230 )}<else />&nbsp;</if>
            </if>
        </p>
    </td>
    <td class='altrow stats'>class='col_c_stats'>
        <ul>
            <li>{parse format_number="$data['_totalImages']"} {$this->lang->words['images_lower']}</li>
            <li class='views desc'>{parse format_number="$data['_totalComments']"} {$this->lang->words['comments_lower']}</li>
        </ul>
    </td>
    <td class='col_f_post'>class='col_c_post'>
        <a href='{parse url="showuser={$data['member_id']}" seotitle="{$data['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
        </a>
        <ul class='last_post ipsType_small'>
            <li>{parse template="userHoverCard" group="global" params="$data"}</li>
            <li> <if test="isAlbumDescription:|:$type == 'album'">{parse date="$data['album_last_img_date']" format="DATE"}<else />{parse date="$data['category_last_img_date']" format="DATE"}</if> </li>
        </ul>
    </td>
</tr>

skin_gallery_external > galleryAlbumSearchResult


<tr class='_recordRow {parse striping="searchResults"}'>
    <td class='col_c_iconclass='col_f_views short altrow'>
        {parse gallery_resize="$data['thumb']" width="thumb_medium"}
    </td>
    <td>
        <span class='right'>
            <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                <if test="albumrate:|:$data['album_rating_aggregate'] >= $_rating">{parse replacement="mini_rate_on"}<else />{parse replacement="mini_rate_off"}</if>
            </foreach>
        </span>
        
        <h4>
            <a href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}'>{IPSText::truncate( $data['album_name'], 150 )}</a>
        </h4>
        <p class='desc lighter blend_links toggle_notify_off'>
            <if test="hasDescription:|:$data['album_description']">{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['album_description'] ), '<br />' ), 230 )}<else />&nbsp;</if>
        </p>
        
        <if test="isFollowedStuff:|:count($data['_followData'])">
            {parse template="followData" group="search" params="$data['_followData']"}
        </if>
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$data['_totalImages']"} {$this->lang->words['images_lower']}</li>
            <li class='views desc'>{parse format_number="$data['_totalComments']"} {$this->lang->words['comments_lower']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <a href='{parse url="showuser={$data['member_id']}" seotitle="{$data['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' />
        </a>
        <ul class='last_post ipsType_small'>
            <li>{parse template="userHoverCard" group="global" params="$data"}</li>
            <li>{parse date="$data['album_last_img_date']" format="DATE"}</li>
        </ul>
    </td>
    <if test="isFollowedStuff:|:count($data['_followData'])">
        <td class='col_f_mod'>
            <a href='#' class='ipsButton_secondary no_width ipbmenu' id='change_{$data['album_id']}'>{$this->lang->words['followed_changeopts']}</a>
            <input class='input_check checkall toggle_notify_on' type="checkbox" name="likes[]" value="{$data['_followData']['like_app']}-{$data['_followData']['like_area']}-{$data['_followData']['like_rel_id']}" />
            <div class='ipbmenu_content' id='change_{$data['album_id']}_menucontent' style='display: none; width: 400px; padding: 5px;'>
                <select name='modaction_row' class='input_select' id='form_change_{$data['album_id']}'>
                    <option value=''>{$this->lang->words['like_mod__chose']}</option>
                    <option value='delete'>{$this->lang->words['like_mod__delete']}</option>
                    <option value='change-donotify'>{$this->lang->words['like_mod__change_donotify']}</option>
                    <option value='change-donotnotify'>{$this->lang->words['like_mod__change_nonotify']}</option>
                    <option value='change-immediate'>{$this->lang->words['like_mod__change_immediate']}</option>
                    <option value='change-offline'>{$this->lang->words['like_mod__change_offline']}</option>
                    <if test="forumsDigests:|:$this->request['search_app'] == 'forums'">
                        <option value='change-daily'>{$this->lang->words['like_mod__change_daily']}</option>
                        <option value='change-weekly'>{$this->lang->words['like_mod__change_weekly']}</option>
                    </if>
                    <option value='change-anon'>{$this->lang->words['like_mod__change_anon']}</option>
                    <option value='change-noanon'>{$this->lang->words['like_mod__change_noanon']}</option>
                </select>
                    
                <input type="submit" class="input_submit submit_modaction_row" value="{$this->lang->words['update_selected']}" />
            </div>
        </td>
    </if>
</tr>

skin_gallery_external > galleryCommentSearchResult


<tr class='{parse striping="searchResults"}'>
    <td class='col_c_iconclass='col_f_views short altrow'>
        {parse gallery_resize="$data['thumb']" width="thumb_medium"}
    </td>
    <td>
        <span class='right'>
            <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                <if test="imagerate:|:$data['image_rating'] >= $_rating">{parse replacement="mini_rate_on"}<else />{parse replacement="mini_rate_off"}</if>
            </foreach>
        </span>
        
        <h4> <a href='{parse url="app=gallery&amp;image={$data['image_id']}" base="public" template="viewimage" seotitle="{$data['image_caption_seo']}"}' title='{$data['image_caption']}'>{IPSText::truncate( $data['image_caption'], 100 )}</a> </h4>
        <span class='desc blend_links'>
            <span class='desc lighter'>{$this->lang->words['in_lower']}</span>
            <if test="isInAlbum:|:$data['image_album_id']">
                <a href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}' title='{$data['album_name']}'>{IPSText::truncate( $data['album_name'], 75)}</a>
            <else />
                <a href='{parse url="app=gallery&amp;category={$data['category_id']}" base="public" template="viewcategory" seotitle="{$data['category_name_seo']}"}' title='{$data['category_name']}'>{IPSText::truncate( $data['category_name'], 75)}</a>
            </if>
        </span>
        <p class='desc lighter blend_links'>{$data['content']}</p>
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$data['image_comments']"} {$this->lang->words['comments_lower']}</li>
            <li class='views desc'>{parse format_number="$data['image_views']"} {$this->lang->words['views_lower']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <if test="memberImage:|:$data['member_id']"> <a href='{parse url="showuser={$data['member_id']}" seotitle="{$data['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'> </if>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini<if test="nomemberImage:|:!$data['member_id']"> left</if>' />
        <if test="memberImage2:|:$data['member_id']"> </a> </if>
        <ul class='last_post ipsType_small'>
            <li>{parse template="userHoverCard" group="global" params="$data"}</li>
            <li>{parse date="$data['comment_post_date']" format="short"}</li>
        </ul>
    </td>
</tr>

skin_gallery_external > galleryImageSearchResult


<tr class='_recordRow {parse striping="searchResults"}<if test="imageIsUnapproved:|:$data['image_approved'] < 1"> moderated</if>'>
    <td class='col_c_iconclass='col_f_views short altrow'>
        {parse gallery_resize="$data['thumb']" width="thumb_medium"}
    </td>
    <td>
        <span class='right'>
            <foreach loop="ratingLoop:array(1,2,3,4,5) as $_rating">
                <if test="imagerate:|:$data['image_rating'] >= $_rating">{parse replacement="mini_rate_on"}<else />{parse replacement="mini_rate_off"}</if>
            </foreach>
        </span>
        
        <h4> <a href='{parse url="app=gallery&amp;image={$data['image_id']}" base="public" template="viewimage" seotitle="{$data['image_caption_seo']}"}' title='{$data['image_caption']}'>{IPSText::truncate( $data['image_caption'], 100 )}</a> </h4>
        <span class='desc blend_links'>
            <span class='desc lighter'>{$this->lang->words['in_lower']}</span> 
            <if test="isInAlbum:|:$data['image_album_id']">
                <a href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}' title='{$data['album_name']}'>{IPSText::truncate( $data['album_name'], 75)}</a>
            <else />
                <a href='{parse url="app=gallery&amp;category={$data['category_id']}" base="public" template="viewcategory" seotitle="{$data['category_name_seo']}"}' title='{$data['category_name']}'>{IPSText::truncate( $data['category_name'], 75)}</a>
            </if>
        </span>
        <p class='desc lighter blend_links toggle_notify_off'>
            <if test="hasDescription:|:$data['image_description']">{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['image_description'] ), '<br />' ), 230 )}<else />&nbsp;</if>
        </p>
        <if test="isFollowedStuff:|:count($data['_followData'])">
            {parse template="followData" group="search" params="$data['_followData']"}
        </if>
        <if test="hasTags:|:count($data['tags']['formatted'])">
            <img src='{$this->settings['img_url']}/icon_tag.png' /> {$data['tags']['formatted']['truncatedWithLinks']}
        </if>
        
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$data['image_comments']"} {$this->lang->words['comments_lower']}</li>
            <li class='views desc'>{parse format_number="$data['image_views']"} {$this->lang->words['views_lower']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        <if test="memberImage:|:$data['member_id']"> <a href='{parse url="showuser={$data['member_id']}" seotitle="{$data['members_seo_name']}" template="showuser" base="public"}' class='ipsUserPhotoLink left'> </if>
            <img src='{$data['pp_small_photo']}' class='ipsUserPhoto ipsUserPhoto_mini<if test="nomemberImage:|:!$data['member_id']"> left</if>' />
        <if test="memberImage2:|:$data['member_id']"> </a> </if>
        <ul class='last_post ipsType_small'>
            <li>{parse template="userHoverCard" group="global" params="$data"}</li>
            <li>{parse date="$data['image_date']" format="DATE"}</li>
        </ul>
    </td>
    <if test="isFollowedStuff:|:count($data['_followData'])">
        <td class='col_f_mod'>
            <a href='#' class='ipsButton_secondary no_width ipbmenu' id='change_{$data['image_id']}'>{$this->lang->words['followed_changeopts']}</a>
            <input class='input_check checkall toggle_notify_on' type="checkbox" name="likes[]" value="{$data['_followData']['like_app']}-{$data['_followData']['like_area']}-{$data['_followData']['like_rel_id']}" />
            <div class='ipbmenu_content' id='change_{$data['image_id']}_menucontent' style='display: none; width: 400px; padding: 5px;'>
                <select name='modaction_row' class='input_select' id='form_change_{$data['image_id']}'>
                    <option value=''>{$this->lang->words['like_mod__chose']}</option>
                    <option value='delete'>{$this->lang->words['like_mod__delete']}</option>
                    <option value='change-donotify'>{$this->lang->words['like_mod__change_donotify']}</option>
                    <option value='change-donotnotify'>{$this->lang->words['like_mod__change_nonotify']}</option>
                    <option value='change-immediate'>{$this->lang->words['like_mod__change_immediate']}</option>
                    <option value='change-offline'>{$this->lang->words['like_mod__change_offline']}</option>
                    <if test="forumsDigests:|:$this->request['search_app'] == 'forums'">
                        <option value='change-daily'>{$this->lang->words['like_mod__change_daily']}</option>
                        <option value='change-weekly'>{$this->lang->words['like_mod__change_weekly']}</option>
                    </if>
                    <option value='change-anon'>{$this->lang->words['like_mod__change_anon']}</option>
                    <option value='change-noanon'>{$this->lang->words['like_mod__change_noanon']}</option>
                </select>
                    
                <input type="submit" class="input_submit submit_modaction_row" value="{$this->lang->words['update_selected']}" />
            </div>
        </td>
    </if>
</tr>

skin_gallery_external > userCpAlbumIndexView


{parse template="galleryCss" group="gallery_global" params=""}
{parse js_module="gallery"}
<if test="canIuploadDearSirWellCanI:|:$this->registry->gallery->helper('albums')->canCreate()">
    <ul class='topic_buttons'>
        <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image" base="public"}'>{$this->lang->words['container_noup_title']}</a> </li>
    </ul>
</if>
<h3 class='ipsType_subtitle ipsSettings_pagetitle'>{$this->lang->words['your_albums']}</h3>
<br class='clear' />
<fieldset>
    <if test="hasalbums:|:count( $rows )">
        <table class='ipb_table'>
            {parse striping="albums" classes="row2,row1"}
            <foreach loop="albums:$rows as $data">
                <tr class='{parse striping="albums"}'>
                    <td class='col_c_icon'>{parseclass='col_f_views'>{parse gallery_resize="$data['thumb']" width="thumb_medium"}</td>
                    <td>
                        <ul class='ipsList_inline right'>
                            <if test="canUploadToAlbum:|:$this->registry->gallery->helper('albums')->isUploadable( $data )">
                                <li> <a href='{parse url="app=gallery&amp;module=post&amp;section=image&amp;album_id={$data['album_id']}" base="public"}' title='{$this->lang->words['upload']}' class='ipsButton_secondary'>{parse replacement="gallery_image"}</a> </li>
                            </if>
                            <if test="canUploadToAlbum:|:$this->registry->gallery->helper('albums')->canEdit($data)">
                                <li> <a href='{parse url="app=gallery&amp;albumedit={$data['album_id']}" base="public" template="editalbum" seotitle="{$data['album_name_seo']}"}' class='ipsButton_secondary' title='{$this->lang->words['edit']}'>{parse replacement="galery_album_edit"}</a> </li>
                            </if>
                            <if test="canUploadToAlbum:|:$this->registry->gallery->helper('albums')->canDelete($data)">
                                <li> <a href="javascript:void(0);" album-id="{$data['album_id']}" class="ipsButton_secondary _albumDelete" title='{$this->lang->words['delete_link']}'>{parse replacement="gallery_album_delete"}</a> </li>
                            </if>
                        </ul>
                        <if test="albumIsFriendOnly:|:$this->registry->gallery->helper('albums')->isFriends($data)">
                            <span class='ipsBadge ipsBadge_green reset_cursor' data-tooltip='{$this->lang->words['friend_only_prefix_desc']}' title='{$this->lang->words['friend_only_prefix_desc']}'>{$this->lang->words['friend_only_prefix']}</span>&nbsp;
                        </if>
                        <if test="albumIsPrivate:|:$this->registry->gallery->helper('albums')->isPrivate($data)">
                            <span class='ipsBadge ipsBadge_red reset_cursor'>{$this->lang->words['private_ucfirst']}</span>&nbsp;
                        </if>
                        <strong> <a href='{parse url="app=gallery&amp;album={$data['album_id']}" base="public" template="viewalbum" seotitle="{$data['album_name_seo']}"}'>{$data['album_name']}</a> </strong>
                        
                        <if test="hasDescription:|:$data['album_description']">
                            <div class='album_desc'>
                                {parse expression="IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $data['album_description'] ), '<br />' ), 200 )"}
                            </div>
                        </if>
                    </td>
                    <td class='col_c_post desc'>
                        <strong>{$data['album_count_imgs']}<if test="$data['mod_images']"> <em class='moderated inline-moderated'>(+ {$data['mod_images']} {$this->lang->words['queued_suffix']})</em> </if> </strong> {$this->lang->words['images']}<br />
                        <strong>{$data['album_count_comments']}<if test="$data['mod_comments']"> <em class='moderated inline-moderated'>(+ {$data['mod_comments']} {$this->lang->words['queued_suffix']})</em> </if> </strong> {$this->lang->words['comments']}
                        <if test="haslastimage:|:$data['album_last_img_date']">
                                <br /> <br />
                                <a href="{parse url="app=gallery&amp;module=albums&amp;section=rss&amp;type=album&amp;typeid={$data['album_id']}" base="public" template="galleryrss" seotitle="{$data['album_name_seo']}"}"> <img src="{$this->settings['img_url']}/rss-mini.png" alt="{$this->lang->words['rss_feed']}" /> </a>
                                {$this->lang->words['last_upload']}: {parse gallery_resize="$data['_latestThumb']" width="thumb_teeny"} {parse date="$data['album_last_img_date']" format="DATE"}
                        </if>
                    </td>
                </tr>
            </foreach>
        </table>
    <else />
        <p class='no_messages'>{$this->lang->words['no_album']}</p>
    </if>
</fieldset>

skin_gallery_global > hookRecentGalleryImages


<style type="text/css">
#appGallLatestHook
{
    overflow:auto;
    overflow-y: hidden;
    height: 117px;
}
    #appGallLatestHook a {
        display: block;
    }
    
    #appGallLatestHook ul li img
    {
        max-width: 100px;
        max-height: 100px;
    }
        
        #appGallLatestHook ul li:last-child { margin-right: 10px; }
</style>
<div id='category_gallrecent' class='category_block block_wrap'>
    <h3 class='maintitle'>
        <a class='toggle right' href='#' title="{$this->lang->words['toggle_ucfirst']}">{$this->lang->words['toggle_ucfirst']}</a> <a href="{parse url="app=gallery" seotitle="false" template="app=gallery" base="public"}">{$this->lang->words['recent_gallery_images']}</a>
    </h3>
    <div id='appGallLatestHook' class='ipsBox table_wrap'>
        <ul class='ipsList_inline ipsList_nowrap'>
            <foreach loop="gallery_images_hook:$rows as $r">
                <li>{$r['thumb']}</li>
            </foreach>
        </ul>
    </div>
</div>
<br />

skin_gallery_post > editImageForm


<h1 class='ipsType_pagetitle'>{parse expression="sprintf( $this->lang->words['editing_image'], $image['image_caption'] )"}</h1>
<br />
<if test="hasErrors:|:is_array($errors) && count($errors)">
    <div class='message error'>
        {parse expression="implode( '<br />', $errors )"}
    </div>
    <br />
</if>
<if test="hasPreview:|:$preview">
    <h3 class='maintitle'>{$this->lang->words['form_preview']}</h3>
    <div class='ipsBox'>
        <div class='ipsBox_container ipsPad'>
            {$preview}
        </div>
    </div>
    <br />
</if>
<form method='post' action="{parse url="app=gallery&amp;module=post&amp;section=image&amp;do=editImageSave" base="public"}" enctype="multipart/form-data">
    <input type="hidden" name="img" value="{$image['image_id']}" />
    <input type="hidden" name="secure_key" value="{$this->member->form_hash}" />
    <div class='ipsBox'>
        <div class='ipsBox_container ipsPad'>
            <div class='ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix'>
                <div class='ipsLayout_left'>
                    {$image['thumb']}                    {parse gallery_resize="$image['thumb']" width="thumb_large"}
                </div>
                <div class='ipsLayout_content'>
                    <ul class='ipsForm ipsForm_vertical'>
                        <li class='ipsField'>
                            <label class='ipsField_title'>{$this->lang->words['title_ucfirst']}</label>
                            <p class='ipsField_content'> <input type='text' name='image_caption' class='input_text' style='width:95%;' value='{$image['_image_caption']}' /> </p>
                        </li>
                        <if test="hasTags:|:$image['_tagBox']">
                            <li class='ipsField'>
                                <label class='ipsField_title'>{$this->lang->words['review_tags']}</label>
                                <div class='ipsField_content'>
                                {$image['_tagBox']}
                                </div>
                            </li>
                        </if>
                        <li class='ipsField'>
                            <label class='ipsField_title'>{$this->lang->words['description_ucfirst']}</label>
                            <div class='ipsField_content'>
                                {$image['editor']}
                            </div>
                        </li>
                        <if test="geo:|:$image['image_gps_lat'] AND $image['image_loc_short']">
                            <li class='ipsField ipsField_checkbox'>
                                <input type='checkbox' id='image_gps_show' name='image_gps_show' <if test="clickGps:|:$image['image_gps_show']">checked='checked'</if> value='1' />
                                <label for='image_gps_show'>
                                    <p class='class='ipsField_content'>
                                        &nbsp;{$this->lang->words['review_show_loc']} <span class='desc'>({$image['image_loc_short']})</span>
                                    <p>
                                </label>
                            </li>
                        </if>
                        <li class='ipsField'>
                            <label class='ipsField_title'>{$this->lang->words['copyright_ucfirst']}</label>
                            <p class='ipsField_content'> <input type='text'name='image_copyright' class='input_text' style='width:95%;' value='{$image['image_copyright']}' /> </p>
                        </li>
                        <li class='ipsField'>
                            <label class='ipsField_title'> <if test="mediaFieldtitle:|:$image['image_media']">{$this->lang->words['upload_new_movie']}<else />{$this->lang->words['upload_new_image']}</if> </label>
                            <p class='ipsField_content'>
                                <input type='file' class='input_upload' name='newImage' />
                                <div class='desc'> <if test="mediaFielddesc:|:$image['image_media']">{$this->lang->words['upload_new_movie_desc']}<else />{$this->lang->words['upload_new_image_desc']}</if> </div>
                            </p>
                        </li>
                        <if test="isMedia:|:$image['image_media']">
                            <li class='ipsField'>
                                <label class='ipsField_title'>{$this->lang->words['upload_new_thumb']}</label>
                                <p class='ipsField_content'>
                                    <input type='file' class='input_upload' name='FILE_UPLOAD' />
                                    <div class='desc'>{$this->lang->words['upload_new_thumb_desc']}</div>
                                </p>
                            </li>
                        </if>
                    </ul>
                </div>
            </div>                
        </div>
        <br />
    </div>
    <fieldset class='submit'>
        <input type='submit' name='dosubmit' value='{$this->lang->words['edit_post']}' class='input_submit' tabindex='0' />&nbsp;<input type='submit' name='preview' value='{$this->lang->words['form_preview']}' class='input_submit alt' tabindex='0' />
        {$this->lang->words['or']} <a href='{parse url="app=gallery&amp;image={$image['image_id']}" template="viewimage" seotitle="{$image['image_caption_seo']}" base="public"}' title='{$this->lang->words['cancel']}' class='cancel' tabindex='0'>{$this->lang->words['cancel']}</a>
    </fieldset>
</form>

skin_global > globalTemplate


<!DOCTYPE html>
    <html lang="en" <if test="fbcenabled:|:IPSLib::fbc_enabled() === TRUE || $this->settings['fbc_appid']"> xmlns:fb="http://www.facebook.com/2008/fbml"</if>>
    <head>
        <meta charset="{$this->settings['gb_char_set']}" />
        <title>{$header_items['title']}</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <link rel="shortcut icon" href='<if test="$this->registry->output->isHTTPS">{$this->settings['board_url_https']}<else />{$this->settings['board_url']}</if>/favicon.ico' />
        <link rel="image_src" href='{$this->settings['meta_imagesrc']}' />
        <script type='text/javascript'>
        //<![CDATA[
            jsDebug            = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */
            DISABLE_AJAX    = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */
            inACP            = false;
            var isRTL        = false;
            var rtlIe        = '';
            var rtlFull        = '';
        //]]>
        </script>
        {parse template="includeCSS" group="global" params="$css"}
        <meta property="og:title" content="{$this->registry->output->encodeMetaTagContent( str_replace( ' - ' . $this->settings['board_name'], '', $header_items['title'] ) )}"/>
        <meta property="og:site_name" content="{$this->registry->output->encodeMetaTagContent( $this->settings['board_name'] )}"/>
        <meta property="og:type" content="article" />
        {parse template="includeMeta" group="global" params="$metaTags"}
        <if test="isLargeTouch:|:$this->registry->output->isLargeTouchDevice()">
        <!--<meta name="viewport" content="width=device-width;">-->
        </if>
        <if test="isSmallTouch:|:$this->registry->output->isSmallTouchDevice()">
        <meta name="viewport" content="width=1024px">
        </if>
        {parse template="includeJS" group="global" params="$jsModules"}
        {parse template="includeFeeds" group="global" params="$documentHeadItems"}
        {parse template="includeRTL" group="global" params=""}        
        {parse template="includeVars" group="global" params="$header_items"}
    </head>
    <body id='ipboard_body'>
        <p id='content_jump' class='hide'> <a id='top'> </a> <a href='#j_content' title='{$this->lang->words['jump_to_content']}' accesskey='m'>{$this->lang->words['jump_to_content']}</a> </p>
        <div id='ipbwrapper'>
            <!-- ::: TOP BAR: Sign in / register or user drop down and notification alerts ::: -->
            <div id='header_bar' class='clearfix'>
                <div class='main_width'>
                    <if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">
                        <ul id='admin_bar' class='ipsList_inline left'>
                            <if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']">
                                <li>
                                    <a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}</a>
                                </li>
                            </if>
                            <li> <a href="{parse url="app=core&amp;module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link_title']}'>{$this->lang->words['gbl_modcp_link']}</a> </li>
                            <if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0">
                                <li class='active'>
                                    <a href="{parse url="app=core&amp;module=reports&amp;do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}</a>
                                </li>
                            </if>
                        </ul>
                    </if>
                    <if test="memberbox:|:$this->memberData['member_id']">
                        <div id='user_navigation' class='logged_in'>
                            <ul class='ipsList_inline right'>
                                <if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
                                    <if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">
                                        <li> <a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'> <if test="notifications:|:$this->memberData['msg_count_new']"> <span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}</span> </if>&nbsp;</a> </li>
                                    </if>
                                    <li> <a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&amp;module=usercp&amp;area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"> <if test="notifications:|:$this->memberData['notification_cnt']"> <span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}</span> </if>&nbsp;</a> </li>
                                </if>
                                <li> <a id='user_link' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}"  title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']} &nbsp;<span id='user_link_dd'> </span> </a> </li>                            
                                <li> <a href="{parse url="app=core&amp;module=global&amp;section=login&amp;do=logout&amp;k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a> </li>                                base="public"}" title='{$this->lang->words['log_out']}'>{$this->lang->words['log_out']}</a> </li>                                
                                <if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">
                                    <if test="ipsconnectRevalidateUrl:|:$this->memberData['ipsconnect_revalidate_url']">
                                        <li>&nbsp;&nbsp;&nbsp;<a href="{$this->memberData['ipsconnect_revalidate_url']}" target='_blank' title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a> </li>
                                    <else />
                                        <li>&nbsp;&nbsp;&nbsp;<a href="{parse url="app=core&amp;module=global&amp;section=register&amp;do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a> </li>
                                    </if>
                                </if>
                            </ul>
                        </div>
                        <!-- ::: USER DROP DOWN MENU ::: -->
                        <div id='user_link_menucontent' class='ipsHeaderMenu clearfix boxShadow' style='display: none'>
                            <a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}' class='ipsUserPhotoLink left'>
                                <img src='{$this->memberData['pp_small_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$this->memberData['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_medium photo' />
                            </a>
                            
                            <div class='left'>
                                <if test="canUpdateStatus:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
                                    <form id='statusForm' action='{$this->settings['base_url']}app=members&amp;module=profile&amp;section=status&amp;do=new&amp;k={$this->member->form_hash}&amp;id={$this->memberData['member_id']}' method='post'>
                                        <input type='text' id='statusUpdateGlobal' name='content' class='input_text' style='width: 97%' /> <br />
                                        <input type='submit' id='statusSubmitGlobal' class='ipsButton_secondary' value='{$this->lang->words['global_update_status']}' />
                                        <if test="update:|:(IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )">
                                            &nbsp;&nbsp;
                                            <if test="updateTwitter:|:IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )"> <input type='checkbox' id='su_TwitterGlobal' value='1' name='su_Twitter' /> <label for='su_TwitterGlobal' class='desc ipsType_smaller'>Twitter</label> </if>ipsType_smaller'>{$this->lang->words['su_cb_twitter']}</label> </if> &nbsp; 
                                            <if test="updateFacebook:|:IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )">&nbsp;<input type='checkbox' id='su_FacebookGlobal' value='1' name='su_Facebook' /> <label for='su_FacebookGlobal' class='desc ipsType_smaller'>Facebook</label> </if>ipsType_smaller'>{$this->lang->words['su_cb_facebook']}</label> </if>
                                        </if>
                                        <br />
                                        <hr />
                                    </form>
                                </if>
                                    <ul id='links'>
                                        <li id='user_profile'> <a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a> </li>
                                        <li id='user_ucp'> <a href="{parse url="app=core&amp;module=usercp" base="public"}" title="{$this->lang->words['cp_tool_tip']}">{$this->lang->words['your_cp']}</a> </li>
                                        <li id='user_content'> <a href="{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$this->memberData['member_id']}" base="public"}" title="{$this->lang->words['my_content_link']}">{$this->lang->words['my_content_link']}</a> </li>
                                        <if test="userLikeLink:|:count( IPSLib::getEnabledApplications('like') )">
                                            <li id='user_likes'> <a href='{parse url="app=core&amp;module=search&amp;do=followed" base="public"}' title='{$this->lang->words['your_likes']}'>{$this->lang->words['your_likes']}</a> </li>
                                        </if>
                                        <if test="nobbyNoMates:|:$this->settings['friends_enabled'] && $this->memberData['g_can_add_friends']">
                                            <li id='user_friends'> <a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=list" base="public"}' title="{$this->lang->words['manage_friends']}" class='manage_friends'>{$this->lang->words['manage_friends']}</a> </li>
                                        </if>
                                        <li id='user_enemies'> <a href='{parse url="app=core&amp;module=usercp&amp;tab=core&amp;area=ignoredusers" base="public"}' title="{$this->lang->words['manage_ignored_users']}" class='manage_enemies'>{$this->lang->words['manage_ignored_users']}</a> </li>
                                        <if test="bloglink:|:$this->memberData['has_blog'] AND IPSLib::appIsInstalled('blog')">
                                            <li id='user_blog'> <a href="{parse url="app=blog&amp;module=manage" base="public" template="manageblog" seotitle="false"}">{$this->lang->words['manage_blogs']}</a> </li>
                                        </if>
                                        <if test="pmLink:|:$this->memberData['members_disable_pm'] != 2 && $this->memberData['g_use_pm']">
                                            <li id='user_pm'> <a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['user_dd_go_pm']}</a> </li>
                                        </if>
                                        <if test="gallerylink:|:$this->memberData['has_gallery'] AND IPSLib::appIsInstalled('gallery')">
                                            <li id='user_gallery'> <a href='{parse url="app=gallery&amp;user={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="useralbum"}' title="{$this->lang->words['go_to_my_gallery']}">{$this->lang->words['my_gallery']}</a> </li>
                                        </if>
                                        <if test="nexuslink:|:IPSLib::appIsInstalled('nexus')">
                                            <li id='user_nexus'> <a href='{parse url="app=nexus&amp;module=clients" base="public"}' title="{$this->lang->words['client_area']}">{$this->lang->words['client_area']}</a> </li>
                                        </if>
                                    </ul>
                            </div>
                        </div>
                    <else />
                        <div id='user_navigation' class='not_logged_in'>
                            
                            <ul class='ipsList_inline right'>
                                <li>
                                    <span class='services'>
                                        <if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a>
                                        </if>
                                        <if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a>
                                        </if>
                                        <if test="limWindows:|:IPSLib::loginMethod_enabled('live')">
                                            <a href='{parse url="app=core&amp;module=global&amp;section=login&amp;do=process&amp;use_live=1&amp;auth_key={$this->member->form_hash}" base="public"}'>{parse replacement="lim_windows"}</a>
                                        </if>
                                    </span>
                                    &nbsp;&nbsp;&nbsp;&nbsp;
                                    <a href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}' title='{$this->lang->words['sign_in']}' id='sign_in'>{$this->lang->words['sign_in']}</a>&nbsp;&nbsp;&nbsp;
                                </li>
                                <li>
                                    <a href="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" title='{$this->lang->words['register']}' id='register_link'>{$this->lang->words['register']}</a>
                                </li>
                            </ul>
                        </div>
                    </if>
                </div>
            </div>
            <!-- ::: BRANDING STRIP: Logo and search box ::: -->
            <div id='branding'>
                <div class='main_width'>
                    <div id='logo'>
                        <if test="brandingBar:|:ipsRegistry::$applications[ $this->registry->getCurrentApplication() ]['hasCustomHeader']">
                            {parse template="overwriteHeader" group="{current_app}_global" params=""}
                        <else />
                            {parse template="defaultHeader" group="global" params=""}
                        </if>
                    </div>
                    <if test="canSearch:|:$this->memberData['g_use_search'] && $this->settings['allow_search']">
                        {parse template="quickSearch" group="global" params=""}
                    </if>
                </div>
            </div>
            <!-- ::: APPLICATION TABS ::: -->
            <div id='primary_nav' class='clearfix'>
                <div class='main_width'>
                    <ul class='ipsList_inline' id='community_app_menu'>
                        <if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline']) && $this->memberData['g_view_board']">
                            <li class='right'>
                                <a href="{parse url="app=core&amp;module=global&amp;section=navigation&amp;inapp={parse expression="IPS_APP_COMPONENT"}" base="public"}" rel="quickNavigation" accesskey='9' id='quickNavLaunch' title='{$this->lang->words['launch_quicknav']}'> <span>&nbsp;</span> </a>
                            </li>
                        </if>
                        <li id='nav_explore' class='right'>
                            <a href='{parse url="app=core&amp;module=search&amp;do=viewNewContent&amp;search_app=<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSLib::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>" base="public"}' accesskey='2'>{$this->lang->words['view_new_posts']}</a>accesskey='2' title='{$this->lang->words['view_new_posts']}'>{$this->lang->words['view_new_posts']}</a>
                        </li>
                        <if test="showhomeurl:|:$this->settings['home_url'] AND $this->settings['home_name']">
                            <li id='nav_home' class='left'> <a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a> </li>
                        </if>
                        <if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])">
                            {$header_items['primary_navigation_menu']}
                        <else />
                            <if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
                                <foreach loop="applications:$header_items['applications'] as $data">
                                    <if test="showingapp:|:$data['app_show']">
                                        {parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
                                        <li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"> <a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a> </li>
                                    </if>
                                </foreach>
                            </if>
                        </if>
                        <li id='nav_other_apps' style='display: none'>
                            <a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /> </a>
                        </li>
                    </ul>
                </div>
            </div>    
            
            <!-- ::: MAIN CONTENT AREA ::: -->
            <div id='content' class='clearfix'>
                <!-- ::: NAVIGATION BREADCRUMBS ::: -->
                <if test="countnav:|:count( $items['navigation'] )">
                    <div id='secondary_navigation' class='clearfix'>
                        <ol class='breadcrumb top ipsList_inline left'>
                            <php>$this->did_first = 0;</php>
                            <if test="switchnavigation:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">
                                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
                                    <a href='{parse url="act=idx" seotitle="false" base="public"}' itemprop="url">
                                        <span itemprop="title">{$this->settings['board_name']}</span>
                                    </a>
                                </li>
                                <if test="didfirstnav:|:$this->did_first=1"> </if>
                            </if>
                            <foreach loop="navigation:$items['navigation'] as $idx => $data">
                                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
                                    <if test="didfirstappnow:|:$this->did_first"> <span class='nav_sep'>{parse replacement="f_nav_sep"}</span> </if>
                                     <if test="navigationlink:|:$data[1]"> <a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']} {parse expression="IPSText::striptags( IPSText::htmlspecialchars( $data[0] ) )"}' itemprop="url"> </if> <span itemprop="title">{$data[0]}</span> <if test="closenavigationlink:|:$data[1]"> </a> </if>
                                </li>
                                <if test="forsuredidfirstnav:|:$this->did_first=1"> </if>
                            </foreach>
                        </ol>
                    </div>
                    <br />
                </if>
                <noscript>
                    <div class='message error'>
                        <strong>{$this->lang->words['gbl_no_js_title']}</strong>
                        <p>{$this->lang->words['gbl_no_js']}</p>
                    </div>
                    <br />
                </noscript>
                <!-- ::: CONTENT ::: -->
                <if test="hasHeaderAd:|:$items['adHeaderCode']">
                    <div class='ipsAd'>{$items['adHeaderCode']}</div>
                </if>
                <if test="mainpageContent:|:$html">{$html}</if>
                <if test="hasFooterAd:|:$items['adFooterCode']">
                    <div class='ipsAd'>{$items['adFooterCode']}</div>
                </if>
                <ol class='breadcrumb bottom ipsList_inline left clearfix clear'>
                    <if test="countnavbottom:|:count( $items['navigation'] )">
                        <php>$this->did_first_bottom = 0;</php>
                        <if test="switchnavigationbottom:|:!$this->settings['remove_forums_nav'] OR ipsRegistry::$current_application == 'forums'">
                            <li> <a href='{parse url="act=idx" seotitle="false" base="public"}'>{$this->settings['board_name']}</a> </li>
                            <if test="didfirstnavbottom:|:$this->did_first_bottom=1"> </if>
                        </if>
                        <foreach loop="navigationbottom:$items['navigation'] as $idx => $data">
                            <li> <if test="didfirstappnowbottom:|:$this->did_first_bottom"> <span class='nav_sep'>{parse replacement="f_nav_sep"}</span> </if> <if test="navigationlink:|:$data[1]"> <a href='{parse url="{$data[1]}" base="$data[4]" seotitle="$data[2]" template="$data[3]"}' title='{$this->lang->words['nav_return_to']} {$data[0]}'> </if> <span>{$data[0]}</span> <if test="closenavigationlink:|:$data[1]"> </a> </if> </li>
                            <if test="forsuredidfirstnavbottom:|:$this->did_first_bottom=1"> </if>
                        </foreach>
                    <else />
                        <li>&nbsp;</li>
                    </if>
                    <if test="privvy:|:$this->settings['priv_title']">
                    <li class='right ipsType_smaller'>
                        <a rel="nofollow" href='{parse url="app=core&amp;module=global&amp;section=privacy" template="privacy" seotitle="false" base="public"}'>{$this->settings['priv_title']}</a>
                    </li>
                    </if>
                    <if test="siteruleslink:|:$this->settings['gl_show'] and $this->settings['gl_title']">
                        <li class='right ipsType_smaller'>
                            <a href='<if test="ruleslink:|:$this->settings['gl_link']">{$this->settings['gl_link']}<else />{parse url="app=forums&amp;module=extras&amp;section=boardrules" base="public"}</if>'> <ifbase="public"}</if>' title='<if test="siterulestitletitle:|:$this->settings['gl_title']">{$this->settings['gl_title']}<else />{$this->lang->words['board_rules']}</if>'> <if test="siterulestitle:|:$this->settings['gl_title']">{$this->settings['gl_title']}<else />{$this->lang->words['board_rules']}</if> </a> <if test="privvyMiddot:|:$this->settings['priv_title']"> &middot; </if>
                        </li>
                    </if>    
                </ol>
            </div>
            <!-- ::: FOOTER (Change skin, language, mark as read, etc) ::: -->
            <div id='footer_utilities' class='main_width clearfix clear'>
                <a rel="nofollow" href='#top' id='backtotop' title='{$this->lang->words['go_to_top']}'> <img src='{$this->settings['img_url']}/top.png' alt='' /> </a>
                <ul class='ipsList_inline left'>
                    <li>
                        <img src='{$this->settings['img_url']}/feed.png' alt='{$this->lang->words['rss_feed']}' id='rss_feed' class='clickable' />
                    </li>
                    <if test="skinchangerOuter:|: ! $this->member->is_not_human">
                        <if test="uagentlocked:|:$this->memberData['userAgentLocked'] AND ! $this->memberData['userAgentBypass']">
                            <li id='useragent_msg'>
                                {$this->lang->words['skin_browser_set']} <a href='#' data-clicklaunch='changeSkin' data-skinid='unlockUserAgent'>{$this->lang->words['override_browser_theme']}</a>
                            </li>
                        <else />
                        <if test="isTouchDevice:|:$this->registry->output->isTouchDevice()">
                            <li>
                                <a href='#' data-clicklaunch='changeSkin' data-skinid='setAsMobile'>{$this->lang->words['set_mobile_theme']}</a>
                            </li>
                        </if>
                            <if test="skinchangerInner:|:count($footer_items['skin_chooser']) > 1">
                                <li>
                                    <a rel="nofollow" id='new_skin' href='#'>{$this->lang->words['change_theme']}</a>            href='#' title='{$this->lang->words['change_theme']}'>{$this->lang->words['change_theme']}</a>            
                                    <ul id='new_skin_menucontent' class='ipbmenu_content with_checks' style='display: none'>
                                        <foreach loop="$footer_items['skin_chooser'] as $skin">
                                            <li <if test="$skin['selected']">class='selected'</if>>
                                                <a href='#' data-clicklaunch='changeSkin' data-skinid='{$skin['id']}'>{$skin['title']}</a>
                                            </li>
                                        </foreach>
                                    </ul>
                                </li>
                            </if>
                        </if>                
                    </if>
                    <if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
                        <li>
                            <a rel="nofollow" href='#' id='new_language'>{$footer_items['lang_chooser']['default']}</a>                            
                            <ul id='new_language_menucontent' class='ipbmenu_content with_checks' style='display: none'>
                                <foreach loop="$footer_items['lang_chooser']['options'] as $lang">
                                    <li <if test="$lang['selected']">class='selected'</if>>
                                        <a href="{$this->lang->changeLanguageUrl( $lang['id'] )}">{$lang['title']}</a>
                                    </li>
                                </foreach>
                            </ul>
                        </li>
                    </if>
                    <if test="markRead:|: ( ! $this->member->is_not_human ) && ( $this->memberData['member_id'] || $this->settings['topic_marking_guests'] )">
                        <li>
                            <a rel="nofollow" id='mark_all_read' href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']}</a>
                            <ul id='mark_all_read_menucontent' class='ipbmenu_content' style='display: none'>
                                <foreach loop="$footer_items['mark_read_apps'] as $app => $appData">
                                    <li>
                                        <if test="hideRcForPerms:|:$this->memberData['showReportCenter'] OR $app != 'core'">
                                            <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=app&amp;markApp={$app}&amp;k={$this->member->form_hash}" base="public"}"> <if test="isCoreRC:|:$app=='core'">{$this->lang->words['markread_rc_link']}<else />{IPSLib::getAppTitle($app)}</if> </a>
                                        </if>
                                    </li>
                                </foreach>
                                <li>
                                    <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}"> <strong>{$this->lang->words['mark_all_as_read']}</strong> </a>
                                </li>
                            </ul>
                        </li>
                    </if>
                    <li>
                        <a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{$this->lang->words['sj_help']}</a>
                    </li>                
                </ul>
                {$footer_items['copyright']}
            </div>
            <if test="showdebuglevel:|:$this->memberData['member_id'] and $this->settings['debug_level']">
                <div id='ipsDebug_footer'>
                    <strong>{$this->lang->words['time_now']}</strong> {$footer_items['time']}
                    <if test="lastvisit:|:$this->memberData['member_id'] AND $this->memberData['last_visit']"> <strong>{$this->lang->words['you_last_visit']}</strong> {parse date="$this->memberData['last_visit']" format="short"}</if>
                    <strong>{$this->lang->words['stat_exec']}</strong> {$stats['ex_time']} <if test="isfloat:|:is_float($stats['ex_time'])">{$this->lang->words['stats_sec']}</if>
                    <strong>{$this->lang->words['stat_load']}</strong> {$stats['server_load']}
                    <strong>{$this->lang->words['stat_queries']}</strong> {$stats['queries']} <if test="sqldebuglink:|:IPS_SQL_DEBUG_MODE"> <a href='{parse url="{$this->settings['query_string_safe']}&amp;debug=1" base="public"}'> </if>{$this->lang->words['stats_queries']}<if test="closesqldebuglink:|:IPS_SQL_DEBUG_MODE"> </a> </if>
                    <strong>{$this->lang->words['stat_gzip']}</strong> {$stats['gzip_status']}
                </div>
            </if>
            {$stats['task']}
            <if test="includeLightboxDoReal:|:$this->settings['do_include_lightbox_real']">
                {parse template="include_lightbox_real" group="global" params=""}
            <else />
                <script type="text/javascript">
                    ipb.global.lightBoxIsOff();
                </script>
            </if>
            <if test="!$this->memberData['member_id']">
                {parse template="inlineLogin" group="global" params=""}
            </if>
        </div>
        
        <!--DEBUG_STATS-->
        <script type='text/javascript'>
            if( $('primary_nav') ){    ipb.global.activateMainMenu(); }
        </script>
        <if test="vigLinkEnabled:|:$this->settings['viglink_enabled'] and ( !$this->settings['viglink_groups'] or IPSMember::isInGroup( $this->memberData, explode( ',', $this->settings['viglink_groups'] ) ) )">
            <script type="text/javascript">
              var vglnk = { api_url: '//api.viglink.com/api',
                            key: '{$this->settings['viglink_api_key']}'<if test="$this->settings['viglink_subid']">,
                            sub_id: '{$this->settings['sub_id']}'
                            </if>
                          };
            
              (function(d, t) {
                var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
                s.src = ('https:' == document.location.protocol ? vglnk.api_url :
                         '//cdn.viglink.com/api') + '/vglnk.js';
                var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
              }(document, 'script'));
            </script>
        </if>    </body>
</html>

skin_global > include_lightbox_real


<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/lightbox.js'> </script>src='{$this->settings['js_base_url']}js/3rd_party/lightbox.js'> </script>
<script type='text/javascript'>
//<![CDATA[
    // Lightbox Configuration
    LightboxOptions = Object.extend({
        fileLoadingImage:        '{$this->settings['img_url']}/lightbox/loading.gif',     
        fileBottomNavCloseImage: '{$this->settings['img_url']}/lightbox/closelabel.gif',
        overlayOpacity: 0.8,   // controls transparency of shadow overlay
        animate: true,         // toggles resizing animations
        resizeSpeed: 10,        // controls the speed of the image resizing animations (1=slowest and 10=fastest)
        borderSize: 10,         //if you adjust the padding in the CSS, you will need to update this variable
        // When grouping images this is used to write: Image # of #.
        // Change it for non-english localization
        labelImage: "{$this->lang->words['lightbox_label']}",
        labelOf: "{$this->lang->words['lightbox_of']}"
    }, window.LightboxOptions || {});
/* Watch for a lightbox image and set up our downloadbutton watcher */
document.observe('click', (function(event){
    var target = event.findElement('a[rel*="lightbox"]') || event.findElement('area[rel*="lightbox"]') || event.findElement('span[rel*="lightbox"]');
    if (target) {
        event.stop();
        gbl_addDownloadButton();
    }
}).bind(this));
var _to    = '';
var _last  = '';
function gbl_addDownloadButton()
{
    if ( typeof( ipsLightbox.lightboxImage ) != 'undefined' && ipsLightbox.lightboxImage.src )
    {
        if ( _last != ipsLightbox.lightboxImage.src )
        {
            if ( ! $('gbl_d') )
            {
                $('bottomNav').insert( { top: "<div id='gbl_d' style='text-align:right;padding-bottom:4px;'> </div>" } );
            }
            
            $('gbl_d').update( "<a href='"+ ipsLightbox.lightboxImage.src + "' target='_blank'> <img src='{$this->settings['img_url']}/lightbox/download-icon.png' /> </a>" );
            
            _last = ipsLightbox.lightboxImage.src;
        }
    }
    
    /* Check for init and then keep checking for new image */
    _to = setTimeout( "gbl_addDownloadButton()", 1000 );
}
//]]>
</script>

skin_global > quickSearch


<div id='search' class='right'>
    <form action="{parse url="app=core&amp;module=search&amp;do=search&amp;fromMainBar=1" base="public"}" method="post" id='search-box' >
        <fieldset>
            <label for='main_search' class='hide'>{$this->lang->words['sj_search']}</label>
            <a href='{parse url="app=core&amp;module=search&amp;search_in=<if test="hasSearchApp:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$this->registry->getCurrentApplication()}</if>" base="public"}' title='{$this->lang->words['advanced_search']}' accesskey='4' rel="search" id='adv_search' class='right'>{$this->lang->words['advanced']}</a>
            <span id='search_wrap' class='right'>
                <input type='text' id='main_search' name='search_term' class='inactive' size='17' tabindex='100' />
                <span class='choice ipbmenu clickable' id='search_options' style='display: none'> </span>
                <ul id='search_options_menucontent' class='ipbmenu_content ipsPad' style='display: none'>
                    <li class='title'> <strong>{$this->lang->words['context_search_title']}</strong> </li>
                    <if test="inTopic:|:$this->request['showtopic'] or ( isset( $this->request['search_app'] ) and substr( $_POST['search_app'], 0, 13 ) == 'forums:topic:' )">
                        <li class='special'>
                            <label for='s_topic' title='{$this->lang->words['context_search_topic']}'>
                                <if test="$this->request['showtopic']">
                                    <input
test="showTopic:|:$this->request['showtopic']"> <input type='radio' name='search_app' value="forums:topic:{$this->request['showtopic']}" class='input_radio' id='s_topic' checked="checked" /> 
                                <else />
                                    <input
/> <else /> <input type='radio' name='search_app' value="forums:topic:{parse expression="substr( $_POST['search_app'], 13 )"}" class='input_radio' id='s_topic' checked="checked" /> 
                                </if>
                                <strong>{$this->lang->words['context_search_topic']}</strong>

                                </if> <strong>{$this->lang->words['context_search_topic']}</strong>

                            </label>
                        </li>
                    </if>
                    <if test="inForum:|:( $this->request['showforum'] AND $this->registry->getClass('class_forums')->forum_by_id[ $this->request['showforum'] ]['sub_can_post'] ) or ( isset( $this->request['search_app'] ) and substr( $_POST['search_app'], 0, 13 ) == 'forums:forum:' )">
                        <li class='special'>
                            <label for='s_forum' title='{$this->lang->words['context_search_forum']}'>
                                <if test="$this->request['showforum']">
                                    <input
test="showForum:|:$this->request['showforum']"> <input type='radio' name='search_app' value="forums:forum:{$this->request['f']}" class='input_radio' id='s_forum' <if test="!$this->request['showtopic']">checked="checked"</if> /> 
                                <else />
                                    <input
test="notTopic:|:!$this->request['showtopic']">checked="checked"</if> /> <else /> <input type='radio' name='search_app' value="forums:forum:{parse expression="substr( $_POST['search_app'], 13 )"}" class='input_radio' id='s_forum' checked="checked" /> 
                                </if>
                                <strong>{$this->lang->words['context_search_forum']}</strong>

                                </if> <strong>{$this->lang->words['context_search_forum']}</strong>

                            </label>
                        </li>
                    </if>
                    <if test="lookElsewhere:|:$this->request['app'] == 'core' and $this->request['module'] == 'search'">
                        {parse template="contextSearch" group="{search_app}_global" params=""}
                    <else />
                        <if test="!in_array(test="notCoreApp:|:!in_array( $this->registry->getCurrentApplication(), array( 'forums', 'members', 'core' ) )">
                            <if test="appContextSearch:|:method_exists( $this->registry->output->getTemplate( $this->registry->getCurrentApplication() . '_global' ), 'contextSearch' )">
                                {parse template="contextSearch" group="{current_app}_global" params=""}
                            </if>
                        </if>
                    </if>
                    <if test="IPSLib::appIsSearchable(test="canSearchForums:|:IPSLib::appIsSearchable( 'forums', 'search' )">
                        <li class='app'> <label for='s_forums' title='{IPSLib::getAppTitle('forums')}'> <input type='radio' name='search_app' class='input_radio' id='s_forums' value="forums" <if test="inThisAppForums:|:( ( isset($this->request['search_app']) AND $this->request['search_app'] == 'forums' ) ) || ( !IPSLib::appIsSearchable( $this->registry->getCurrentApplication(), 'search' ) ) || ( ( $this->registry->getCurrentApplication() == 'forums' ) && ! $this->request['search_app'] ) && !$this->request['showtopic'] && !$this->request['showforum']"> <if test="substr(test="matchesForums:|:substr( $_POST['search_app'], 0, 13 ) != 'forums:topic:' and substr( $_POST['search_app'], 0, 13 ) != 'forums:forum:'">checked="checked"</if> </if> />{IPSLib::getAppTitle( 'forums' )}</label> </li>
                    </if>
                    <if test="IPSLib::appIsSearchable(test="canSearchMembers:|:IPSLib::appIsSearchable( 'members', 'search' )">
                        <li class='app'> <label for='s_members' title='{IPSLib::getAppTitle('members')}'> <input type='radio' name='search_app' class='input_radio' id='s_members' value="members" <if test="inThisAppMembers:|:( ( isset($this->request['search_app']) AND $this->request['search_app'] == 'members' ) ) || ( ( $this->registry->getCurrentApplication() == 'members' ) && ! $this->request['search_app'] ) && !$this->request['showtopic'] && !$this->request['showforum']">checked="checked"</if> />{IPSLib::getAppTitle( 'members' )}</label> </li>
                    </if>
                    <if test="IPSLib::appIsSearchable(test="canSearchCore:|:IPSLib::appIsSearchable( 'core', 'search' )">
                        <li class='app'> <label for='s_core' title='{IPSLib::getAppTitle('core')}'> <input type='radio' name='search_app' class='input_radio' id='s_core' value="core" <if test="inThisAppCore:|:( ( isset($this->request['search_app']) AND $this->request['search_app'] == 'core' ) ) || ( ( $this->registry->getCurrentApplication() == 'core' ) && ! $this->request['search_app'] ) && !$this->request['showtopic'] && !$this->request['showforum']">checked="checked"</if> />{IPSLib::getAppTitle( 'core' )}</label> </li>
                    </if>
                    <foreach loop="appLoop:$this->registry->getApplications() as $app => $data">                
                        <if test="IPSLib::appIsSearchable(test="thisAppSearchableNotCore:|:IPSLib::appIsSearchable( $app, 'search' ) AND !in_array( $app, array( 'forums', 'members', 'core' ) )">
                            <li class='app'>
                                <label for='s_{$app}' title='{IPSLib::getAppTitle( $app )}'>
                                    <if test="$this->request['app']test="InSearchQuestionMark:|:$this->request['app'] == 'core' and $this->request['module'] == 'search'">
                                        <input type='radio' name='search_app' class='input_radio' id='s_{$app}' value="{$app}" <if test="inThisAppSearch:|:( ( isset($this->request['search_app']) AND $this->request['search_app'] == $app ) || ( !IPSLib::appIsSearchable( $this->registry->getCurrentApplication(), 'search' ) AND $app == 'core' ) || ( ( $this->registry->getCurrentApplication() == $app ) && ( !isset($this->request['search_app']) OR !$this->request['search_app'] ) ) ) && !$this->request['showtopic'] && !$this->request['showforum'] && ( !method_exists( $this->registry->output->getTemplate( $this->request['search_app'] . '_global' ), 'contextSearch' ) or ipsRegistry::$appSearch )">checked="checked"</if> />
                                    <else />
                                        <input type='radio' name='search_app' class='input_radio' id='s_{$app}' value="{$app}" <if test="inThisAppNotSearch:|:( ( isset($this->request['search_app']) AND $this->request['search_app'] == $app ) || ( !IPSLib::appIsSearchable( $this->registry->getCurrentApplication(), 'search' ) AND $app == 'core' ) || ( ( $this->registry->getCurrentApplication() == $app ) && ( !isset($this->request['search_app']) OR !$this->request['search_app'] ) ) ) && !$this->request['showtopic'] && !$this->request['showforum'] && ( !method_exists( $this->registry->output->getTemplate( $this->registry->getCurrentApplication() . '_global' ), 'contextSearch' ) or ipsRegistry::$appSearch )">checked="checked"</if> />
                                    </if>
                                    {IPSLib::getAppTitle(
                                    </if>{IPSLib::getAppTitle( $app )}
                                </label>
                            </li>
                        </if>
                    </foreach>
                </ul>
                <input type='submit' class='submit_input clickable' value='{$this->lang->words['sj_search']}' />
            </span>
            
        </fieldset>
    </form>
</div>

skin_global > warnDetails


<h3>{$this->lang->words['warnings_details']}</h3>
<div class='ipsBox'>
    <p class='message unspecific'>
        <if test="hasReason:|:$warning['wl_reason']">
            <if test="hasReasonAndContent:|:$warning['content']">
                {parse expression="sprintf( $this->lang->words['warning_blurb_yy'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['wl_reason'], $warning['content'] )"}
            <else />
                {parse expression="sprintf( $this->lang->words['warning_blurb_yn'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['wl_reason'] )"}
            </if>
        <else />
            <if test="hasContent:|:$warning['content']">
                {parse expression="sprintf( $this->lang->words['warning_blurb_ny'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}", $warning['content'] )"}
            <else />
                {parse expression="sprintf( $this->lang->words['warning_blurb_nn'], "{parse template="userHoverCard" group="global" params="$warning['wl_moderator']"}" )"}
            </if>
        </if>
        <br />
        <if test="isVerbalOnly:|:!$warning['wl_points'] and !$warning['wl_mq'] and !$warning['wl_rpa'] and !$warning['wl_suspend']">
            {$this->lang->words['warnings_verbal_only']}
        <else />
            <if test="hasPoint:|:$warning['wl_points']">
                <if test="canExpire:|:$warning['wl_expire']">
                    <if test="hasExpireDate:|:$warning['wl_expire_date']">
                        {parse expression="sprintf( $this->lang->words['warnings_given_points_expire'], $warning['wl_points'], $this->lang->getDate( $warning['wl_expire_date'], 'SHORT' ) )"}<br />
                    <else />
                        {parse expression="sprintf( $this->lang->words['warnings_given_points_expired'], $warning['wl_points'] )"}<br />
                    </if>
                <else />
                    {parse expression="sprintf( $this->lang->words['warnings_given_points'], $warning['wl_points'] )"}<br />
                </if>
            </if>
            <foreach loop="actions:array( 'mq', 'rpa', 'suspend' ) as $k">
                <if test="hasAction:|:$warning[ 'wl_' . $k ]">
                    <if test="actionIsPermanent:|:$warning[ 'wl_' . $k ] == -1">-1 || $warning[ 'wl_' . $k ] == -2">
                        {parse expression="sprintf( $this->lang->words[ 'warnings_' . $k ], $this->lang->words['warnings_permanently'] )"}<br />
                    <else />
                        {parse expression="sprintf( $this->lang->words[ 'warnings_' . $k ], sprintf( $this->lang->words['warnings_for'], $warning[ 'wl_' . $k ], $this->lang->words[ 'warnings_time_' . $warning[ 'wl_' . $k . '_unit' ] ] ) )"}<br />
                    </if>
                </if>
            </foreach>
        </if>
    </p>
    <if test="canSeeModNote:|:$canSeeModNote and $warning['wl_note_mods']">
        <div class='ipsBox_container ipsPad'>
            <strong>{$this->lang->words['warnings_note_member']}</strong>
            <br /> <br />
            <if test="hasModAndMemberNote:|:$warning['wl_note_member']">
                {$warning['wl_note_member']}
            <else />
                <em>{$this->lang->words['warnings_no_note']}</em>
            </if>
        </div>
        <div class='ipsBox_container ipsPad'>
            <strong>{$this->lang->words['warnings_note_mods']}</strong>
            <br /> <br />
            {$warning['wl_note_mods']}
        </div>
    <else />
        <div class='ipsBox_container ipsPad'>
            <if test="hasMemberNote:|:$warning['wl_note_member']">
                {$warning['wl_note_member']}
            <else />
                <em>{$this->lang->words['warnings_no_note']}</em>
            </if>
        </div>
    </if>
</div>

skin_global_comments > comment


<php>
// Adjust author name as needed
if( empty($r['author']['member_id']) && !empty($r['author']['comment_author_name']) )
{
    $r['author']['members_display_name'] = $r['author']['comment_author_name'];
}
</php>
<if test="canEditNoPost:|:!$this->hasEditJs AND !$parent['_canComment'] AND $r['comment']['_canEdit']">
    {parse template="getEditJs" group="global_comments" params=""}
</if>
<a id='comment_{$r['comment']['comment_id']}'> </a>
<div data-commentid='{$r['comment']['comment_id']}' class='ipsComment clearfix <if test="commentQueued:|:!$r['comment']['comment_approved']">moderated</if>' id='comment_id_{$r['comment']['comment_id']}'>
    <if test="commentignored:|:$r['comment']['_ignored'] || $r['comment']['_repignored']">
        <div class='post_ignore'>
            <if test="userIgnoredLang:|:$r['comment']['_repignored'] == 1">{$this->lang->words['comment_ignored_rep']}<else />{$this->lang->words['ignored_comments_not']}</if> <if test="hasauthormemid:|:$r['author']['member_id']"> <a href='{parse url="showuser={$r['author']['member_id']}" base="public"}'> </if>{$r['author']['members_display_name']}<if test="hasauthormidclose:|:$r['author']['member_id']"> </a> </if>. <a href='#entry{$r['comment']['comment_id']}' title='{$this->lang->words['ignored_comments_not']}'title="{$this->lang->words['ignored_comments_not']} {$r['author']['members_display_name']}" style='display: none' id='unhide_post_{$r['comment']['comment_id']}'>{$this->lang->words['rep_view_anyway']}</a>
        </div>
    </if>
    <div class='ipsComment_author'>
        <div class='right'>
            {parse template="userSmallPhoto" group="global" params="array_merge( $r['author'], array( '_customClass' => 'ipsUserPhoto_mini' ) )"}
        </div>
        <div class='clear'>
            {parse template="userHoverCard" group="global" params="$r['author']"}<br />
        </div>
        <span class='post_id'>
            <a rel='bookmark' class='desc lighter ipsType_smaller' href='{parse url="{$settings['baseUrl']}&amp;do=findComment&amp;comment_id={$r['comment']['comment_id']}" base="public"}' title='{$this->lang->words['comment_permalink']}'>{parse date="$r['comment']['comment_date']" format="short"}</a>
        </span>
        <if test="authorwarn:|:$r['author']['show_warn']">
            <br />
            <if test="$options['wl_id']">
                <img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
            </if>
            <a class='desc lighter ipsType_smaller blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$r['author']['member_id']}&amp;from_app={$settings['thisApp']}&amp;from_id1={$settings['fromApp']}&amp;from_id2={$parent['parent_id']}-{$r['comment']['comment_id']}" base="public"}' id='warn_link_{$r['comment']['comment_id']}_{$r['author']['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $r['author']['warn_level'] )"}</a>
        </if>
    </div>    
    <div id='comment_{$r['comment']['comment_id']}' class='ipsComment_comment'>
        <div class='comment_content'>{$r['comment']['comment_text']}</div>
        
        <ul class='ipsComment_controls ipsList_inline ipsType_smaller'>
            <if test="moderateCheckbox:|:$parent['_canModerate']">
                <li class='right'>&nbsp;&nbsp;<input class="ipsComment_mod" type='checkbox' name='' id='mod_comment_id_{$r['comment']['comment_id']}' data-status='{$r['comment']['comment_approved']}' /> </li>
            </if>
            <if test="enableRep:|:$settings['enableRep']">
                <li class='right'>
                    {parse template="repButtons" group="global_other" params="$r['author'], array_merge( array( 'primaryId' => $r['comment']['comment_id'], 'domLikeStripId' => 'like_post_' . $r['comment']['comment_id'], 'domCountId' => 'rep_comment_' . $r['comment']['comment_id'], 'app' => $settings['repApp'] ? $settings['repApp'] : $settings['thisApp'], 'type' => $settings['repType'], 'likeFormatted' => $r['comment']['like']['formatted'] ), $r['comment'] )"}
                </li>
            </if>
            <if test="canReply:|:$r['comment']['_canReply']">
                <li> <a href='{$this->settings['this_url']}<if test="hasQ:|:strstr($this->settings['this_url'], '?')">&amp;<else />?</if>_rcid[]={$r['comment']['comment_id']}#fastreply' title="{$this->lang->words['reply_to_comment']}" id='reply_comment_{$r['comment']['comment_id']}' class='ipsButton_secondary reply_comment'>{$this->lang->words['comment_reply']}</a> </li>
            </if>
            <if test="canEdit:|:$r['comment']['_canEdit']">
                <li>
                    <a href="{parse url="{$settings['baseUrl']}&amp;do=showEdit&amp;comment_id={$r['comment']['comment_id']}" base="public"}" id='edit_comment_{$r['comment']['comment_id']}' class='edit_comment'>{$this->lang->words['edit_link']}</a>
                </li>
            </if>
            <if test="canHide:|:$r['comment']['comment_approved'] == 1 and $r['comment']['_canHide']">
                <li> <a href='{parse url="{$settings['baseUrl']}&amp;do=hide&amp;comment_id={$r['comment']['comment_id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['hide_link']}' id='hide_comment_{$r['comment']['comment_id']}' class='hide_comment'>{$this->lang->words['hide_link']}</a> </li>
            </if>
            <if test="canApprove:|:$r['comment']['comment_approved'] == 0 and $r['comment']['_canApprove']">
                <li> <a href='{parse url="{$settings['baseUrl']}&amp;do=approve&amp;comment_id={$r['comment']['comment_id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['approve_link']}'>{$this->lang->words['approve_link']}</a> </li>
            </if>
            <if test="canDelete:|:$r['comment']['_canDelete']">
                <li>
                    <a href='{parse url="{$settings['baseUrl']}&amp;do=delete&amp;comment_id={$r['comment']['comment_id']}&amp;auth_key={$this->member->form_hash}" base="public"}' id='delete_comment_{$r['comment']['comment_id']}' class='delete_comment'  title='{$this->lang->words['delete_comment']}' data-confirmaction="true">{$this->lang->words['delete_link']}</a>
                </li>
            </if>
            <if test="hasReport:|:$r['comment']['urls-report']">
                <li>
                    <a href="{parse url="{$r['comment']['urls-report']}&amp;st={$this->request['st']}" base="public"}">{$this->lang->words['report_link']}</a>
                </li>
            </if>
        </ul>
        
    </div>
</div>
<if test="commentinitignored:|:$r['comment']['_ignored'] || $r['comment']['_repignored']">
    <script type='text/javascript'>
        ipb.comments.setCommentHidden( {$r['comment']['comment_id']} );
    </script>
</if>

skin_mlist > member_list_show


<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/calendar_date_select/calendar_date_select.js'> </script>
<if test="calendarlocale:|:$this->settings['calendar_date_select_locale'] AND $this->settings['calendar_date_select_locale'] != 'en'">
    <script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/calendar_date_select/format_ipb.js'> </script>
</if>
{parse js_module="memberlist"}
<!-- SEARCH FORM -->
<h1 class='ipsType_pagetitle'>{$this->lang->words['mlist_header']}</h1>
<div class='topic_controls'>
    {$pages}    
    <ul class='topic_buttons'>
        <li> <a href='#filters' title='{$this->lang->words['mlist_adv_filt']}' id='use_filters'>{$this->lang->words['mlist_adv_filt']}</a> </li>
    </ul>
</div>
<div id='member_filters' class='general_box alt clear'>
    <form action="{parse url="app=members&amp;module=list" base="public" seotitle="false"}" method="post">
        <h3 class='bar'>{$this->lang->words['mlist_adv_filt_opt']}</h3>
    
        <ul id='filters_1'>
            <li class='field'>
                <label for='member_name'>{$this->lang->words['s_name']}</label>
                <select name="name_box" class='input_select'>
                    <option value="begins"<if test="namebox_begins:|:$this->request['name_box'] == 'begins'"> selected='selected'</if>>{$this->lang->words['s_begins']}</option>
                    <option value="contains"<if test="namebox_contains:|:$this->request['name_box'] == 'contains'"> selected='selected'</if>>{$this->lang->words['s_contains']}</option>
                </select>&nbsp;&nbsp;
                <input type="text" size="15" name="name" id='member_name' class='input_text' value="{parse expression="urldecode($this->request['name'])"}" />
            </li>
            <li class='field'>
                <label for='photo_only'>{$this->lang->words['photo_only']}</label>
                <input class='input_check' id='photo_only' type="checkbox" value="1" name="photoonly" <if test="photoonly:|:$defaults['photoonly']">checked='checked'</if> />
            </li>
            <if test="canFilterRate:|:$this->settings['pp_allow_member_rate']">
                <li class='field'>
                    <label for='rating'>{$this->lang->words['m_rating_morethan']}</label>
                    <select name='pp_rating_real' id='rating'>
                        <option value='0'<if test="rating0:|:! $this->request['pp_rating_real']"> selected='selected'</if>>0</option>
                        <option value='1'<if test="rating1:|:$this->request['pp_rating_real'] == 1"> selected='selected'</if>>1</option>
                        <option value='2'<if test="rating2:|:$this->request['pp_rating_real'] == 2"> selected='selected'</if>>2</option>
                        <option value='3'<if test="rating3:|:$this->request['pp_rating_real'] == 3"> selected='selected'</if>>3</option>
                        <option value='4'<if test="rating4:|:$this->request['pp_rating_real'] == 4"> selected='selected'</if>>4</option>
                    </select>
                    {$this->lang->words['m_stars']}
                </li>
            </if>
            <if test="hascfields:|:count( $custom_fields->out_fields )">
                <foreach loop="customfields:$custom_fields->out_fields as $id => $field">
                    <li class='field custom'>
                        <label for='field_{$id}'>{$custom_fields->field_names[$id]}</label>
                        {$field}
                    </li>
                </foreach>
            </if>            
        </ul>
        <ul id='filters_2'>
            <li class='field'>
                <label for='signature'>{$this->lang->words['s_signature']}</label>
                <input type="text" class='input_text' size="28" id='signature' name="signature" value="{parse expression="urldecode($this->request['signature'])"}" />
            </li>
            <li class='field'>
                <label for='posts'>{$this->lang->words['s_posts']}</label>
                <select class="dropdown" name="posts_ltmt">
                    <option value="lt"<if test="posts_ltmt_lt:|:$this->request['posts_ltmt'] == 'lt'"> selected='selected'</if>>{$this->lang->words['s_lessthan']}</option>
                    <option value="mt"<if test="posts_ltmt_mt:|:$this->request['posts_ltmt'] == 'mt'"> selected='selected'</if>>{$this->lang->words['s_morethan']}</option>
                </select>
                &nbsp;<input type="text" class='input_text' id='posts' size="15" name="posts" value="{$this->request['posts']}" />
            </li>
            <li class='field'>
                <label for='joined'>{$this->lang->words['s_joined']}</label>
                <select class="dropdown" name="joined_ltmt">
                    <option value="lt"<if test="joined_ltmt_lt:|:$this->request['joined_ltmt'] == 'lt'"> selected='selected'</if>>{$this->lang->words['s_before']}</option>
                    <option value="mt"<if test="joined_ltmt_mt:|:$this->request['joined_ltmt'] == 'mt'"> selected='selected'</if>>{$this->lang->words['s_after']}</option>
                </select>
                &nbsp;<input type="text" class='input_text' id='joined' size="10" name="joined" value="{$this->request['joined']}" /> <img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='joined_date_icon' class='clickable' /> 
                <span class="desc">{$this->lang->words['s_dateformat']}</span>
            </li>
            <li class='field'>
                <label for='last_post'>{$this->lang->words['s_lastpost']}</label>
                <select class="dropdown" name="lastpost_ltmt">
                    <option value="lt"<if test="lastpost_ltmt_lt:|:$this->request['lastpost_ltmt'] == 'lt'"> selected='selected'</if>>{$this->lang->words['s_before']}</option>
                    <option value="mt"<if test="lastpost_ltmt_mt:|:$this->request['lastpost_ltmt'] == 'mt'"> selected='selected'</if>>{$this->lang->words['s_after']}</option>
                </select>
                &nbsp;<input type="text" class='input_text' id='last_post' size="10" name="lastpost" value="{$this->request['lastpost']}" /> <img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='last_post_date_icon' class='clickable' /> 
                <span class="desc">{$this->lang->words['s_dateformat']}</span>
            </li>
            <li class='field'>
                <label for='last_visit'>{$this->lang->words['s_lastvisit']}</label>
                <select class="dropdown" name="lastvisit_ltmt">
                    <option value="lt"<if test="lastvisit_ltmt_lt:|:$this->request['lastvisit_ltmt'] == 'lt'"> selected='selected'</if>>{$this->lang->words['s_before']}</option>
                    <option value="mt"<if test="lastvisit_ltmt_mt:|:$this->request['lastvisit_ltmt'] == 'mt'"> selected='selected'</if>>{$this->lang->words['s_after']}</option>
                </select>
                &nbsp;<input type="text" class='input_text' id='last_visit' size="10" name="lastvisit" value="{$this->request['lastvisit']}" /> <img src='{$this->settings['img_url']}/date.png' alt='{$this->lang->words['generic_date']}' id='last_visit_date_icon' class='clickable' />
                <span class="desc">{$this->lang->words['s_dateformat']}</span>
            </li>            
        </ul>
        <fieldset class='other_filters row2 altrow'>
            <select name='filter' class='input_select'>
                <foreach loop="filter:$dropdowns['filter'] as $k => $v">
                    <option value='{$k}'<if test="filterdefault:|:$k == $defaults['filter']"> selected='selected'</if>>{$v}</option>
                </foreach>
            </select>
            {$this->lang->words['sorting_text_by']}
            <select name='sort_key' class='input_select'>
                <foreach loop="sort_key:$dropdowns['sort_key'] as $k => $v">
                    <option value='{$k}'<if test="sortdefault:|:$k == $defaults['sort_key']"> selected='selected'</if>>{$this->lang->words[ $v ]}</option>
                </foreach>
            </select>
            {$this->lang->words['sorting_text_in']}
            <select name='sort_order' class='input_select'>
                <foreach loop="sort_order:$dropdowns['sort_order'] as $k => $v">
                    <option value='{$k}'<if test="orderdefault:|:$k == $defaults['sort_order']"> selected='selected'</if>>{$this->lang->words[ $v ]}</option>
                </foreach>
            </select>
            {$this->lang->words['sorting_text_with']}
            <select name='max_results' class='input_select'>
                <foreach loop="max_results:$dropdowns['max_results'] as $k => $v">
                    <option value='{$k}'<if test="limitdefault:|:$k == $defaults['max_results']"> selected='selected'</if>>{$v}</option>
                </foreach>
            </select>
            {$this->lang->words['sorting_text_results']}
        </fieldset>
        <fieldset class='submit clear'>
            <input type="submit" value="{$this->lang->words['sort_submit']}" class="input_submit" /> {$this->lang->words['or']} <a href='#j_memberlist' title='{$this->lang->words['cancel']}' id='close_filters' class='cancel'>{$this->lang->words['cancel']}</a>
        </fieldset>
    </form>
</div>
<script type='text/javascript'>
    $('member_filters').hide();
</script>
<br />
<div class='ipsBox ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_tinyleft clearfix'>
    <div class='ipsVerticalTabbed_tabs ipsVerticalTabbed_minitabs ipsLayout_left' id='mlist_tabs'>
        <ul>
            <if test="letterquickjump:|:!$this->request['quickjump']">
                <li class='active'> <a href='{parse url="app=members&amp;module=list" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['members_start_with']}{$letter}'>{$this->lang->words['mlist_view_all_txt']}</a> </li>
            <else />
                <li> <a href='{parse url="app=members&amp;module=list" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['mlist_view_all_title']}'>{$this->lang->words['mlist_view_all_txt']}</a> </li>
            </if>
            <foreach loop="chars:range(65,90) as $char">
                <if test="letterdefault:|:$letter = strtoupper(chr($char))">
                    <li <if test="selected:|:strtoupper( $this->request['quickjump'] ) == $letter">class='active'</if>> <a href='{parse url="{$url}&amp;quickjump={$letter}" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['mlist_view_start_title']} {$letter}'>{$letter}</a> </li>
                </if>
            </foreach>
        </ul>
    </div>
    <div class='ipsVerticalTabbed_content ipsLayout_content'>
        <div class='maintitle ipsFilterbar clear clearfix'>
            <ul class='ipsList_inline left'>
                <li <if test="filtermembers:|:$this->request['sort_key'] == 'members_display_name' || !$this->request['sort_key']">class='active'</if>>
                    <a href='{parse url="app=members&amp;module=list&amp;{$url}&amp;sort_key=members_display_name&amp;sort_order=asc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_mname']}'>{$this->lang->words['sort_by_name']}</a>
                </li>
                <li <if test="filterposts:|:$this->request['sort_key'] == 'posts'">class='active'</if>>
                    <a href='{parse url="app=members&amp;module=list&amp;{$url}&amp;sort_key=posts&amp;sort_order=desc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_posts']}'>{$this->lang->words['pcount']}</a>
                </li>
                <li <if test="filterjoined:|:$this->request['sort_key'] == 'joined'">class='active'</if>>
                    <a href='{parse url="app=members&amp;module=list&amp;{$url}&amp;sort_key=joined" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sorty_by_jdate']}'>{$this->lang->words['sort_by_joined']}</a>
                </li>
            </ul>
        </div>
        <div class='ipsBox_container ipsPad' id='mlist_content'>
            <ul class='ipsMemberList'>
                <if test="showmembers:|:is_array( $members ) and count( $members )">
                    {parse striping="memberStripe" classes="row1,row2"}
                    <foreach loop="members:$members as $member">
                        <li id='member_id_{$member['member_id']}' class='ipsPad clearfix member_entry {parse striping="memberStripe"}'>
                            <a href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'> <img src='{$member['pp_small_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$member['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_medium' /> </a>
                            <div class='ipsBox_withphoto'>
                                <ul class='ipsList_inline right'>
                                    <if test="weAreSupmod:|:$this->memberData['g_is_supmod'] == 1 && $member['member_id'] != $this->memberData['member_id']">
                                        <li> <a href='{parse url="app=core&amp;module=modcp&amp;do=editmember&amp;auth_key={$this->member->form_hash}&amp;mid={$member['member_id']}&amp;pf={$member['member_id']}" base="public"}' class='ipsButton_secondary'>{$this->lang->words['edit_member']}</a> </li>
                                    </if>
                                    <if test="notus:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
                                        <if test="addfriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
                                            <li class='mini_friend_toggle is_friend' id='friend_mlist_{$member['member_id']}'> <a href='{parse url="app=members&amp;module=list&amp;module=profile&amp;section=friends&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}' class='ipsButton_secondary'>{parse replacement="remove_friend"}</a> </li>
                                        <else />
                                            <li class='mini_friend_toggle is_not_friend' id='friend_mlist_{$member['member_id']}'> <a href='{parse url="app=members&amp;module=list&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}' class='ipsButton_secondary'>{parse replacement="add_friend"}</a> </li>                                
                                        </if>
                                    </if>
                                    <if test="sendpm:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) && $member['member_id'] != $this->memberData['member_id']">
                                        <li class='pm_button' id='pm_xxx_{$member['pp_member_id']}'> <a href='{parse url="app=members&amp;module=list&amp;module=messaging&amp;section=send&amp;do=form&amp;fromMemberID={$member['pp_member_id']}" base="public"}' title='{$this->lang->words['pm_member']}' class='ipsButton_secondary'>{parse replacement="send_msg"}</a> </li>
                                    </if>
                                    <li> <a href='{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$member['member_id']}" base="public"}' title='{$this->lang->words['gbl_find_my_content']}' class='ipsButton_secondary'>{parse replacement="find_topics_link"}</a> </li>
                                    <if test="blog:|:$member['has_blog'] AND IPSLib::appIsInstalled( 'blog' )">
                                        <li> <a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;show_members_blogs={$member['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}' class='ipsButton_secondary'>{parse replacement="blog_link"}</a> </li>
                                    </if>
                                    <if test="gallery:|:$member['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )">
                                        <li> <a href='{parse url="app=gallery&amp;user={$member['member_id']}" template="useralbum" seotitle="{$member['members_seo_name']}" base="public"}' title='{$this->lang->words['view_gallery']}' class='ipsButton_secondary'>{parse replacement="gallery_link"}</a> </li>
                                    </if>
                                </ul>
                                
                                <h3 class='ipsType_subtitle'>
                                    <strong> <a href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$member['members_display_name']}</a> </strong>
                                    
                                    <if test="rating:|:$this->settings['pp_allow_member_rate'] && $this->request['pp_rating_real']">
                                        <span class='rating'> 
                                            <if test="rate1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>
                                        </span>
                                    </if>
                                </h3>
                                <if test="repson:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile'] && $member['pp_reputation_points'] !== null">
                                    <if test="norep:|:$member['pp_reputation_points'] == 0 || !$member['pp_reputation_points']">
                                        <p class='reputation zero ipsType_small left' data-tooltip="{parse expression="sprintf( $this->lang->words['member_has_x_rep'], $member['members_display_name'], $member['pp_reputation_points'] )"}">
                                    </if>
                                    <if test="posrep:|:$member['pp_reputation_points'] > 0">
                                        <p class='reputation positive ipsType_small left' data-tooltip="{parse expression="sprintf( $this->lang->words['member_has_x_rep'], $member['members_display_name'], $member['pp_reputation_points'] )"}">
                                    </if>
                                    <if test="negrep:|:$member['pp_reputation_points'] < 0">
                                        <p class='reputation negative ipsType_small left' data-tooltip="{parse expression="sprintf( $this->lang->words['member_has_x_rep'], $member['members_display_name'], $member['pp_reputation_points'] )"}">
                                    </if>                            
                                            <span class='number'>{$member['pp_reputation_points']}</span>
                                        </p>
                                </if>
                                <span class='desc'>
                                    {$this->lang->words['member_joined']} {parse date="$member['joined']" format="joined"}<br />
                                    {IPSMember::makeNameFormatted( $member['group'], $member['member_group_id'] )} &middot;
                                    <if test="filterViews:|:$this->request['sort_key'] == 'members_profile_views'">
                                        {parse format_number="$member['members_profile_views']"} {$this->lang->words['m_views']}
                                    <else />
                                        {parse format_number="$member['posts']"} {$this->lang->words['member_posts']}
                                    </if>
                                </span>
                            </div>
                        </li>                        
                    </foreach>
                <else />
                    <li class='no_messages'>
                        {$this->lang->words['no_results']}
                    </li>
                </if>
            </ul>
        </div>
    </div>
</div>
<script type='text/javascript'>
    $("mlist_content").setStyle( { minHeight: $('mlist_tabs').measure('margin-box-height') + 5 + "px" } );
</script>
{$pages}
<br class='clear' />

skin_nexus_clients > clientarea


<div class='ipsBox'>
    <div class='ipsLayout ipsLayout_withleft <if test="hasRightBar:|:$rightBar">ipsLayout_withright ipsPostForm</if> ipsLayout_smallleft ipsVerticalTabbed clearfix'>
        <div class='ipsVerticalTabbed_tabs ipsLayout_left'>
            <ul>
                <if test="loggedIn:|:$this->memberData['member_id']">
                    <li <if test="splashActive:|:$this->request['section'] == 'splash'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients" base="public"}'>{$this->lang->words['overview']}</a> </li>
                    <li <if test="purchasesActive:|:$this->request['section'] == 'purchases' or $this->request['section'] == 'hosting'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=purchases" base="public"}'>{$this->lang->words['purchases']}</a> </li>
                    <li <if test="invoicesActive:|:$this->request['section'] == 'invoices'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=invoices" base="public"}'>{$this->lang->words['invoices']}</a> </li>
                </if>
                <if test="supportOn:|:!empty( $this->caches['support_departments'] )">
                    <li <if test="supportActive:|:$this->request['module'] == 'support'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=support" base="{$this->settings['nexus_https']}"}'>{$this->lang->words['support']}</a> </li>
                    <if test="loggedInAlt:|:$this->memberData['member_id']">
                        <li <if test="altActive:|:$this->request['section'] == 'altcontacts'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=altcontacts" base="public"}'>{parse expression="ucwords( $this->lang->words['altcontacts'] )"}</a> </li>base="public"}'>{$this->lang->words['altcontacts']}</a> </li>
                    </if>
                </if>
                <if test="hasCredit:|:$this->memberData['member_id'] and ( $this->memberData['cm_credits'] or $this->settings['nexus_min_topup'] or $this->settings['nexus_payout'] )">
                    <li <if test="payoutsActive:|:$this->request['section'] == 'payouts'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=payouts" base="public"}'>{$this->lang->words['credit']}</a> </li>
                </if>
                <if test="donationsOn:|:!empty( $this->caches['donation_goals'] )">
                    <li <if test="donationsActive:|:$this->request['section'] == 'donations'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=donations" base="public"}'>{$this->lang->words['donations']}</a> </li>
                </if>
                <if test="referralsOn:|:$this->memberData['member_id'] and $this->settings['cm_ref_on']">
                    <li <if test="referralsActive:|:$this->request['section'] == 'referrals'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=referrals" base="public"}'>{$this->lang->words['referrals']}</a> </li>
                </if>
                <if test="billingInfoOn:|:$this->memberData['member_id'] and !$this->settings['nexus_hide_info']">
                    <li <if test="billingActive:|:$this->request['section'] == 'info'">class='active'</if>> <a href='{parse url="app=nexus&amp;module=clients&amp;section=info" base="{$this->settings['nexus_https']}"}'>{$this->lang->words['personal_info']}</a> </li>
                </if>
            </ul>
        </div>
        <if test="hasRightBar2:|:$rightBar">
            <div class='ipsLayout_right ipsPostForm_sidebar'>
                {$rightBar}
            </div>
        </if>
        <div class='ipsVerticalTabbed_content ipsLayout_content ipsBox_container'>
            {$content}
        </div>
    </div>
</div>

skin_nexus_clients > credit


<div class='ipsPad'>
    <h1 class='ipsType_pagetitle'>{$this->lang->words['credit']}</h1>
    <br />
    
    <div style='text-align:center'>
        <div class='clearfix'>
            <div class='message <if test="creditIsLessThanZero:|:$this->memberData['cm_credits'] < 0">error<else /> <if test="creditIsZero:|:!$this->memberData['cm_credits']">unspecific</if> </if>' style='<if test="heightAdjust1:|:!empty( $pendingPayouts )">display:inline; float: left; width: 75%; height: {parse expression="( ( 71 * count( $pendingPayouts ) ) + ( 32 * ( count( $pendingPayouts ) - 1 ) ) )"}px; </if>'>
                <if test="heightAdjust12:|:count( $pendingPayouts ) > 1">
                    <div style='height: {parse expression="30 * count( $pendingPayouts )"}px'>&nbsp;</div>
                </if>
                {$this->lang->words['credit_balance']}<br />
                <p class='ipsType_pagetitle'>{parse currency="$this->memberData['cm_credits']"}</p>
            </div>
            <if test="hasPendingPayouts:|:!empty( $pendingPayouts )">
                <div style='float: left; width: 20%; margin-left: 5px'>
                    <foreach loop="pendingPayouts:$pendingPayouts as $po">
                        <div class='message unspecific' style='clear:none'>
                            {$this->lang->words['credit_payouts_pending']}
                            <p class='ipsType_pagetitle'>{parse currency="$po['po_amount']"}</p>
                            <a href='{parse url="app=nexus&amp;module=clients&amp;section=payouts&amp;do=cancel_payout&amp;id={$po['po_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' class='cancel' data-confirmaction="true">{$this->lang->words['credit_payouts_cancel']}</a>
                        </div>
                    </foreach>
                </div>
            </if>
        </div>
        <p class='ipsType_pagedesc'>{$this->lang->words['credit_blurb']}</p>
    </div>
    
    <br  />
    <br />
</div>
<if test="hasCredit:|:$this->settings['nexus_payout'] and !empty( $gateways )">
    <div style='<if test="otherPane2:|:$this->settings['nexus_min_topup']">width:49.5%; float:left</if>'>
        <if test="$this->memberData['cm_credits'] < $this->settings['nexus_payout_min']">
            <div class='ipsPad'>
                <h2 class='ipsType_sectiontitle'>{$this->lang->words['credit_payout']}</h2>
                <br />
                <p class='message unspecific'>{parse expression="sprintf( $this->lang->words['credit_payout_min'], "{parse currency="$this->settings['nexus_payout_min']"}")"}</p>
            </div>
        <else />
            <form action='{parse url="app=nexus&amp;module=clients&amp;section=payouts&amp;do=payout" base="public"}' method='post'>
                <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
                <div class='ipsPad' style='min-height: 265px'>
                    <h2 class='ipsType_sectiontitle'>{$this->lang->words['credit_payout']}</h2>
                    <br />
                    <p class='ipsType_textblock' style='min-height:70px'>{$this->lang->words['credit_payout_blurb']}</p>
                    <ul class='ipsForm ipsForm_horizontal'>
                        <li class='ipsField'>
                            <label class='ipsField_title'>{$this->lang->words['credit_payout_amount']}</label>
                            <div class='ipsField_content'>
                                <input name='payout_amount' class='input_text' value="{$this->request['payout_amount']}" /> <br />
                                <if test="payoutsMinimum:|:$this->settings['nexus_payout_min']">
                                    <span class='desc'>{parse expression="sprintf( $this->lang->words['credit_payout_amount_minimum'], "{parse currency="$this->settings['nexus_payout_min']"}")"}</span>
                                    <br />
                                </if>
                                <if test="payoutsAmountError:|:isset( $errors['payout_amount'] )">
                                    <span class='error'>{$errors['payout_amount']}</span>
                                </if>
                            </div>
                        </li>
                        <if test="availableGateways:|:count( $gateways ) > 1">
                            <li class='ipsField ipsField_select'>
                                <label class='ipsField_title'>{$this->lang->words['credit_payout_gateway']}</label>
                                <div class='ipsField_content'>
                                    <select name='gateway' onchange='selectMethod()' id='po_gateway'>
                                        <foreach loop="gateways:$gateways as $gateway">
                                            <option value='{$gateway['g_id']}' <if test="gwselected:|:$this->request['gateway'] == $gateway['g_id']">selected='selected'</if>>{$gateway['g_name']}</option>
                                        </foreach>
                                    </select>
                                </div>
                            </li>
                        <else />
                            <php>sort($gateways);</php>
                            <input type='hidden' name='gateway' value="{$gateways[0]['g_id']}" id='po_gateway' />
                        </if>
                        <div id='payoutExtra'>
                        
                        </div>
                    </ul>
                    <br />
                </div>
                <fieldset class='submit'>
                    <input type='submit' class='input_submit' value='{$this->lang->words['credit_payout']}' />
                </fieldset>
            </form>
        </if>
    </div>
</if>
<if test="topupsEnabled:|:$this->settings['nexus_min_topup'] && ( $this->memberData['cm_credits'] < $this->settings['nexus_max_credit'] || $this->settings['nexus_max_credit'] == 0 )">
    <div style='<if test="otherPane1:|:$this->settings['nexus_payout'] and !empty( $gateways )">width:49.5%; float:right</if>'>
        <form action='{parse url="app=nexus&amp;module=clients&amp;section=payouts&amp;do=topup" base="public"}' method='post'>
            <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
            <div class='ipsPad' style='min-height: 265px'>
                <h2 class='ipsType_sectiontitle'>{$this->lang->words['credit_topup']}</h2>
                <br />
                <p class='ipsType_textblock' style='min-height:70px'>{$this->lang->words['credit_topup_blurb']}</p>
                <ul class='ipsForm ipsForm_horizontal'>
                    <li class='ipsField'>
                        <label class='ipsField_title'>{$this->lang->words['credit_topup_amount']}</label>
                        <div class='ipsField_content'>
                            <input name='topup_amount' class='input_text' value="{$this->request['topup_amount']}" /> <br />
                            <if test="topupsMinimum:|:$this->settings['nexus_min_topup'] != -1">
                                <span class='desc'>{parse expression="sprintf( $this->lang->words['credit_topup_amount_minimum'], "{parse currency="$this->settings['nexus_min_topup']"}")"}</span>
                                <br />
                            </if>
                            <if test="topupsMaximum:|:$maxCredit >= $this->settings['nexus_min_topup']">$this->settings['nexus_min_topup'] && $this->settings['nexus_max_credit']">
                                <span class='desc'>{parse expression="sprintf( $this->lang->words['credit_topup_amount_maximum'], "{parse currency="$maxCredit"}")"}</span>
                                <br />
                            </if>
                            <if test="topupsError:|:isset( $errors['topup'] )">
                                <span class='error'>{$errors['topup']}</span>
                            </if>
                        </div>
                    </li>
                </ul>
                <br />
            </div>
            <fieldset class='submit'>
                <input type='submit' class='input_submit' value='{$this->lang->words['credit_topup']}' />
            </fieldset>
        </form>
    </div>
</if>
<script type='text/javascript'>
    function selectMethod()
    {    
        new Ajax.Request( ipb.vars['base_url'] + "app=nexus&module=ajax&section=clients&do=payout&secure_key="+ipb.vars['secure_hash'],
        {
            method: 'post',
            parameters: {
                'gateway': $('po_gateway').value,
            },
            onSuccess: function(t)
            {
                $('payoutExtra').innerHTML = t.responseJSON['html'];
            }
        });
    }
    
    selectMethod();
</script>

skin_nexus_clients > showUpgradeOptions


<div class='ipsPad'>
    <h1 class='ipsType_pagetitle'>{$this->lang->words['change_package']}</h1>
    <br />
    <p class='ipsType_pagedesc'>
        {$this->lang->words['change_package_blurb']}<br />
    </p>
    <br />
    <form action='{parse url="app=nexus&module=clients&section=purchases&amp;do=change&amp;id={$purchase['ps_id']}" base="public"}' method='post'>
    <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
        <ul class='nexus_block_list' id='package_change'>
            <foreach loop="options:$options as $option">
                <li class='clear clearfix row2'>
                    <span class='toggle'>
                        <input type='radio' name='select' value='{$option['p_id']}' class='input_radio' />
                    </span>
                    <div style='margin-left: 55px'>
                        <h3>{$option['p_name']}</h3>
                        <p class='block_text'>
                            {$option['cost']}
                            <if test="renewalTerms:|:$option['cost'] && $option['renewal_terms']"> <br /> </if>

                            {$option['renewal_terms']}
                        </p>
                    </div>
                </li>
            </foreach>
        </ul>
        <br />
        <input type='submit' value='{$this->lang->words['change_save']}' class='input_submit' /> &nbsp;&nbsp;{$this->lang->words['or']}&nbsp; <a href='{parse url="app=nexus&amp;module=clients&amp;section=purchases" base="public"}' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a>
    </form>
</div>

skin_nexus_payments > confirmButton


<input id='pay_submit' type='<if test="$onclick">button<else />submit</if>' value='{$this->lang->words['checkout_confirm']}' class='input_submit' style='font-size: 14px' <if test="$onclick">onclick='{$onclick}'</if> /> &nbsp; {$this->lang->words['or']} &nbsp; <a href='{$this->settings['base_url']}app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}&amp;do=cancel&amp;secure_key={$this->member->form_hash}' class='cancel' id='cancel_order'>{$this->lang->words['cancel']}</a>
<if test="doubleClick:|:$this->memberData['userAgentKey'] == 'explorer' AND $this->memberData['userAgentVersion'] < 10">
    <br /> <br />
    {$this->lang->words['checkout_doubleclick']}
</if>

skin_nexus_payments > selectMethod


<php>
$address = $invoice->customer->data['cm_address_2'] ? $invoice->customer->data['cm_address_1'] . '<br />' . $invoice->customer->data['cm_address_2'] : $invoice->customer->data['cm_address_1'];
$state = $invoice->customer->data['cm_state'] ? $invoice->customer->data['cm_state'] . '<br />' : '';
</php>

<script type='text/javascript' src='{$this->settings['js_base_url']}js/ips.nexus.checkout.js'> </script>
{parse template="orderProgress" group="nexus_payments" params="3, $maxStep, $invoice->getOrderProgress(), $invoice->id"}
<h1 class='ipsType_pagetitle'>{$this->lang->words['checkout_pay']}</h1>
<br />
<if test="error:|:$error">
    <p class='message error'>
        {$error}
    </p>
    <br />
</if>
<div class='ipsBox clearfix'>
    <div class='ipsLayout ipsLayout_withright ipsLayout_hugeright'>
        <div class='ipsLayout_content'>
            <div class='ipsBox_container ipsPad'>
            <if test="totalZero:|:$invoice->total - $previousTransactions != 0">
                <h2 class='ipsType_subtitle'>{$this->lang->words['checkout_cp_confirm']}</h2>
                <br
            <h2 class='ipsType_subtitle'>Billing Info <span class='ipsType_smaller'>(<a href='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}&amp;step=1" base="{$this->settings['nexus_https']}"}'>Change?</a>)</span> </h2>
            <br />
                {$invoice->customer->data['cm_first_name']} {$invoice->customer->data['cm_last_name']}<br />
                {$address}<br />
                {$invoice->customer->data['cm_city']}<br />
                {$state}
                {$invoice->customer->data['cm_zip']}<br />
                {$this->lang->words[ 'nc_' . $invoice->customer->data['cm_country'] ]}
            <br
 />
            </if>

            <table id='order_review'>
                <foreach loop="items:$items as $item">
                    <tr>
                        <td>
                            <strong>
                                <if test="groupedDiscount:|:$item['app'] == 'nexus' and $item['type'] == 'grdiscount'">
                                    <span data-tooltip="{parse expression="sprintf( $this->lang->words['grdiscount_explain'], $item['grdetails']['item_data']['itemName'], $item['grdetails']['parent_name'] )"}">{$item['itemName']}</span>
                                <else />
                                    {$item['itemName']}
                                </if>
                            </strong>
                        </td>
                        <td>x {$item['quantity']}</td>
                        <td style='text-align: right'>{parse currency="$item['line']"}</td>
                    </tr>
                </foreach>
            </table>
            <br />
            <table id='cart_totals' style='width: 50%' class='right'>
                <if test="discount:|:$discount">
                    <tr>
                        <td>{$discount}% {$this->lang->words['store_bundle_discount']}</td>
                        <td>- {parse currency="$difference"}</td>
                    </tr>
                </if>
                <tr>
                    <td>{$this->lang->words['store_subtotal']}</td>
                    <td>{parse currency="$subtotal"}</td>
                </tr>
                <if test="shipping:|:$shipping">
                    <tr>
                        <td>{$this->lang->words['store_shipping']}</td>
                        <td>{parse currency="$shipping"}</td>
                    </tr>
                </if>
                <if test="tax:|:$tax">
                    <tr>
                        <td>{$this->lang->words['store_tax']}</td>
                        <td>{parse currency="$tax"}</td>
                    </tr>
                </if>
                <tr class='total'>
                    <td>{$this->lang->words['store_total']}</td>
                    <td>{parse currency="$invoice->total"}</td>
                </tr>
                <if test="previousTransactions:|:$previousTransactions">
                    <tr>
                        <td>{$this->lang->words['split_already_paid']}</td>
                        <td>{parse currency="$previousTransactions"}</td>
                    </tr>
                    <tr class='total'>
                        <td>{$this->lang->words['split_left_to_pay']}</td>
                        <td>{parse currency="$invoice->total - $previousTransactions"}</td>
                    </tr>
                </if>
            </table>
            <br class='clear' />
            <if test="showCoupons:|:$showCoupons">
                <div class='extra'>
                    <form action='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;do=coupon&amp;id={$invoice->id}" base="{$this->settings['nexus_https']}"}' method='post'>
                        <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
                        <if test="useCoupon:|:!$this->request['use_coupon']">
                            <span id='coupon'>
                                <img src='{$this->settings['img_url']}/nexus/coupon.png' alt='{$this->lang->words['icon']}' /> <a href='#'>{$this->lang->words['checkout_coupon']}</a>
                            </span>
                        </if>
                        <span id='use_coupon' <if test="displayCoupon:|:!$this->request['use_coupon']">style='display: none'</if>>
                            {$this->lang->words['checkout_coupon_code']} <input type='text' size='20' name='code' class='input_text' /> <input type='submit' class='input_submit alt' value='{$this->lang->words['checkout_coupon_apply']}' />
                        </span>
                    </form>
                </div>
            </if>
            </div>
        </div>
        <div class='ipsLayout_right'>
            <if test="totalZero2:|:$invoice->total - $previousTransactions == 0">
                <form action='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}" base="{$this->settings['nexus_https']}"}' method='post'>
                    <input type='hidden' name='do' value='zero' />
                    <input type='hidden' name='secure_key' value='{$this->member->form_hash}' />
                    <div class='ipsBox_container ipsPad'>
                        <h2 class='ipsType_subtitle'>{$this->lang->words['checkout_cp_confirm']}</h2>
                        <br />
                        <if test="tacCheckbox:|:$this->settings['nexus_tac'] == 'checkbox'">
                            <label for='tac-checkbox'> <input type='checkbox' id='tac-checkbox' /> {parse expression="sprintf( $this->lang->words['checkout_terms_checkbox'], "{$this->settings['nexus_tac_link']}" )"}</label>
                        </if>
                        <if test="tacButton:|:$this->settings['nexus_tac'] == 'button'">
                            <span class='desc'>{parse expression="sprintf( $this->lang->words['checkout_terms_button'], "{$this->settings['nexus_tac_link']}" )"}</span>
                        </if>
                        <br />
                        <br />
                    </div>
                    <fieldset class='submit' id='confirm'>
                        <input type='submit' value='{$this->lang->words['checkout_confirm']}' class='input_submit' style='font-size: 14px'/>
                        &nbsp; {$this->lang->words['or']} &nbsp; 
                        <a href='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}&amp;do=cancel&amp;secure_key={$this->member->form_hash}" base="public"}' class='cancel' id='cancel_order'>{$this->lang->words['cancel']}</a>
                    </fieldset>
                </form>
            <else />
                <form action='{parse url="app=nexus&amp;module=payments&amp;section=receive&amp;do=validate" base="{$this->settings['nexus_https']}"}' method='post' id='do_pay' onsubmit='return nexusCheckout.submitForm( {$transaction['t_id']} )'>
                    <input type='hidden' name='nexusinvoice' value='{$invoice->id}' />
                    <input type='hidden' name='transid' id='transid' value='0' />
                    <input type='hidden' name='hidden_field' id='hidden_field' value='' />
                    <div class='ipsBox_container ipsPad'>
                        <h2 class='ipsType_subtitle clearfix'> <span class='left'>{$this->lang->words['checkout_cp_pay']}</span> <span class='right'>{parse currency="$transaction['t_amount']"}</h2>
                        <br />
                        <if test="hasCredit:|:$this->memberData['cm_credits'] and $canUseCredit">
                            <p class='message' style='margin-bottom: 10px'>
                                {parse expression="sprintf( $this->lang->words['store_credit'], "{parse currency="$this->memberData['cm_credits']"}")"} <a href='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;do=credit&amp;id={$invoice->id}&amp;secure_key={$this->member->form_hash}" base="public"}'>{$this->lang->words['checkout_credit']}</a>
                            </p>
                        </if>
                        
                        <div id='method_dropdown'>
                            <strong>{$this->lang->words['checkout_method']}</strong>
                            
                            <div style='margin-top: 5px; margin-bottom: 6px'>
                                <select name='method_id' class='input_select' id='payment_toggle'>
                                    <option value='--'>{$this->lang->words['checkout_type_select']}</option>
                                    <foreach loop="methods:$methods as $method">
                                        <option value='{$method['m_id']}'>{$method['m_name']}</option>
                                    </foreach>
                                </select>
                            </div>
                            
                            <if test="splitPayments:|:$this->settings['nexus_split_payments'] != -1 and $invoice->total >= $this->settings['nexus_split_payments']"> <a href='#' id='split_popup_link' class='ipsType_smaller'>{$this->lang->words['split_payment']}</a> </if>
                        </div>
                                                
                        <div id='methods'>
                            <foreach loop="method:$methods as $method">
                                <div id='method_pane_{$method['m_id']}' class='method' style='display: none'>
                                    <div class='pad' id='method_contents_{$method['m_id']}'>
            
                                    </div>
                                </div>
                            </foreach>
                        </div>
        
                        <if test="tacCheckbox:|:$this->settings['nexus_tac'] == 'checkbox'">
                            <div id='tac'>
                                <label for='tac-checkbox'> <input type='checkbox' id='tac-checkbox' /> {parse expression="sprintf( $this->lang->words['checkout_terms_checkbox'], "{$this->settings['nexus_tac_link']}" )"}</label>
                            </div>
                        </if>
        
                        <if test="tacButton:|:$this->settings['nexus_tac'] == 'button'">
                            <br />
                            <span class='desc'>{parse expression="sprintf( $this->lang->words['checkout_terms_button'], "{$this->settings['nexus_tac_link']}" )"}</span>
                            <br />
                        </if>
                        <br />
                    </div>
                    <fieldset class='submit' id='confirm'>
                        <input id='pay_submit' type='submit' value='{$this->lang->words['checkout_confirm']}' class='input_submit' style='font-size: 14px'/>
                        &nbsp; {$this->lang->words['or']} &nbsp; 
                        <a href='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}&amp;do=cancel&amp;secure_key={$this->member->form_hash}" base="public"}' class='cancel' id='cancel_order'>{$this->lang->words['cancel']}</a>
                        <if test="doubleClick:|:$this->memberData['userAgentKey'] == 'explorer' AND $this->memberData['userAgentVersion'] < 10">
                            <br /> <br />
                            {$this->lang->words['checkout_doubleclick']}
                        </if>

                    </fieldset>
                </form>
            </if>
        </div>
    </div>
</div>
<div class='popupWrapper' id='split_popup' style='display:none'>
    <div class='popupInner'>
        <h3>{$this->lang->words['split_payment']}</h3>
        <div class='ipsPad'>
            <p class='ipsType_text'>{$this->lang->words['split_payments_desc']}</p>
            <br />
            <form action='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}" base="{$this->settings['nexus_https']}"}' method='post'>
                <input id='split_amount' class='input_text' name='split' /> <input type='submit' class='input_submit' value='{$this->lang->words['split_payments_go']}' />
            </form>
            <br />
        </div>
    </div>
</div>

<script type='text/javascript'>
    ipb.lang['checkout_nomethod'] = "{$this->lang->words['checkout_nomethod']}";
    ipb.lang['checkout_accept_terms'] = "{$this->lang->words['checkout_accept_terms']}";
    
    $('split_amount').defaultize( "{$this->lang->words['split_payments_label']}" );
    
    function doPopUp( e, elem )
    {
        new ipb.Popup('split-popup', { type: 'modal', stem: true, attach: { target: elem, position: 'auto' }, hideAtStart: false, w: '500px', initial: $('split_popup').innerHTML } );
    }
    
    ipb.delegate.register('#split_popup_link', doPopUp );
    if( $('coupon') )
    {
        $('coupon').observe('click', function(e){
            Event.stop(e);
            $('coupon').hide();
            $('use_coupon').show();
        });
    }
    if( $('payment_toggle') )
    {
        $('payment_toggle').observe('change', function(e){
            Event.stop(e);
            if( $('method_pane_' + $('payment_toggle').value) )
            {
                toggleMethod( $('payment_toggle').value );
            }
        });
    }
    
    function toggleMethod( id )
    {            
        $('methods').select('.method').invoke('hide');
        new Ajax.Request( "{parse url="app=nexus&module=ajax&section=store" base="{$this->settings['nexus_https']}"}&invoice={$invoice->id}&method=" + id + "&transid={$transaction['t_id']}&secure_key={$this->member->form_hash}",
        {
            onSuccess: function( t )
            {            
                \$('transid').value = t.responseJSON['transid'];
                if ( t.responseJSON['error'] )
                {
                    alert( t.responseJSON['error'] );
                }
                if( t.responseJSON['html'] )
                {
                    \$( 'method_contents_'  + id ).innerHTML = t.responseJSON['html'];
                    new Effect.BlindDown( $('method_pane_' + id ), { duration: 0.4 } );
                }
                if( t.responseJSON['formUrl'] )
                {
                    \$('do_pay').action = t.responseJSON['formUrl'];
                }
                if( t.responseJSON['js'] )
                {
                    eval( t.responseJSON['js'] );
                }
                if( t.responseJSON['button'] )
                {
                    \$('confirm').innerHTML = t.responseJSON['button'];
                    
                    $('cancel_order').observe('click', function(e){
                        if( !confirm("{$this->lang->words['checkout_cancel_confirm']}") )
                        {
                            Event.stop(e);
                        }
                    });
                }
                else
                {
                    \$('confirm').innerHTML                    var doubleClick = "";
                    
                    if ( Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) < 10 )
                    {
                        var doubleClick = "<br /> <br />{$this->lang->words['checkout_doubleclick']}";
                    }
                
                    \$('confirm').innerHTML
 = "<input id='pay_submit' type='submit' value='{$this->lang->words['checkout_confirm']}' class='input_submit' style='font-size: 14px'/> &nbsp; {$this->lang->words['or']} &nbsp; <a href='{parse url="app=nexus&amp;module=payments&amp;section=pay&amp;id={$invoice->id}&amp;do=cancel&amp;secure_key={$this->member->form_hash}" base="public"}' class='cancel' id='cancel_order'>{$this->lang->words['cancel']}</a>";id='cancel_order'>{$this->lang->words['cancel']}</a>" + doubleClick;
                    
                    $('cancel_order').observe('click', function(e){
                        if( !confirm("{$this->lang->words['checkout_cancel_confirm']}") )
                        {
                            Event.stop(e);
                        }
                    });
                }
            }
        });
    }
    if( $('cancel_order') )
    {
        $('cancel_order').observe('click', function(e){
            if( !confirm("{$this->lang->words['checkout_cancel_confirm']}") )
            {
                Event.stop(e);
            }
        });
    }
    
    <if test="paymentMethods:|:count( $methods ) == 1">
        <foreach loop="methodJs:$methods as $method">
            $('payment_toggle').value = {$method['m_id']};
            toggleMethod( {$method['m_id']} );
        </foreach>
        $('method_dropdown').hide();
    </if>
</script>

skin_profile > profileModern


{parse js_module="status"}
{parse js_module="rating"}
{parse js_module="profile"}
<script type='text/javascript'>
//<![CDATA[
    ipb.profile.viewingProfile = parseInt( {$member['member_id']} );
    <if test="$this->memberData['member_id']">
        ipb.templates['remove_friend'] = "<a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=remove&amp;member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['remove_as_friend']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_as_friend']}' />&nbsp;&nbsp; {$this->lang->words['remove_as_friend']}</a>";
        ipb.templates['add_friend'] = "<a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=add&amp;member_id={$member['member_id']}" base="public"}' title='{$this->lang->words['add_me_friend']}'> <img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_me_friend']}' />&nbsp;&nbsp; {$this->lang->words['add_me_friend']}</a>";
    </if>
    ipb.templates['edit_status'] = "<span id='edit_status'> <input type='text' class='input_text' style='width: 60%' id='updated_status' maxlength='150' /> <input type='submit' value='{$this->lang->words['save']}' class='input_submit' id='save_status' /> &nbsp;<a href='#' id='cancel_status' class='cancel' title='{$this->lang->words['cancel']}'>{$this->lang->words['cancel']}</a> </span>";
    <if test="friendsEnabled:|:$this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
        <if test="jsIsFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
            ipb.profile.isFriend = true;
        <else />
            ipb.profile.isFriend = false;
        </if>
    </if>
//]]>
</script>
<if test="hasCustomization:|:is_array($member['customization']) AND $member['customization']['type']">
    {parse template="customizeProfile" group="profile" params="$member"}
</if>
<if test="canEditUser:|:($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) || $this->memberData['g_is_supmod'] == 1 || ($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])">
    <ul class='topic_buttons'>
        <if test="weAreSupmod:|:$this->memberData['g_is_supmod'] == 1 && $member['member_id'] != $this->memberData['member_id']">
            <li> <a href='{parse url="app=core&amp;module=modcp&amp;do=editmember&amp;auth_key={$this->member->form_hash}&amp;mid={$member['member_id']}&amp;pf={$member['member_id']}" base="public"}'>{$this->lang->words['supmod_edit_member']}</a> </li>
        </if>
        <if test="weAreOwner:|:$this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']">
            <li> <a href='{parse url="app=core&amp;module=usercp&amp;tab=core" base="public"}'>{$this->lang->words['edit_profile']}</a> </li>
        </if>
        <if test="supModCustomization:|:($member['member_id'] == $this->memberData['member_id'] ) AND $member['customization']['type']">
            <li class='non_button'> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'>{$this->lang->words['cust_remove']}</a> </li>
        </if>
    </ul>
</if>
<div class='ipsBox clear vcard' id='profile_background'>
    <div class='ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix'>
        <div class='ipsVerticalTabbed_tabs ipsLayout_left' id='profile_tabs'>
            <p class='short photo_holder'>
                <if test="canEditPic:|:($this->memberData['member_id'] && $member['member_id'] == $this->memberData['member_id']) AND (IPSMember::canUploadPhoto($member, TRUE))">
                    <a data-clicklaunch="launchPhotoEditor" href="{parse url="app=members&amp;module=profile&amp;section=photo" base="public"}" id='change_photo' class='ipsType_smaller ipsPad' title='{$this->lang->words['change_photo_desc']}'>{$this->lang->words['change_photo_link']}</a>
                </if>
                <img class="ipsUserPhoto" id='profile_photo' src='{$member['pp_main_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$member['members_display_name'])"}"  />
            </p>
            <if test="haswarn:|:$member['show_warn']">
                <div class='warn_panel clear ipsType_small'>
                    <strong> <a href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$member['member_id']}&amp;from_app=members" base="public"}' id='warn_link_xxx_{$member['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $member['warn_level'] )"}</a> </strong>
                </div>
            </if>
            <ul class='clear'>
                <li id='tab_link_core:info' class='tab_toggle <if test="$default_tab == 'core:info'">active</if>' data-tabid='user_info'> <a href='#'>{$this->lang->words['pp_tab_info']}</a> </li>
                <foreach loop="tabs:$tabs as $tab">
                    <li id='tab_link_{$tab['app']}:{$tab['plugin_key']}' class='<if test="tabactive:|:$tab['app'].':'.$tab['plugin_key'] == $default_tab || $this->request['tab'] == $tab['plugin_key']">active</if> tab_toggle' data-tabid='{$tab['plugin_key']}'> <a href='{parse url="showuser={$member['member_id']}&amp;tab={$tab['plugin_key']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view']} {$tab['_lang']}'>{$tab['_lang']}</a> </li>
                </foreach>
            </ul>
        </div>
        <div class='ipsVerticalTabbed_content ipsLayout_content ipsBox_container' id='profile_content'>
            <div class='ipsPad'>
                <div id='profile_content_main'>
                    <div id='user_info_cell'>
                        <h1 class='ipsType_pagetitle'>
                            <span class='fn nickname'>{$member['members_display_name']}</span>
                        </h1>
                        {$this->lang->words['m_member_since']} {parse date="$member['joined']" format="DATE"}<br />
                        <if test="hasWarns:|:!empty( $warns )">
                            <foreach loop="warnsLoop:array( 'ban', 'suspend', 'rpa', 'mq' ) as $k">
                                <if test="warnIsSet:|:isset( $warns[ $k ] )">
                                    <span class='ipsBadge ipsBadge_red<if test="warnClickable:|:$warns[ $k ]"> clickable</if>' <if test="warnPopup:|:$warns[ $k ]">onclick='warningPopup( this, {$warns[ $k ]} )'</if>>{$this->lang->words[ 'warnings_profile_badge_' . $k ]}</span>
                                </if>
                            </foreach>
                        </if>
                        <if test="onlineDetails:|:$member['_online'] && ($member['online_extra'] != $this->lang->words['not_online'])">
                            <span class='ipsBadge ipsBadge_green reset_cursor' data-tooltip="{parse expression="strip_tags($member['online_extra'])"}">{$this->lang->words['online_online']}</span>
                        <else />
                            <span class='ipsBadge ipsBadge_lightgrey reset_cursor'>{$this->lang->words['online_offline']}</span>
                        </if>
                        <span class='desc lighter'>{$this->lang->words['m_last_active']} {$member['_last_active']}</span> 
                    </div>
                    <if test="userStatus:|:$status['status_id']">test="userStatus:|:$status['status_id'] && $this->settings['su_enabled']">
                    <div id='user_status_cell'>
                        <div id='user_latest_status'>
                            <div>
                                {parse expression="IPSText::truncate( strip_tags( $status['status_content'] ), 180 )"}
                                <span class='ipsType_smaller desc lighter blend_links'> <a href='{parse url="app=members&amp;module=profile&amp;section=status&amp;type=single&amp;status_id={$status['status_id']}" seotitle="array($status['member_id'], $status['members_seo_name'])" template="members_status_single" base="public"}'>{$this->lang->words['ps_updated']} {parse date="$status['status_date']" format="manual{%d %b}" relative="true"} &middot; {parse expression="intval($status['status_replies'])"} {$this->lang->words['ps_comments']}</a> </span>
                            </div>
                        </div>
                    </div>
                    </if>
                    <if test="allowRate:|:$this->settings['pp_allow_member_rate']">
                        <span class='rating left clear' style='margin-bottom: 10px'>
                            <if test="noRateYourself:|:$this->memberData['member_id'] == $member['member_id'] || !$this->memberData['member_id']">
                                    <if test="rate1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <if test="rate5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> <span id='rating_text' class='desc'> </span>
                            <else />
                                    <a href='#' id='user_rate_1' title='{$this->lang->words['m_rate_1']}'> <if test="rated1:|:$member['pp_rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_2' title='{$this->lang->words['m_rate_2']}'> <if test="rated2:|:$member['pp_rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_3' title='{$this->lang->words['m_rate_3']}'> <if test="rated3:|:$member['pp_rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_4' title='{$this->lang->words['m_rate_4']}'> <if test="rated4:|:$member['pp_rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <a href='#' id='user_rate_5' title='{$this->lang->words['m_rate_5']}'> <if test="rated5:|:$member['pp_rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if> </a> <span id='rating_text' class='desc'> </span>
                                <script type='text/javascript'>
                                    rating = new ipb.rating( 'user_rate_', { 
                                                        url: ipb.vars['base_url'] + 'app=members&module=ajax&section=rate&member_id={$member['member_id']}&md5check=' + ipb.vars['secure_hash'],
                                                        cur_rating: <if test="hasrating:|:isset($member['pp_rating_real'])">{$member['pp_rating_real']}<else />0</if>,
                                                        rated: null,
                                                        allow_rate: ( {$this->memberData['member_id']} != 0 ) ? 1 : 0,
                                                        show_rate_text: false
                                                      } );
                                </script>
                            </if>
                        </span>
                    </if>
                    <ul class='ipsList_inline' id='user_utility_links'>
                        <if test="noFriendYourself:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $member['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends']">
                            <li id='friend_toggle' class='ipsButton_secondary'>
                                <if test="isFriend:|:IPSMember::checkFriendStatus( $member['member_id'] )">
                                    <a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=remove&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'> <img src='{$this->settings['img_url']}/user_delete.png' alt='{$this->lang->words['remove_friend']}' />&nbsp;&nbsp; {$this->lang->words['remove_as_friend']}</a>
                                <else />
                                    <a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'> <img src='{$this->settings['img_url']}/user_add.png' alt='{$this->lang->words['add_friend']}' />&nbsp;&nbsp; {$this->lang->words['add_me_friend']}</a>
                                </if>
                            </li>
                        </if>
                        <if test="pmlink:|:($member['member_id'] != $this->memberData['member_id']) AND $this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) AND $member['members_disable_pm'] == 0">
                            <li class='pm_button' id='pm_xxx_{$member['member_id']}'> <a href='{parse url="app=members&amp;module=messaging&amp;section=send&amp;do=form&amp;fromMemberID={$member['member_id']}" base="public"}' title='{$this->lang->words['pm_this_member']}' class='ipsButton_secondary'>{parse replacement="send_msg"}&nbsp;&nbsp; {$this->lang->words['send_message']}</a> </li>
                        </if>
                        <li>
                            <a href='{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$member['member_id']}" base="public"}' class='ipsButton_secondary'>{parse replacement="find_topics_link"}&nbsp;&nbsp;  {$this->lang->words['gbl_find_my_content']}</a>
                        </li>
                    </ul>
                </div>
                <div id='profile_panes_wrap' class='clearfix'>
                    
                    <div id='pane_core:info' class='ipsLayout ipsLayout_withright ipsLayout_largeright clearfix' <if test="$default_tab != 'core:info'">style='display: none'</if>>                        
                        <div class='ipsLayout_content'>
                            <if test="$member['pp_about_me']">
                                <div class='general_box clearfix' id='about_me'>
                                    <h3>{$this->lang->words['pp_tab_aboutme']}</h3>
                                    <div class='ipsPad'>
                                        
                                            {$member['pp_about_me']}
                                        
                                    </div>
                                </div>
                                <hr/>
                            </if>
                            <div class='general_box clearfix'>
                                <h3>{$this->lang->words['community_stats']}</h3>
                                <br />                                
                                <ul class='ipsList_data clearfix'>                                    
                                    <li class='clear clearfix'>
                                        <span class='row_title'>{$this->lang->words['m_group']}</span>
                                        <span class='row_data'>{$member['g_title']}</span>
                                    </li>
                                    <li class='clear clearfix'>
                                        <span class='row_title'>{$this->lang->words['m_posts']}</span>
                                        <span class='row_data'>{parse format_number="$member['posts']"}</span>
                                    </li>
                                    <li class='clear clearfix'>
                                        <span class='row_title'>{$this->lang->words['m_profile_views']}</span>
                                        <span class='row_data'>{parse format_number="$member['members_profile_views']"}</span>
                                    </li>
                                    <if test="member_title:|:$member['title'] != ''">
                                        <li class='clear clearfix'>
                                            <span class='row_title'>{$this->lang->words['m_member_title']}</span>
                                            <span class='row_data'>{$member['title']}</span>
                                        </li>
                                    </if>
                                    <li class='clear clearfix'>
                                        <span class='row_title'>{$this->lang->words['m_age_prefix']}</span>
                                        <if test="member_age:|:$member['_age'] > 0">
                                            <span class='row_data'>{$member['_age']} {$this->lang->words['m_years_old']}</span>
                                        <else />
                                            <span class='row_data desc lighter'>{$this->lang->words['m_age_unknown']}</span>
                                        </if>
                                    </li>
                                    <li class='clear clearfix'>
                                        <span class='row_title'>{$this->lang->words['m_birthday_prefix']}</span>
                                        <if test="member_birthday:|:$member['bday_day']">
                                            <span class='row_data'>{$member['_bday_month']} {$member['bday_day']}<if test="member_bday_year:|:$member['bday_year']">, {$member['bday_year']}</if> </span>
                                        <else />
                                            <span class='row_data desc lighter'>{$this->lang->words['m_bday_unknown']}</span>
                                        </if>
                                    </li>
                                    <if test="pcfields:|:$member['custom_fields']['profile_info'] != """>
                                        <foreach loop="pcfieldsLoop:$member['custom_fields']['profile_info'] as $key => $value">
                                            <if test="!empty($value)">
                                                <li class='clear clearfix'>
                                                    {$value}
                                                </li>
                                            </if>
                                        </foreach>
                                    </if>
                                </ul>
                                <br />
                            </div>
                            
                            <if test="pcfieldsOther:|:$member['custom_fields']">
                                <foreach loop="pcfieldsOtherLoop:$member['custom_fields'] as $group => $mdata">
                                    <if test="pcfieldsOtherLoopCheck:|:$group != 'profile_info' AND $group != 'contact'">
                                        <if test="pcfieldsOtherLoopCheck2:|:is_array( $member['custom_fields'][ $group ] ) AND count( $member['custom_fields'][ $group ] )">
                                            <div class='general_box clearfix' id='custom_fields_{$group}'>
                                                <h3 class='bar'>{$member['custom_field_groups'][ $group ]}</h3>
                                                <br />
                                                <ul class='ipsList_data clearfix'>
                                                    <foreach loop="pcfieldsOtherLoopCheckInner:$member['custom_fields'][ $group ] as $key => $value">
                                                        <li class='clear clearfix'>
                                                            {$value}
                                                        </li>
                                                    </foreach>
                                                </ul>
                                                <br />
                                            </div>
                                        </if>
                                    </if>
                                </foreach>
                            </if>
                            
                            <if test="hasContactFields:|:$this->memberData['g_access_cp'] == 1 || is_array( $member['custom_fields']['contact'] )">
                                <div class='general_box clearfix'>
                                <if test="showContactHead:|:$this->memberData['g_access_cp'] == 1 || $show_contact">
                                    <h3>{$this->lang->words['contact_info']}</h3>
                                    <br />
                                </if>
                                    <ul class='ipsList_data clearfix'>
                                        <if test="isadmin:|:$this->memberData['g_access_cp'] == 1">
                                            <li class='clear clearfix'>
                                                <span class='row_title'>{$this->lang->words['m_email']}</span>
                                                <span class='row_data'>
                                                    <a href='mailto:{$member['email']}'>{$member['email']}</a>
                                                </span>
                                            </li>
                                        </if>
                                        <if test="member_contact_fields:|:is_array( $member['custom_fields']['contact'])">
                                            <foreach loop="cfields:$member['custom_fields']['contact'] as $field">
                                                {$field}
                                            </foreach>
                                        </if>
                                    </ul>
                                </div>
                            </if>
                        </div>
                        
                        <div class='ipsLayout_right'>
                            <if test="ourReputation:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
                                <if test="RepPositive:|:$member['pp_reputation_points'] > 0">
                                    <div class='reputation positive' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                <if test="RepNegative:|:$member['pp_reputation_points'] < 0">
                                    <div class='reputation negative' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                <if test="RepZero:|:$member['pp_reputation_points'] == 0">
                                    <div class='reputation zero' data-tooltip="{parse expression="sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points'])"}">
                                </if>
                                        <span class='number'>{$member['pp_reputation_points']}</span>
                                        <if test="RepText:|:$member['author_reputation'] && $member['author_reputation']['text']">
                                            <span class='title'>{$member['author_reputation']['text']}</span>
                                        </if>
                                        <if test="RepImage:|:$member['author_reputation'] && $member['author_reputation']['image']">
                                            <span class='image'> <img src='{$member['author_reputation']['image']}' alt='{$this->lang->words['m_reputation']}' /> </span>
                                        </if>
                                    </div>
                                
                                <br />
                            </if>
                            
                            <if test="checkModTools:|:($member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']) || ($this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']) || (($member['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_is_supmod'] ) AND $member['customization']['type'])">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['user_tools']}</h3>
                                    <ul class='ipsPad'>    
                                        <if test="authorspammer:|:$member['spamStatus'] !== NULL && $member['member_id'] != $this->memberData['member_id']">
                                            <if test="authorspammerinner:|:$member['spamStatus'] === TRUE">
                                                <li> <a href='#' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, false)">{parse replacement="spammer_on"} {$this->lang->words['spm_on']}</a> </li>
                                            <else />
                                                <li> <a href='{$this->settings['base_url']}app=core&amp;module=modcp&amp;do=setAsSpammer&amp;member_id={$member['member_id']}&amp;auth_key={$this->member->form_hash}' onclick="return ipb.global.toggleFlagSpammer({$member['member_id']}, true)">{parse replacement="spammer_off"} {$this->lang->words['spm_off']}</a> </li>
                                            </if>
                                        </if>
                                        <if test="dnameHistory:|:$this->memberData['member_id'] && $this->memberData['g_mem_info'] && $this->settings['auth_allow_dnames']">
                                            <li id='dname_history'> <a href='{parse url="app=members&amp;module=profile&amp;section=dname&amp;id={$member['member_id']}" base="public"}' title='{$this->lang->words['view_dname_history']}'>{parse replacement="display_name"} {$this->lang->words['display_name_history']}</a> </li>
                                        </if>
                                
                                        <if test="supModCustomizationDisable:|:($member['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_is_supmod'] ) AND $member['customization']['type']">
                                            <li> <strong> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'> <img src='{$this->settings['img_url']}/delete.png' alt='-' /> {$this->lang->words['cust_remove']}</a> </strong> </li>
                                            <li> <strong> <a href='{parse url="showuser={$member['member_id']}&amp;secure_key={$this->member->form_hash}&amp;removeCustomization=1&amp;disableCustomization=1" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'> <img src='{$this->settings['img_url']}/delete.png' alt='-' /> {$this->lang->words['cust_disable']}</a> </strong> </li>
                                        </if>
                                    </ul>
                                </div>
                            </if>
                            
                            <if test="$member['pp_setting_count_friends'] and $this->settings['friends_enabled']">
                                <div class='general_box clearfix' id='friends_overview'>
                                    <h3>{$this->lang->words['m_title_friends']}</h3>
                                    <div class='ipsPad'>
                                        <if test="hasFriends:|:count($friends) AND is_array($friends)">
                                            <foreach loop="friendsLoop:$friends as $friend">
                                                <a href='{parse url="showuser={$friend['member_id']}" base="public" template="showuser" seotitle="{$friend['members_seo_name']}"}' class='ipsUserPhotoLink'>
                                                    <img src='{$friend['pp_mini_photo']}' class='ipsUserPhoto ipsUserPhoto_mini' data-tooltip='{$friend['members_display_name']}' />
                                                </a>
                                            </foreach>
                                        <else />
                                            <p class='desc'>
                                                {$member['members_display_name']} {$this->lang->words['no_friends_yet']}
                                            </p>
                                        </if>
                                    </div>
                                </div>
                            </if>
                            
                            <if test="latest_visitors:|:$member['pp_setting_count_visitors']">
                                <div class='general_box clearfix'>
                                    <h3>{$this->lang->words['latest_visitors']}</h3>
                                    <if test="has_visitors:|:is_array( $visitors ) && count( $visitors )">
                                        <ul class='ipsList_withminiphoto ipsPad'>
                                            <foreach loop="latest_visitors_loop:$visitors as $visitor">
                                            <li class='clearfix'>
                                                <if test="visitorismember:|:$visitor['member_id']">
                                                    <a href='{parse url="showuser={$visitor['member_id']}" seotitle="{$visitor['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['view_profile']}' class='ipsUserPhotoLink left'> <img src='{$visitor['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini' /> </a>
                                                <else />
                                                    <img src='{$visitor['pp_mini_photo']}' alt='{$this->lang->words['photo']}' class='ipsUserPhoto ipsUserPhoto_mini left' />
                                                </if>
                                                <div class='list_content'>
                                                    {parse template="userHoverCard" group="global" params="$visitor"}
                                                    <br />
                                                    <span class='desc lighter'>{$visitor['_visited_date']}</span>
                                                </div>
                                            </li>
                                            </foreach>
                                        </ul>
                                    <else />
                                        <p class='ipsPad desc'>{$this->lang->words['no_latest_visitors']}</p>
                                    </if>
                                </div>
                            </if>
                        </div>
                    </div>
                    
                    <if test="$default_tab != 'core:info'">
                    <div id='pane_{$default_tab}'>
                        {$default_tab_content}
                    </div>
                    </if>
                </div>
                
            </div>
        </div>
        
    </div>
</div>
<if test="thisIsNotUs:|:($this->memberData['member_id'] && $member['member_id'] != $this->memberData['member_id'])">
    <br />
    <ul class='topic_buttons'>
        <li class='non_button clearfix'> <a href='{parse url="app=core&amp;module=reports&amp;section=reports&amp;rcom=profiles&amp;member_id={$member['member_id']}" base="public"}'>{$this->lang->words['report_member']}</a> </li>
    </ul>
</if>
<script type='text/javascript'>
    $("profile_content").setStyle( { minHeight: $('profile_tabs').measure('margin-box-height') + 138 + "px" } );
</script>

<!-- ******************************************************************************************* -->
{parse template="include_highlighter" group="global" params=""}

skin_search > asForumTopics


<tr class='_recordRow __topic __tid{$data['tid']} <if test="!$data['_icon']['is_read']">unread</if> expandable <if test="$data['approved'] != 1"> moderated</if>' id='trow_{$data['tid']}' data-tid="{$data['tid']}">
    <td class='col_f_icon short altrow'>
        {parse template="generateTopicIcon" group="global_other" params="$data['_icon'], $data['_unreadUrl']"}
    </td>
    <td>
        <if test="archivedBadge:|:$this->registry->class_forums->fetchArchiveTopicType( $data ) == 'archived'">
            <span class='ipsBadge ipsBadge_lightgrey'>{$this->lang->words['topic_is_archived']}</span>
        </if>
        <if test="hasPrefix:|:!empty($data['tags']['formatted']['prefix'])">
            {$data['tags']['formatted']['prefix']}
        </if>
        <h4> <a href='{parse url="showtopic={$data['tid']}<if test="isNewPostTR:|:$this->request['do']=='new_posts' OR $this->request['do']=='active'">&amp;view=getnewpost<else /> <if test="resultIsPostTR:|:$data['pid'] AND $data['pid'] != $data['topic_firstpost']">&amp;view=findpost&amp;p={$data['pid']}</if> </if>&amp;hl={$data['cleanSearchTerm']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['view_result']}'>{$data['_shortTitle']}</a> </h4>
        <span class='desc blend_links'>
            <foreach loop="topicsForumTrail:$data['_forum_trail'] as $i => $f">
            <if test="notLastFtAsForum:|:$i+1 == count( $data['_forum_trail'] )"> <span class='desc lighter'>{$this->lang->words['search_aft_in']}</span> <a href='{parse url="{$f[1]}" template="showforum" seotitle="{$f[2]}" base="public"}'>{$f[0]}</a> </if>
            </foreach>
        </span>
        <span class='desc lighter blend_links toggle_notify_off'>
            <br />{$this->lang->words['aft_started_by']} {$data['starter']}, {parse date="$data['start_date']" format="DATE"}
            <if test="hasTags:|:count($data['tags']['formatted'])">
                &nbsp;<img src='{$this->settings['img_url']}/icon_tag.png' /> {$data['tags']['formatted']['truncatedWithLinks']}
            </if>
        </span>
        <if test="multipages:|:isset( $data['pages'] ) AND is_array( $data['pages'] ) AND count( $data['pages'] )">
            <ul class='mini_pagination toggle_notify_off'>
            <foreach loop="pages:$data['pages'] as $page">
                    <if test="haslastpage:|:$page['last']">
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;page={$this->registry->getClass('topics')->stToPage($page['st'])}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$data['title']}title='{$data['_shortTitle']} {$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']} {$this->lang->words['_rarr']}</a> </li>
                    <else />
                        <li> <a href="{parse url="showtopic={$data['tid']}&amp;page={$this->registry->getClass('topics')->stToPage($page['st'])}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}" title='{$data['title']}title='{$data['_shortTitle']} {$this->lang->words['topic_goto_page']} {$page['page']}'>{$page['page']}</a> </li>
                    </if>
            </foreach>
            </ul>
        </if>
        <if test="bothSearchUnderTitle:|:IPSSearchRegistry::get('set.searchResultType') == 'both'">
            <span class='desc lighter blend_links toggle_notify_off'>
                <br />{$this->lang->words['n_last_post_by']} {parse template="userHoverCard" group="global" params="$data['last_poster']"},
                <a href='{parse url="showtopic={$data['tid']}&amp;view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>{parse date="$data['_last_post']" format="DATE"}</a>
            </span>
        </if>
        <if test="isFollowedStuff:|:count($data['_followData'])">
            {parse template="followData" group="search" params="$data['_followData']"}
        </if>
    </td>
    <td class='col_f_preview __topic_preview'>
        <a href='#' class='expander closed' title='{$this->lang->words['view_topic_preview']}'>&nbsp;</a>
    </td>
    <td class='col_f_views'>
        <ul>
            <li>{parse format_number="$data['posts']"} <if test="replylang:|:intval($data['posts']) == 1">{$this->lang->words['reply']}<else />{$this->lang->words['replies']}</if> </li>
            <li class='views desc'>{parse format_number="$data['views']"} {$this->lang->words['views']}</li>
        </ul>
    </td>
    <td class='col_f_post'>
        {parse template="userSmallPhoto" group="global" params="$data['last_poster']"}
        <ul class='last_post ipsType_small'>
            <if test="bothSearch:|:IPSSearchRegistry::get('set.searchResultType') == 'both'">
                <li>{parse template="userHoverCard" group="global" params="$data['last_poster']"}</li>
                <li>
                    <a href='{parse url="showtopic={$data['tid']}&amp;findpost={$data['pid']}" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_matching_post']}'>{$this->lang->words['n_posted']} {parse date="$data['_post_date']" format="DATE"}</a>
                </li>
            <else />
                <li>{parse template="userHoverCard" group="global" params="$data['last_poster']"}</li>
                <li>
                    <a href='{parse url="showtopic={$data['tid']}&amp;view=getlastpost" seotitle="{$data['title_seo']}" template="showtopic" base="public"}' title='{$this->lang->words['goto_last_post']}'>{parse date="$data['_last_post']" format="DATE"}</a>
                </li>
            </if>
        </ul>
    </td>
    <if test="isFollowedStuff:|:count($data['_followData'])">
        <td class='col_f_mod'>
            <a href='#' class='ipsButton_secondary no_width ipbmenu' id='change_{$data['tid']}'>{$this->lang->words['followed_changeopts']}</a>
            <input class='input_check checkall toggle_notify_on' type="checkbox" name="likes[]" value="{$data['_followData']['like_app']}-{$data['_followData']['like_area']}-{$data['_followData']['like_rel_id']}" />
            <div class='ipbmenu_content' id='change_{$data['tid']}_menucontent' style='display: none; width: 400px; padding: 5px;'>
                <select name='modaction_row' class='input_select' id='form_change_{$data['tid']}'>
                    <option value=''>{$this->lang->words['like_mod__chose']}</option>
                    <option value='delete'>{$this->lang->words['like_mod__delete']}</option>
                    <option value='change-donotify'>{$this->lang->words['like_mod__change_donotify']}</option>
                    <option value='change-donotnotify'>{$this->lang->words['like_mod__change_nonotify']}</option>
                    <option value='change-immediate'>{$this->lang->words['like_mod__change_immediate']}</option>
                    <option value='change-offline'>{$this->lang->words['like_mod__change_offline']}</option>
                    <if test="forumsDigests:|:$this->request['search_app'] == 'forums'">
                        <option value='change-daily'>{$this->lang->words['like_mod__change_daily']}</option>
                        <option value='change-weekly'>{$this->lang->words['like_mod__change_weekly']}</option>
                    </if>
                    <option value='change-anon'>{$this->lang->words['like_mod__change_anon']}</option>
                    <option value='change-noanon'>{$this->lang->words['like_mod__change_noanon']}</option>
                </select>
                    
                <input type="submit" class="input_submit submit_modaction_row" value="{$this->lang->words['update_selected']}" />
            </div>
        </td>
    <else />
        <if test="isAdmin:|:$this->memberData['g_is_supmod']">
            <td class='col_f_mod'>
                <if test="isArchivedCb:|:$this->request['search_app_filters']['forums']['liveOrArchive'] == 'archive'">
                    &nbsp;
                <else />
                    <input type='checkbox' class='input_check topic_mod' id='tmod_{$data['tid']}' />
                </if>
            </td>
        </if>
    </if>
</tr>
<if test="$data['pid']">
<script type='text/javascript'>
ipb.global.searchResults[ {$data['tid']} ] = { pid: {parse expression="intval($data['pid'])"}, searchterm:"{$data['cleanSearchTerm']}" };
</script>
</if>

skin_topic > Show_attachments_img


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="current"}"href="{$this->settings['upload_url']}/{$data['o_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img itemprop="image" src="{$this->settings['upload_url']}/{$data['o_location']}" class='bbc_img linked-image' alt="{$data['location']}" /> </a>
{parse

<if test="$parse_og">
    {parse
 expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['a_location']}","{$this->settings['upload_url']}/{$data['o_location']}", false )"}
</if>

skin_topic > Show_attachments_img_thumb


<a class='resized_img' rel='lightbox[{$data['attach_rel_id']}]' id='ipb-attach-url-{$data['_attach_id']}' href="{parse url="app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module={$data['type']}&amp;attach_id={$data['attach_id']}" base="current"}"href="{$this->settings['upload_url']}/{$data['a_location']}" title="{$data['location']} - {$this->lang->words['attach_size']} {$data['file_size']}, {$this->lang->words['attach_ahits']} {$data['attach_hits']}"> <img itemprop="image" src="{$this->settings['upload_url']}/{$data['t_location']}" id='ipb-attach-img-{$data['_attach_id']}' style='width:{$data['t_width']};height:{$data['t_height']}' class='attach' width="{$data['t_width']}" height="{$data['t_height']}" alt="{$data['location']}" /> </a>
{parse

<if test="$parse_og">
    {parse
 expression="$this->registry->output->addMetaTag( 'og:image', "{$this->settings['upload_url']}/{$data['a_location']}","{$this->settings['upload_url']}/{$data['t_location']}", false )"}
</if>

skin_topic > topicViewTemplate


<if test="allowRating:|:$forum['forum_allow_rating']">
{parse js_module="rating"}
</if>
{parse js_module="topic"}
<script type="text/javascript">
//<![CDATA[
    ipb.topic.inSection    = 'topicview';
    ipb.topic.topic_id     = {$topic['tid']};
    ipb.topic.forum_id     = {$forum['id']};
    ipb.topic.redirectPost = 1;
    ipb.topic.start_id     = {parse expression="$this->registry->getClass('topics')->pageToSt( intval($this->request['page']) )"};
    ipb.topic.page_id      = {parse expression="intval($this->request['page'])"};
    ipb.topic.topPid       = 0;
    ipb.topic.counts       = { postTotal: {parse expression="intval($topic['posts']+1)"},
                              curStart:  ipb.topic.start_id,
                              perPage:   {parse expression="intval($this->settings['display_max_posts'])"} };
    //Search Setup
    ipb.vars['search_type']            = 'forum';
    ipb.vars['search_type_id']        = {$forum['id']};
    ipb.vars['search_type_2']        = 'topic';
    ipb.vars['search_type_id_2']    = {$topic['tid']};
    
    <if test="canDeleteUrls:|:!$this->member->is_not_human">
    // Delete stuff set up
    ipb.topic.deleteUrls['hardDelete'] = new Template( ipb.vars['base_url'] + "app=forums&module=moderate&section=moderate&do=04&f={$forum['id']}&t={$topic['tid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}&p=#{pid}" );
    ipb.topic.deleteUrls['softDelete'] = new Template( ipb.vars['base_url'] + "app=forums&module=moderate&section=moderate&do=postchoice&tact=sdelete&t={$topic['tid']}&f={$forum['id']}&auth_key={$this->member->form_hash}&selectedpids[#{pid}]=#{pid}&pid=#{pid}" );
    </if>
    
    ipb.topic.modPerms      = [];
    <if test="$this->memberData['g_is_supmod']">
        ipb.topic.modPerms['approve'] = 1;
        ipb.topic.modPerms['delete'] = 1;
        ipb.topic.modPerms['hide'] = 1;
        ipb.topic.modPerms['unhide'] = 1;
        ipb.topic.modPerms['merge'] = 1;
        ipb.topic.modPerms['split'] = 1;
        ipb.topic.modPerms['move'] = 1;
    <else />
        <if test="isset( $this->memberData['forumsModeratorData'][ $forum['id'] ] )">
            ipb.topic.modPerms['approve'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['post_q']};
            ipb.topic.modPerms['delete'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['delete_post']};
            ipb.topic.modPerms['hide'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['bw_mod_soft_delete']};
            ipb.topic.modPerms['unhide'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['bw_mod_un_soft_delete']};
            ipb.topic.modPerms['merge'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['split_merge']};
            ipb.topic.modPerms['split'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['split_merge']};
            ipb.topic.modPerms['move'] = {$this->memberData['forumsModeratorData'][ $forum['id'] ]['split_merge']};
        </if>
    </if>
    
    ipb.templates['post_moderation'] = new Template("<div id='comment_moderate_box' class='ipsFloatingAction' style='display: none'> <span class='desc'>{$this->lang->words['comment_action_count']} </span> <select id='tactInPopup' class='input_select'> <option value='approve'>{$this->lang->words['cpt_approve']}</option> <option value='delete'>{$this->lang->words['cpt_hide']}</option> <option value='sundelete'>{$this->lang->words['cpt_undelete']}</option> <option value='deletedo'>{$this->lang->words['cpt_delete']}</option> <option value='merge'>{$this->lang->words['cpt_merge']}</option> <option value='split'>{$this->lang->words['cpt_split']}</option> <option value='move'>{$this->lang->words['cpt_move']}</option> </select>&nbsp;&nbsp;<input type='button' class='input_submit' id='submitModAction' value='{$this->lang->words['comments_act_go']}' /> </div>");
    
//]]>
</script>
<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
{parse template="include_lightbox" group="global" params=""}
</if>
<if test="followsismember:|:$this->memberData['member_id']">
{$displayData['follow_data']}
</if>
{parse template="userSmallPhoto" group="global" params="array_merge( $topic['_starter'], array( '_customClass' => 'ipsUserPhoto_medium' ) )"}
<div itemscope itemtype="http://schema.org/Article" class='ipsBox_withphoto'>
    <if test="topicRating:|:$forum['forum_allow_rating']">
        <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" class='rating ipsType_smaller'>
            <if test="$topic['_allow_rate']">
                <strong>{$this->lang->words['js_rate_me']}</strong>&nbsp;&nbsp;
            </if>
            <if test="$topic['_allow_rate']">
                <a href='{parse url="app=forums&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;rating=1&amp;secure_key={$this->member->form_hash}" base="public"}' id='topic_rate_1' title='{$this->lang->words['top_js_1star']}'>
            </if>
            <if test="rate1:|:$topic['_rate_int'] >= 1">
                {parse replacement="rate_on"}
            <else />
                {parse replacement="rate_off"}
            </if>
            <if test="$topic['_allow_rate']">
                </a> <a href='{parse url="app=forums&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;rating=2&amp;secure_key={$this->member->form_hash}" base="public"}' id='topic_rate_2' title='{$this->lang->words['top_js_2star']}'>
            </if>
            <if test="rate2:|:$topic['_rate_int'] >= 2">
                {parse replacement="rate_on"}
            <else />
                {parse replacement="rate_off"}
            </if>
            <if test="$topic['_allow_rate']">
                </a> <a href='{parse url="app=forums&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;rating=3&amp;secure_key={$this->member->form_hash}" base="public"}' id='topic_rate_3' title='{$this->lang->words['top_js_3star']}'>
            </if>
            <if test="rate3:|:$topic['_rate_int'] >= 3">
                {parse replacement="rate_on"}
            <else />
                {parse replacement="rate_off"}
            </if>
            <if test="$topic['_allow_rate']">
                </a> <a href='{parse url="app=forums&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;rating=4&amp;secure_key={$this->member->form_hash}" base="public"}' id='topic_rate_4' title='{$this->lang->words['top_js_4star']}'>
            </if>
            <if test="rate4:|:$topic['_rate_int'] >= 4">
                {parse replacement="rate_on"}
            <else />
                {parse replacement="rate_off"}
            </if>
            <if test="$topic['_allow_rate']">
                </a> <a href='{parse url="app=forums&amp;module=extras&amp;section=rating&amp;t={$topic['tid']}&amp;rating=5&amp;secure_key={$this->member->form_hash}" base="public"}' id='topic_rate_5' title='{$this->lang->words['top_js_5star']}'>
            </if>
            <if test="rate5:|:$topic['_rate_int'] >= 5">
                {parse replacement="rate_on"}
            <else />
                {parse replacement="rate_off"}
            </if>
            <if test="$topic['_allow_rate']">
                </a>
            </if>
            <span id='rating_text'>
                <if test="hasRates:|:$topic['topic_rating_hits'] > 0">
                    <span itemprop="ratingCount" id='rating_hits'>{$topic['topic_rating_hits']}</span> <span>{$this->lang->words['poll_s_votes']}</span>
                    <meta itemprop="ratingValue" content="{parse expression="floor($topic['_rate_int'])"}" />
                </if>
            </span>
            <if test="$topic['_allow_rate']">
                <script type='text/javascript'>
                //<![CDATA[
                    rating = new ipb.rating( 'topic_rate_', { 
                                        url: ipb.vars['base_url'] + 'app=forums&module=ajax&section=topics&do=rateTopic&t={$topic['tid']}&md5check=' + ipb.vars['secure_hash'],
                                        cur_rating: {$topic['_rate_int']},
                                        rated: <if test="jsHasRates:|:$topic['_rating_value'] != -1">1<else />0</if>,
                                        allow_rate: {$topic['_allow_rate']},
                                        multi_rate: 1,
                                        show_rate_text: true
                                      } );
                //]]>
                </script>
            </if>
        </span>
    </if>
    <h1 itemprop="name" class='ipsType_pagetitle'>{$topic['title']}</h1>
    <div class='desc lighter blend_links'>
         {$this->lang->words['started_by']} <span itemprop="creator">{parse template="userHoverCard" group="global" params="$topic['_starter']"}</span>, <span itemprop="dateCreated" datetime="{parse date="$topic['start_date']" format="YMD" relative="false"}">{parse date="$topic['start_date']" format="SHORT"}</span>
    </div>
    <if test="hasTags:|:is_array($topic['tags'])">
        {$topic['tags']['formatted']['parsedWithoutComma']}
        <br />
    </if>
    <meta itemprop="interactionCount" content="UserComments:{parse expression="intval($topic['posts'] + 1)"}" />
</div>
<if test="bestAnswer:|:$displayData['best_answer_post_data']">
<br />
<div class='post post_block feature_box'>
    <if test="canSeeProfiles1:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $displayData['best_answer_post_data']['author'] ) )">
    <a itemprop="url" href="{parse url="showuser={$displayData['best_answer_post_data']['author']['member_id']}" template="showuser" seotitle="{$displayData['best_answer_post_data']['author']['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$displayData['best_answer_post_data']['author']['members_display_name']}" class='ipsUserPhotoLink'>
    </if>
    <img itemprop="image" src='{$displayData['best_answer_post_data']['author']['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_medium left' />
    <if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $displayData['best_answer_post_data']['author'] ) )">
    </a>
    </if>
    <div class="ipsBox_withphoto">
    <p class='ipsType_sectiontitle'>
        <span class='ipsBadge ipsBadge_green'>{$this->lang->words['topic_best_answer']}</span>
        {parse template="userHoverCard" group="global" params="$displayData['best_answer_post_data']['author']"},
        <if test="samePageBA:|:isset($post_data[ $displayData['best_answer_post_data']['post']['pid'] ])">
            <if test="hasPagesBA:|:$this->request['page']">
                <a href='{parse url="showtopic={$topic['tid']}&amp;page={$this->request['page']}{$post_data[ $displayData['best_answer_post_data']['post']['pid'] ]['post']['PermalinkUrlBit']}#entry{$displayData['best_answer_post_data']['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}'>{parse date="$displayData['best_answer_post_data']['post']['post_date']" format="long"}</a>
            <else />
                <a href='{parse url="showtopic={$topic['tid']}{$post_data[ $displayData['best_answer_post_data']['post']['pid'] ]['post']['PermalinkUrlBit']}#entry{$displayData['best_answer_post_data']['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}'>{parse date="$displayData['best_answer_post_data']['post']['post_date']" format="long"}</a>
            </if>
        <else />
            <a href="{parse url="app=forums&amp;module=forums&amp;section=findpost&amp;pid={$displayData['best_answer_post_data']['post']['pid']}" base="public"}">{parse date="$displayData['best_answer_post_data']['post']['post_date']" format="long"}</a>
        </if>
    </p>
    <p class='ipsPad_top desc'>
        {$displayData['best_answer_post_data']['post']['post']} 
        <if test="samePageBA2:|:isset($post_data[ $displayData['best_answer_post_data']['post']['pid'] ])">
            <if test="hasPagesBA2:|:$this->request['page']">
                <a href='{parse url="showtopic={$topic['tid']}&amp;page={$this->request['page']}{$post_data[ $displayData['best_answer_post_data']['post']['pid'] ]['post']['PermalinkUrlBit']}#entry{$displayData['best_answer_post_data']['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}'>
            <else />
                <a href='{parse url="showtopic={$topic['tid']}{$post_data[ $displayData['best_answer_post_data']['post']['pid'] ]['post']['PermalinkUrlBit']}#entry{$displayData['best_answer_post_data']['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}'>
            </if>
        <else />
            <a href="{parse url="app=forums&amp;module=forums&amp;section=findpost&amp;pid={$displayData['best_answer_post_data']['post']['pid']}" base="public"}">
        </if>
            <span class='ipsBadge has_icon ipsBadge_lightgrey'>{$this->lang->words['answer_gotopost']} <img class='icon' src="{$this->settings['img_url']}/right_white_10px.png"> </span> </a>
    </p>
    </div>
</div>
</if>
<if test="topicHasBeenHidden:|:$topic['approved'] == -1">
    <br />
    <div class='message error'>
        {parse expression="sprintf( $this->lang->words['tdb__forumindex'], $this->registry->output->getTemplate('global')->userHoverCard($topic['sdData']) )"} {parse date="$topic['sdData']['sdl_obj_date']" format="long"}
        <if test="showReason:|:$this->registry->getClass('class_forums')->canSeeSoftDeleteReason( $forum['id'] )">
            <br /> <span> <if test="$topic['sdData']['sdl_obj_reason']">{$topic['sdData']['sdl_obj_reason']}<else />{$this->lang->words['tdb__noreasongi']}</if> </span>
        </if>
        <br /> <br />
        <if test="tbdSoftRestore:|:$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum['id'] ]['bw_mod_un_soft_delete_topic']">
            <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum['id']}&amp;t={$topic['tid']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;do=sundelete" base="public"}' title='{$this->lang->words['dl_ths_restore']}' class='ipsButton_secondary'>{$this->lang->words['dl_ths_restore']}</a>
        </if>
        <if test="tbdRestore:|:$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum['id'] ]['delete_topic']">
            <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;f={$forum['id']}&amp;page={$this->request['page']}&amp;t={$topic['tid']}&amp;auth_key={$this->member->form_hash}&amp;do=08" base="public"}' title='{$this->lang->words['dl_ths_delete']}' class='ipsButton_secondary important'>{$this->lang->words['dl_ths_delete']}</a>
        </if>
    </div>
</if>
<if test="topicHasBeenDeleted:|:$topic['approved'] == 2">
    <br />
    <div class='message error'>
        {$this->lang->words['topic_deleted']}
        <br /> <br />
        <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=topic_restore&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['dl_ths_restore']}' class='ipsButton_secondary'>{$this->lang->words['restore_post']}</a>
        <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=09&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['dl_ths_delete']}' class='ipsButton_secondary'>{$this->lang->words['perm_delete_post']}</a>
    </div>
</if>
<br />
<div class='topic_controls'>
    {$topic['SHOW_PAGES']}
    {parse template="archiveStatusMessage" group="topic" params="$topic,$forum"}
    <if test="isArchivedPostBox:|:!$topic['_isArchived']">
        <ul class='topic_buttons'>
            <if test="closedButton:|:$displayData['reply_button']['image'] == 'locked'">
                <li class='important'>
                    <if test="pollOnly:|:isset($displayData['poll_data']['poll']['poll_only']) && $displayData['poll_data']['poll']['poll_only']">
                        <if test="closedButtonLink:|:$displayData['reply_button']['url']">
                            <a href='{$displayData['reply_button']['url']}' accesskey='r'>{parse replacement="lock_icon"} {$this->lang->words['top_poll_only_reply']}</a>
                        <else />
                            <span>{parse replacement="lock_icon"} {$this->lang->words['top_poll_only']}</span>
                        </if>
                    <else />
                        <if test="closedButtonLink:|:$displayData['reply_button']['url']">
                            <a href='{$displayData['reply_button']['url']}' accesskey='r'>{parse replacement="lock_icon"} {$this->lang->words['top_locked_reply']}</a>
                        <else />
                            <span>{parse replacement="lock_icon"} {$this->lang->words['top_locked']}</span>
                        </if>
                    </if>
                </li>
            <else />
                <if test="replyButton:|:$displayData['reply_button']['image']">
                    <if test="replyButtonLink:|:$displayData['reply_button']['url']">
                        <li> <a href='{$displayData['reply_button']['url']}' title='{$this->lang->words['topic_add_reply']}' accesskey='r'>{$this->lang->words['topic_add_reply']}</a> </li>
                    <else />
                        <li class='disabled'> <span> <if test="isMemberTop:|: ! $this->memberData['member_id']">{$this->lang->words['topic_no_reply_guest']}<else />{$this->lang->words['top_cannot_reply']}</if> </span> </li>
                    </if>
                </if>
            </if>
            <if test="topicDescription:|:$topic['hasUnreadPosts'] AND ( $topic['posts'] + 1 ) > $this->settings['display_max_posts']">
                <li class='non_button'> <a href='{parse url="showtopic={$topic['tid']}&amp;view=getnewpost" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' title='{$this->lang->words['first_unread_post']}'>{$this->lang->words['go_to_first_unread']}</a> </li>
            </if>
            <if test="modOptions:|:$displayData['mod_links'] AND ( $this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id'] )">
                <li class='non_button'> <a href='#' id='topic_mod_options' title='{$this->lang->words['topic_moderation']}'>{$this->lang->words['topic_moderation']}</a> </li>
            </if>
        </ul>    
    </if>
</div>
<if test="modOptionsDropdown:|:$displayData['mod_links'] AND ( $this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id'] )">
<ul class='ipbmenu_content' id='topic_mod_options_menucontent'  style='display:none'>
    <foreach loop="mod_links:$displayData['mod_links'] as $_mod_link">
        <li> <a <if test="isDelete:|:$_mod_link['option'] == '08'"> data-confirmaction="true"</if> href="{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;t={$topic['tid']}&amp;f={$topic['forum_id']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;_fromTopic=1&amp;do={$_mod_link['option']}" base="public"}" class='modlink_{$_mod_link['option']}'>{$_mod_link['value']}</a> </li>
    </foreach>
    <if test="$topic['topic_queuedposts'] AND $this->registry->class_forums->canQueuePosts( $forum['id'] )">
        <li> <a href="{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;t={$topic['tid']}&amp;f={$topic['forum_id']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;_fromTopic=1&amp;do=p_approve" base="public"}">{parse expression="sprintf( $this->lang->words['nmo_p_approve'], $topic['topic_queuedposts'])"}</a> </li>
    </if>
    <if test="$topic['topic_queuedposts'] AND $this->registry->class_forums->canHardDeletePosts( $forum['id'], $topic )">
        <li> <a href="{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;t={$topic['tid']}&amp;f={$topic['forum_id']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;_fromTopic=1&amp;do=p_delete_approve" base="public"}">{parse expression="sprintf( $this->lang->words['nmo_p_delete_approve'], $topic['topic_queuedposts'])"}</a> </li>
    </if>
    <if test="$this->registry->class_forums->can_Un_SoftDeletePosts( $forum['id'] ) AND $topic['topic_deleted_posts']">
        <li> <a href="{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;t={$topic['tid']}&amp;f={$topic['forum_id']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;_fromTopic=1&amp;do=p_restore" base="public"}">{parse expression="sprintf( $this->lang->words['nmo_p_restore'], $topic['topic_deleted_posts'])"}</a> </li>
    </if>
    <if test="$topic['topic_deleted_posts'] AND $this->registry->class_forums->canHardDeletePosts( $forum['id'], $topic )">
        <li> <a href="{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;t={$topic['tid']}&amp;f={$topic['forum_id']}&amp;page={$this->request['page']}&amp;auth_key={$this->member->form_hash}&amp;_fromTopic=1&amp;do=p_delete_softed" base="public"}">{parse expression="sprintf( $this->lang->words['nmo_p_delete_softed'], $topic['topic_deleted_posts'])"}</a> </li>    
    </if>
    <if test="mmModOptions:|:is_array( $displayData['multi_mod'] ) AND count( $displayData['multi_mod'] )">
        <foreach loop="mm:$displayData['multi_mod'] as $mm_data">
            <li> <a href="{parse url="app=forums&amp;module=moderate&amp;section=multimod&amp;t={$topic['tid']}&amp;mm_id={$mm_data[0]}" base="public"}">{$mm_data[1]}</a> </li>
        </foreach>
    </if>
</ul>
<script type='text/javascript'>
    document.observe("dom:loaded", function()
    {
        new ipb.Menu( $('topic_mod_options'), $('topic_mod_options_menucontent') );
    } );
</script>
</if>
<div class='maintitle clear clearfix'>
    <span class='ipsType_small'>
        <if test="$topic['posts']">
            {parse expression="sprintf( ( $topic['posts'] > 1 ) ? $this->lang->words['x_replies_to_topic'] : $this->lang->words['x_reply_to_topic'], $topic['posts'] )"}
        <else />
            {$this->lang->words['no_replies_to_topic']}
        </if>
    </span>
    <if test="reputationFilter:|:$this->settings['reputation_enabled'] && $this->settings['reputation_point_types'] != 'like' && $this->settings['reputation_show_content'] && $this->memberData['member_id'] != 0 && is_array($this->caches['reputation_levels'])">
        <a href='#rep_filter_menucontent' id='rep_filter' class='right ipsType_smaller'>
            <if test="repFilterDefault:|:$this->memberData['_members_cache']['rep_filter'] && $this->memberData['_members_cache']['rep_filter'] === '*'">
                {$this->lang->words['rep_f_viewing_all']}
            <else />
                {parse expression="sprintf( $this->lang->words['rep_f_hiding'], $this->memberData['_members_cache']['rep_filter'] )"}
            </if>
            <img src='{$this->settings['img_url']}/useropts_arrow.png' />
        </a>
    </if>    
</div>
<if test="reputationFilter:|:$this->settings['reputation_enabled'] && $this->settings['reputation_point_types'] != 'like' && $this->settings['reputation_show_content'] && $this->memberData['member_id'] != 0 && is_array($this->caches['reputation_levels'])">
    <ul id='rep_filter_menucontent' class='ipbmenu_content with_checks' style='display: none'>
        <li <if test="optSelectStar:|:isset( $this->memberData['_members_cache']['rep_filter'] ) AND $this->memberData['_members_cache']['rep_filter'] === '*'">class='selected'</if>>
            <a href='{parse url="app=forums&amp;module=forums&amp;section=topics&amp;rep_filter=update&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;secure_key={$this->member->form_hash}&amp;page={$this->request['page']}&amp;rep_filter_set=*" base="public"}'>{$this->lang->words['rep_f_all_posts']}</a>
        </li>
        <if test="repFilterOptions:|:is_array($this->caches['reputation_levels'])">
            <foreach loop="reputation_levels:$this->caches['reputation_levels'] as $k => $v">
                <li <if test="optRepFilterSelected:|:isset( $this->memberData['_members_cache']['rep_filter'] ) AND $v['level_points'] == $this->memberData['_members_cache']['rep_filter']">class='selected'</if>>
                    <a href='{parse url="app=forums&amp;module=forums&amp;section=topics&amp;rep_filter=update&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;secure_key={$this->member->form_hash}&amp;page={$this->request['page']}&amp;rep_filter_set={$v['level_points']}" base="public"}' rel='nofollow'>
                        {$this->lang->words['rep_f_hide']} <strong>{$v['level_points']} {$this->lang->words['rep_f_points']}</strong>
                    </a>
                </li>
            </foreach>
        </if>
    </ul>
    <script type='text/javascript'>
        new ipb.Menu( $('rep_filter'), $('rep_filter_menucontent') );
    </script>
</if>
<div class='topic hfeed clear clearfix'>
    
    {$displayData['poll_data']['html']}
<if test="hasPosts:|:is_array( $post_data ) AND count( $post_data )">
    <div class='ipsBox'>
        <div class='ipsBox_container' id='ips_Posts'>
            <foreach loop="post_data:$post_data as $post">
                {parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
            </foreach>
        </div>
    </div>
</if>
<hr />
<div class='topic_controls clear ipsPad_top_bottom_half'>
    <if test="$topic['SHOW_PAGES']">
        <div class='left'>{$topic['SHOW_PAGES']}</div>
    </if>
    <div class='ipsPad_top_slimmer right'>
        <if test="modOptions2:|:$displayData['mod_links'] AND ( $this->memberData['is_mod'] OR $this->memberData['member_id'] == $topic['starter_id'] )">
            <a href='#' id='topic_mod_options_alt'  class="ipsType_small desc" title='{$this->lang->words['topic_moderation']}'>{$this->lang->words['topic_moderation']}</a> &middot;
        </if>
        <a href='{parse url="showforum={$forum['id']}" template="showforum" seotitle="{$forum['name_seo']}" base="public"}' class="ipsType_small desc">{parse expression="sprintf( $this->lang->words['go_back_to'], $forum['name'] )"}</a>
        <if test="hasUnreadNext:|:$forum['_hasUnreadTopics']">
            &middot; <a href='{parse url="showtopic={$topic['tid']}&amp;view=getnextunread" template="showtopicnextunread" seotitle="{$topic['title_seo']}" base="public"}' class="ipsType_small desc">{$this->lang->words['goto_next_unread_topic']}</a>
        </if>
    </div>    
</div>
<if test="fastReply:|:$displayData['fast_reply'] && $displayData['reply_button']['url']">
<hr />
<div class='ipsBox' id='fast_reply_wrapper'>
    <div class='ipsBox_container ipsPad'>
        <h1 class='ipsType_subtitle'>{$this->lang->words['topic_add_reply']}</h1>
        <if test="isLockedFR:|:$topic['state'] == 'closed'"> <span class='error'>{$this->lang->words['locked_reply_fr']}</span> <br /> </if>
        <br />
        <if test="isMember:|:$this->memberData['member_id']">
            <a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}' class='ipsUserPhotoLink left'> <img src='{$this->memberData['pp_small_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$this->memberData['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_medium' /> </a>
        <else />
            <div class='left'>{IPSMember::buildNoPhoto(0, 'small' )}</div>
        </if>
        <div class='ipsBox_withphoto clearfix'>
            <form action="{parse url="" base="public"}" method="post" id='ips_fastReplyForm'>
                <input type="hidden" name="app" value="forums" />
                <input type="hidden" name="module" value="post" />
                <input type="hidden" name="section" value="post" />
                <input type="hidden" name="do" value="reply_post_do" />
                <input type="hidden" name="f" value="{$forum['id']}" />
                <input type="hidden" name="t" value="{$topic['tid']}" />
                <input type="hidden" name="st" value="{$this->request['st']}" />
                <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
                <input type="hidden" name="fast_reply_used" value="1" />
                <input type="hidden" name="enableemo" value="yes" />
                <input type="hidden" name="enablesig" value="yes" />
                <if test="$this->memberData['auto_track']">
                    <input type="hidden" name="enabletrack" value="1" />
                <else />
                    <input type="hidden" name="enabletrack" value="{$topic['_isLiked']}" />
                </if>
                <if test="is_array($topic['_fastReplyStatusMessage']) AND count($topic['_fastReplyStatusMessage']) AND strlen($topic['_fastReplyStatusMessage'][0])">
                    <div class='message'>{parse expression="implode( '<br />', $topic['_fastReplyStatusMessage'] )"}</div>
                </if>
                {parse editor="Post" options="array( 'type' => 'full', 'minimize' => 1, 'isTypingCallBack' => 'ipb.topic.isTypingCallBack', 'height' => 180, 'legacyMode' => 'off', 'autoSaveKey' => 'reply-' . $topic[tid], 'warnInfo' => 'fastReply', 'modAll' => $topic['_fastReplyModAll'] )"}
                <br />
                
                <fieldset class='right' id='fast_reply_controls'>
                    <input type='submit' name="submit" class='input_submit' value='{$this->lang->words['qr_post']}' tabindex='50' accesskey='s' id='submit_post' />&nbsp;&nbsp;<input type='submit' name="preview" class='input_submit alt' value='{$this->lang->words['qr_more_opts']}' tabindex='51' id='full_compose' />            
                </fieldset>
            </form>
        </div>
        <div id='ips_HasReplies'> </div>
    </div>
</div>
<script type='text/javascript'>
    ipb.topic.fastReplyId    = '{$this->settings['_lastEditorId']}';
</script>
<else />
    <if test="loadJsManually:|:$displayData['load_editor_js']">
        {parse template="editorLoadJs" group="editors" params="array( 'smilies' => $displayData['smilies'] )"}
    </if>
</if>
<!-- Close topic -->
</div>
<!-- BOTTOM BUTTONS -->
<if test="canShare:|:!$forum['disable_sharelinks'] AND $this->settings['sl_enable']">
    <br />
    <div class='clear clearfix left'>
        {IPSLib::shareLinks( $topic['title'], $topic['posts'] > 300 ? array( 'skip' => array( 'print', 'download' ) ) : array() )}
    </div>
    <br />
</if>
<!-- SAME TAGGED -->
<if test="sameTagged:|:is_array( $displayData['same_tagged'] ) and count( $displayData['same_tagged'] )">
    <br />
    <div class='ipsBox'>
        <h3 class='maintitle'>{parse expression="sprintf( $this->lang->words['topic_same_tagged_as'], $topic['tags']['formatted']['string'] )"}</h3>
        <div class='ipsBox_container'>
            <table class='ipb_table topic_list'>
            <foreach loop="topics:$displayData['same_tagged'] as $tid => $tdata">
                {parse template="topic" group="forum" params="$tdata, $forum, array(), false"}
            </foreach>
            </table>
        </div>
    </div>
</if>
<!-- ACTIVE USERS -->
<if test="topicActiveUsers:|:is_array( $displayData['active_users'] ) AND count( $displayData['active_users'] )">
    <div id='topic_stats' class='statistics clear clearfix'>
        <div id='topic_active_users' class='active_users'>
            <h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['active_users_title'], $displayData['active_users']['stats']['total'] )"}</h4>
            <p class='statistics_brief desc'>{parse expression="sprintf( $this->lang->words['active_users_detail'], $displayData['active_users']['stats']['members'], $displayData['active_users']['stats']['guests'], $displayData['active_users']['stats']['anon'] )"}</p>
            <if test="auNames:|:is_array( $displayData['active_users']['names'] ) AND count( $displayData['active_users']['names'] )">
                <br />
                <ul class='ipsList_inline'>
                    {parse expression="implode( ', ', $displayData['active_users']['names'] )"}
                </ul>
            </if>
        </div>
    </div>
</if>
<if test="scrollToPost:|:$this->request['gopid']">
<script type='text/javascript'>
    var gopid = "{$this->request['gopid']}".replace(/&amp;/g, '');
    ipb.topic.scrollToPost( parseInt( gopid ) );
</script>
</if>
{parse template="include_highlighter" group="global" params="1"}
<div id='multiQuoteInsert' style='display: none;' class='ipsFloatingAction'>
    <span class='ipsButton no_width' id='mqbutton'>{$this->lang->words['mq_reply_quoted_posts']}</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' id='multiQuoteClear' class='ipsType_smaller desc' title='{$this->lang->words['mq_clear_desc']}'>{$this->lang->words['mq_clear']}</a> &nbsp;&nbsp;&nbsp;
</div>
<form id="modform" method="post" action="{parse url="" base="public"}">
    <input type="hidden" name="app" value="forums" />
    <input type="hidden" name="module" value="moderate" />
    <input type="hidden" name="section" value="moderate" />
    <input type="hidden" name="do" value="postchoice" />
    <input type="hidden" name="f" value="{$topic['forum_id']}" />
    <input type="hidden" name="t" value="{$topic['tid']}" />
    <input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
    <input type="hidden" name="st" value="{$this->request['st']}" />
    <input type="hidden" name="page" value="{$this->request['page']}" />
    <input type="hidden" value="{$this->request['selectedpids']}" name="selectedpidsJS" id='selectedpidsJS' />
    <input type="hidden" name="tact" id="tact" value="" />
</form>

skin_ucp > notificationsForm


<h3 class='ipsType_subtitle'>{$this->lang->words['board_prefs']}</h3>
<fieldset class='row1'>
    <h3>{$this->lang->words['privacy_settings']}</h3>
    <ul>
        <li class='field checkbox'>
            <input type='checkbox' class='input_check' id='admin_updates' name='admin_send' value='1'<if test="allowAdminMails:|:$this->memberData['allow_admin_mails']"> checked="checked"</if>/> <label for='admin_updates'>{$this->lang->words['admin_send']}</label> <br />
            <span class='desc lighter'>{$this->lang->words['admin_send_desc']} {$time}</span>
        </li>
    </ul>
</fieldset>
<fieldset class='row1'>
    <span class='desc'> <strong>{$this->lang->words['notifications_info_acp']}</strong> </span>
    <php>
        $this->notifyGroups = array(
            'topics_posts' => array( 'followed_topics', 'followed_forums', 'followed_topics_digest', 'followed_forums_digest', 'post_quoted', 'new_likes' ),
            'status_updates' => array( 'reply_your_status', 'reply_any_status', 'friend_status_update' ),
            'profiles_friends' => array( 'profile_comment', 'profile_comment_pending', 'friend_request', 'friend_request_pending', 'friend_request_approve' ),
            'private_msgs' => array( 'new_private_message', 'reply_private_message', 'invite_private_message' )
        );
        if( !$this->settings['su_enabled'] )
        {
            unset($this->notifyGroups['status_updates']);
        }

        
        $this->_config = $config;
        
        $this->_colCount = IPSMember::canReceiveMobileNotifications() ? 4 : 3;
        
        $this->_lastApp    = '';
    </php>
    <table class='ipb_table notification_table'>
        <tr>
            <th>&nbsp;</th>
            <th style='width: 15%' class='short'> <span class='notify_icon inline'>&nbsp;</span> {$this->lang->words['notify_type_inline']}</th>
            <th style='width: 15%' class='short'> <span class='notify_icon email'>&nbsp;</span> {$this->lang->words['notify_type_email']}</th>
            <if test="IPSMember::canReceiveMobileNotifications()">
            <th style='width: 15%' class='short'> <span class='notify_icon mobile'>&nbsp;</span> {$this->lang->words['notify_type_mobile']}</th>
            </if>
        </tr>
        <foreach loop="notifyGroupsList:$this->notifyGroups as $groupKey => $group">
            <tr class='row2'>
                <td colspan='{$this->_colCount}'>
                    <h3>{$this->lang->words[ 'notifytitle_' . $groupKey ]}</h3>
                    <if test="isPrivateMsg:|:$groupKey == 'private_msgs'">
                        <p class='ipsPad_half checkbox ipsType_smaller desc '>
                            <input type='checkbox' class='input_check' id='show_notification_popup' name='show_notification_popup' value='1' <if test="$this->memberData['_cache']['show_notification_popup']">checked='checked'</if> /> <label for='show_notification_popup' />{$this->lang->words['show_notification_popup']}</label> <br />
                        </p>
                    </if>
                    <if test="isTopicsOrPosts:|:$groupKey == 'topics_posts'">
                        <p class='ipsPad_half checkbox ipsType_smaller desc '>
                            <input class='input_check' type="checkbox" id='auto_track' name="auto_track" value="1" {$emailData['auto_track']} /> <label for='auto_track' />{$this->lang->words['auto_track']}</label>
                            <select name="trackchoice" id='track_choice' class='input_select'>
                                <option value="none" {$emailData['trackOption']['none']}>{$this->lang->words['like_notify_freq_none']}</option>
                                <option value="immediate" {$emailData['trackOption']['immediate']}>{$this->lang->words['like_notify_freq_immediate']}</option>
                                <option value="offline" {$emailData['trackOption']['offline']}>{$this->lang->words['like_notify_freq_offline']}</option>
                                <option value="daily" {$emailData['trackOption']['daily']}>{$this->lang->words['like_notify_freq_daily']}</option>
                                <option value="weekly" {$emailData['trackOption']['weekly']}>{$this->lang->words['like_notify_freq_weekly']}</option>
                            </select>
                            <if test="badConfig:|:$emailData['auto_track'] AND $emailData['trackOption']['none']">
                                <br />{$this->lang->words['auto_but_no_email']}
                            </if>
                        </p>
                    </if>
                </td>
            </tr>
            <foreach loop="groupKeys:$group as $key">
                <if test="keyExists:|:$this->_config[ $key ]">
                    <tr>
                        <td class='notify_title desc'>{$this->lang->words['notify__' . $key]}</td>
                        <td class='short'>
                            <span class='notify_icon inline' title='{$this->lang->words['notify_type_inline']}'>&nbsp;</span>
                            <if test="$groupKey == 'private_msgs'">
                                <input type='checkbox' class='input_check' name='' checked='checked' disabled='disabled' /> <span class='ipsBadge ipsBadge_lightgrey ipsType_smaller' data-tooltip='{$this->lang->words['nots_pm_whatthef']}'>{$this->lang->words['nots_pm_list']}</span>
                            <else />
                                <if test="isset( $this->_config[$key]['options']['inline'] ) && $groupKey != 'private_msgs'">
                                    <input type='checkbox' class='input_check' id='inline_{$key}' name="config_{$key}[]" value="inline"<if test="hasconfignotify:|:is_array($this->_config[$key]['defaults']) AND in_array('inline',$this->_config[$key]['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$this->_config[$key]['disabled']"> disabled="disabled"</if> />
                                <else />
                                    <input type='checkbox' class='input_check' name='' disabled='disabled' />
                                </if>
                            </if>
                        </td>
                        <td class='short'>
                            <span class='notify_icon email' title='{$this->lang->words['notify_type_email']}'>&nbsp;</span>
                            <if test="isset( $this->_config[$key]['options']['email'] )">
                                <input type='checkbox' class='input_check' id='email_{$key}' name="config_{$key}[]" value="email"<if test="hasconfignotify:|:is_array($this->_config[$key]['defaults']) AND in_array('email',$this->_config[$key]['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$this->_config[$key]['disabled']"> disabled="disabled"</if> />
                            <else />
                                <input type='checkbox' class='input_check' name='' disabled='disabled' />
                            </if>
                        </td>
                        <if test="IPSMember::canReceiveMobileNotifications()">
                        <td class='short'>
                            <span class='notify_icon mobile' title='{$this->lang->words['notify_type_mobile']}'>&nbsp;</span>
                            <if test="isset( $this->_config[$key]['options']['mobile'] )">
                                <input type='checkbox' class='input_check' id='mobile_{$key}' name="config_{$key}[]" value="mobile"<if test="hasconfignotify:|:is_array($this->_config[$key]['defaults']) AND in_array('mobile',$this->_config[$key]['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$this->_config[$key]['disabled']"> disabled="disabled"</if> />
                            <else />
                                <input type='checkbox' class='input_check' name='' disabled='disabled' />
                            </if>
                        </td>
                        </if>
                    </tr>
                    <if test="$this->_config[$key]['_done'] = 1"> </if>
                </if>
            </foreach>                            
        </foreach>
        <foreach loop="notifyOther:$this->_config as $key => $_config">
            <if test="keyNotDone:|:!isset( $_config['_done'] ) && $_config['_done'] != 1">
                <if test="newNotApp:|:$this->_lastApp != $_config['app']">
                    <tr class='row2'>
                        <td colspan='{$this->_colCount}'>
                            <h3> <if test="isCoreNot:|:$_config['app'] == 'core'">{$this->lang->words['notifytitle_other']}<else />{IPSLib::getAppTitle( $_config['app'] )}</if> </h3>
                        </td>
                    </tr>
                    <if test="updateLastApp:|:$this->_lastApp = $_config['app']"> </if>
                </if>
                <tr>
                    <td class='notify_title desc'>{$this->lang->words['notify__' . $_config['key'] ]}</h3> </td>
                    <td class='short'>
                        <span class='notify_icon inline' title='{$this->lang->words['notify_type_inline']}'>&nbsp;</span>
                        <if test="isset( $_config['options']['inline'] )">
                            <input type='checkbox' class='input_check' id='inline_{$key}' name="config_{$key}[]" value="inline"<if test="hasconfignotify:|:is_array($_config['defaults']) AND in_array('inline',$_config['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$_config['disabled']"> disabled="disabled"</if> />
                        <else />
                            <input type='checkbox' class='input_check' name='' disabled='disabled' />
                        </if>
                    </td>
                    <td class='short'>
                        <span class='notify_icon email' title='{$this->lang->words['notify_type_email']}'>&nbsp;</span>
                        <if test="isset( $_config['options']['email'] )">
                            <input type='checkbox' class='input_check' id='email_{$key}' name="config_{$key}[]" value="email"<if test="hasconfignotify:|:is_array($_config['defaults']) AND in_array('email',$_config['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$_config['disabled']"> disabled="disabled"</if> />
                        <else />
                            <input type='checkbox' class='input_check' name='' disabled='disabled' />
                        </if>
                    </td>
                    <if test="IPSMember::canReceiveMobileNotifications()">
                    <td class='short'>
                        <span class='notify_icon mobile' title='{$this->lang->words['notify_type_mobile']}'>&nbsp;</span>
                        <if test="isset( $_config['options']['mobile'] )">
                            <input type='checkbox' class='input_check' id='mobile_{$key}' name="config_{$key}[]" value="mobile"<if test="hasconfignotify:|:is_array($this->_config[$key]['defaults']) AND in_array('mobile',$this->_config[$key]['defaults'])"> checked="checked"</if> <if test="hasconfigdisable:|:$this->_config[$key]['disabled']"> disabled="disabled"</if> />
                        <else />
                            <input type='checkbox' class='input_check' name='' disabled='disabled' />
                        </if>
                    </td>
                    </if>
                </tr>
            </if>
        </foreach>
    </table>
</fieldset>

Removed HTML · Added HTML